与Prestashop SEO重复的Url

时间:2012-10-04 13:34:58

标签: .htaccess seo friendly-url prestashop

我有一个使用CMS Prestashop开发的电子商务。

昨天我在网站管理员工具中看到我有一些重复的网址,如下所示:

www.mysite.com/manufacturers
www.mysite.com/it/manufacturers.

其中'it'是网站默认和唯一语言的后缀。

我已经在后台激活了友好的URL,而且我在后台办公室自动生成了一个.htaccess文件。

我该怎么做才能解决这个问题?

PS:我认为我已经从googlebot处罚了。

2 个答案:

答案 0 :(得分:1)

首先让我从SEO的角度澄清标题。问题来自Prestashop方面而非SEO方面。它只是影响你的SEO。

现在关于这个问题,Prestashop因URL问题而臭名昭着。我不建议您使用.htaccess黑客解决方案,因为每次从后端重新生成.htaccess时,您必须再次手动插入该黑客以解决问题。并且假设这个网址问题在某个时间之后再次出现,而不是你必须再做一次。它可能变成一场噩梦。

以下是我个人的一些建议......

  1. 如果此网站很关键(我假设),请从受信任的提供商处购买Prestashop网址重写模块。如果将来再次出现此问题,您还将获得技术支持。

  2. 如果你买不到我建议你在Prestashop论坛上问这个问题,因为这是Prestashop特有的,要永久解决这个问题。你最有可能获得更多的即时答案,因为你会发现更多的人在那里工作Prestashop。

答案 1 :(得分:0)

无论是在文档根目录中的htaccess文件中,还是在 mysite.com 的vhost / server配置中,您都需要进行301重定向。现在你只需要选择你想要保留的那个,前面有/it/还是没有前面的那个?假设您想要将所有内容都指向没有的内容,您将使用其中之一:

使用mod_alias:

Redirect 301 /it/manufacturers /manufacturers

使用mod_rewrite:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mysite.com$ [NC]
RewriteRule ^/?it/manufacturers(.*)$ /manufacturers$1 [L,R=301]