私はバイリンガルのウェブサイトのogタグに取り組んできました。これは、jqueryスライダーを使用して、言語を英語からアラビア語に変更します(また、ページのタイトルをその場で変更します)。
したがって、すべての英語ページはwww.ourwebsite.com/page/ #en(または、英語がデフォルトであるため、単にwww.ourwebsite.com/page/)であり、すべてのアラビア語ページはwww.ourwebsite.com/page/#arです。
問題は、Facebookのリンターを使用すると、上記の両方のページで同じ応答が返されることです(これは望ましい正しい応答です)が、Facebookで共有するだけでは、#arページで1番目のように見えます。ページタイトルとしてのアラビア語コンテンツの段落(アラビア語の説明も取得します。これは意図しないものですが、歓迎すべき癖です)。私が欲しいのは、#arページがFacebook共有に貼り付けられたときの英語ページとまったく同じように動作するか、アラビア語の説明だけを持っていても、英語/アラビア語のタイトルは同じままであるということです。
各言語のサンプルページのFacebookデバッガーの結果は次のとおりです。
- https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fanstonesaudiarabia.com%2Fpartners%2Flist%2F%23en
- https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fanstonesaudiarabia.com%2Fpartners%2Flist%2F%23ar
ご覧のとおり、それらは同一です。ただし、2番目のURLをFacebookのステータスに貼り付けると、リンクプレビューのタイトルが大きく異なります(基本的にはすべてのアラビア語ページのテキストコンテンツ)。
どんな助けでもありがたいです、
-シャディ