0

CMS Prestashop で開発された電子商取引があります。

昨日、ウェブマスター ツールで、次のような URL が重複しているのを確認しました。

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

「it」は、Web サイトのデフォルトで唯一の言語のサフィックスです。

私はすでにバックオフィスでフレンドリ URL を有効にしており、バックオフィスのジェネレーターによって自動的に生成された .htaccess ファイルも持っています。

この問題を解決するにはどうすればよいですか?

PS: また、Googlebot から既にペナルティを受けていると思います。

4

2 に答える 2

1

まず、SEO の観点からタイトルを明確にします。問題は SEO 側ではなく Prestashop 側にあります。SEOに影響しているだけです。

問題は、Prestashop は URL の問題で有名です。バックエンドから .htaccess を再生成するたびに、問題を抑えるためにそのハックを手動で再度挿入する必要があるため、.htaccess ハック ソリューションはお勧めしません。そして、この URL の問題が、別の URL でしばらくしてから再び発生したとします。それは悪夢に変わる可能性があります。

というわけで、個人的におすすめなのが…

  1. このサイトが重要である場合 (私が想定している)、信頼できるプロバイダーから Prestashop の URL 書き換えモジュールを購入してください。また、将来この問題が再び発生した場合に備えて、テクニカル サポートを受けることもできます。

  2. 購入できない場合は、この問題を完全に解決するために、Prestashop フォーラムでこの質問をすることをお勧めします。これは Prestashop 固有のものです。ここよりも Prestashop で作業している人が多いため、すぐに回答が得られる可能性が高くなります。

于 2012-10-05T07:34:59.257 に答える
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]
于 2012-10-04T19:21:06.593 に答える