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」も上書きされるので元にもどってしまうので要注意!

-備忘録
-


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[備忘録]Excel2007:行/列を非表示(折りたたみ)にする方法

知ってると意外と便利かも Excel2007で。行や列を折りたたんで非表示にする方法を。 参考: https://121ware.com/qasearch/1007/app/servlet/relat …

[備忘録].htaccess:リダイレクトから除外する方法

URLのリダイレクトから除外したい場合は? WebサイトのURLで、wwwあり/なし を統一したり、httpでのアクセスを自動的にhttpsに変換したりする方法は、過去ブログで書いた。 [備忘録]ww …

[備忘録]Adobe Photoshop CS2がwindows10 64bitでエラーとなる場合の対処

「Adobe Photoshop CS2は動作を停止しました」エラーとなる 自宅PCをwindows10 64bitにアップグレードした(*1)ので、それに伴い、各種ソフトをインストールしているのだが …

[備忘録]お名前.com:お名前IDの付け替え

お名前.com間でのドメイン移管は「お名前IDの付け替え」で簡単! 弊社では、自社およびクライアントのドメイン管理は、主に「お名前.com」で行っている。 クライアントサイトのリニューアル等でサーバー …

[備忘録]Windows10:PCで画面上に表示されたQRコードを読み取る方法(カメラなし)

いちいちスマホで読み取るのは面倒だ。。 パソコンで作業していると、表示されたQRコードを読み取りたい時がある。 そんな時、スマホのカメラをかざして読み取っていただ、なんとも面倒だ。 そこで、カメラなし …