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をサブディレクトリにインストールする方法(ステップバイステップ)

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressをサブディレクトリにインストールすると、とても便利です。同じドメインで複数のWordPressサイトを運営することができる。

この設定は、コンテンツを整理するのに適している。また、メインサイトに影響を与えることなく、さまざまなプロジェクトを管理するのに役立ちます。

このガイドでは、WordPressをサブディレクトリにインストールする方法をご紹介します。このプロセスは簡単で、親ドメインに影響を与えることはありません。

最後には、サブディレクトリに新しいWordPressサイトが立ち上がり、稼働していることでしょう。

Installing WordPress in a subdirectory or folder

サブドメインとサブディレクトリ:どちらがSEOに有利か?

通常、WordPressサイトは独自ドメイン名(例えば、WPBeginner.com)で始めたいものです。

しかし、同じドメイン名を使って、さらにサイトを作りたい場合もあるでしょう。

これは、WordPressをサブドメイン(http://newebsite.example.com)またはサブディレクトリ(http://example.com/newwebsite/)にインストールすることで可能です。

よく聞かれる質問に、どちらがSEOに有利かというものがある。

検索エンジンは、サブドメインをルートドメイン名とは区別して扱い、区切りの良いサイトとしてランキングを付けます。

例えば、検索エンジンはWPBeginnerと私たちのWPBeginner Videosサイトを区切りのウェブサイトと見なします。

一方、サブディレクトリはルートドメインのドメインオーソリティの恩恵を直接受けるため、ほとんどの場合上位に表示される。

サブドメインまたはサブディレクトリの両方に区切りのWordPressサイトを作成する1つの方法は、WordPressマルチサイトネットワークをインストールすることです。

しかし、2つのサイトを区切って管理したい場合は、WordPressのインスタンスを別々にインストールすることができます。

WordPressサイト管理ツールを使って、複数のWordPressインストールを管理するための個別ダッシュボードを設定することもできます。

サブディレクトリにWordPressをインストールするための必須条件

サブディレクトリにWordPressをインストールするための特別な必須条件はありません。ルートドメイン名にすでにWordPressサイトがあれば、問題ありません。

ただし、静的な(WordPress以外の)サイトをお持ちの場合は、ホスティングサービス会社がWordPressをサポートしているかどうかを確認する必要があるかもしれません。

そうでない場合は、サイトを別のホスティングサービス会社に移す必要がある。

我々はBluehostを使用することをお勧めします。WPBeginnerユーザーには、無料ドメイン名と一緒にホスティングの寛大な割引を提供しています。

あなたが別のホスティングサービスを使用している場合は、すべてのトップWordPressホスティング会社は、同じホスティングアカウントを使用して複数のWordPressサイトをインストールすることは非常に簡単です。

たとえば、Bluehostを使用している場合は、ホスティングダッシュボードから新しいWordPressサイトを追加することができます。

Bluehost add new site

しかし、ほとんどの共有ホスティングアカウントは、サーバーリソースが限られていることを覚えておいてください。

あるサイトで突然トラフィックが急増すると、同じアカウントの他のすべてのサイトのパフォーマンスと速度に影響します。

ホスティングサービスを始めたばかりであれば、共有ホスティングサービスを利用することができます。ビジネスが成長するにつれて、マネージドWordPressホスティングサービスにアップグレードする必要があることを覚えておいてください。

ということで、サブディレクトリにWordPressを簡単にインストールする方法を見てみよう。

ステップ1:ルートドメイン名の下にサブディレクトリを作成する

まず、メインサイトの下にサブディレクトリまたはフォルダーを作成する必要があります。ここにWordPressのファイルをインストールします。

FTPクライアントまたはcPanelのファイルマネージャを使用してWordPressホスティングサービスアカウントに接続します。

接続したら、サイトのルート・フォルダー(通常は/public_html/フォルダー)に移動します。

ルートフォルダにすでにWordPressがインストールされている場合は、WordPressのファイルとフォルダが表示されます。

次に右クリックし、メニューから「新規ディレクトリの作成」を選択する。

Create new directory

サブディレクトリの名前を決める際には注意が必要です。これはあなたのWordPressサイトのURLの一部となり、ユーザーがこのサイトにアクセスするためにブラウザーに入力するものになります。

例えば、このディレクトリにtravel-guidesという名前を付けると、WordPressサイトのアドレスはこうなります:

http://example.com/travel-guides/

New subdirectory created

ステップ2:WordPressファイルのアップロード

新しく作成したサブディレクトリは、現時点では空です。WordPressのファイルをアップロードして変更しましょう。

まず、WordPress.orgのサイトにアクセスし、「ダウンロード」ボタンをクリックします。

Download WordPress

ブラウザーが最新の WordPress ソフトウェアを含む zip ファイルをコンピューターにダウンロードします。

ファイルをダウンロードしたら、それを選択して解凍する必要があります。

Macユーザーはファイルをダブルクリックして解凍し、Windowsユーザーは右クリックして「すべて解凍」オプションを選択する必要があります。

Extract WordPress

ZIPファイルを解凍すると、「WordPress」フォルダーが表示されます。

wordpressフォルダーの中には、WordPressのコアとなるファイルとフォルダーがすべてあります。

WordPress files

では、これらのファイルを新しいサブディレクトリにアップロードしましょう。

FTPクライアントを使用してサイトに接続し、最初のステップで作成したサブディレクトリに移動します。

FTPクライアントのローカルファイルパネルで、先ほど解凍した「WordPress」フォルダーに移動します。

フォルダー内のすべてのファイルを選択し、新しいサブディレクトリにアップロードします。

Upload WordPress files

ステップ3:新規データベースの作成

WordPressはすべてのコンテンツをデータベースに保存します。新しいWordPressサイトをサブディレクトリにインストールし、新しいデータベースを作成する必要があります。

まず、WordPressホスティングアカウントのダッシュボードにログインし、サイトの下にある「設定」ボタンをクリックします。

Bluehost site settings

その後、上部メニューから「詳細」タブに切り替える。

cPanelセクションまで少しスクロールダウンし、「管理」をクリックします。

Launch cPanel dashboard in Bluehost

これは、cPanelまたは高度なホスティングコントロールパネルを起動します。

そこから、「データベース」セクションの「MySQLデータベース」をクリックする必要がある。

cPanel mysql database

注:お使いのホスティングサービスのダッシュボードは、上のスクリーンショットとは異なる場合があります。データベース」セクションを見つける必要があります。

次の画面で、新しいデータベースの名前を入力し、「Create Database」ボタンをクリックして続行します。

Create new MySQL database

cPanelダッシュボードが新しいMySQLデータベースを作成します。戻る」ボタンをクリックしてデータベースページに戻ります。

次に、データベース用のユーザー名とパスワードを追加する必要がある。

MySQL Users」セクションまでスクロールダウンし、新しいユーザー名とパスワードを入力します。Create User」ボタンをクリックして続行します。

Adding new MySQL user

次に、この新しく作成したユーザーに、先に作成したデータベースを操作する権限を与える必要がある。

Add user to database」セクションまでスクロールダウンします。MySQLのユーザー名を選択し、新しく作成したデータベースを選択します。

Add user to database

Add’ボタンをクリックして続けます。

CpanelはMySQLユーザーに新しく作成したデータベースの全権限を付与します。

ステップ4:WordPressのインストール

これですべての準備が整ったので、WordPressをインストールすることができる。

ウェブブラウザーでこのようにURLを入力して、先ほど作成したディレクトリにアクセスする:

http://example.com/your-subdirectory-name/

WordPressのインストール・ウィザードが表示されます。まず、WordPressサイトの言語を選択し、「続ける」ボタンをクリックします。

WordPress select language

次に、WordPressデータベース名、データベースユーザー名、パスワード、ホスティングサービスを入力するよう求められます。

データベースの詳細を入力し、「送信」ボタンをクリックします。

WordPress database details

WordPressがデータベースに接続します。

接続が完了すると、次のような成功メッセージが表示されます:

Database connected

インストールを実行する」ボタンをクリックして続行します。

次の画面では、サイトのタイトルをプロバイダーで入力し、管理者ユーザー名、パスワード、メールアドレスを選択します。

Enter website details

サイトの詳細を入力したら、「インストールを実行」ボタンをクリックして続行します。

WordPressがサイトをセットアップし、成功のメッセージが表示されます:

WordPress install finished

これで、サブディレクトリにインストールされた新しいWordPressサイトにログインできます。

ステップ5:パーマリンクを修正する

WordPressをルートディレクトリに区切りインストールした場合、サブディレクトリの.htaccessファイルが競合を引き起こします。その結果、サイトで404エラーが発生します。

この問題を解決するには、WordPressインストールしたサブディレクトリの.htaccessファイルを編集する必要があります。.htaccessファイル内のコードを以下のコードに置き換えてください:

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

your-subdirectory/をあなたのサブディレクトリ名に置き換えることをお忘れなく。

この投稿が、サブディレクトリにWordPressをインストールする際にお役に立てば幸いです。初心者のための究極のステップバイステップWordPress SEOガイドもご覧ください。

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$編集プロセスをご覧ください。

Avatar

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

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

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Chanakya Sahu says

    Hi, I have created subdirectory using auto-installer feature in Hostinger for my News blog for creating a completely different site for different language. For example:- example.com/language. I am gonna post unique articles here.

    I might also post the translated version here (Not ai translated though, I am gonna translate it myself). Does it affect SEO? Should I translate the some articles or leave it to google?

    • WPBeginner Support says

      You would want to check with your SEO plugin to ensure the correct markup is added and it should not affect your SEO.

      管理者

  3. Prem Krishnan P says

    I have installed WordPress on the subdirectory. (i.e)www.example.com/blog) and now I created a test post (i.e.)www.example.com/blog/test. Is it possible to remove the subdirectory from the url? Looking something like this example.com/test (i.e)www. Rootsitename.com/Postname

    • WPBeginner Support says

      If you want to do that then we do not have a specific recommendation to achieve that and it would likely be best to place the post on your primary domain to achieve that.

      管理者

    • Jiří Vaněk says

      This can be done using the .htaccess file, which is the Linux apache configuration file. It is possible to upload rules to this file, which can be used to rewrite URL addresses in the browser. However, it is a relatively complex topic and it is necessary to approach such an intervention sensitively.

  4. Mangkutak says

    is this type of wordpress installation still can enable multisite feature if i want it to enable for my wordpress site. i heard that before long time ago that’s not possible, is that still the case today?

  5. Mohammed says

    hello,
    I did the same steps, once I installed WordPress and do some tests I found that cannot make save posts or publish them. an error message appears
    Updating failed. The response is not a valid JSON response.
    please help.

  6. alan says

    Thanks for this tutorial. I wasn’t sure if I had to previously create the database or make it during the install process.

  7. Giwa says

    Hello, this steps are self explanatory but in my case, our main website doesn’t run on WordPress however we want to run WordPress on a sub-directory /blog.
    How do we go about this
    the main website runs on NodeJs

    • WPBeginner Support says

      You should still be able to follow the steps in this guide for what you’re wanting to do.

      管理者

  8. Abid Hasan says

    Today I’ve set up my new WordPress inside sub-directory. Didn’t need to change the .htaccess file. I think WP is so smart now that can handle this automatically.

    • WPBeginner Support says

      Thanks for sharing, your hosting provider may have also set it up for you when installing as certain hosts set that up for you now. :)

      管理者

  9. Sam says

    Thank you for this guide.

    We are planning to have subdirectories on our next website. This guide really cleared the air.

    One question though,

    Is there a limited to how many subdirectories a WordPress website can have?

  10. Swetha says

    Hi.. thanks for this article… am unable to upload the folders wp-admin, wp-content and wp-includes in the sub directory… rest other files are uploaded.. how do I upload all of these???

    • WPBeginner Support says

      It would depend on why you are unable, if you reach out to your hosting provider they should be able to assist but it may be a permissions issue with your user.

      管理者

  11. Arinze says

    Thanks it worked.
    Is it possible to the subdirectory name on the URL, for example example.com/seo/how-to-rank to example.com/how-to-rank

    • WPBeginner Support says

      If you would like your URLs not to have the subdirectory in the URL we would recommend installing the site on your primary domain rather than creating redirects to remove it from the URL.

      管理者

  12. Arinze says

    Thanks for this article. It is very insightful.
    Will the installation of WordPress on the sub folder affect the overall speed of the site.

  13. dennis wille says

    there is an apparent error in your htaccess code example

    should be
    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /your-subdirectory/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /your-subdirectory/index.php [L]

     
    # END WordPress

    note rewriterule line 5 change

    • WPBeginner Support says

      Thank you for catching that, while not specifically required, we’ll look to update the article :)

      管理者

  14. Deddy Hidayat says

    I want to build a web with a wordpress subdirectory, the first web is domain.com, and the second web is domain.com/blog … as far as I know wordpress uses domain.com/blog as the default post … will it hurt SEO?

    • WPBeginner Support says

      WordPress does not use /blog as a default, that is only the most common URL to use. Using blog for a subdirectory should not have a major effect on SEO.

      管理者

  15. Shashank Dubbewar says

    is it necessary to install and manage same plugins separately if I installed wordpress on main domain and sub directory each and manage wordpress sites separately ?

  16. Mohd Kaleem says

    Hello Sir, Can I create Subdirectory without login Cpanel. I forgot My Hosting Details. But I have WP details, is it possible to create subdirectory using wordpress any plugin or other way?

    • WPBeginner Support says

      You would need access to your hosting, you should be able to reach out to your hosting provider for assistance in being able to log back into your account.

      管理者

  17. Nicoleiver says

    Hi, I would like to ask is it possible to copy all the file from my current folder to the sub directory? Because I want to have the same template and plugin for my sub directory site.

  18. John Doe says

    What if the I created a new subdirectory from another subdirectory, should the fix permalink still be relevant and work with no problem?
    For example, I have firstwebsite.com/firstsubdir/ the second subdirectory will be firstwebsite.com/firstsubdir/secsubdir/ should I still use the same fix for the permalink?

    Sorry English is not my first language.

    • WPBeginner Support says

      You would need to include the second subdirectory in the permalink change and it should still work.

      管理者

  19. keram says

    Thanks for a clear tutorial.

    Is it possible to install WP in a subdirectory but use the main domain URL to access it and still have the main URL displayed in the browser address bar?
    To clarify:
    I would install WP in mydomain.com/sub/ but would like to access it by opening mydomain.com and have mydomain.com displayed in the browser so that visitors can bookmark my URL.

    Is it possible to set it up?

    • WPBeginner Support says

      It is possible but would depend on your hosting provider to see if it is allowed. If you reach out to your hosting provider they should be able to assist.

      管理者

        • WPBeginner Support says

          Where your site is installed on your host shouldn’t affect your site’s loading time to a noticeable degree

  20. Ghulam Mujtaba says

    Salam, I just finished reading the article and i have question, how can i have the same header and footer from the wordpress installation in parent directory? I’ll be glad and thankful to you if you give me a clue, Thanks…

    • WPBeginner Support says

      For that, the simplest method would be to install the same theme on both sites.

      管理者

  21. Sohail says

    Really helpful! One question please.

    Do I have to add this line:

    RewriteBase /your-subdirectory/

    for every install in a sub directory in main WordPress installation?

    Thanks

  22. Alex says

    Hi. I manually copied my WordPress files to the root folder, without the plugin. I then copied the original database in a new one, where I replaced the siteurl to reflect the new location, the root folder. In the wp-config file at the root folder, I changed WP_HOME and WP_SITEURL to remove the /wordpress.

    As a result, I was able to reach the wp-login for my new location, but no further.

    And when I visited my site, I was getting a warning “too many redirections”.

    Any advice?

  23. Abhishek mahajan says

    Thanks a lot for WP subfolders step by step guide. One thing that i never undersatnd is how to create a exact Google news xml sitemap in WordPress?

    • WPBeginner Support says

      Most SEO plugins should add the required markup for you to be able to be added to Google News. If you are using an SEO plugin you would want to reach out to the plugin’s support for what they recommend for setttings.

      管理者

  24. Hesam says

    Thanks for your article. I have a question about transforming this sub domain or sub directory installed word press to main root of website and replace it with the main site. what should I do?

  25. Umesh Yellaboina says

    Hi Team, Thanks for this post, not only these… all the other posts in your blog are very helpful to us, I really appreciate your works. Thanks a lot for these.

    And need a little help, actually did the same as in this post, installed wordpress in a sub directory, but I’m face a little issue, i.e. I’m unable to receive the emails from contact form, when it was on sub-domain it’s working fine, but when it is installed on sub-directory not receiving the form submissions, it’s going on loading but not getting submitted. Please help me with this. Thank you.

  26. David says

    Thanks for the info. I read every post you write.

    Just I’ve a doubt. I created a new WP Install trough my Host provider, but searching, there is no .htaccess file in the subdirectory. It’s mandatory to have a new .htaccess file? it’s going to create errors in the future?

    • WPBeginner Support says

      WordPress should generate the htaccess file if you resave your permalinks. If you still don’t see it you may not have the option to show hidden files enabled :)

      管理者

  27. Eulises Quintero says

    Hello, I successfully installed WordPress in a subdirectory around 3 weeks ago, I already uploaded a theme, some plugins and made some posts. Question, can I change the name of my subdirectory? How? the name is Chose for my subdirectory and what shows after my original website URL is español, I want to make it es, I want to change this because I read somewhere that characters like ñ might cause some issues in terms of SEO….so now I’m worried, thank you for your time

  28. Mosiur Rahman says

    Hey, I just followed the process except i haven’t changed the htaccess file. My site is still working properly. I am using hostinger.

    is changing the htaccess mandatory ? will it cause error in the future?

    • WPBeginner Support says

      Your host may have set up the redirect for you, if you reach out to your host they should be able to let you know.

      管理者

  29. Owaiz Yusufi says

    Just got it to work but little bit worried, does it increases my load time of both pages. I mean to say that

    ( currently I have made this on localhost for test but I am going to implement it in one or two days on my main server )

    I have two website but single domain

    Just want to know that does this will increase the bandwidth useage and load time.

    Let’s suppose if I my main webpage size 1 mb and my second website size is also 1 mb so when someone load the main page does it loads all the 1+1 2mb size.

    • WPBeginner Support says

      Hi Owaiz,

      Yes it will increase bandwidth usage depending on your traffic. Since both WordPress installs share the resources, traffic load on one website will affect the performance of other website as well.

      管理者

  30. Karen says

    Hello, I dont understand something. What is the difference between installing wordpress in a subdirectory and just creating multiple pages???

    I am a noob

  31. Simson says

    I think I did everything as shown in your instructions. But the trouble I’m having is when I’m trying to customize my theme on the subdirectory it taking me to the root domain wp customizer. What should I do then… ?

  32. Yoki andika says

    Hello, can you help me?

    I installed my local wordpress to the subdir with ftp but the problem is the css doesn’t work properly, and i don’t know what’s wrong with my wordpress, because i follow this step.
    Maybe Anyone can help?

    Thank you

  33. Kandra says

    Hi,

    I am following the steps that you have recommended in creating the sub directory, but than I see the following error,

    When I trying to open the URL after uploading all the files to the folder through FTP,
    I see the URL redirecting to wp-admin/setup-config.php & throwing an server error 500 (This page isn’t working
    simplyrent.in is currently unable to handle this request.
    HTTP ERROR 500)

  34. Jyotishman Nath says

    I have heard that subdirectories are treated as part of root domain in terms of ranking.But my subdirectory is not ranking, even for exact match keyword search.I have indexed Subdirectory using Fetch as Google Tool.I don’t know what is the problem?

    I have submitted it to Search Console, Created separate robot.txt and sitemap (Sitemap is pending from last two days).

    Should I give more time to Google to Crawl by Subdirectory?

    Please Replay.
    Thanks!

    • WPBeginner Support says

      Hi Jyotishman,

      It is up to search engines to decide how they would rank your website in their results. All you can do is optimize your website for SEO and follow the best practices.

      管理者

  35. Layon says

    Thank you for this tutorial. It saved me after hours trying to understand why I was getting 404 errors all day long.

  36. TH says

    Question: Login for main and subdirectory

    Hi. I created a subdirectory with a separate WP install.
    It looks like the user has to create an account for the main and subdirectory and to login for both the main and subdirectory.

    Is there a way to let a user who has login to either the main or subdirectory site to have access to the other site without having to login again? i.e if user has login into main site, he/she does not need to login to the subdirectory site. and vice versa.

    Thanks.

    TH

  37. Dragos says

    By default, if you are using softaculous, you are installing wordpress to the default directory named wp. You don’t need to install manually WordPress in a directory/ subdomain, you only need to change the name of the directory where you want Softaculous to install WordPress and it will also make a database and so on. :)

  38. medmouncef says

    Thanks for this tutorial.
    It would be interesting to show, when you have a little time of course, how to configure cPanel redirects to this subdirectory. For example, I can’t redirect my domain name to a WordPress subdirectory créé sous /public-html.

返信を残す

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