メタタグの挿入
WordPressはデフォルトではMetaタグを各ページに挿入することができない。
これを可能にするのがAll in One SEO Pack というプラグインだ。
All in One SEO Packのすごいところは、DescriptionやKeywordsのMetaタグを入れるだけではなく、タイトルタグにある。
WordPressのデフォルトでは、固定ページ作成画面の「タイトルを入れて下さい」にタイトルを挿入すると、もちろんtitleタグに反映されるが、メニューにも反映されてしまう為、あまり長いタイトルは入れられなかった。
タイトルタグはSEO的に重要な要素であり、これは非常にやっかいな問題だと思った。
All in One SEO Packは、この問題を完璧なまでに解決するすばらしいプラグインなので、ぜひ試して頂きたい。
All in One SEO Pack 2.0.1がリリース
下の説明は、All in One SEO Pack 1.3.2の古いバージョンでの説明である。
1.3.2では、インストール後に必ずエラー画面が表示されていたが、2.0.1では改善されている。
インストール後、すぐに使用できるだけでなく、任意のメタタグも追加できるので非常に便利だ。
これからAll in One SEOをインストールする場合は、最新版を利用するようにしよう。
インストール手順は、「プラグイン設置例」を参照。
ここからはAll in One SEO 1.3.2の古いバージョンでの説明なので注意。
2.0.1の最新版は、インストール後すぐに使える上、特に説明する必要もないくらい簡単なので、そちらを利用しよう。
インストールしてもメタタグが表示されない!!
All in One SEO Packをインストールすると、下図のようにMetaタグを挿入するフォームが表示される。
「こんな簡単なんだ」と思うが考えがあまかった。
DescriptionとKeywordsが反映されないのだ。
ググってみたところ、使用しているテーマによってはheader.phpを書き換えないといけないらしい。
<?php wp_head()?>
<title><?php vicuna_page_head_title()?></title>
のところを、順番を入れ替えて
<title><?php vicuna_page_head_title()?></title>
<?php wp_head()?>
とすれば動くようだ。
ところが自分が使っているテーマのheader.phpのtitleタグは1行ではない。
<title> <?php
/*
* Print the <title> tag based on what is being viewed.
*/
global $page, $paged;
wp_title( ‘|’, true, ‘right’ );
// Add the blog name.
bloginfo( ‘name’ );
// Add the blog description for the home/front page.
$site_description = get_bloginfo( ‘description’, ‘display’ );
if ( $site_description && ( is_home() || is_front_page() ) )
echo ” | $site_description”;
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ‘ | ‘ . sprintf( __( ‘Page %s’, ‘twentyten’ ), max( $paged, $page ) );
?></title>
こんなに長いものであった。
しかたがないので、この長いtitleタグの後ろに、<?php wp_head()?> を足してアップロードしてみた。
ところがウンともスンともいわないのである。
All in One SEO Plugin Options
を設定する。
自分の場合、header.phpは全く関係なく、デフォルトの状態で問題なかった。
問題はAll in One SEO Plugin Optionsの設定だったのだ。
まず、下図のように、「設定」から「All in On SEO」をクリックする。
すると英語のサイトが表示されるが、よく見ると自分のサイト内の設定画面だ。
後は「Plugin Status」の部分を、「Enabled」にチェックを入れ、
一番下の方の「UpDate Options」をクリックして終了。
Make casheプラグインを利用している人は、「キャッシュ再構築」を忘れないように。