CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]WordPressでURLから「/blog」を削除する方法

投稿日:

auto0006

ある日突然404エラーになった。。

自社のサイト(https://www.attrise.com/)で、制作実績をWordPressのブログ機能を使って更新しているが、ある日突然URLに(今までなかった)「/blog」が入るようになってしまい、今まで書きためていた実績の詳細ページが404エラーで表示できなくなってしまった。。

何の操作をしたらこのような現象(「/blog」が入る)になってしまうのか、理由は不明だが、、とりあえず回避する方法を。

参考サイト:WordPressのマルチサイト!blogが勝手に入るのはこうして消せ!

手順1:パーマリンク設定を一旦「デフォルト」に戻す。

「設定」「パーマリンク設定」で、今まで「カスタム構造」だったチェックを「デフォルト」に変更し、「変更を保存」。
注)このとき「カスタム構造」の設定値(今回は「/%category%/%postname%/」)を忘れないように、コピペでどこかに保存しておくこと。

手順2:「Permalink Structure」の設定を変更する。

「参加サイト」「サイトネットワーク管理者」「サイト」から当該サイトの「編集」をクリック → 「設定」タブをクリック。
その「Permalink Structure」欄に「/%postname%/」と入力し、「変更を保存」。

手順3:パーマリンク設定を「カスタム構造」に戻す。

手順1で「デフォルト」に変更したパーマリンク設定を、改めて「カスタム構造」に戻す。(「カスタム構造」にチェックを入れ、元の設定値(今回は「/%category%/%postname%/」)を入力し、「変更を保存」。

手順4:「options-permalink.php」の書き換えも必要みたい。。

どうやらここまでやってもダメらしく、最後は「options-permalink.php」を書き換える必要があるらしい。。
「wp-admin」配下にある「options-permalink.php」で、
「$blog_prefix = ‘/blog’;」の「/blog」を削除する。(「$blog_prefix = ”;」にする)
※「$blog_prefix」の定義をしているところが2箇所あるので注意すべし!(2箇所とも変更する)

これで、404エラーもなくなり、めでたく「/blog」が入らないURLにできた。

ただし、WordPressをアップデートすると「options-permalink.php」も上書きされるので元にもどってしまうので要注意!

-備忘録
-

関連記事

[備忘録]Windows11アップデート手順

Windows10サポート期限まで1年を切った。。 Windows10サポート期限(2025.10.14)まで1年を切り、そろそろWindows11へのアップデートを本格的に意識する時期になってきまし …

[備忘録]パソコンのDNSキャッシュをクリアする方法

Webサーバー切替後に特定PCで新サーバーが表示されない!! とあるお客様のWebサーバー移転があり、DNSレコード(ネームサーバー)を切り替えた。 通常、数分から数十分で新サーバーへ切り替わるのだが …

[備忘録]PHPでDBに登録すると余計な「\\」(バックスラッシュ)が入る。。

画期的なCMS「新着ちゃん」 自社開発して提供しているサービス「新着ちゃん」。 現在のようにWordPressなど、簡単に構築できるCMSがなかった15年くらい前、ブログを更新するように管理画面から簡 …

[備忘録]サイトを自動リダイレクトする方法

移転先へ自動的に飛ばす設定 サイトを統合したり、ドメイン(URL)が変更になったりして、サイトを移転するケースがある。 そんな時、旧サイトの訪問者を移転先に速やかに誘導するために、自動的にリダイレクト …

[備忘録]Windows:コマンドプロンプト フォルダ一括削除「rmdir」

エクスプローラで削除すると、とんでもない時間がかかる。。 バックアップファイルなどを管理していると、フォルダ一括でまとめて削除したい時がある。 ちょっとしたファイルやフォルダの削除なら、エクスプローラ …