web-dev-qa-db-ja.com

サイトの英語サイトの前にフランス語が表示されます:英語版のGoogleで検索

ホームページには2つのバージョンがあります。

https://www.construct.net/fr
https://www.construct.net/en

1つ目はフランス語、2つ目は英語です。どちらのバージョンも何週間もオンラインでした。

GoogleまたはBingで.FRドメインから検索しても、フランス語バージョンのページでは結果が得られません。まだsite:construct.net英語版のGoogleでは次を返します:

enter image description here

フランス語のページのメタタグ:

<html lang="fr-FR">
<link rel="canonical" href="https://www.construct.net/fr" />
<meta rel="alternate" href="https://www.construct.net/fr" hreflang="fr" />
<meta rel="alternate" href="https://www.construct.net/en" hreflang="en" />
<meta rel="alternate" href="https://www.construct.net/en-us" hreflang="en-US" />

英語ページのメタタグ:

<html lang="en-US">
<link rel="canonical" href="https://www.construct.net/en" />
<meta rel="alternate" href="https://www.construct.net/en" hreflang="en" />
<meta rel="alternate" href="https://www.construct.net/fr" hreflang="fr" />
<meta rel="alternate" href="https://www.construct.net/fr-fr" hreflang="fr-FR" />

私の質問は:

  • メタタグを正しく設定しましたか?
  • Googleが英語の検索結果でフランス語の代替バージョンを表示しているのではないでしょうか。
  • 上記の結果でフランス語版が英語のホームページより上位に表示されるのはなぜですか?
3
Tom Gullen

あなたの質問に答えるには:

  • https://www.construct.net/en-usおよびhttps://www.construct.net/fr-frのURLにローカライズされたサイト固有のバージョンが存在しない場合は、これらの行を削除してください。 enfrを使用するだけで、 がすべての言語リージョンのキャッチオールとして機能します

  • Googleは通常の英語の結果ではフランス語バージョンを表示すべきではありませんが、例のようにsite:結果でそれらを表示する可能性があります。スティーブンが述べたように、フランス語のバージョンが自然な英語のクエリに対して表示されるのを見ていますか?フランス語版が自然な英語のクエリに対して表示されない場合、サイトは適切に構成されています。 Googleのsite:クエリは、Googleがドメインでインデックスに登録したすべてのURLを表示するツールであるため、外国語のURLを含めることは理にかなっています。site:は、デバッグ/技術ツールとしてではなく、通常のクエリを反映するツール。

  • site:クエリの場合、検索エンジンがユーザーの意図を理解するために読み取ることができる自然言語はありません。したがって、結果はあまり意味のない順序で表示され、通常の言語クエリで検索している実際のユーザーには表示されない結果が含まれる可能性があります。これは予想される動作です。 site:クエリを使用して検索することにより、実際にゼロの実際のユーザーがサイトに到着するため、site:クエリの奇抜さは実際のSERPプレゼンスに影響を与えません。したがって、非問題。