SEO対策のために、そのわかりやすさ、便利さゆえ『SEO Ultimate』プラグインを使用していますが、日本式表記に対応しているわけではありません。
なお、SEO Ultimateプラグインのバージョンは、本記事作成時点での最新バージョン4.8.1です。
そこで、まずタイトルタグを日本式表記にカスタマイズすることにします。
SEO Ultimateプラグインがインストールされているとダッシュボードの左側ツールバーに「SEO」というのがありますので、それをクリックします。ドロップダウンの中から「Title Tag Rewriter」をクリックします。
すると、タイトルタグのデフォルトフォーマットの設定画面が表示されますので、それぞれ例えば当サイトの場合は次のように設定変更しています。
設定項目 | 当サイトの設定値 |
---|---|
Blog Homepage Title | {blog} |
Post Title Format | {post} | {blog} |
Page Title Format | {page}ページ | {blog} |
Category Title Format | {category} | {blog} |
Tag Title Format | {tag} | {blog} |
Day Archive Title Format | {year}年{month}{daynum}日のアーカイブ | {blog} |
Month Archive Title Format | {year}年{month}のアーカイブ | {blog} |
Year Archive Title Format | {year}年のアーカイブ | {blog} |
Author Archive Title Format | 作成者{author}のアーカイブ | {blog} |
Search Title Format | {query} の検索結果 | {blog} |
404 Title Format | ページが見つかりません | {blog} |
Pagination Title Format | {title} – {num}/{max}ページ |
ただし、これだけだと日付の日が01、02、03というように必ず二桁になってしまいます(一桁の日でもゼロが付いたまま二桁になる)。これを、一桁の日には1、2、3というように、一桁になるようにする必要性を感じました。
さて、そのためには、SEO UltimateプラグインのPHPファイルを修正するのが分かりやすいかと思います。修正するPHPファイルは、
./wordpress/wp-content/plugins/seo-ultimate/modules/titles/titles.php
です。
173行目を次のように修正します。
$daynum = zeroise($daynum, 2); ↓ $daynum = zeroise($daynum, 1);
これで一桁の日は一桁で表示されるようになります。