問題タブ [hreflang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
internationalization - hreflang に x-default を使用する必要があるのはいつですか?
デフォルト言語がオランダ語のサイトをベルギーで運営しています。セレクターを使用して、ユーザーはページを英語とフランス語に翻訳できます。
初めてサイトに入ると、オランダ語で提供されます。
言語スイッチャーは、この英語版を提供します (これにより、英語の言語 Cookie が配置されます)。
言語スイッチャーは、このフランス語バージョンを提供します (これにより、フランス語の言語 Cookie が配置されます)。
言語スイッチャーは、このオランダ語版を提供します (これにより、オランダ語の言語 Cookie が配置されます)。
このページでは、次の正規および代替の hreflang タグを使用します。
問題は、lang=xy で URL にアクセスした後に次の URL に戻ると、以前に設定された Cookie に基づく言語で提供されることです。
x-default
このページに追加する必要があるということですか?
html - Google によって hreflang リターン タグが検出されませんでした
私のサイトの多くのページには別の言語の代替バージョンがありますが、英語の「正規」バージョンへのポインタであると思われる「リターンタグ」がありません.
たとえば、このページは英語の標準的なページhttp://www.thebitles.com/で、このメタ タグを通じてスペイン語版を指しています。
そして、スペイン語版はhttp://www.thebitles.com/es/ で、このタグを介して正規版を指しています
エラーがどこにあるのかわかりません。戻りタグがあります。誰にもアイデアがありますか?ありがとう
xml - 複数の ccTLD に対して 1 つのサイトマップ
複数のバージョンを持つ Web サイトがあります。各バージョンには独自の ccTLD があります。他の言語のものもあれば、英語のものもありますが、他の国向けです。
サイトマップを構成し、href lang を使用して言語と国ごとの言語をターゲットにする方法は既に知っていますが、1 つの xml サイトマップを使用してすべてのサイトをカバーすることはできますか、それとも ccTLD ごとに個別のファイルが必要ですか?
seo - さまざまな地域をターゲットにする、hreflang と同等の方法は何ですか?
私のプロジェクトの 1 つがグローバルな拡大を進めており、さまざまな国のローカル TLD を持つ複数のトップレベル ドメインがあります (この素晴らしい回答を見て、すべきこととすべきでないことを十分に認識していると思います)。
コンテンツは、国によって利用できる/利用できないいくつかの顧客製品を除いて、国ごとにほぼ同じです。もちろん、通貨、価格、配送情報、地元の店舗の住所など. .
各ドメインは自国内でランク付けする必要があるため、canonical は使用できません。ただし、重要なことに、すべての Web サイトが同じ言語(英語)であるため、hreflang リンクを使用できません。
ie.: このようなものがあります...
- https://www.website.co.uk/英国のお客様は英語で
- https://www.website.com.br/ブラジルのお客様は英語で
- https://www.website.ca/カナダのお客様向け、英語
- https://www.website.fr/フランスのお客様は英語で
将来的には、言語バリエーションをディレクトリとして公開します
- https://www.website.fr/en/フランスのお客様は英語で
- https://www.website.fr/fr/フランスのお客様はフランス語で
同じ言語を使用しているにもかかわらず、各ドメインがその地域のユーザーに合わせて特別に調整されていることを強く示すために使用できる hreflang のようなものはありますか?
前もって感謝します!
ps .: Google からのこの回答は非常に役に立ちますが、私たちの状況は「国に基づく言語のバリエーション」の定義に適合しません。
seo - SEO - hreflang「リターンタグなし」
最近、Google ウェブマスター コンソールで "hreflang no return tags" エラーの数が増えており、何が欠けているのかわかりません。私のサイトは www.example.com で、www.example.com/#!/xx のようにさまざまな言語でアクセスできます。ここで、xx は次のオプションのいずれかです: it、ro、ru、pt、en、es、fr .
私のコードスニペットは次のようになります:
そして、Googleから取得したエラーは次のとおりです。
元の URL : #!/en/some-document
代替 URL: http://www.example.com/?_escaped_fragment_=/enおよびhttp://www.example.com/?_escaped_fragment_=/en/some-document - リターン タグなし
サポートされているすべての言語で同じエラーが発生します。
私は何を間違っていますか?
html - hreflang 属性を実行します。で意味があり ますか?
属性は要素hreflang
内で意味がありますか? <base>
次のように、この属性を使用することを考えました。
すべてのリンク (<a>
および<link>
) が の値を継承できるようにしますhreflang
。これは可能ですか?
urlencode - Hreflang (Search Console) & URL 内のアラビア語
このようなURLのWebサイトがあります
htxp://ar.dzmeteo.com/أحوال-الطقس-في-أدرار
問題は、検索コンソールでアラビア語の URL が次のようにデコードされることです。
htxp://ar.dzmeteo.com/%D8%A3%D8%AD%D9%88%D8%A7%D9%84-%D8%A7%D9%84%D8%B7%D9%82%D8% B3-%D9%81%D9%8A-%D8%A3%D8%AF%D8%B1%D8%A7%D8%B1
そして、私は多くのエラーを受け取ります