web-dev-qa-db-ja.com

多言語サイト、ランディングページ

ここで同様の質問を見つけることができなかったし、ちょっと簡単に思えます。

次の形式: で設定された2つの言語でサイトを開発しています

http://www.example.com/en/ ~ English Site
http://www.example.com/pl/ ~ Polish Site

クライアントが最終的にサイトのURLを共有したいと仮定すると...

http://www.example.com/

...追加の言語サブディレクトリなしで、おそらくUA言語に基づいた.htaccessリダイレクトを実装します。

質問:これはSEOにまったく影響しますか?ここに「ベストプラクティス」はありますか?

3
asimovwasright

各言語固有のページで、言語が設定されていることを確認してください。ページのセクションで<meta http-equiv="content-language" content="ll-cc">タグを使用します。「ll-cc」は、コンテンツが適用される言語と国/地域の文化コードを表します。または、lang = "ll-cc"属性を使用します<html>または<title>のような<html lang="en-gb">タグのいずれか。次に、 hreflang tags を使用して、代替言語のバージョンをポイントします。

ランディングページでは、「x-default」を使用して、言語/国セレクターまたは自動リダイレクトホームページとして指定する必要があります。そのため、次のような結果になる可能性があります。

デフォルトのホームページ:

<html lang="x-default">
  <link rel="alternate" href="https://www.example.com/en/" hreflang="en">
  <link rel="alternate" href="https://www.example.com/pl/" hreflang="pl">

英語のホームページ:

<html lang="en">
  <link rel="alternate" href="https://www.example.com/pl/" hreflang="pl">
  <link rel="alternate" href="https://www.example.com/" hreflang="x-default">

ポーランドのホームページ:

<html lang="pl">
  <link rel="alternate" href="https://www.example.com/en/" hreflang="en">
  <link rel="alternate" href="https://www.example.com/" hreflang="x-default">
3
Andrew Lott