Googleのクロールに問題があり、技術的な問題があるかどうかわかりません。基本的にはサイトを少しデザインし直したので、このようにユーザーを301リダイレクトする:SEO - クローラの301をリダイレクトする正しい方法
url.com/ - > url.com/en/itemsまたは url.com/en-> url.com/en/アイテム
我々はどこ別の言語で示されているページを見つけるためにGoogleを伝えるために
<link rel="alternate" hreflang=
を使用することをお勧めしておき、ユーザーがページurl.com/lang/items
で終わります。 例:
<link rel="alternate" hreflang="de-DE" href="http://www.url.com/de/boote" />
とhttp://www.url.com/de/booteその上: http://www.url.com/en/boatsは、タグを持っている
<link rel="alternate" hreflang="en-US" href="http://www.url.com/en/boats" />
は今、クローラはurl.com/enのために私たちにクロールエラー "いいえバックリンク" を与え、 url.com/de/items。もちろんurl.com/de/itemsに戻るurl.com/en/itemsurl.com/enはもう存在しません。ページurl.com/enはなぜここでも考慮されていますか?
私はこのようなリダイレクト:大歓迎
Response.Redirect(site);
Response.StatusCode = 301;
Response.End();
任意のヒント!
ありがとうございます!
論文情報とマイケル
返信ありがとう、投稿を編集しました。しかし問題はリダイレクトだと思う。他のすべてのページでは、エラーは表示されません。リダイレクトページが問題のようです。例えば、url.com/enはもう存在しませんが、Googleにはそれでもバックリンクが必要です。 – Michael
あなたが正しいことを理解していれば、構成されたhreflang属性を持つバンチページがあります。これは正常ですが、Googleにエラーを投げかけません。 301リダイレクトを実装したユーザーだけが正しくありませんか?もしそうなら、あなたのリダイレクトをテストすることを提案します。このツールでhttp://www.redirect-checker.org/index.phpこれは、リダイレクトやステータスコードが外部からどのように見えるかを確認するのに役立ちました。 – Christian
ツールをありがとう!しかし、それはすべてがうまくいると言います。リダイレクトは正しく設定されているようです。 url.comは301とurl.com/en/boatsに正しくリダイレクトされます。唯一の疑問は、なぜ、Googleはurl.com/en/boatsからurl.comへのバックリンクが必要だと言っているかです。あなたがurl.comが「存在しない」ということを心に留めておくと、ユーザーの言語とリダイレクトのみがチェックされます。 – Michael