私のクライアントには3つのWebサイトがあり、それぞれに地域があります。
eu.ralphkerlesart.com - for Europe countries
us.ralphkerlesart.com - for USA and Canada
ralphkerlesart.com - for other regions
各地域に必要なウェブサイトディスプレイは1つだけです。現在のところ、他の地域のウェブサイトも米国のウェブサイトとともに米国に表示されています。また、サブドメインのないウェブサイトは、ヨーロッパのグーグル検索に表示される唯一のウェブサイトであり、ヨーロッパのウェブサイトはまったく表示されません。
これらのウェブサイトは、squarespaceで作成されており、すべての地域設定が行われています。また、Google検索コンソールにすべてのウェブサイトを追加し、アメリカ、イギリス、オーストラリアと接続しました。しかし、それは役に立ちません。
とりあえず、ユーザーのIPをチェックし、彼の地域に合ったWebサイトにリダイレクトするためのコーディングを行いました。
各地域で1つのWebサイトのみを表示する方法はありますか?
最後に、ウェブサイトをランク付けする場所はGoogleの決定です。何ができますか:
hreflang
を使用します。このようにして、すべてのURLの言語と国の方向について明確なシグナルをGoogleに送信します。Googleはhreflangタグを使用して、ユーザーの言語設定をページの適切なバリエーションに一致させます。
各ページのhreflang属性には、それ自体、およびその代替として機能するすべてのページへの参照を含める必要があります。ホームページのhreflang属性は次のようになります。
<link rel="alternate" href="http://eu.ralphkerlesart.com" hreflang="en" />
<link rel="alternate" href="http://us.ralphkerlesart.com" hreflang="en-us" />
<link rel="alternate" href="http://ralphkerlesart.com" hreflang="en" />
I.E.カナダで英語を話す人をターゲットにする場合は「en-ca」、英国で英語を話す人をターゲットにする場合は「en-gb」になります。しかし、27か国(?)のEU諸国すべてで英語を話す人を対象とする場合は、「en」だけを使用します。
「コンテンツ」属性は、2文字のISO 639言語コードで構成され、その後にダッシュと適切なISO 3166地理コードが続きます。例えば:
de-at: German, Austria
de-de: German, Germany
en-us: English, United States
es-ar: Spanish, Argentina
Hreflangタグ
https://moz.com/learn/seo/hreflang-tag
Bingにウェブサイトの国と言語を伝える方法
https://blogs.bing.com/webmaster/2011/03/01/how-to-tell-bing-your-websites-country-and-language/
インターナショナルターゲティングレポート