web-dev-qa-db-ja.com

私のメタog:descriptionを生成していますか?

My site にはFacebookのソーシャルグラフのメタタグがあります。

<meta property="og:title" content="First Look at Dwarves from The Hobbit"/>
<meta property="og:description" content="Movie"/>

私がインストールした唯一のFacebook関連プラグイン Facebook Page Publish

なぜそれが投稿のカテゴリを拾うだけなのですか?このプラグインのogメタタグを設定するオプションはありません。

UPDATE

ここでog:descriptionの値としてpostの抜粋を使用できると思いますが、私はこれらの関数のいずれかを使用するときはいつでも:

  • get_the_excerpt();
  • the_excerpt();

ページは次のコードを出力します。

<!-- AddThis Button Begin -->
<script type="text/javascript">var addthis_product = 'wpp-261';
var addthis_config = {"data_track_clickback":true,"ui_508_compliant":true};</script> 
<script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4df74bc61d613ae9"></script>"/>

その後、AddThis Wordpressプラグインを設定して、投稿の抜粋から「これを追加」を削除しましたが、抜粋関数によって同じコードがまだ吐き出されています。

1
Steve

Facebook Page Publishプラグインはog:という説明を追加しています。 fpp_index.phpの843行目から851行目のコードを見てください。

    $description = array();
    if ($options['show_post_author']) {
            $description[] = esc_attr(fpp_get_post_author($post));/*, ENT_COMPAT, 'UTF-8')*/
    }
    if ($options['show_post_categories']) {
            $categories = esc_attr(fpp_get_post_categories($post));/*, ENT_COMPAT, 'UTF-8')*/
            if (!empty($categories)) $description[] = $categories;
    }
    echo '<meta property="og:description" content="'.implode(' | ', $description).'"/>';

プラグイン管理ページ で "post categories"オプションをチェックし、 "post author"のチェックを外したようです。これを見なさい screenshot

これがプラグインがgenerate the og:descriptionを使用しているオプションです。

0
chrishajer

これらのOG Metaタグはvalidator.w3.orgによってエラーとして報告されています。

行34、列16:属性 "property"はありません

上の名前の属性をドキュメントで使用しましたが、使用しているドキュメントの種類はこの要素のその属性をサポートしていません。このエラーは、多くの場合、フレームを使用するドキュメントで "厳密な"ドキュメントタイプを誤って使用すること( "target"属性を取得するには "Transitional"ドキュメントタイプを使用する必要がある)、または " (これは通常CSSを使用して目的の効果を達成することで解決されます。).

未定義の要素にはサポートされている属性がないため、このエラーは、使用しているドキュメントタイプで要素自体がサポートされていない場合にも発生する可能性があります。この場合、詳細についてはelement-undefinedエラーメッセージを参照してください。

修正方法:要素と属性のつづりと大文字小文字の区別(XHTMLはすべて小文字であることを忘れないでください)および/または両方が選択されたドキュメントタイプで許可されていることを確認します。要素を使用してWebページにフラッシュメディアを組み込むときにこのエラーが発生した場合は、有効なフラッシュのFAQ項目を参照してください。

1
Aleksandar