How to clear WordPress Cache from Server/FTP/Remote location

WordPress has no native page source output caching. In vanilla installation changes to templates should show up immediately.

If that doesn’t happen there are several possible reasons:

  • there is static page cache plugin installed, which serves stale version (the specific implementation of cache would depend on a plugin);
  • there is a caching layer between the site and internet, such as reverse proxy provided by hosting;
  • site has HTTP headers configured in a way that causes browser (or possibly proxy server in route) to cache overly aggressively;
  • PHP has opcode cache installed (which is good/normal) and is configured to cache it aggressively/longer (uncommon), which might cause it to ignore PHP source changes in file for a while.