Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressサイトのURLから/wordpress/を削除する方法

WordPressでウェブサイトを立ち上げる際、誤って「wordpress」というフォルダにサイトを作ってしまうことがあります。そのため、ウェブサイトのアドレスが、真ん中に「/wordpress/」がある奇妙なものになることがあります。http://www.yoursite.com/ の代わりに http://www.yoursite.com/wordpress/ のように見えるかもしれません

長年にわたり、多くの読者からこの問題を解決する方法を尋ねられました。あなたのウェブサイトのアドレスに/wordpress/があると、専門的でないように見え、訪問者を混乱させるかもしれません。

この記事では、あなたのサイトのURLから/wordpress/を削除し、あなたのウェブサイトのアドレスをクリーンでプロフェッショナルに見せ、人々が覚えやすくする方法を紹介します。

Removing /wordpress/ from your WordPress site url

注:このチュートリアルで示した方法は、他のサブディレクトリでも使えます。

なぜ私のサイトのURLは/wordpress/なのか?

WordPressのインストールは非常に簡単で、ほとんどのWordPressホスティングサービス会社は、ホスティングコントロールパネルでWordPressのクイックインストーラを提供しています。

しかし、WordPressサイトを手動でインストールする初心者の中には、誤ってサブディレクトリにインストールしてしまうことがある。ほとんどの場合、このサブディレクトリは「WordPress」という名前になっている。

これは通常、ユーザーがWordPress.orgの公式ダウンロードの中にあるWordpressフォルダーをアップロードしてしまうために起こります。

この問題を簡単に解決し、サイトのURLから/wordPress/を取り除く方法を見てみましょう。ここでは3つの方法を取り上げますので、これらのリンクから使いたい方法にジャンプしてください:

方法1:WordPressの新規インストールからやり直す。

WordPressをインストールしたばかりで、サイトにコンテンツがない場合は、そのまま最初からやり直すことができます。

現在のインストールを削除し、WordPressインストールチュートリアルの指示に従ってWordPressを正しく再インストールしてください。

すでにサイトにコンテンツを追加している場合、サイトのURLから/wordPress/を削除する簡単な方法が2つあります。方法2と3で説明します。

方法2:WordPressサイトのアドレスを変更する

WordPressで構築されたサイトをお持ちなら、この方法が簡単で早い。この方法の欠点は、画像などのメディアファイルのURLに/wordpress/が使われることです。

まず、WordPress管理エリアにログインし、設定 ” 一般に移動する必要があります。WordPressアドレス」と「サイトアドレス」の欄が同じURLになっていることにお気づきでしょう。

サイトアドレス」オプションを変更して、ルートドメイン(例:http://www.example.com)を指定し、「WordPressアドレス」オプションはそのままにしておく必要があります。

そうしたら、「変更を保存」ボタンをクリックして設定を保存します。

Change WordPress site address

次に、FTPクライアントを使用してサイトに接続する必要があります。一度、/wordpress/ディレクトリに行き、.htaccessと index.phpファイルをコンピューターにダウンロードします。

.htaccessファイルが見つからない場合は、FTPクライアントに非表示ファイルを強制的に表示させる必要があるかもしれません。Filezillaを使用している場合、メニューバーからサーバーをクリックし、「隠しファイルを強制的に表示する」オプションを選択する必要があります。

Show hidden files in your FTP client

両方のファイルをコンピューターにダウンロードしたら、index.phpファイルをメモ帳などのテキストエディターで開いてください。このファイルの中に次のような行があります:

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

この行は、WordPressサイトを読み込むために必要なwp-blog-header.phpファイルを読み込みます。

ここで必要なのは、既存の行を次の行に置き換えて、ファイルの正しい場所を入力することだ:

require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

変更を保存し、index.phpと .htaccessの両方のファイルをデスクトップコンピューターからFTPを使ってドメインのルートにアップロードします。

ルートフォルダーは、「WordPress」フォルダーが中にある親フォルダーで、通常は/www/または/public_html/と呼ばれます。

Root directory with a separate WordPress folder inside it

これですべてです。これで、ルート・ドメインを使ってサイトにアクセスできるようになり、すべてがうまくいくようになります。

http://example.com

しかし、WordPressの管理画面にログインする必要がある場合は、このように「wordpress」ディレクトリ内の「wp-admin」にアクセスする必要があります:

http://www.example.com/wordpress/wp-admin

方法3:WordPressをルートディレクトリに移動する

この方法はより包括的で、WordPressサイトをサブディレクトリからサイトのルートフォルダに永久に移動します。

ステップ1:Duplicatorパッケージを作成する

まず、あなたのウェブサイトに無料のDuplicatorプラグインをインストールして有効化する必要があります。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

注: このチュートリアルではDuplicatorの無料版を使用します。しかし、Duplicator Proにアップグレードすると、無制限バックアップ、スケジュールバックアップ、ドラッグ&ドロップインポートなどを利用できます。

有効化したら、Duplicator ” Backupsページにアクセスして、’新規作成’ボタンをクリックしてください。

Create new backup in Duplicator

これでDuplicatorウィザードが起動し、ウェブサイト全体のインストーラーパッケージが作成されます。

バックアップの名前を追加し、「Next」ボタンをクリックして続行します。

Name backup package

次に、プラグインはいくつかのスキャンを実行します。問題がなさそうであれば、一番下にある「ビルド」ボタンをクリックしてください。

Build package

Duplicatorはパッケージを作成し、インストーラスクリプトと一緒にダウンロードするよう促します。

両方のファイルをダウンロード」ボタンをクリックして、両方のファイルをコンピューターにダウンロードしてください。

Download both backup files

ステップ2:新規WordPressインストール用データベースの作成

既存のWordPressデータベースを使用することもできますが、新しいデータベースを作成した方が、古いデータベースを安全かつそのまま使用することができます。そうすることで、何か問題が発生した場合でも、それほど大騒ぎすることなくサイトを元に戻すことができます。

ホスティングサービスのcPanelダッシュボードにアクセスし、「データベース」セクションまでスクロールダウンし、「MySQLデータベース」アイコンをクリックする必要があります。

Database cPanel

その後、データベースの名前を指定するだけです。

次に「Create Database」ボタンをクリックする。

Create database

cPanelはあなたのために新しいデータベースを作成します。その後、「MySQLユーザー」セクションまでスクロールダウンする必要があります。

ここから、新しいデータベース・ユーザーのユーザー名とパスワードを入力し、’Create a User’ボタンをクリックします。

Create MySQL user

ここで、新しいユーザーにデータベース権限を割り当てる必要があります。

Add User to Database(ユーザーをデータベースに追加)」セクションまでスクロールダウンします。ユーザー」フィールドの隣にあるドロップダウンメニューから、作成したデータベースユーザーを選択し、データベースを選択します。最後に「Add」ボタンをクリックします。

Add user to database

これで、新しいWordPressインストールに使用する新しいデータベースの準備が整いました。

ステップ 3: Duplicator ウィザードの実行

次に、Duplicatorアーカイブパッケージと先ほどダウンロードしたインストーラファイルをあなたのサイトのルートディレクトリにアップロードする必要があります。

これは/wordpress/フォルダーを含むディレクトリになります。

Upload Duplicator files to the root folder of your website

両方のファイルをアップロードしたら、インストーラ・スクリプトをブラウザーで開きます。サイトのルートURLを入力し、その前に/installer.phpを付ける必要があります。

https://example.com/installer.php

Duplicator インストーラウィザードが開きます。

Duplicator wizard

利用規約のボックスにチェックを入れ、「次へ」ボタンをクリックして次に進みます。

次に、データベース情報を入力するよう求められます。ステップ2で作成したデータベースの情報を入力してください。

Connect your database

データベース情報を入力した後、「次へ」ボタンをクリックして続けます。Duplicator は WordPress データベースのバックアップをアーカイブから新しいデータベースに解凍します。

次に、サイトのURLとパスを更新するよう求められます。新しいURLとパスは自動的に検出されるので、ここでは何もする必要はありません。ただし、検出されない場合は、ここで手動で詳細を入力することができます。

New site settings

これでDuplicatorは移行を終了します。

管理者ログイン」ボタンをクリックすると、新しい場所でサイトにアクセスできるようになります。

Migration finished

ステップ4:サブディレクトリからルートフォルダーへのリダイレクトの設定

おめでとうございます!WordPressサイトのサブディレクトリからルートフォルダへの移動が完了しました。

ユーザーや検索エンジンが新しいサイトを見つけられるように、リダイレクトを設定しましょう。

まず、FTPクライアントを使用してWordPressサイトに接続し、古い/wordpress/フォルダーを削除する必要があります。

Delete old wordpress subdirectory

その後、WordPressサイトの管理エリアに切り替えます。サイトのルートに移動したので、WordPressの管理画面のURLはこのようになります:

https://example.com/wp-admin

次に、Redirectionプラグインをインストールして有効化する必要があります。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化したら、ツール ” リダイレクトページにアクセスしてください。プラグインはセットアップウィザードを表示します。セットアップを続ける」と「セットアップを終了する」のボタンをクリックしてください。

Redirection setup

次に、’Redirects’ タブに切り替え、新しいリダイレクトを追加します。

まず、最初のフィールドの隅にある「Regex」ボックスをチェックする必要がある。

次に、「ターゲットURL」フィールドに行き、https://example.com/$1を追加する。

Redirect subdirectory to root folder

「example.com」を自分のドメイン名に置き換えるのを忘れないでください。その後、「リダイレクトを追加」ボタンをクリックして変更を保存すれば、本当に〜してもよいですか?

投稿やページのリダイレクトに使えるもう一つのツールは、All In One SEO (AIOSEO)です。WordPressでフルサイトリダイレクトを行う方法の初心者向けガイドで、/wordpress/を含む古いURLを使用している訪問者を新しいサイトの場所にリダイレクトする方法をご紹介しています。

さらに、404エラーのトラッキングを有効化してリンク切れをキャッチし、キーワードランキングを落とさないようにすることもできる。

今後、URLに/wordpress/を含むサイトにアクセスしようとするユーザーはすべて、新しいルートURLの正しい投稿に自動的にリダイレクトされます。

WordPressのURL変更に関するエキスパートガイド

WordPressサイトのURLから/wordpress/を削除する方法について、この記事がお役に立てば幸いです。WordPressのURL変更に関する他のガイドもご覧ください:

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

139件のコメント返信を残す

  1. Brenda

    Thank you so much for this tutorial! So helpful.

    I followed step #2 and all the pages on my site work now without the /wordpress in the URL, EXCEPT for the homepage. I updated the Site URL in Settings > General, but for some reason the homepage still redirects from mysite.com to mysite.com/wordpress.

    Any idea why this might be happening? Thanks in advance!

    • WPBeginner Support

      From the sound of the issue, we would recommend checking your index.php and htaccess are both in the correct folder for a likely reason.

      管理者

      • Brenda

        Thanks so much for your response. Figured out the issue!

        • WPBeginner Support

          Glad to hear!

  2. Adrian

    Not sure if this related, on initial set up should you you use the www dot …. com or just your sitename dot… com

  3. Lilly Walker

    I followed Method 1: Change WordPress Site Address
    changed the site address with out /mywpfolder
    and downloaded the ht.access and the index file – (they dont match your eg but just added the /mywpfolder etc
    and uploaded the htaccess and the index files back to the root directory
    BUT
    the correct front page came up and then clicked on a link it came up but clicked on a link then and it 404’d.
    my guess is that some pages have urls manually put in but how do I search and replace these?

  4. Alice K

    Hi!
    First, thank you very much!
    I followed the second method, and now accessing the admin page works without adding “/wordpress” in the URL.
    But when I try to access my website I still have to add “/wordpress” to the URL?!
    Can anyone help? Where have I gone wrong?

    • WPBeginner Support

      The site is likely active in the old location, you should should still be able to see your login if you go to yourdomain/wp-login.php

      管理者

  5. sginader

    Thank you! I’m a WP novice so your step by step instructions was perfect. I do have a question – I followed Method 1 – does the redirect add to the site loading time? I ask because my site takes very long to load. Thank you!

    • WPBeginner Support

      While it adds a small amount to the loading time, it shouldn’t add enough to be noticeable. If this increase in load time was recent then you may want to check with your host to ensure there isn’t something conflicting with the redirect you set up.

      管理者

  6. Nkosiyapha

    This was very helpful. Thank you very much

    • WPBeginner Support

      You’re welcome :)

      管理者

  7. Rachel

    I have a question: if I use method 1, do I have to change all url links of my posts and images? My blog are actually inside a folder and I want to make a redirection to the root domain. It’s not clear…

    • WPBeginner Support

      For the first method, you shouldn’t need to redirect your posts.

      管理者

  8. birgit van Munster

    Hi, I made the change in the index.pho file as directed and moved the two files to the root directory, but I get this error message:

    Parse error: syntax error, unexpected ” );’ (T_ENCAPSED_AND_WHITESPACE) in /data/40/5/47/114/5373603/user/6433782/htdocs/index.php on line 17

    I think line 17 is exactly as described in the instructions, please help!

  9. Bella

    Thank you so much! The guide I was reading didn’t mention the .htaccess part. This guide fixed the error on my site. Great work!

  10. Bart

    Hi!
    Great tutorial, and my URL now redirects (woohoo!)
    However when I go the settings tab and change the site title to the one without /wordpress, the site works fine except for the home page, which gives an error.

    What am I missing here…?

  11. TROP ICSU

    Hi there!

    I have my site hosted on my server. Wordpress dir is located in /home/myuser/.
    I tried to follow your steps by copying the updated index.php and .htaccess into same dir level where wordpress dir is. But no success.

    Can you pl guide? Thank you.

  12. Rachel

    If I have a wordpress instance in a subdirectory and I just want to delete it and not move it, can I just delete the folder, or do I need to go through some kind of un-install procedure so it is removed from the database as well?

    • WPBeginner Support

      Hi Rachel,

      Yes you can delete it. However, we will still recommend to download it as a backup before deleting it.

      管理者

  13. Michael Hayman

    Hey, so i had a go at this, and for some reason i am now faced with an HTTP 500 error.

    Not sure where i went wrong, but i don’t seem to be able to get it back to normal.

    Any ideas would be much appreciated.

    I have tried resetting the index.php back to default as well as the .htacess file with no avail.

    To make matters more difficult i get the same HTTP 500 message when trying to login to the wordpress admin as well.

    • Clarisse

      Hi Michael,

      My folder is called “/wp” instead of “/wordpress”, so probably yours too!

      That might be the problem…

      • Louise

        I had the same problem, and my folder was called wp. I just went back to the index.html file and changed it from wordpress to wp and problem solved! Such a helpful article, this was hanging over my head for months and so glad to have it fixed!

  14. Gareth Botha

    Hi Syed, many thanks for all these, I have been postponing my site for over a year now as it was simply too intimidating. I had however made the fault of installing wordpress to the subdomain /wp and set the entire site up. Just sorted it out with you tut above. I have however come across a new problem, my home/landing page no longer loads my blog posts. How do I resolved this? I also get a redirect error as well.

  15. Yan Xun

    Hi, I followed these steps and my website is working fine. Only issue is now I can’t seem to load my theme’s UX Builder for my site.

    does this method cause any issue if I am using a theme UX builder?

    • WPBeginner Support

      Hi Yan Xun,

      Here is what you can try. First create a backup of your website. After that Uninstall the UX builder by visiting the plugins page, now install and activate it again.

      If it comes packaged with your theme, then again create a backup of your website. After that you need to download a fresh copy of your theme. Next, temporarily switch your WordPress site to a default WordPress theme like TwentySeventeen. Delete your old theme and then install it from the zip file you downloaded earlier.

      管理者

  16. Gina

    Help! I followed your tutorial for removing wordpress. Now I can’t get into the site or admin.
    Getting the following:
    Warning: require(/home/content/09/8001609/html/wordpress/wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in /home/content/09/8001609/html/index.php on line 17

    Fatal error: require() [function.require]: Failed opening required ‘/home/content/09/8001609/html/wordpress/wp-blog-header.php’ (include_path=’.:/usr/local/php5/lib/php’) in /home/content/09/8001609/html/index.php on line 17

  17. Marko

    Done that, and ‘/wordpress’ from addressbar is gone, but Google still lists it with it in the search. For example:

  18. Andrew

    Thanks guys i love u <3

  19. Priyanka

    This tutorial is a life saviour. Thank you so much.

  20. Beth

    Thanks for your helpful website. I downloaded .htaccess and index.php. My index php says index.php4 The line on it says this: .htaccess disapears when I download it to the desktop. In ftp, they are located in the same folder as the wordpress1 folder is located. It appears to be the root directory. The site has the url with wordpress1 at the end of it. I’m not sure what to do, and don’t want to crash the site!

    Thanks,
    Beth

  21. Lee Graham

    Can I ask why you download .htaccess only to upload it again?, there is no mention of edting htaccess so why download in the first place ?

    • Brandi

      I believe he’s asking us to download the one from the /wordpress/ subdirectory and then upload it to the / root (which is up one level). I hope that helps :)

  22. Manpreet Kaur

    HI,

    Thankyou so much for these helpful tutorials my one problem is solved but there is one another. When I search on google and type my website address it shows index of link instead of my website name. When I click on that link it opens my website. Can anyone help me to display my website URL on google instead of index of URL.

  23. Ariadne1985

    THANK YOU SO MUCH!!!

    I spent hours working on it (failure) and then found your site + explanation.

    SUPERB!

  24. Filip Kevely

    1. I have moved my example.com WP installation into subfolder (let’s call it “secret-sub”).

    2. Typing example.com/wp-login.php automatically re-directs me to example.com/secret-sub/wp-login.php :((

    ((Note: Visiting no other part of my web page shows this subfolder name as part of URL address; visitors see only example.com everywhere.))

    Is this normal behaviour?

    And if so – what’s actually the point of having your WP installation in “secret” subfolder – when basic /wp-login.php and /wp-admin brute attack re-directs to URL showing the “secret subfolder” name??

    Any clear explanation will be very much appreciated. Thx.

    • WPBeginner Support

      Hi Filip Kevely,

      When you install another WordPress instance in a sub-folder it creates a conflict for WordPress permalinks. To fix that you need to add this code to your sub-folder site’s .htaccess file:

      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /secret-sub/
      RewriteRule ^index\.php$ – [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /secret-sub/index.php [L]
      </IfModule>
      # END WordPress
      

      Don’t forget to replace secret-sub with the actual subfolder name.

      管理者

  25. Charlotte Tomic

    How do you get rid of FEATURED CONTENT on your blog? I eliminated footers without a problem, but can’t get rid of featured content showing up on the blog front page.

  26. Jade

    Hi there, I am pulling my hair out…….I dont have the wordpress address url or the Site Address url under settings general! I have one site with nothing on it with my web address and then another site which I have fixed up with the same name but then wordpress.com at the end, any help would be greatly appreciated.

  27. Arif

    I have followed given the instruction but I am facing problem my website is not open correct and wp login penal is not coming please help me quickly.

  28. Bright Bernard

    Hello,

    I successfully got rid of /wordpress from site URL following the instructions in the tutorial but once i installed yoast for seo , google shows the pages with /worpress in its search results.how can we remove that from google search results also?

  29. Blane

    Thank you! This works great!

  30. Kala

    Please help, I thought I had followed the steps correctly but am receiving this error when I type in my web domain:

    Fatal error: require() [function.require]: Failed opening required ‘/home/melanieh/public_html/wordpress/wp-blog-header.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/melanieh/public_html/index.php on line 17

    What did I do wrong?

  31. Robel

    Thank you man this work after so many hard work. Thanks again keep it up…..will come here for wordpress problem

  32. Julius Decada

    problem with 404, I resolve it in a longest manner, First I just open the post and click update, it works,.. although if you got a thousand post then you grow beard before you finish everything,..

    second solution

    another solution, although i never test this type of solutions in my active sites,
    1. first thing first back-up your wordpress website,
    2. when back-up is done, got to tools and click export, it will create xml file
    3. delete all post,..
    4. Import the xml file that you exported,. and and everythng go smoothly,..

  33. Rodrigo Henriques

    Thank you for the great tutorial. Worked perfectly!

  34. rio

    everything worked except my root domain name.

    when I go to mydomain.com I get a 500 error, but all my links mydomain.com/contact mydomain.com/links look fie

    • Rodrigo Henriques

      Hi,

      have you checked if you REALLY have a “yourdomain/wordpress” directory?
      Or a “yourdomain/wp” directory!

      Because if you do you have to change the index.php editing accordingly ; )

      Hope that helps,, it worked for me ; )

      • Marko Vojnovic

        THANK YOU SO MUCH!!!!!!! :D

      • omkar

        how to check whether i have a /wordpress or a /wp directory? and what following changes should i make then in the index.php file?

      • Tammie Radikopf

        Thank you for this reply!! Your answer is what helped me solve my problem. I didn’t realize you couldn’t just use ‘wordpress’ as the tutorial said but needed to use the exact subdirectory name. it worked. Thanks!!

  35. Vernon Harris

    I was moving our word press site from the root folder to a sub folder and everything almost worked. The only exception was that I couldn’t find a way to remove the sub-folder from the domain URL. This site had the easiest instructions and was easy to follow. It worked perfectly the 1st time. Thank You!

      • rio

        I followed the steps but now my website page isn’t working. And I cannot open my wordpress admin page either. Help?

  36. Fadiah Karim

    I followed the steps but now my website page isn’t working. And I cannot open my wordpress admin page either. Help?

  37. Dan Kemble

    You say upload the ht access file but you never say how to edit it?

  38. Alexandra

    I never leave comments but this post was just so clear and helpful that I have to say THANK YOU!!! :-)))

    • WPBeginner Support

      Hi Alexandra,

      Thanks, we are glad you found it helpful. Don’t forget to join us on Twitter for more WordPress tips and tutorials.

      管理者

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。