興味深いケースがあり、その中に迷い込んでいます。このサイトには、デスクトップとモバイルの2つのバージョンがあります。また、英語版とスペイン語版の国際版もあります。正規タグの実装にこだわっています。現在、私のセットアップには次のものがあります。
英語(デフォルト)のデスクトップページには次のものがあります。
<link rel="alternate" href="http://www.site.com" hreflang="x-default">
<link rel="alternate" href="http://www.site.com" hreflang="en">
<link rel="alternate" href="http://www.site.com/es/" hreflang="es">
<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.site.com/" >
English Mobileページには次のものがあります。
<link rel="alternate" href="http://m.site.com/" hreflang="x-default">
<link rel="alternate" href="http://m.site.com/" hreflang="en">
<link rel="alternate" href="http://m.site.com/es/" hreflang="es">
<link rel="canonical" href="http://www.site.com/">
スペイン語デスクトップ版:
<link rel="alternate" href="http://m.site.com/" hreflang="x-default">
<link rel="alternate" href="http://m.site.com/" hreflang="en">
<link rel="alternate" href="http://m.site.com/es/" hreflang="es">
<link rel="canonical" href="http://www.site.com/">
スペイン語モバイル版:
<link rel="alternate" href="http://m.site.com/" hreflang="x-default">
<link rel="alternate" href="http://m.site.com/" hreflang="en">
<link rel="alternate" href="http://m.site.com/es/" hreflang="es">
<link rel="canonical" href="http://www.site.com/es/">
しかし、私はいくらか物事を台無しにしたように感じます...
3つの質問:
1。間違ったことを指摘して、正しく設定する方法を説明してもらえますか?
2。モバイルユーザーがデスクトップにアクセスすると、デスクトップバージョンのページからモバイルページにリダイレクトするため、モバイルページにアクセスするデスクトップ訪問者をデスクトップページバージョンにリダイレクトする必要がありますか?
。私のページにはすでに国際版およびモバイル版のページを指す代替およびhreflang参照が含まれているため、5バージョンのデスクトップバージョンと5言語のモバイルバージョンをサイトマップに追加すると、サイトマップが取得されますかさばる。サイトマップのすべてのページバージョンを参照し、サイトマップに一般的な(英語/デスクトップ)バージョンを含めることの長所と短所は何ですか?
これは、かなりの数のエラーがあるスペイン語のデスクトップサイトセットを除けば、私にはかなりスポットに見えます。
3つのrel="alternate" hreflang=
タグでモバイルバージョンを参照しているため、デスクトップバージョンを参照する必要があります。
スペイン語のデスクトップの標準タグは、英語のページを指しています。正規タグを設定する必要がある場合は、スペイン語のデスクトップページ(それ自体)を指している必要があります。ただし、rel="alternate" hreflang=
環境で正規タグを定義する必要はありません。 (元の仕様では行っていましたが、もうありません)。ただし、他の重複ページの問題に必要な場合は定義できます。
スペイン語版のモバイル版を指しているスペイン語版のrel="alternate
タグがありません。
スペイン語のデスクトップバージョンは次のとおりです。
<link rel="alternate" href="http://www.site.com" hreflang="x-default">
<link rel="alternate" href="http://www.site.com" hreflang="en">
<link rel="alternate" href="http://www.site.com/es/" hreflang="es">
<link rel="canonical" href="http://www.site.com/es/">
<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.site.com/es/" >
Googleウェブマスターツールはrel="alternate" hreflang=
タグの問題について報告するようになったため、実装すると、そこで動作するかどうかを確認できます。
すべてのページをsitemap.xmlファイルに追加することに関して、私は自分で練習していますが、サイトのすべてのページをxmlサイトマップに追加する必要はありません。 Googleがページを見つけ、重要なページと正しい標準ページを見つけるのに役立ちます。
もちろん、XMLサイトマップを使用して、ページコードではなくrel="alternate" hreflang=
メイクアップを追加できます。ただし、実際には、XMLサイトマップファイルの管理がさらに面倒になり、多くのURLが繰り返されます。