Open Graphタグをブログページに追加する必要があります。仕様を読んでいるようです( http://ogp.me/ )og:type
of article
を使用する方法です。ただし、仕様が不明確であり、構文を正しく実装する方法がわかりません。
たとえば、2つのサンプルWebサイトは、これを異なる方法で実装します。
GitHubの例:( https://github.com/niallkennedy/open-graph-protocol-examples/blob/master/article-utc.html )
<head prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article#">
<meta property="og:title" content="...">
<meta property="og:type" content="article">
<meta property="article:published_time" content="...">
og
およびarticle
名前空間が登録され、og
およびarticle
がプロパティとして使用されることに注意してください。
BBCニュース記事
<head>
<meta property="og:title" content="...">
<meta property="og:type" content="article">
<meta property="og:article:author" content="...">
名前空間の登録はなく、og
とog:article
はプロパティとして使用されることに注意してください。
上記の野生で見たバリエーションで、og
名前空間のみを登録し、og:article
をプロパティとして参照しています。
<head prefix="og: http://ogp.me/ns#">
<meta property="og:title" content="...">
<meta property="og:type" content="article">
<meta property="og:article:published_time" content="..">
オプション3は、これを初めて実装しようとしたときに使用したものです。 Facebook検証ツールを実行したところ、次のように言われました。
このタイプのオブジェクトは、「og:article:published_time」という名前のプロパティを許可しません。
現時点では、オプション1を使用していますが、これは有効ですが、正確な構文が何であるかを知りたいのですが?
Facebook開発者ページをご覧ください: https://developers.facebook.com/docs/reference/opengraph/object-type/article
例2と3のフォーマットが正しくないようです。 「article」プロパティのいずれも「og:」で始めることはできません
これが私のサイトの1つであり、FBデバッガーからエラーが表示されません。
<meta property='og:type' content='article' />
<meta property='article:author' content='https://www.facebook.com/YOUR-NAME' />
<meta property='article:publisher' content='https://www.facebook.com/YOUR-PAGE' />
<meta property='og:site_name' content='YOUR-SITE-NAME' />