-1

重複の可能性:
Facebook は私のサイトへのリンクを共有しません

Facebook に貼り付けたときに画像が表示されない 2 つの Web サイトがあります。そこで、Facebook オブジェクト デバッガーに移動し、スクレイパーが表示するものとビュー ソースが表示するものを比較しました。

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fvspwebandvideo.com%2F

私の失敗したページは両方とも次の行で死にます:

エラーが発生しないため、その時点で読み取りが停止するだけで、何を試したらよいかわかりません。

何か案は?HTMLエンティティを持つタイトルタグが効果があるかどうか疑問に思いました。

paxtonsgrill.com も失敗しますが、allaroundloveland.com は機能します。3 つともワードプレス サイトですが、私は PHP 開発者なので、何が問題なのかがわかれば、おそらく修正できます。

ありがとう

4

1 に答える 1

0

問題はサイトの Charset にあります。

See exactly what our scraper sees for your URL彼らのページのリンクをクリックすると、スクレーパーが壊れていることに気付くはずです<link rel="alternate" type="application/rss왩">(RSS の後、実際にはサイトの +)。サイトのソース コードを確認すると、utf-7charset があることがわかります。

簡単なテストを行ったところ、文字エンコードの問題を確認できました。に変更するだけでutf-8、すべてが正常に機能するはずです。

また、allaroundloveland.comサイトのソースコードを確認すると、正しい文字セットを持っているのに、他のサイトの文字セットが間違っていることがわかります (何らかの理由で自分で追加した場合はわかりますが、スクレーパーはその文字セットで壊れています)。

これがお役に立てば幸いです。

于 2013-01-26T05:12:49.357 に答える