アーカイブ

‘メタタグ’ タグのついている投稿

Yahoo!ブログ検索とgoo検索の検索結果に表示させるための対策

WordPressは、構造的な問題もあってYahoo!ブログ検索とgoo検索に引っかかりにくいみたいなんだけど、長い目で見ると検索経由のアクセス数はバカにならないし、とりわけYahoo!検索からのアクセスが獲得できないとなると、アクセスアップには大きな痛手。
そこで、Yahoo!ブログ検索の検索結果に表示させるために下記サイトを参考に対策をまとめてみた。

参考サイト
【まとめ】WordPress を Yahoo! ブログ検索させる方法 その10【追記あり】:トイレのうず/ぼやき
【祝!】goo ブログ検索インデックス! 〜WordPress を Yahoo! ブログ検索させる方法 その8〜:トイレのうず/ぼやき


Yahoo!ブログ検索とgoo検索の検索結果に表示させるための対策まとめ

ヘッダ情報/RSS関連の対策

  1. HTML ヘッダ内にて日本語を宣言
    <html xmlns="http://www.w3.org/1999/xhtml">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
  2.  

  3. RSS 1.0 の設定
    ヘッダー(header.php等) に下記を付け加える。

    <link rel="alternate" type="application/rss+xml" title="RSS" href="<?php bloginfo('url'); ?>/index.rdf" />

     

  4. /index.rdf を /feed/rdf にリダイレクトする
    .htaccessファイルを開き、Redirect temp /index.rdf http://xxx.xxx.xxx/feed/rdf の一行を加える
  5. # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    Redirect temp /index.rdf http://xxx.ooo.com/feed/rdf
    </IfModule>
    
    # END WordPress</blockquote>

     

  6. meta タグ内から、「WordPress」の文字列を削除する
    テーマフォルダ内 functions.php (なければ作成し)に下記コードを追加。

    remove_action('wp_head', 'wp_generator');
  7.  

    feed出力関連の対策

  8. wp-includes/feed-rdf.php の時間、日本語記述の追加
    ・ 26行目

    <?php echo mysql2date('Y-m-d¥TH:i:s¥Z', get_lastpostmodified('GMT'), false); ?>

    <?php echo mysql2date('Y-m-d¥TH:i:s+09:00', get_lastpostmodified(), false); ?>

     

    ・44行目

    <?php echo mysql2date('Y-m-d¥TH:i:s¥Z', $post->post_date_gmt, false); ?>

    <?php echo mysql2date('Y-m-d¥TH:i:s+09:00', $post->post_date, false); ?>

     

    ・13行目〜21行目あたり(念のため)

    <rdf:RDF
      xmlns="http://purl.org/rss/1.0/"
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
      xmlns:admin="http://webns.net/mvcb/"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      <?php do_action('rdf_ns'); ?>
    >

    <rdf:RDF
      xmlns="http://purl.org/rss/1.0/"
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
      xmlns:admin="http://webns.net/mvcb/"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      xml:lang="ja"
      <?php do_action('rdf_ns'); ?>
    >

     

    ・27〜31行目削除(念のため)

    <?php the_generator( 'rdf' ); ?>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

     

    ・26行目後に追加

    <description><?php bloginfo_rss('description') ?></description>

    <description><?php bloginfo_rss('description') ?></description>
    <dc:language>ja</dc:language>
  9.  

  10. wp-includes/feed-rss2.php RSS 2.0 の時刻の出力を変更
    ・28行目

    <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></pubDate>

    <pubDate><?php echo mysql2date('D, d M Y H:i:s +0900', get_lastpostmodified(), false); ?></pubDate>

     

    ・39行目

    <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>

    <?php echo mysql2date('D, d M Y H:i:s +0900', get_post_time('Y-m-d H:i:s', false), false); ?></pubDate>
  11.  

    Yahoo! ブログ検索に Ping を送信するための対策

  12. [プラグイン] Ultimate Plugins Smart Update Pinger をダウンロード(要メアド入力)
  13. smart-update-pinger_ybs.php.zipをダウンロード
    解凍して、Ultimate Plugins Smart Update Pinger フォルダに入れる
  14. Ultimate Plugins Smart Update Pinger を改造
    ・107行目と117行目の2ヶ所の

    $SUP_output_log=SUP_ping_services($forcedpings,get_permalink($id)).$SUP_output_log;

    の後ろに下記を追加。

    require_once('smart-update-pinger_ybs.php');
    $SUP_output_log = send_ping_ybs("http://api.my.yahoo.co.jp/rss/ping?u=".get_permalink($id)).$SUP_output_log;

     

    ・173行目

    $client->useragent .= ' -- WordPress/'.$wp_version;

       ↓

    $client->useragent .= ' -- ○○○/1.0.0';

    ○○○は任意の文字列。

  15.  

  16. Ultimate Plugins Smart Update Pinger をpluginsフォルダにアップロードして有効化

ブログランキングで、アクセスアップ関連のブログをチェック!
にほんブログ村 ブログブログ ブログアクセスアップへ 人気ブログランキングへ

WordPressで必須のSEO用プラグイン「All in One SEO Pack」で、ページタイトルとメタタグをカスタマイズする

2010 年 1 月 5 日 WordPressの虎 コメント 2 件

    WordPressはデフォルトの状態だと

  • ページタイトルの並びが「ブログタイトル » カテゴリなどArchiveタイトル » ページタイトル」
  • メタタグkeywordsとdescriptionが入っていないテーマが多い

など、SEO的にはかなり弱い。

そこで、SEO的に重要度の高いこれらの設定をカスタマイズするためのプラグイン「All in One SEO Pack」のインストールと設定について解説します。

All in One SEO Pack のインストール方法

  1. プラグインのインストール画面(プラグイン > 新規追加)で、「seo」で検索
  2. All in One SEO Pack が一番上に表示されると思うので、それをインストール
  3. プラグインの管理画面(プラグイン > インストール済み)で、 All in One SEO Pack を有効化

以上で All in One SEO Pack のインストールは完了。
次に、 All in One SEO Pack の設定を行います。

■ All in One SEO Pack の設定

    All in One SEO ‹ WordPress

  1. 管理画面の左にあるメニューの設定の中に All in One SEO が追加されているので、それをクリック
  2. Plugin Status Enabled に変更
  3. Home Title ブログ(トップページ)のタイトルを入力
  4. Home Description トップページのメタタグ(description)を入力
  5. Home Keywords (comma separated) トップページのメタタグ(keywords)を入力
  6. その他はお好みで設定を変更して、Update Options をクリックして設定を保存
    (私はCategory Title Format、Archive Title Format、Tag Title Format、Search Title Formatあたりを若干いじる程度。)

これで基本的な設定は完了。

ただ、見ての通り下層ページのメタタグ(keywordsとdescription)の設定ができていません。
ページごとのメタタグの最適化は重要なSEO対策ですよね。
それらの設定は、記事の投稿画面で行います。
投稿画面を開くと、一番下に↓のような項目が追加されています。
投稿画面のメタタグ入力欄
ここでページごとのメタタグが自由に設定できるので、多少手間かもしれませんが、投稿時にtitle、description、keywordsを必ず入力するようにしましょう

以上で使い方の説明は終わり。
All in One SEO Pack は、WordPressのSEO対策としてはかなり重要な役割を果たすプラグインで、WordPressでは間違いなく必須のプラグインのひとつですね。

ブログランキングで、アクセスアップ関連のブログをチェック!
にほんブログ村 ブログブログ ブログアクセスアップへ 人気ブログランキングへ