【问题标题】:htaccess - How to redirect old urls to new pretty ones?htaccess - 如何将旧网址重定向到新的漂亮网址?
【发布时间】:2012-11-23 02:48:04
【问题描述】:

我正在使用 opencart seo 网址,它们工作正常。问题是我也可以访问导致重复内容的旧网址。

示例:

我的新 SEO 网址是: http://site.com/blue-widgets

问题是我也可以访问旧版本,而且我担心会因为内容重复而受到搜索引擎的惩罚: http://site.com/index.php?route=product/category&path=113

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

【问题讨论】:

  • 检查我编辑的答案 - Google 不会惩罚 OpenCart 产品页面。

标签: .htaccess opencart


【解决方案1】:

我认为重复内容的问题是 OpenCart 中的一种不足。

但是如果您开始使用 SEO URL,并且如果您确定没有旧链接可以被机器人找到并跟踪/索引的具体产品你很安全。

如果您在您的 eshop 中同时使用旧网址和新网址(例如动态生成的 SEO 和在信息页面某处硬写的旧网址...),Google(和其他人)可能会惩罚您。

还有其他可能的重复内容问题 - 考虑与更多类别链接的产品(如果产品链接到第三级类别,它也应该链接到其第二级父级和第一级父级) - 然后您可以从它链接到的每个类别访问此产品,并且 URL 将始终不同(假设 http://my.shop.com/televisions/3d-led-samsunghttp://my.shop.com/televisions/3d/3d-led-samsunghttp://my.shop.com/televisions/3d/led/3d-led-samsung 是相同的产品) - 但这里 Google 不应该惩罚你的 eshop,因为 3d-led-samsung 产品的名称始终相同,Google 应该能识别它。

所以我不会害怕这个。

编辑: 正如 Stannarz 所指出的,OpenCart 自动使用 canonical 链接,因此没有理由担心 Google 会因重复内容而惩罚您。问题解决了!

【讨论】:

猜你喜欢
  • 2016-11-22
  • 2015-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-22
  • 2021-12-07
  • 1970-01-01
相关资源
最近更新 更多