SEO対策~SEO Ultimateの日本式表記設定

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);
    

これで一桁の日は一桁で表示されるようになります。

Comments are closed.