はてなブログからWordpressへ移行してハマった表示問題の解決方法です
記事詳細ページを表示される筈なのに、なぜか一覧ページに該当記事が1つだけ表示されてしまう表示問題が発生しました。
以下の記事を参考にさせてもらいましたが、書いている通りの方法では、どうも表示がおかしいです。
結論は、以下のwordpressがバージョンアップした際のバグでした。だから上記の記事を記載した時には問題が無かったのですね。
wordpress 5.4.1 からの障害について
wordpress 5.4.1 からの障害について 解決済 m0de (@m0de) 4年、 2ヶ月前 Wor…
さて、解決するためにバージョンを戻すのもアレなので、リダイレクト設定する事で回避してみました。
以下に方法を記載します。
ポイントになる個所は、以下です。
はてなブログの標準フォーマットでRedirectionを利用する場合の正規表現
1.Wordpressに「Redirection」というプラグインを入れる
まずは、Wordpressに「Redirection」というプラグインを入れます。
以下のようにWordpressの管理画面からリンクされた説明があります。
2.「Redirection」の設定を、はてなブログの標準フォーマットに該当する正規表現を設定
[ツール]→[Redirection]より設定一覧を表示、下枠の所から設定を追加して、移行元のURLから、移行後のURLにリダイレクト(301転送)させる設定を行います。
■具体的な設定値
<ソース URL>
^/entry/([0-9]{4})/([0-9]{2})/([0-9]{2})/([0-9]{6})
<ターゲット URL>
/$1-$2-$3-$4
このプラグインは、他でも使える場面がありそうですね。
大雑把なメモで恐縮ですが、同じ様にハマっている方が解決して頂けたら嬉しいです。
コメント