0

私は年間数十万回の視聴回数を誇るニュースウェブサイトを運営しています。新しいコンテンツが投稿されるたびに(毎週日曜日の夜)、作成者はFacebookに新しいコンテンツへのリンクを投稿するのが好きです。しかし、私が理解している限り、Facebookは24時間ごとにWebサイトをスクレイプするだけです。そのため、リンクをFacebookに貼り付けると、デフォルトのテキストが表示されます。(つまり、ページに埋め込まれたOpenGraphデータではありません)。

Webサイトのすべてのページ(特にニュース記事自体)は、完全なOpenGraphデータでマークアップされています。Facebookのリンターは、埋め込まれたopengraphデータを常に正しく表示します。ただし、新しいページをスクレイプするまで、Facebookには正しく表示されません。

現在、手動による解決策の1つは、すべての新しいURLをFacebookリンターを介して実行し、OpenGraphデータベースでそれらを更新することです。ただ、Facebookに新しい記事が届くたびに直接通知されるような自動化システムが欲しいです。

サイト全体が動的なphpです-誰かが私を正しい方向に向けることができますか?たぶん、各ニュース記事の送信後にFacebookに電話を送信するように適合させることができるコードですか?

どんな助けでも大歓迎です=)

ウェブサイト= Critic.co.nz

4

1 に答える 1

1

その必要はありません。誰かがあなたのページにコメントしたり、リンクが共有/いいね! されたり、フィードに URL を貼り付けたりすると、Facebook は自動的にページをスクレイピングします。

ここでの問題は、サイト自体にあるようです。

メタタグを見てください:

<meta property='og:description' content='Dubstep gets a bad rap, and to be fair, it does deserve a lot of it. But dubstep is not total shit. There is some wonderfully interesting, energetic, face-meltingly beautiful dubstep created out there in a truly global scene, facilitated by the same';?>> 

末尾の ';?> に注意してください。それがphpです。

于 2012-09-23T08:22:26.907 に答える