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

-備忘録
-

関連記事

[備忘録]ブラウザキャッシュさせない方法

頻繁に更新するファイルはキャッシュしたくない。。 ブラウザにキャッシュさせない方法はいくつかある。 ■metaタグに追記する 参考: https://techacademy.jp/magazine/3 …

[備忘録]Windows:ネットワークエラー(0x80070035)の対処

今まで接続できていたネットワーク上のPCに、接続できなくなった 今まで問題なく接続できていた同一LANネットワーク上のPC(共有フォルダ)に、ある日突然接続できなくなった。 エクスプローラでネットワー …

[備忘録]Dropbox:PC起動時に同期を開始しない方法

Dropboxを使い始めてからPCが不調になった Dropboxを本格的に使い始めてから1ヶ月くらいになるが、どうもPCの調子が悪い。 特に、パソコンを立ち上げた起動直後がどうにも重く、、今日はついに …

[備忘録]Windows7で標準のメールソフトを設定する方法

メールアドレスをクリックした際に立ち上がるメーラの設定 Webサイトなどに記載されているメールアドレスをクリックした際に起動するメールソフトが、いつの間にか変わってしまっていた。。 なので、愛用の「秀 …

[備忘録]Amazonビジネスアカウントから個人アカウントに戻す方法

ビジネスアカウントでは購入できないものがあることが発覚 1~2週間前くらいに、Amazon Businessアカウントの存在を知り、特に必要性も感じていなかったが、デメリットもなさそうなので、、ビジネ …