使ってもいいですか:
<link rel="alternate" hreflang="en" href="?l=en" />
sEO用に異なる言語のページをリンクするには( Googleの例 に推奨)?そのURLは上記の例のように相対パスにすることもできますか、それとも完全でなければなりませんか(http://example.com
で始まる)?
そのように見える。この例 HTML5仕様に由来 :
たとえば、次のリンクは、PDF形式を使用するフランス語の翻訳です。
<link rel=alternate type=application/pdf hreflang=fr href=manual-fr>
可能であれば、相対リンクではなく常に絶対リンクを使用を実行します。
なぜ?
相対リンクはクロールエラーを引き起こす可能性があるためです。特に、代替リンクに関しては、ボットがクロールするURLを正確に見つけることを確認する必要があります。
さらに、言語表示にパラメーターを使用することはお勧めできません。
多言語ウェブサイトの次のガイドをご覧ください。 https://support.google.com/webmasters/answer/182192?hl=en
Hreflangの実装: https://support.google.com/webmasters/answer/189077?hl=ja
はい。
[…]には、 潜在的にスペースで囲まれた有効な空でないURL を含める必要があります
これは valid non-empty URL の定義にリンクしています。これは valid URL の定義にリンクしています。
uRL標準のオーサリング適合要件に準拠
そのURL標準は http://www.w3.org/TR/url/ (これは実際には2014年のワーキングドラフトにすぎません)であり、これはもちろん定義/許可します 相対URL 。
または、言い換えると(tl; dr):href
属性はa
、area
と同じです、およびlink
。