web-dev-qa-db-ja.com

Facebookで非正規URLをどのように共有しますか?

私が働いている会社には、国内の5つの異なる市場に5つのドメイン名があります。これらのドメインには独自のブランドサイトがあり、それらの間でコンテンツを共有します。重複するコンテンツに対してpingが実行されないように、各コンテンツにキャノニックを配置します。 すべてがボードより上にあります。すべてのSEOはホワイトハットで、怪しいものは何もありません。

domainA.com/articleAdomainB.com/articleAの標準があり、marketAのFacebookページに配置されている場合FacebookはdomainB.comアドレスを使用します !!各市場には独自の管理されたFacebookアカウントがあり、domainBがdomainAの作業のリンクジュースを取得することはうまくいかないため、これは非常に望ましくありません。

og:urlタグを使用できることがわかりますが、このメソッドにはまだ1つのURLしか存在しないため、役に立たないでしょう。

正規表現を削除する以外に、どのようにこれを実行できるかわかりません。必要なことを行うための何らかの方法があることを切望しています。

1
Christian

1つの解決策は、Facebookがページをクロールしているときに、rel正規メタタグを表示しないことです。 Facebookのボットは、「facebookexternalhit」を含むユーザーエージェント文字列を使用します 。 「facebookexternalhit」がユーザーエージェントにある場合、メタタグを表示しません。

ロボットに異なるコンテンツを表示することを「クローキング」と呼びます。 Facebookがユーザーエージェントに対してこのタイプのクローキングを許可していないという証拠は見ていません。このようにGooglebotのクロークを行うと、GoogleがGoogle検索結果からサイトを削除する可能性が非常に高くなります。

2