にほんブログ村に登録しました。

でも何故か、記事が表示されないのです。反映されない。

そのときに色々調べて、反映されるようになったので、その方法をまとめました。

ブログ村に新着記事を表示させる方法

ブログ村に新着記事が表示されないときにやるべきこと

ブログ村へ新規登録し、承認されればランキングに参加することができます。

私は今回主婦のお小遣い稼ぎやアフィリエイト、ワーキングマザーのジャンルに参加させていただきました。

にほんブログ村 小遣いブログ 主婦のお小遣い稼ぎへ

ランキングには参加できたのですが、なぜか自分の記事の一覧が表示されませんでした。

今は表示されていますが、赤枠のところです。

ブログ村の新着記事が表示されない

もちろん、これが表示されていないからと言って、ランキングには何の影響もないのですが、表示されていた方が来てくださる方が増えますよね。

自分のアドセンスブログを登録した時は何の問題もなく表示されていたので、困ってしまいました。

これを直すために色々やりましたが、解決できたので、方法をまとめました。

事前ステップ:ping代理送信

まず、これは皆さまやったと思いますが、一応念のため。

ブログ村のping代理送信を行います。

マイページメニューの記事管理>記事反映/Ping送信のページに、「Ping代理送信」というボタンがあるので押して下さい。

1記事につき1回のみと書いてありますが、何回も押してしまいました(^_^;)

これだと何も変わりませんでした。

次に行きます。

ステップ1:RSSの確認

ブログ村はRSSというのを読み取って新着記事を取得しています。

だからサイトにRSSの設置が出来ていないといけません。

普通のwordpressだとデフォルトで設定されているはずですが、こちらも念のため確認します。

RSS自動取得ツールにワードプレスのURLを入力してチェック。

「フィードの自動検出に成功しました。 」と出れば大丈夫です。

そうじゃなかった場合、RSSが出力されていなかったり、URLが特殊だったりするのかもしれません。

ステップ2:OGPの設定

これが私が表示されなかった原因のようでした。

ブログサービスによって、OGPというSNSにシェアするタグの設定ができていないようなのです。

ワードプレスでOGPの設定をどうするべきか、ブログ村のサイトにちゃんと書いてあったのですね。

ワードプレスのOGPの設定方法

この通りに、テーマエディターよりヘッダーファイルを編集し、<head>タグ直下にコードを貼り付けました。

貼り付けたコードも書いておきますね。

    <meta property='og:locale' content='ja_JP'>
    <meta property='og:site_name' content='<?php bloginfo('name'); ?>'>
    <meta property="og:type" content="blog">
    <?php
    if (is_single()){
    if(have_posts()): while(have_posts()): the_post();
    echo '<meta property="og:title" content="'; the_title(); echo '">';echo "\n";
    echo '<meta property="og:description" content="'.mb_substr(get_the_excerpt(), 0, 100).'">';echo "\n";
    echo '<meta property="og:url" content="'; the_permalink(); echo '">';echo "\n";
    endwhile; endif;
    } else {
    echo '<meta property="og:title" content="'; bloginfo('name'); echo '">';echo "\n";
    echo '<meta property="og:description" content="'; bloginfo('description'); echo '">';echo "\n";
    echo '<meta property="og:url" content="'; bloginfo('url'); echo '">';echo "\n";
    echo '<meta property="og:type" content="blog">';echo "\n";
    }
    $str = $post->post_content;
    $searchPattern = '/<img.*?src=(["\'])(.+?)\1.*?>/i';
    if (is_single()){
    if (has_post_thumbnail()){
    $image_id = get_post_thumbnail_id();
    $image = wp_get_attachment_image_src( $image_id, 'full');
    echo '<meta property="og:image" content="'.$image[0].'">';echo "\n";
    } else if ( preg_match( $searchPattern, $str, $imgurl )){
    echo '<meta property="og:image" content="'.$imgurl[2].'">';echo "\n";
    }
    }
    ?>

ですが、これを貼ってもすぐには反映されなかったのです。

またping代理送信を押したり、最新記事の取得を押したりしましたが、表示されないので諦めて寝てしまいました。

そして、翌日にブログ村を見たら、反映されていたんです!

新着記事が表示されていました。

ちなみにこのワードプレスではDIVERというテーマを使っています。

DIVERにもOGPを設定することができます。(Diverオプションより)

デフォルトではOGP設定はONになっていました。

でも設定できるのがタイトルと説明の二つしか無いようでした。それがダメだったのかもしれません。

このままだとヘッダーにコピペした分と二重設定になってしまうため、DiverのOGP設定は使わないようにチェックを外しておきました。

まとめ

ブログ村に記事タイトルが表示されないときにやったこと、解決した方法をまとめました。

同じように悩んでいる方の参考になれば嬉しいです。

ランキング上位のアフィリエイターさんはやっぱりすごいですね。

良かったら応援してください^^

にほんブログ村 小遣いブログ 主婦のお小遣い稼ぎへ
おすすめの記事