私は非技術的な人間なので、モバイルスペースに参入することを希望しているため、可能であれば、ページに追加するためのアドバイスと特定のコードを求めたいと思います。
私のデスクトップサイトは、すべてのページが(機械翻訳とは対照的に)人間が翻訳した英語/スペイン語のバイリンガルです。例を見てみましょう:
www.example.com/new-york.html
(英語)www.example.com/nueva-york.html
(スペイン語)モバイル版は次のようになります:
m.example.com/new-york.html
(英語)m.example.com/nueva-york.html
(スペイン語)モバイルページはおそらくデスクトップページよりも少し小さくなりますが、同じファイル名と本質的に同じコンテンツを持ちます。
これは「同じURLアプローチ」と呼ばれると思いますが、それは正しいでしょうか?
現在、Googleが両方のサイトをクロールし、コンテンツの重複問題を回避するために、rel=alternate
/rel=canonical
を使用して、デスクトップとモバイルのプラットフォーム間でページをリンクする必要があると言われました。各ページと言語に対して、AからBへ、およびBからAへの、ある種の双方向リンクが必要と思われます。
次の2つの点についてご意見をお寄せください。
私が今言ったことが正しく、そのように実装できる場合。
それが正しい場合は、デスクトップページとモバイルページの両方の<head></head>
タグ内に配置する正確なコードを教えてください。
URLは異なるため、サブドメイン上にあるため、実際のセットアップは「同じURLアプローチ」ではなく、個別のURLです。 「同じURLアプローチ」は、モバイルコンテンツがデスクトップコンテンツとまったく同じURLで動的に提供される場合です。
デスクトップページで、モバイルURLを指す代替タグを追加します。
<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.example.com/new-york.html" >
また、モバイルページで、デスクトップページを指す正規タグを追加します。
<link rel="canonical" href="www.example.com/new-york.html" >
これらのタグは、ページソースコードの<head></head>
タグ内に追加する必要があり、モバイルバージョンがあるすべてのページで使用する必要があります。
これらのタグは、ページのソースコード内ではなく、sitemap.xmlファイルでも定義できます。
詳細情報はこちらをご覧ください Building Smartphone-Optimized Website
また、多言語サイトの構造は理想的ではないことにも言及します。また、単にURLを使用するのではなく、www.example.com/en/
やwww.example.com/es/
などのサブフォルダー内に異なる言語のページを追加することをお勧めします。これにより、ユーザーはページの言語をより明確にすることができます。また、必要に応じて、Googleウェブマスターツールでさまざまなフォルダをさまざまなローカルにターゲット設定できます。
詳細はこちら: 多地域および多言語サイト
これは、notと同じURLアプローチです。使用するデバイスに関係なく、コンテンツごとに1つのURLのみ(2つではなく、デスクトップ用とモバイルデバイス用)を持つことを意味します。通常、これは レスポンシブWebデザイン で実現されます。
この回答では、既に 翻訳間のリンク (alternate
属性と共にhreflang
リンクタイプを使用)を持っていると仮定しています。
ただし、実際には2つの質問があります。
デスクトップページから対応するモバイルページにリンクするには、alternate
リンクタイプを使用します。
media
属性を指定して、どのユーザーエージェントに対してリンクが興味深いかを示すこともできます。
したがって、www.example.com/new-york.html
には、次のlink
要素を含めることができます。
<link href="http://m.example.com/new-york.html" rel="alternate" media="only screen and (max-width: 640px)">
<!-- instead of "only screen and (max-width: 640px)", use the criteria you want for devices that should visit the separate mobile page -->
また、モバイルからデスクトップへのリンクについても同じです(media
属性なし)。
ページのコンテンツが異なる場合(この例ではそうではありません)、ページの1つ(モバイルまたはデスクトップ)が正規であることを示す必要があります。
通常、デスクトップバリアントは標準ページとして選択されます。
したがって、m.example.com/new-york.html
には、次のlink
要素を含めることができます。
<link href="http://www.example.com/new-york.html" rel="canonical">
(www.example.com/new-york.html
自体にこのlink
要素を設定することもできます。)
また、同じlink
値を持つ2つのhref
要素を使用する代わりに、それらを組み合わせることができます。例:m.example.com/new-york.html
:
<link href="http://www.example.com/new-york.html" rel="alternate canonical">