当ブログ、先月までずっとWordPress 3.8系を使い続けていました。
(最終的に WordPress 3.8.34 まで。継続アップデートに感謝!)
ただ、Google先生からは、
「モバイルファーストインデックスに対応できてない」
と怒られたり、いい加減メンテしなきゃな…と思いたったので、
一気にWordPress 5.4.2へGo!
WordPress自体のアップデート
バックアップを取ったうえで(重要!) 、ダッシュボード → 更新 でやってみました。
意外とサクッと済んで「おっ、普通に開くー♪」と思ったのも束の間。
そりゃ、メジャーバージョンを2個も通り過ぎたら、出ますよね。不具合…
主に影響が出たのは2点。
- WordPress 4.4以降で、wp_title が非推奨になり、記事タイトルが取得できなくなった (※1)
- WordPress 5.4.1以降で、日時をパーマリンク設定している場合に個別記事(single.php)が表示されなくなった (※2)
一つ目については、↓のページで正に求める解決策があり、
シングルページのtitleを自由に付けたい | WordPress.org 日本語
二つ目についても、↓のページで概ね解決が出来ました。
WordPressのパーマリンクを日付ベースにする方法 – Rewish
別のCMSとしてConcreteも使っているものの、なかなか不具合時に情報が見つからずだったりしますが、さすがWordPressですね。
全世界で使われているツールだと、こういう時に情報が潤沢で助かります。
今後も考えると、上記の 1 と 2 を 合わせたPluginにしてしまった方が楽なので、コードをまとめて wp-content/plugins/ へ配置し、有効化。
テーマもWordPress 5.4.x 系に対応したシンプルなものに変更し、スッキリ。
…とはいえ、定期的にメンテして、知識もUpdateしないとですね。反省。
今後の対応
上記設定で、いつまで日時のパーマリンクが使い続けられるかは不明なので、
本質的には↓の方のようにURLを引っ越し、SEO的にも最適化する方が望ましいと思います。
WordPress5.4.1でパーマリンクに「日付のみ」が使えなくなったので対策をしました
参考にさせて頂いたサイト
(※1) 【WordPress】wp_titleは非推奨!titleタグにタイトルを出力する方法 | Tech dig
(※2) wordpress 5.4.1 からの障害について | WordPress.org 日本語