問題タブ [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.
hreflang - hreflang を正しく使用する
Google ウェブマスター ツールで自分のサイトを確認したところ、hreflang
タグが見つからないという警告が表示されました。
私は、ドイツ語と英語の多言語の 1 ページの Web サイトを持っています。最初にアクセスしたときの言語は、ブラウザーの言語と同じになります。ユーザーが言語を切り替えると、選択した言語を保存するように Cookie が設定されます。ただし、言語はURL に示されません/en
(例:や/de
) mydomain.com
。両方の場合にのみ使用されます。私がやっていることは、タグのlang
属性をorで変更することです。それはGoogleにとって十分友好的だと思いました。html
lang="de"
lang="en"
私の質問は、hreflang
正しく実装する方法です。mydomain.com/en/
私が見つけたすべての例は、 、 subdomain en.mydomain.com
、 extensionsなどのさまざまな言語フォルダーを扱っていますmydomain.com/?lang=en
。
選択した言語に応じて JS を介してタグを動的に切り替える必要がhreflang
あるため、ユーザーが英語版を表示したときに、ドイツ語にも同じコンテンツがhreflang
あるためです。de-DE
ユーザーがドイツ語の Web サイトを表示すると、次のようになります。
しかしhref
、どちらの場合も値が同じであるため、これは奇妙に思えます…</p>
php - 適切な hreflang タグの選択
顧客の場合、ブラウザーの言語に基づいて言語を自動検出する必要があります。ユーザーを別の URL にリダイレクトしないでください。
したがって、私の解決策は、言語情報をセッション Cookie に保存することでした。
例: ユーザーが「example.com」にアクセスします。彼の言語はドイツ語です。したがって、コンテンツはリダイレクトなしでドイツ語で利用できます。英語と同じで、URLは常に同じです。
しかし今、hreflang タグの使用に問題があります。
オーストリア/ドイツ/スイスの SERP はドイツ語で表示し、その他の場所は英語で表示する必要があることを Google に伝えるには、どのタグを使用すればよいですか?
GET パラメータを使用している言語を切り替えるには、たとえば ?lang=de
誰かが私を助けてくれることを願っています。
編集:実際には次のタグがあります:
seo - 複数の言語でウェブサイトをジオターゲティングする方法はありますが、リンクは 1 つだけですか?
次の形式で機能する 2 つの言語の Web サイトがあります。
ドイツ語にリダイレクトします
次のように同じ URL を再度呼び出します。
英語にリダイレクトします。
URL はexample.com
リダイレクト後も同じままで、言語が変わるだけです。
ここに属性を追加する方法hreflang
(Google のインデックス登録用)?
seo - 多言語ウェブサイトが Google にインデックスされない
私たちは正式にCleanfoxを立ち上げようとしています: www.cleanfox.io
Google がウェブサイトを英語でしかインデックスしない問題と、Google.fr で検索結果を見ると、インデックスされたコンテンツは英語です。
FR と EN の両方を追加して、Google ウェブマスター コンソールの両方で必要なものをすべて確認しました。メタとリンク (別の言語につながる 2 つのリンク) の両方に hreflang 属性を追加しましたが、何も起こらず、すべてのコンテンツが英語で索引付けされるだけです。
html - hreflang タグのエラー - 戻りタグがありません
Google webmastertools は、私のサイトの hreflang タグにエラーがあると訴えています: 戻りタグはありませんが、私が見る限り、確かに戻りタグがあります。何か足りないのでしょうか、それとも webmastertools が問題なのでしょうか? サイトには 3 つの言語で 3 つの類似したページがあり、英語のページがデフォルトです。
http://www.domainname.nl/en/のタグ: