web-dev-qa-db-ja.com

1か国でのみウェブサイトを表示する方法Google

私のクライアントには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サイトのみを表示する方法はありますか?

3
Alex D.

最後に、ウェブサイトをランク付けする場所はGoogleの決定です。何ができますか:

  • すべての国のサブドメインに独自のSearch Consoleプロパティを作成し、特定の国にバインドします。国のバインドは、古いGSCの https://www.google.com/webmasters/tools/i18n で行うことができます。
  • 手にある別のヒント:hreflangを使用します。このようにして、すべてのURLの言語と国の方向について明確なシグナルをGoogleに送信します。
2
Evgeniy

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/

インターナショナルターゲティングレポート

https://support.google.com/webmasters/answer/6059209

2

SEOを確実にするために、以下に示す変更をWebサイトのすべてのプロパティに加える必要があります。

Google Search Console(以前はウェブマスターツールと呼ばれていました)で、選択したプロパティに対して、次のスクリーンショットに示すように国際ターゲティングを設定する必要があります。

GWT - International Targeting

1
idk