【发布时间】:2014-04-26 20:33:52
【问题描述】:
基本上,我的客户 Magento 网站在 Google 网站管理员工具上显示了一些非常奇怪的结果,我们注意到,在 Indexed Status 页面上,我们有 1,911 个页面 被编入索引。现在这一点看起来是正确的,但是当我们点击 高级 标签时,它显示我们已经阻止了 6,947 个 URL。现在我要问的问题是,当网站只有大约 1,911 个被索引的页面时,如何阻止 6,947 个 URL?
现在我在某处读到被阻止的 URL 可能是 Magento 中的重复图像。对我来说这是有道理的,因为我们的系统中确实有很多重复的图像,但我不确定这是否是阻止 URL 的原因。
另一个问题可能与 robots.txt 文件本身有关。所以我决定查看该文件,一切看起来都很好,但每一行如 'Disallow: /404/' 可能指向错误的方向。
客户网站基于服务器的根目录,因此在网站的 'public_html' 部分中,我认为 '/404/' 部分可能成为根。那么我是否必须将网站文件夹名称添加到 robots.txt 文件中每一行的开头,例如:/[Folder_Name]/404/?
任何解决此问题的帮助将不胜感激,我觉得我碰壁了。如果有帮助的话,我认为 Magento 版本是 1.5。
再次感谢您的帮助。
ROBOTS.TXT 文件代码
User-agent: *
Allow: /
Sitemap: http://www.websitename/sitemap.xml
# Directories
Disallow: /404/
Disallow: /app/
Disallow: /cgi-bin/
Disallow: /downloader/
Disallow: /includes/
Disallow: /js/
Disallow: /lib/
Disallow: /magento/
Disallow: /pkginfo/
Disallow: /report/
Disallow: /skin/
Disallow: /stats/
Disallow: /var/
# Paths (clean URLs)
Disallow: /index.php/
Disallow: /catalog/product_compare/
Disallow: /catalog/category/view/
Disallow: /catalog/product/view/
Disallow: /catalogsearch/
Disallow: /checkout/
Disallow: /control/
Disallow: /contacts/
Disallow: /customer/
Disallow: /customize/
Disallow: /newsletter/
Disallow: /poll/
Disallow: /review/
Disallow: /sendfriend/
Disallow: /tag/
Disallow: /wishlist/
# Files
Disallow: /cron.php
Disallow: /cron.sh
Disallow: /error_log
Disallow: /install.php
Disallow: /LICENSE.html
Disallow: /LICENSE.txt
Disallow: /LICENSE_AFL.txt
Disallow: /STATUS.txt
# Paths (no clean URLs)
Disallow: /*?p=*&
Disallow: /*?SID=
Disallow: /*?invis=
Disallow: /*?tag=
Disallow: /*?osCsid=
Disallow: /*?manufacturers_id=
Disallow: /*?currency=
【问题讨论】:
-
在webmasters.stackexchange.com 网站上可能会有更多的运气。
-
登录网站管理员工具后,转到抓取下的屏蔽网址部分,在那里您可以准确找到 robots.txt 中的哪一行导致您的网站发生了什么。
-
你真的应该去看看你的 robots.txt,里面有很多甚至不需要的规则。
-
嗯...
Disallow: /catalog/category/view/ Disallow: /catalog/product/view/可能会让网站无法访问。
标签: magento robots.txt google-search-console