2013-03-03ワードプレスWordPressのインストール時にサブディレクトリ「/wp」などにインストールしてしまった場合にルートディレクトリ(ドメイン直下)に移動させる方法をご紹介します。知らず知らず手順書通りに進めると、下記のようにドメインの後ろに「/wp」とか入ってしまう場合もあります。気がついたらURLに「/wp」が付いていた・・・ってケースも多いですよね。このままでも支障はないのですが、どうしても見栄えを気にする方に向けて修正方法をご紹介します。この記事でURLを下記のように変更できます。「https://aaa.com/」それでは早速解説していきます。この記事を書いた人マメボー2010年から本格的なブロガーとして活動。アフィリエイトなど1年で月収200万円を達成し最高月収1500万円、43歳で累計4億円稼いでセミリタイア。仲間3人でノウハウをまとめた教材を販売し2万本以上売り日本一売れたアフィリエイト教材を販売。現在セミリタイヤしながら自身のノウハウや資産運用、節約術など、もともと凝り性なので徹底的に調べて、わかりやすくブログで発信中。「/wp」はWordPressインストール時の罠!?こんにちは、マメボーです。WordPressインストール時の罠!?結構いただく質問なのですが、WordPressのインストール時に、サブディレクトリにインストールしてしまい、ルートディレクトリに移動させたいって問い合わせを結構頂きます。https://aaa.com/wphttps://aaa.com/こんな感じですね。知らず知らずやってしまう罠でもあります。「ないか何か入れないと・・・」って思ってしまうんでですよね。空白だとエラーになっちゃいそうで、ついつい何か記入してしまう。同じようにやってしまった。作りたてなら、もう一度インストールし直せば良いですが、もう今更、後に引けないって方のために、ルートディレクトリへの変更方法をご紹介します。変更方法をご紹介する前に一点注意です!まず、変更前に一点だけ注意しておきましょう!「/wp」を消すってことは、URLのすべてを変更することになるので、今までのサイト評価に何かしらの影響が出るって可能性があります。https://aaa.com/wp/記事1https://aaa.com/記事1トップページを変えるってことは、今までの記事URLのすべても変更になるので、運営歴が長ければ長いほど影響力は大きくなります。脅した感じですが、検索エンジンからのサイト評価はすべて現在のドメインに付随するので、ドメインを変えることは非常にリスクなのです。そのままでも支障がないなら無理に変更する必要なないです。一応、サブディレクトリにしてしまったことのデメリットを書いておきます。サブディレクトリのデメリット「aaa.com/wp/」みたいで見栄えが悪い。知らないで「aaa.com/」でアクセスされるとリンク切れになる。他のサイトを参考にしてもだいたいルートドメインで書かれるので自分と仕様が違うぐらいですかね?それでも変更するなら301リダイレクト必須!これを見てもまだルートドメインに変更する意思が強い方!マメボーおめでとうございます!選ばれた勇者です!さて、多少脅しましたが、それぐらいリスクがあるってことを覚えておいてください。数日アクセスに影響は出ても戻ってきます。下記で一応301リダイレクトの影響を記載しておきます。301リダイレクトで引き継がれるもの検索エンジンのサイト評価=○ブラウザーのお気に入り=○(転送される)はてななどのソーシャルブックマーク数=×(転送されるけど数はリセット)twitterなどのシェア数=×(転送されるけど数はリセット)301リダイレクトすれば検索エンジン評価は引き継がれ、検索結果も変動することはありませんが、はてなやtwitterのシェア数はリセットされ0に戻ります。はてなのブックマーク数で記事の信用度を見る方もいますので、そういった場合は要確認ですね。301リダイレクトの方法は最後に記載しますので、必ず行ってください!WordPressサブディレクトリからルートディレクトリへ変更する方法それでは、WordPressでサブディレクトからルートドメインに変更する方法をご紹介します。設定の中にある、サイトアドレス(URL)に新しいURLを記載します。サイトアドレス(URL)の部分で「wp」(消したいサブディレクトリ)を消すます。https://aaa.com/wphttps://aaa.com/※必ずサイトアドレス(URL)のみを変更してください!今回はルートディレクトリのみの移動なので、サイトアドレス(URL)から「/wp」を消して保存します。これでWordPressに一時的にログインできなくなりますが、焦らずに次の手順を行いましょう。FFFTPツールでindex.phpをダウンロード次に、WordPress内部の「.htaccess」「index.php」の2つのファイルに修正を加えます。ここからWordPressがインストールされているサーバー内をチェックする必要があります。FTPツールの「FFFTP」やサーバーのファイル管理からWordPress内部を除きましょう。FFFTPの設定はこちらを参考にしてください。FFFTPのホスト名(アドレス)がわからない方へサーバー別の設定方法https://siyo.org/webcustom/seo4143/FFFTPが今一わからない方のほとんどが、ホストの設定方法では無いですか?そんな方のためにインストールマニュアルとロリポップorエックスサーバー別に設定方法を説明します。FFFTPなどのFTPツールを利用して、WordPressの中にある「.htaccess」「index.php」2つのファイルを探します。今回「/wp」から変更する場合は、サーバー内の1階層目に「wp」フォルダーがありその中にあります。目印としては、一緒に「wp-content」「wp-admin」などのフォルダーがある場所に「.htaccess」「index.php」はあります。index.phpの場所サブディレクトリの中にあります(今回は「wp」フォルダの中)※一階層目にindex.htmlがある場合もあり注意です。.htaccessの場所.htaccessが一階層目にある場合もありますが、index.phpと同じ階層にあるもの(今回はwpの中)をダウンロードしてください。ダウンロードした「index.php」を編集ダウンロードしたindex.phpをテキストエディタなどで開いてください。17行目にある「require(‘./wp-blog-header.php’);」を編集します。(※行目は環境によって異なります。)require(‘./wp-blog-header.php’);require(‘./wp/wp-blog-header.php’);今までトップページで表示されていたサブディレクトリを入力してください。今回の場合ですと「/wp」と入力します。入力が終わったら保存して閉じてください。次に.htaccessをテキストエディタなどで開いてください。9行目と13行目の2ヶ所の「/wp」を消していきます。(※行目は環境によって異なります。[L]301リダイレクトを設定して旧URLから新URLへ転送する次に301リダイレクトの設定です。サブディレクトリからルートディレクトリへ変更方法を説明した記事は多いですが、この301リダイレクトの設定が書かれていない場合が多く非常に重要です。301リダイレクトとは301リダイレクトを簡単に説明すると、旧URLに訪れたアクセスを自動で新URLに転送してくれる仕組みです。「https://aaa.com/wp/記事1/」に訪問者が来ると自動で「https://aaa.com/記事1/」に転送してくれます。最大のメリットは、一瞬で移動するので、見ている方は、ほぼ気が付きません。この転送は、検索エンジンの評価も一緒に転送してくれるので、自動でアドレス変更してくれます。変更後数日は不安定ですが、自然と新アドレスでインデックスされ、検索結果も新アドレスで表示されるようになります。「.htaccess」にリダイレクト設定を記載します。先程、修正した「.htaccess」の一番上に301リダイレクトを追記していきます。「.htaccess」内に上記の赤枠部分の3行を追加します。場所はどこでも良いですが、無難に一番上にコピペしましょう。[R=301,L]「http://(新URL)/」の部分には、今回の新URLを記載しましょう。今回の例だと下記のようになります。[R=301,L]編集したファイルを1階層目に移動する編集したファイルを保存したら、「index.php」と「.htaccess」ファイルを1階層目にアップロードします。「index.php」と「.htaccess」ファイルを1階層目にアップロードします。※もし1階層目に「index.html」があった場合は、先に削除してください。エックスサーバーの場合。これで設定完了!再チェックしましょう!これで、ルートディレクトリに表示されたと思います。記事部分や旧URLにアクセスして、無事に301リダイレクト転送されるか確認しましょう。ダッシュボードなどが、おかしい場合は、一度ログアウトして再度ログインし直しましょう。1つ注意ですが、元々の場所に「index.php」が残ってますので2つ存在する状態です。旧「https://aaa.com/wp/index.php」と、新「https://aaa.com/index.php」の2つ2つ存在することになりますが、301リダイレクトが設定されていると自動転送されるので問題ありません。2つあって気になるからといって元のindex.phpを消すと、いろいろな支障をきたしますので、絶対に消さないでください。おまけ設定1:パーマリンクの見直しディレクトリを変更するとパーマリンクの設定が初期化されていることがあるようです。これまた変更されるとサイト評価がボロボロになりますので、再度もともとの設定を入れて再適用させてください。WordPressダッシュボードにログインして、設定⇒パーマリンク設定をクリックします。おまけ設定2:旧URLを一括変換URLを変更したことで、内部リンクや画像ファイルなど全て旧URLのままになってます。Regex」プラグインを使うことで、簡単に変更できます。検索した文字を記事の中、固定ページもサイドバーや内部ファイルでも一気に置き換えすることができます。便利なプラグインなので、入れておくと便利です。Regexの使い方ですが、簡単です。プラグインで検索して有効化すると「ツール」の中に登録されるので開きましょう。「入力元」から「すべての投稿種別」にチェックをします。(数が多い場合はリビジョンは外す)検索に「旧ドメイン」を入力します。置き換えに「新ドメイン」を入力して、検索を行います。このように記事内のすべての画像やリンクのURLが洗い出しできるので、あとは「すべて置き換え」をクリックすれば完了です。まとめお疲れさまでした、これで作業は終了です。出来ることなら変更しない方が良いですが、変更するならしっかり301リダイレクトを行いましょう。「ワードプレスでURLの/wpを消す方法!サブからルートディレクトリに移動手順」でした。不正アクセスやコメントスパムのセキュリティ対策はSiteGuardが最強!投稿ナビゲーション「賢威6の評判はどうですか?」そんな質問を良くいただきます。PM「/wp」を表示させない方法を自分で検索していたのですが、どうしてもわからず途方にくれていました。初めにマメボーさまのこのサイトにたどり着いていればこんなに悩むことなく解決できたのになぁ。他のページもワードプレス初心者の私にはとても詳しくてわかりやすく、購入して使っていたワードプレス本よりなんと親切に解説してくださっていることか!マメボーさんのこのサイトのこと、私のホームページでも紹介させてもらいます!本当に助かりました。ありがとうございました。PMマメボーさん、こんにちは。参考になる記事をありがとうございます。私はこれからWPを立ち上げますので、実践をしていきたいと思います。訪問しますので、どうぞよろしくお願いいたします。ブログ拝見させていただきました。先程wpのディレクトリが無事変更できました。質問なのですが、wpフォルダのindex.phpをルートディレクトリにアップした後は、元のwp内のindex.phpは残しておいてよいのでしょうか?この部分だけどこを見てもわからず。PM柚子さんお世話になってます。私も行ったことがありませんので、はっきり言えませんが、index.phpが2つあると、トップページが2つになってしまうと思います。1つ消した方が良いと思います。AMマメボーさん先程wp内のindex.phpを削除しました。お忙しい中ご回答いただきありがとうございました!今後もブログ更新を楽しみにしています。AMわかりやすい解説で、構築中のサイトに役立ちます。ありがとうございました。いくつか疑問に思うところがありますので、教えてください。http://example.com/wp/about↓http://example.com/aboutといった具合に。質問(3)柚子さんへの回答で、>index.phpが2つあると、トップページが2つになってしまうと思います。1つ消した方が良いと思います。いろいろな支障をきたしますので、絶対に消さないでください。AM真理さんお世話になってます。質問1・質問2はい、全てのページの「/wp」が消えます。質問3あ、確かにそうですね。消す前に、一度どこかにバックアップしてテストして問題無ければ消して良いと思います。質問4こちらはわかりませんが、2つって可能でしたか^^可能なら2つあっても問題はないです。AMいつもためになる記事を書いてくださり、ありがとうございます^^一点質問があるのですが、よろしければアドバイスをお願いしたいです。まめぼーwさんのブログでは、画像のアップ場所を見ますと、https://siyo.org/wp-content/・・・となっておりますので、サーバーのルートディレクトリにワードプレスをインストールしておられるか、またはseo.siyo.orgドメインをwpのような、何かしらのフォルダに割り付け、wpにインストールすることでトップドメインで表示されていると思います。後者の場合、wpがルートとなっておりますので、いずれにしても、ルートディレクトリにインストールしていることになると思いますが、ルートディレクトリにインストールした場合、ファイルが散らかって他のプログラムがインストールできないため、ルートディレクトリにはインストールせずに、専用ディレクトリにインストールすべきという情報も見かけます。いまルートにインストールするか、サブにインストールして、この記事の方法でトップドメインで表示するか、で迷っているのですが、ルートにインストールした際の、上記懸念点について、どのようにお考えか?を教えていただけませんか?よろしくお願いいたします。AMしんさんお世話になってます。画像についてってことですよね。これはWordPressのメディア機能を使ってアップしていますので、wp-contentの中でフォルダー分けされて、WordPressのメディア一覧で確認することが可能です。複数のサイトを管理するなら「/wp」などでフォルダー管理した方がわかりやすいです。PMまめぼーwさんご回答ありがとうございます。1サイト1サーバーの場合は、ルートディレクトリにインストールするか、サブにインストールして、こちらの記事の方法でトップドメインで表示するかについては、どちらがおすすめでしょうか?まめぼーwさんはどのようにされているかを教えていただけるとありがたいです。何度もすみません、よろしくお願いします。PMしんさんお世話になってます。どちらでも問題はありませんが、トップに入れた方が管理は大変でも見た目はスッキリします。基本はトップディレクトリで管理しています。PMはじめての質問になります。「/wp」を表示させない方法を拝見しました。CLUSTAで/wpをとる方法をどうかご教授下さい。AMげんさんお世話になってます。CLUSTAを利用していないので、設定方法についてはわからないです。.htaccessが無い場合は、index.phpのみでいけると思います。ご教授ありがとうございます。);だったのですが、これをrequire(‘./wp/wp-blog-header.php’);に書き換えても大丈夫でしょうか?よろしくお願いします。PMげんさんお世話になってます。その辺の構成まではわからないです。間違っていたら戻せるようにしておくと良いと思います。PMマメボー様、お助けください。私はロリポップでsyuumu.netを購入してsyuumu.netにワードプレスをインストールしてしまったのです。syuumu.netにインストールされているワードプレスをアンインストールして、syuumu.net/wpは消さない方法を教えてください。ロリポップ様の説明が分からんのです。PMシュウムさんお世話になってます。WordPressを2つ入れてしまったので、消したいってことですよね?サーバー上でドメインごと消すと、/wpまで消えますので、FTPツールでサーバーの中身を開き、/WP以外のファイルを1つ1つ消すのが確実だと思います。さくらインターネットでマルチドメインで既にWPで一つアップしていて、新たに「wp2」というディレクトリーを作成し、ご説明に合わせ設定の変更をしてみました。トップページは問題なく反映するのですが、トップページ以下のページはすべてサーバーエラーで表示されません。何か間違えているのか??もわからず。ご指導いただけないでしょうか。AMまきさんお世話になってます。/wpを消す方法をffftpで実行しましたが消えません。当方初心者でffftpの使用方法を間違ったのかもしれませんが右側の17行目/wpが追加出来ています。一階層に.htaccessもあります。AMとおるさんお世話になってます。私もphpは詳しくありませんので、想定できるエラー以外はわからないです。お力になれませんが、うまく解決できると良いですね。PMマメボーさん、お世話になります。しても消せなかった/wpが、マメボーさんのおかげでやっと、やっと消せました!!私の場合、サーバーがロリポップでしたので、ロリポップのFTPでやりましたが、出来ました~。なんか、私にもできるんだぁと自身が付きました。本当にありがとうございました。PMお世話になってます。役だって良かったです^^今後ともどうぞよろしくお願いします。PMマメボーさんはじめまして。ためになる記事をありがとうございます。こちらを参考にしてルートディレクトリに変更することができました。一つ質問なのですが、今後複数のWPをインストールしたいと思っています。その場合はどうすればよいのでしょうか?今回と同じ方法をとった場合、ルートディレクトリに「index.php」ファイルが2つ存在することになりますよね?(そもそも存在できない?)実際にやってみていないので分からないのですが、同名ファイルを共存させられるのでしょうか?させられるとして問題はないでしょうか?それか、この方法はwordpressを複数インストールする場合は使えませんでしょうか?ご回答頂けましたら幸いです。PMWordPressですが、同じ階層に2つインストールすることは出来ませんので、フォルダ分けが必要になります。サーバーによって異なりますが、だいたいドメイン別でフォルダが区切られますので、ドメイン別でインストールが可能です。AMマメボーさんご回答ありがとうございます。いうことは、例えばコントロールパネルで新規ドメイン契約後にWordPressをインストールすると自動的にフォルダが区切られ、それをFTPやテキストエディタで今回と同じように編集してアップするという形なんですかね。実際に自分の契約してるサーバーでやってみないと分からなそうですが、何となくイメージはできました。ありがとうございました。PM悩みがあって、色々検索したのですが、>以上で、ルートディレクトリに移動は終了です。>元々の場所に「index.php」が残ってますので2つ存在する状態です。>ttp://poetilandia.com/wp>ttp://poetilandia.com/>にアクセスすると同じ画面が表示されます。>重複しているし、検索エンジン的にはどうかな~って感じで、>調べてみたのですが、一応転送表示しているだけですので、>大丈夫っぽいようでした^^>気になるからと言って元のindex.phpを消すと、>プレビューできなかったり>いろいろな支障をきたしますので、絶対に消さないでください。最後の3行は重要ですね。◯◯◯.com/shop/AAA◯◯◯.com/shop/BBBは閲覧できなくなるといったことはあるのでしょうか?ご教示くださいますようよろしくお願いいたします。ロリポップで今一つサイトを作って、新しく別のドメインを取得したので、その2つ目のワードプレスページを作ろうと思っています。URLの最後の、今回の場合は/wpがついてしまうということで、それを消したくてこちらのサイトに辿りつきました。二つ目のサイトなので、今回こちらに記載のある「移動する2つのファイル」は、すでにFTPの中に、1つ目のサイトのファイルが同じ名前で存在します。そんな時はどうしたらいいのでしょうか。ご教示いただけましたら幸いです。PMマメボーさん、お世話になっております。サブドメインとサブディレクトリについて検索していたら辿り着きました。質問内容と本記事の内容が違うようでしたら申し訳ありません。別に新しくブログを作成しようと検討中です。作成したのは良いですが、チンプンカンプンです^^;現在エックスサーバーを使っていて、MySQLがwp1とwp2があり、メインブログはwp1、サブディレクトリはwp2になっている状態です。AM分かりやすい解説ありがとうございます。説明通りやったらいつの間にかルートディレクトリへインストールしていたパターンです。二つ目のサイトをサブアドレスで作ったらサブディレクトリで作ってしまっていた方が下の階層に入るおかしな表示になってしまったので、これからルートディレクトリへの移動を試してみようと思います。サブディレクトリからルートディレクトリへの移動の場合、リダイレクト設定は必要ないでしょうか?検索順位やお気に入りから見てくれている方も、特に作業をしなくて今までのまま変わりませんか?よろしくお願いします。必須サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。コメントこのブログを書いている人マメボー(@fudatuki)派遣生活から抜け出すためアフィリエイトを開始、試行錯誤を繰り返し1年で月収200万円を安定して稼げるまでに成長。仲間3人でそれぞれのノウハウをまとめた教材を販売し2万本以上売り日本一売れたアフィリエイト教材を作る。その後、最高月収は1500万を達成して43歳で累計4億円超を稼いで夢だったセミリタイア生活へ!現在は、自身のノウハウを含め資産運用や節約法など、ネットビジネス術を中心このブログでまとめて発信しています。セミリタラボシェアTOPへ。