如何修复magento中的LONG URL以进行分层导航。 SEO实践

时间:2011-12-01 13:41:57

标签: php magento seo magento-1.4

根据一些SEO实践,长URL不好。

Magento使用分层导航,当您拥有大量属性时,网址会变得非常长。

我不能在这里放一个URL,因为moderatos说它过于本地化了。

我只是想知道是否可以使用任何类型的代码进行修复? 由于我不是magento或php的专家,我无法提供任何代码,因为我甚至不知道我应该从哪里开始寻找解决此问题。

有人建议编辑filter.phtml并输入rel = nofollow。

这是一个好习惯吗?是否建议搜索引擎不要抓取与分层导航相关的页面? 他们遇到的另一个问题是标题和描述总是相同的。

5 个答案:

答案 0 :(得分:0)

这是技术解决方案:

  1. 将filter {.phtml从app/design/frontend/base/default/template/catalog/layer复制到您网站主题中的同等目录。
  2. 在锚标记中(应该只有一个)添加rel="nofollow"属性。
  3. 但是,首先我会期待SEO专家告诉我们是否应该这样做。

答案 1 :(得分:0)

您可能还会考虑使用rel="canonical"指向列出所有产品的主要类别,以及更多" juice"被送回该页面进行排名。

有关此内容的更多信息:http://www.google.com/support/webmasters/bin/answer.py?answer=139394

另一种解决方案是将网站添加到Google网站站长工具,然后调整Google如何处理某些查询字符串变量。默认情况下,Google(以及可能是其他人)会检查具有某些查询字符串变量的网页,并尝试确定该网页是否足以与单独排名或仅排名最相关的网页。

答案 2 :(得分:0)

非常感谢您的帖子,为了帮助我创建了一个解决此错误的模块。

https://github.com/jruzafa/Devopensource_LayerCatSeo

答案 3 :(得分:0)

实际上,URL的数量大于这些过滤器URL的长度是一个更大的问题:

请参阅下面here的答案,其中包含解决由大量分层导航URL引起的SEO问题的解决方案。

  

根据以下内容隐藏(或尝试这样做)来自Google的内容   Session / Cookie / User-Agent从来都不是一个好主意。 Google不喜欢   被骗了,但想像其他访客一样浏览该网站。

     

robots.txt,rel = nofollow等也无法完全解决此问题或具有   至少有一些缺点或限制。

     

更好,更优雅的解决方案,用于隐藏分层导航   爬虫并修复由大量分层引起的SEO问题   导航网址将使用PRG Pattern

     

这就像一种魅力,我。 e。不更改有关分层的UX   导航和100%可靠的防爬虫功能   在无用的重复内容URL上浪费了抓取预算。

     

简单地说,这是将GET请求替换为分层的   带有POST请求的导航/过滤器网址(该搜索引擎   将用户重定向到原始爬虫)   分层的导航/过滤器网址。

     

有关更多详细信息和阅读,请参阅

     
      
  1. Detailed explanation incl. sample request flow
  2.   
  3. Why robots.txt, rel=nofollow etc. are no satisfying solutions here
  4.   
  5. PRG Pattern Magento 2 Extension
  6.   
  7. PRG Pattern Demo
  8.   

答案 4 :(得分:-2)

您为什么不阅读YOAST Magento SEO文章? YOAST Magento SEO