2016-12-11 7 views
0

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(); 

任意のヒント!

ありがとうございます!

論文情報とマイケル

答えて

0

何かが多分missconfiguredされている場合、言ってその難しいです。 両方のページのタグに正確なコード行を追加できますか?

この記事の記事https://moz.com/learn/seo/hreflang-tagに記載されているページ自体の行も追加しましたか?これはhreflangを実装している間に発生した問題であり、まったく同じエラーが発生しています。

Googleクローラがまだ新しいURLを持つ「新しい」サイトのインデックスを作成していない可能性もあります。そのため、まだ古いURLのインデックスが作成されています。これは、この議論で言及少し時間がかかる可能性がありますhttps://www.quora.com/How-long-does-it-take-Google-recognize-301-redirect-updates-and-remove-the-old-pages-from-its-index

+0

返信ありがとう、投稿を編集しました。しかし問題はリダイレクトだと思う。他のすべてのページでは、エラーは表示されません。リダイレクトページが問題のようです。例えば、url.com/enはもう存在しませんが、Googleにはそれでもバックリンクが必要です。 – Michael

+0

あなたが正しいことを理解していれば、構成されたhreflang属性を持つバンチページがあります。これは正常ですが、Googleにエラーを投げかけません。 301リダイレクトを実装したユーザーだけが正しくありませんか?もしそうなら、あなたのリダイレクトをテストすることを提案します。このツールでhttp://www.redirect-checker.org/index.phpこれは、リダイレクトやステータスコードが外部からどのように見えるかを確認するのに役立ちました。 – Christian

+0

ツールをありがとう!しかし、それはすべてがうまくいると言います。リダイレクトは正しく設定されているようです。 url.comは301とurl.com/en/boatsに正しくリダイレ​​クトされます。唯一の疑問は、なぜ、Googleはurl.com/en/boatsからurl.comへのバックリンクが必要だと言っているかです。あなたがurl.comが「存在しない」ということを心に留めておくと、ユーザーの言語とリダイレクトのみがチェックされます。 – Michael

関連する問題