検索エンジンとFacebookがどのように扱うように見えるかに関して、標準URLを理解するのに問題があります。rel = "canonical"とog:urlの違いは?
私のGoogleマップpoweredサイトでは、訪問者がソーシャルメディアを使って自国のギグをリクエストできます。 http://izzy.nogig.in/
ユーザーが国のマーカーをクリックすると、共有オプション(twitter/facebook/etc)が表示されます。共有すると、その国のURLが共有されます。 :izzy.nogig.in/usa?またはizzy.nogig.in/spain?など
URL量のこれらの国のすべての重複コンテンツの多くに私は、私はランク付けしたいページへのポイントの検索エンジンに以下を使用します - Facebookのために
<link rel="canonical" href="http://izzy.nogig.in/_?"/>
はにカウントするのが好き次のように例えば、:私はFacebookのオブジェクトデバッガ(。例えばhttp://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fizzy.nogig.in%2Faustralia%3F)を通じて国に固有のURLを実行したときに
<meta property="og:url" content="http://izzy.nogig.in/australia?" />
は、今では次のことを示しています。私は私のグラフを開く「URL OG」を設定して、個々の国: -
Response Code: 206
Fetched URL: http://izzy.nogig.in/australia
Canonical URL: http://izzy.nogig.in/australia
Mismatch og:url and canonical url:
og:url tag in the header is not the same URL as rel='canonical' link in the html.
上記のエラーは私を混乱させるものです。私はそれらがミスマッチであることを知っていますが、これはこれを行う正しい方法だと思いました。
デバッガのすべてが私にとってうまく見えます(各国の正しいリンク、説明、画像など)。rel = "canonical"の値を私のog:urlに合わせて変更することはできません。検索エンジンのための単一のページ(国なし)。
私はそれがすべて正しく動作していると思います。デバッガからのエラーを無視するか、これを正しく設定しないでください。私は各国がrel = "canonical" URLに向かって消えてきて "好き"にならないようにしたい。
多くのおかげで - og:url
としてログインfacebookで使用される場所
Facebook Open Graph Debuggerは、ページに 'link rel =" canonical "と' og:url'があるかどうか警告していないようです。 – kolen