ロゴを探すのは通常間違った方法です。あなたのウェブサイトの視点のユーザーからそれを見ると、私は常にロゴよりも画像を望んでいません。これは、Google+またはFacebookのリンクと同じです。本当に意味のある場合にのみ画像を表示します。
og:image
ただし、対応する画像がないか提供されていない場合、対応する画像を見つけることは必ずしも簡単ではない場合がありrel="image_source"
ます。
記事には通常、<h1>
または<h2>
タグとして表示されるタイトルがあります。最も近い画像が正しい画像である可能性があります。ただし、最も近いものもロゴである可能性があるため、これはうまくいかない可能性があります。
私はそれを非常に実用的にします。最も可能性の高い画像を最初に取得し、指定されたEXIF
データを読み取ります。これが実際の画像である場合は、情報が提供されます。これが単なるロゴ、スペーサー、またはその他の種類のレイアウトグラフィックである場合、EXIFデータがないため、関係ありません。最初の画像が適切にタフでない場合は、次の画像を取得します。
もう1つの手がかりは、<article>
通常、投稿に対応する画像がネストされているHTML5タグです。
それにもかかわらず、標準を使用していないWebデザイナーが何人かいて、それらのWebページはうまく比較できない可能性があります。