2011-05-10 47 views
0

我处于这样一种情况,即我的网站上每个页面都有两个版本 - 运行成千上万......现在,这导致了Google的各种问题,我因为重复的内容而下降搜索结果。这是在我的网站上启用“搜索引擎友好网址”的结果。301重定向 - 高级?

有没有一种方法,我可以重写所有页面开始与说brands.php他们的SEO友好版本?例如/products.php?product=Oil-Pump-Star至/prducts/oil-pump-star/ ...不必手动通过每个网址...

道歉,如果这是令人困惑的 - 我发现它很难把确切的情况写成文字!

任何输入赞赏!

+0

如果你可以发布你的.htaccess文件,这样就不会引入任何冲突。 – Ciaran 2011-05-12 06:06:38

回答

0

这看起来像你使用的是Joomla CMS。你可以使用rel =“canonical”来解决这个问题,但这不得不手工完成。谷歌仍然建议使用301重定向,并建议rel =“canonical”只有在301不可能的情况下。

我会让你决定什么是最适合你的。

0

如果不知道系统设置的URL类型,很难给出示例。然而,根据你给的例子,你可以做这样的事情:

RewriteRule ^([0-9a-zA-Z-]+).php?([0-9a-zA-Z]+)=([0-9a-zA-Z_-]+)$     $1/$3 [NC] 

我没有测试过它,所以它可能需要一些调整。您需要相应地调整您的规则,以处理您尝试重构的网址。