0

私はバイリンガルのウェブサイトのogタグに取り組んできました。これは、jqueryスライダーを使用して、言語を英語からアラビア語に変更します(また、ページのタイトルをその場で変更します)。

したがって、すべての英語ページはwww.ourwebsite.com/page/ #en(または、英語がデフォルトであるため、単にwww.ourwebsite.com/page/)であり、すべてのアラビア語ページはwww.ourwebsite.com/page/#arです。

問題は、Facebookのリンターを使用すると、上記の両方のページで同じ応答が返されることです(これは望ましい正しい応答です)が、Facebookで共有するだけでは、#arページで1番目のように見えます。ページタイトルとしてのアラビア語コンテンツの段落(アラビア語の説明も取得します。これは意図しないものですが、歓迎すべき癖です)。私が欲しいのは、#arページがFacebook共有に貼り付けられたときの英語ページとまったく同じように動作するか、アラビア語の説明だけを持っていても、英語/アラビア語のタイトルは同じままであるということです。

各言語のサンプルページのFacebookデバッガーの結果は次のとおりです。

ご覧のとおり、それらは同一です。ただし、2番目のURLをFacebookのステータスに貼り付けると、リンクプレビューのタイトルが大きく異なります(基本的にはすべてのアラビア語ページのテキストコンテンツ)。

どんな助けでもありがたいです、

-シャディ

4

1 に答える 1

0

両方のページにog:urlタグがないことに気づきました。og:urlメタタグを追加して、#enまたは#arタグなしでベースURLを指すようにすることはできますか?これにより、FacebookスクレーパーにそのURLからメタコンテンツを抽出するように通知されます。

于 2012-09-04T21:34:13.217 に答える