4

この Web サイトhttp://www.lsenow.comに opengraph を統合しようとしています。

テーマを書いた人は、データベースからデータをプルするために、WordPress によって既に提供されている機能の代わりに、ハードコーディングされた mysql を使用しました。これが関連しているかどうかはわかりません。特に不要なので、それが行われたのを見たことがないだけです。

この URL (http://www.lsenow.com/?event=campus-tours-2) をデバッガーに入力すると、次のメッセージが表示されます。

URL ' http://www.lsenow.com/ ' のオブジェクト タイプ ' events ' は無効です。タイプ ' url ' として。

Facebookデバッガーは、URLに関してこれを提供しています:

Scrape Information
    Response Code‎: 200
    Fetched URL‎:   http://www.lsenow.com/?event=campus-tours-2
    Canonical URL‎: http://www.lsenow.com/

Redirect Path
    Original‎:  http://www.lsenow.com/?event=campus-tours-2
    301‎:   http://www.lsenow.com/

私は多くのことを試しました、私は試しました:

  • < meta property="og:url" content="< ? php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $url; ?>" /> '
  • < meta property="og:url" content="< ?php the_permalink() ?>
  • < link rel="canonical" href="< ? php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $url; ?>"/> の追加
  • < meta property="og:url" content="http://www.lsenow.com/?event=< ?php echo $_GET['event'];?>" />

誰でもこの問題の解決策を持っていますか。正しいコードをすべて追加したような気がします。

ここに私が持っているものがあります:

<!-------------------------- Open Graph ---------------------------->
<link rel="canonical" href="<?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $url; ?>"/>
<meta property="og:url" content="http://www.lsenow.com/?event=<?php echo $_GET['event'];?>" />
<meta property="og:title" content="<?php the_title(); ?>" />
<meta property="og:type" content="events"/>
<meta property="og:image" content="http://placehold.it/300x300"/>
<meta property="og:site_name" content="<?php bloginfo('name');?>"/>
<meta property="og:description" content="<?php the_excerpt();?>"/>
<meta property="fb:app_id" content="151709234971178" />
<!--------------------------End of Open Graph ---------------------------->
4

1 に答える 1

1

タグplacehold.it内の URL がFacebook に気に入られないようです。og:imageURL にはクエリ文字列が含まれているため、Facebook はメインの URL にリダイレクトしています。

これをサイトの静止画像に置き換えてみて、解析できるかどうかを確認してください。

ファイルとコードを調べ.htaccessて、Facebook スクレイパーをリダイレクトしている可能性のあるものがそこにあるかどうかを確認することもできます。

于 2012-10-03T12:28:22.420 に答える