【发布时间】:2015-10-19 14:11:10
【问题描述】:
今天我收到了一封来自网站管理员工具的电子邮件,内容是“Googlebot 无法访问 CSS 和 JS 文件”。因此,我着手更新位于服务器根目录中的 robots.txt 文件。
原创内容:
User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/themes/ #<--CAUSE OF THE PROBLEM
Sitemap: http://example.com/sitemapindex.xml
我从文件中删除了“Disallow: /wp-content/themes/”行并重新上传了文件,但是当我在浏览器中查看新文件时,没有任何改变,然后我执行了以下操作:
- 从根目录中删除了 .txt 文件
- 已清除缓存(W3 总缓存)
但在我的浏览器中仍然可以看到 robots.txt。这可能只意味着一件事,文件是虚拟生成的,对吗?我什至在不同的浏览器中查看,以确保没有发生缓存。
经过大量搜索,我没有找到关于为什么我的 robots.txt 不会更新或它是从哪里生成的答案?
这里有人对发生的事情有任何想法吗?
我使用的一些插件:
- 更好的 WordPress Google XML 站点地图
- W3 总缓存
- 酵母 SEO
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
您使用的是什么网络服务器?例如,Nginx 会缓存静态文件。
-
是的,我正在运行 Nginx,但我以前从未见过它像这样缓存。有关清除它的最佳实践的任何想法?
-
你可以试试 Nginx Helper 插件或者运行
sudo service nginx reload。 -
为帮助人员欢呼,但我刚刚意识到我启用了 Cloudflare,清除了缓存并工作了一次。小学生错误。
标签: wordpress robots.txt