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

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

関連記事

[備忘録]Zenlogic:phpMyAdminの設定で接続エラーとなる場合の対処

WAFの設定が原因だった Zenlogicサーバーの初期設定をしている際、phpMyAdminを開こうとしたら以下のエラーが出た。 ————&#8212 …

[備忘録]wwwあり・wwwなしの統一(httpsの場合)

URL表記は統一するべし! 同じドメイン(例えば xxxxx.com )でも、「http」「https」「wwwあり」「wwwなし」とで4パターンのURLがあり得る。 例) http://xxxxx. …

[備忘録]SSL非対応のメールクライアントをSSL対応させる方法

「B’s Biff for Windows」を「stunnel」でSSL対応化! WindowsXPの頃から、メールチェックツールは「B’s Biff for Windows」 …

[備忘録]Excel2007:ROUNDUPしたセルを整数として扱う

見かけ上の値と、計算結果が合わない場合がある ROUNDUPなどで小数点以下を切り上げたりした場合、見かけ上(表示値)は整数でも実態は小数点以下の数値になっていて、それらを使った計算(足し算等)の結果 …

[備忘録]Linux rmコマンド:日付指定して古いファイルを削除する方法

findコマンドで日付指定 SSHでファイル管理をしている際、「特定の日にちより古いファイルを削除したい」というニーズがある。 rmコマンドでできるか調べていたら、findコマンド、xargsコマンド …