WordPressでは、”example.com/2020/08/15″ や “example.com/2020/08” といった年月日のフォーマットのURLで年月日のアーカイブページが表示出来ますが、何かしらの理由で表示して欲しくない場合は以下のように年月日アーカイブが読み込むファイル(date.php)を用意してトップへリダイレクトするなどのコードを追加して対応します。
年月日アーカイブ用ファイル date.php を用意
WordPressの年月日アーカイブは、”date.php” というファイルを探して読み込むようになっていますので、テーマディレクトリ直下に “date.php” ファイルを作成します。(※存在しない場合は、archive.php を読み込む)
リダイレクト用コードを追加
以下は、302でホームへリダイレクトするコードです。HTTPステータスは、301でも302でも運用スタイル、方針に合わせて調整していただければと思います。
<?php
wp_redirect(home_url(), 301);
exit;
動作環境情報
エックスサーバー(x10) PHP 7.3.16 MySQL 5.7 WordPress 5.5
コメント