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ファイルとディレクトリ構造ガイド

WordPressのファイルやディレクトリ構造について学びたいですか?

WordPressのコアファイル、テーマ、プラグイン、ユーザーアップロードはすべてホスティングサービスサーバーに保存されます。

この初心者ガイドでは、WordPressのファイルとディレクトリ構造について説明します。

WordPress file and directory structure explained for beginners

なぜWordPressのファイルとディレクトリ構造について学ぶ必要があるのか?

ほとんどのユーザーは、WordPressのファイルやディレクトリについて学ぶことなく、WordPressサイトを運営することができます。しかし、WordPressがどのようにファイルやディレクトリを保存しているかを理解することで、WordPressのよくある問題の多くを自分で解決することができます。

このガイドはあなたのお役に立つだろう:

  • WordPressのどのファイルとフォルダーがコアファイルであるかを学びます。
  • WordPressが画像やメディアアップロードをどのように保存するかを理解する。
  • WordPress がテーマとプラグインを保存する場所。
  • WordPress インストールの設定ファイルの保存場所。

この情報は、WordPressが舞台裏でどのように動作しているのか、どのWordPressファイルをバックアップすべきかを学ぶのにも役立ちます。

とはいえ、WordPressのファイルとディレクトリ構造を見てみよう。

WordPressのファイルとディレクトリへのアクセス

WordPressのファイルとディレクトリは、Webホスティングサーバーに保存されています。FTPクライアントを使用して、これらのファイルにアクセスできます。詳細な手順については、FTP を使用して WordPress ファイルをアップロードする方法のガイドを参照してください。

FTPに代わる簡単な方法は、ほとんどのWordPressホスティングサービスコントロールパネルにビルトインされているファイルマネージャーアプリです。

File manager app in hosting control panel

FTPまたはファイルマネージャーを使用してWordPressサイトに接続すると、次のようなファイルとディレクトリ構造が表示されます:

WordPress files and folders

ルートフォルダーの中には、WordPressのコアとなるファイルとフォルダーがあります。これらはWordPressサイトを運営するためのファイルとフォルダーです。

.htaccessとwp-config.php以外のファイルは、自分で編集することはできません。

以下は、WordPressサイトのルートディレクトリにあるWordPressのコアファイルとフォルダーのリストです。

  • wp-admin [dir]
  • wp-コンテンツ [dir]
  • wp-includes [ディレクトリ]
  • index.php
  • ライセンス.txt
  • readme.html
  • wp-activate.php
  • wp-ブログヘッダー.php
  • コメント投稿.php
  • wp-config-sample.php
  • wp-cron.php
  • wp-links-opml.php
  • wp-load.php
  • wp-login.php
  • wp-mail.php
  • wp-settings.php(英語
  • wp-signup.php(英語
  • wp-トラックバック.php
  • xmlrpc.php

上記のリストには、.htaccessとwp-config.phpファイルがありません。この2つのファイルはWordPressインストール後に作成されるためです。

WordPressの設定ファイル

WordPress のルートディレクトリには、いくつかの特別な設定ファイルが含まれています。これらのファイルには、WordPress サイト固有の重要な設定が含まれています。

WordPress configuration files
  • .htaccess– サーバー設定ファイルで、WordPressはパーマリンクと リダイレクトの管理に使用します。
  • wp-config.php– WordPressにデータベースへの接続方法を指示するファイルです。WordPressサイトのグローバル設定も行います。
  • index.php – インデックスファイルは基本的に、ユーザーによってページがリクエストされたときにWordPressのファイルをすべて読み込み、初期化します。

wp-config.phpや.htaccessファイルを編集する必要があるかもしれません。この2つのファイルを編集するときは特に注意してください。ちょっとしたミスでサイトにアクセスできなくなることがあります。これら2つのファイルを編集する際は、必ずコンピューターにバックアップコピーを作成してから変更してください。

ルート・ディレクトリに.htaccessファイルが見当たらない場合は、WordPressのルート・ディレクトリに.htaccessファイルが見つからない理由についてのガイドを購入手続きしてください。

WordPressサイトのセットアップ方法によって、ルートディレクトリに以下のファイルがある場合とない場合があります。

  • robots.txt – 検索エンジンのクローラーのための指示が含まれています。
  • Favicon.ico – WordPressホスティングサービスによってファビコンファイルが生成されることがあります。

wp-contentフォルダー内

WordPressはアップロード、プラグイン、テーマをすべてwp-contentフォルダーに保存します。

WordPress content folder

一般的に、wp-contentフォルダ内のファイルやフォルダを編集できると思われています。しかし、これは完全な真実ではありません。

wp-contentフォルダーの中を見て、その仕組みとここでできることを理解しよう。

Inside wp-content folder

wp-contentフォルダーのコンテンツはWordPressサイトによって異なる場合があります。しかし、すべてのWordPressサイトには通常これらがあります:

  • [ディレクトリ] テーマ
  • [dir] プラグイン
  • [ディレクトリ] アップロード
  • index.php

WordPressはテーマファイルを/wp-content/themes/フォルダに保存します。テーマファイルを編集することは可能ですが、一般的にはお勧めしません。テーマを新しいバージョンに更新すると、更新中に変更した内容が上書きされてしまいます。

そのため、WordPressテーマのカスタマイズには子テーマを作成することをお勧めします。

ダウンロードしてサイトにインストールしたWordPressプラグインは、すべて/wp-content/plugins/フォルダに保存されています。サイト固有のWordPressプラグインを作成した場合を除き、プラグインファイルを直接編集することはできません。

多くのWordPressチュートリアルでは、WordPressサイトに追加できるコードスニペットが紹介されています。カスタマイザーコードは、子テーマのfunctions.phpファイルに追加するか、サイト固有のプラグインを作成することでWordPressサイトに追加できます。

しかし、カスタムコードを追加する最も簡単で安全な方法は、WPCodeのようなコードスニペットプラグインを使用することです。ステップバイステップの手順については、WordPressでカスタムコードを簡単に追加する方法についてのガイドを参照してください。

WordPressは、画像やメディアのアップロードをすべて/wp-content/uploads/フォルダに保存します。初期設定では、アップロードは /year/month/ フォルダーに整理されています。WordPressのバックアップを作成する場合は、必ずアップロードフォルダーを含める必要があります。

WordPressのコア、テーマ、インストールされているプラグインは、それぞれのソースから新しいコピーをダウンロードすることができる。しかし、アップロードフォルダーを失った場合、バックアップなしでそれを復元するのは非常に難しいでしょう。

その他、wp-contentディレクトリに初期設定のフォルダーがあります。

WordPressプラグインの多くは、wp-contentフォルダーの中に独自のフォルダーを作成してファイルを保存することもあります。

WordPressプラグインによっては、/wp-content/uploads/ フォルダー内にフォルダーを作成し、ユーザーのアップロードを保存する場合があります。例えば、このデモサイトではSmash BalloonWooCommerceSeedProdWPFormsプラグインによってフォルダが作成されています。

Plugins may create their own folders inside uploads directory

これらのフォルダーの中には、重要なファイルが含まれている可能性があります。そのため、念のため、このようなフォルダーはすべてバックアップしておくことをお勧めします。

他のフォルダーには、安全に削除できるファイルが含まれている可能性があります。例えば、WPRocketのようなキャッシュプラグインは、キャッシュデータを保存するフォルダーを作成するかもしれません。

以上、この投稿がWordPressのファイルとディレクトリ構造を理解するのに役立てば幸いです。phpMyAdminを使ったWordPressデータベース管理の初心者向けガイドや、コーディングの知識がなくてもカスタムWordPressテーマを作成する方法についてのチュートリアルもご覧ください。

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

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

  1. Moinuddin Waheed

    I have always fantasized about what goes behind the scene to run such a good wordpres front end and backend interface.
    This guide has cleared all those behind the scene aspect of wordpress working.
    Having a knowledge of these files and directories structure gives us command over tweaks that we can make.
    Thanks wpbeginner for this guide on wordpress file structure.

  2. JIU-RAN CHEN

    This folder layout is same as a multsite set up?

    Thank you.

    • WPBeginner Support

      It is almost the same, a multisite install would have folders for each of the subsites.

      管理者

  3. diaojiulishifei

    Hi there, just curious. Is this post still relevant today?

    • WPBeginner Support

      Yes, you can still use the information in this guide.

      管理者

  4. Fawwad

    Thanks for sharing this information. This will help a lot during troubleshooting and website backup n restore.

    • WPBeginner Support

      You’re welcome, glad you found our guide helpful :)

      管理者

  5. Amit Maheshwari

    Please help me on how can I create a folder inside my blog hoste on wordpress on my site. I want to create more subfolder under that like news, life etc to make sure my users get the content more organized?

  6. Ron

    Great article. Where do the actual blog and posts end up?

    • WPBeginner Support

      Those would be stored in your database and not as a WordPress file :)

      管理者

  7. Kosovi

    Getting this error: Fatal error: Call to undefined function wp() in XXXX\html\wp-blog-header.php on line 12. Tried several troubleshooting, but wont solve the issue. Stoped Theme, and pluggins.

  8. Bruno rasmussen

    Hi
    Im getting the error message about a missing ads.txt file, i know where to find it, but im not sure where i have to insert it.

    Best regards
    Bruno
    Denmark

  9. J.Hameed

    Am trying to upload an unzipped file to this location:

    wp-content/uploads/GeoLite2-Country.mmdb

    Question : How do I find the location and how do i upload the unzipped file to this location.

  10. Atalia

    Hi
    Is there a “download” folder in wordpress and where is it located?

    • WPBeginner Support

      The closest to what it sounds like you’re wanting is under wp-content>Uploads

      管理者

  11. John

    Hi
    My website was hacked. it keeps redirecting me to a spammy site. I can’t log in via the backend (cos it keeps redirecting me to a spammy site) and I don’t have a backup of the site but I can still access my Cpanel but dont know what to do there, please any help will be appreciated.
    hemjaypost.com is the site

  12. Karen

    Crazy question.
    After importing demo site content on an Avada themed site – there are so many pages I have NO IDEA how to get back to identify and edit my home page in the PAGES link? I now have 8 pages of “pages”. How can I find my Home page? BTW – In READINGS > SETTINGS – I’ve checked blog assigned to home page NOT to a STATIC Page. Many thanks!
    I have googled several ways – but can’t figure out this thing!

    • WPBeginner Support

      Hi Karen,

      When you go to Pages » All Pages you should be able to see — Homepage label next to the page used as your homepage. You can also try reaching out to the theme developer for support.

      管理者

  13. Mary Emerson

    I, too, want to find where my old .htm files that are now encased in Wordpress with different urls! I need to delete a bad xml file and I have to idea how to go to server and remove. I removed it permanently inside the page list, but I am afraid Bing is still thinking that is what I want submitted. It keeps saying it is not valid and I want to clear it out!
    Thank you!

  14. Lalit Kumar Yadav

    hi
    i developed an custom post in woocommerce website. But after that i want to use an dynamic photo slider in this custom post, i tried a lot but failed to make it dynamic.please guide me about the use of page template and how to make slider dynamic.

  15. Monika Bhasin

    Thanks for that article

  16. Archie

    I just started learning PHP and Wordpress. This information is very helpful.

  17. Ajju

    Helpfull but i want edit a page outside without WordPress , by another html editer ,becouse i try to remove theme on some specific pages ,but not entier website

  18. JohnLeyo

    thank you, that was very helpful… but i want to know if it is safe to replace all the wordpress core files by a new files?

  19. Ben

    Hi there, I recently downloaded my old Wordpress site onto my computer, and installed a new site on my domain. I am now trying to dig around and find all my blog posts from the old site so I can add them to the new site, any idea if thats possible and where I would find those? Thanks so much for your help.

    • Windigo

      Your posts are stored in the database, you won’t find them in your wordpress folders.

  20. Hany Danial

    what is the file name for the users in the wordpress? I have a complete backup for my site, moved it to another server, the number of the users were about 24K but now I found only 9K and I would like to restore the old one. Thanks in advance for your reply. Hany Danial

  21. Amit

    Hi,

    Suppose if I want to change the look of the WordPress theme then which files are important or in which file do I need to change the code?

    Since last 2 years I am thinking to change the some little look of my theme but because of not fully understanding I couldn’t do it.

    Thanks,
    Amit

  22. tushar

    Hi, thank you for this post I agree with you that An easier alternative to FTP is File Manager. It is a web-based application that comes built into cPanel dashboard of your WordPress hosting account. very useful information

  23. john

    how to i change upload the pictures for the web site or upload the new coupon for the website that use Wordpress or edit the content of the website?

    when I login to the FTP site, i see these 3 folders
    wp-admin
    wp-content
    wp-includes

    thanks
    john

    • WPBeginner Support

      Hi John,

      You do not need to use FTP to make changes to your WordPress site. You can login to the admin area of your WordPress site and then go to Media to edit or upload images.

      管理者

      • john

        thanks. the company who wrote the website did not transition to me. How do I request to reset the password to login to the admin page?

        also, i need to update just the coupons by update the new images of the coupons.

        also, how to i transfer the page_id=369 to the coupons page

        thanks again,
        John

  24. Ezeudo Emmanuel

    great article. But I have a question though. I am a beginner and trying to design a website via wordpress. i have finished the design to an extent. but my problem is that when i try to upload my wordpress file via ftp (file zilla), i cant seem to find the file on my C:/. how to i locate my wordpress file? thank you as i await your response

  25. KAIZER MD AMIN

    It is really helpful for me as I am just starting out with my blog and I have very little knowledge about these technical issues. Great content, thanks.

    • WPBeginner Support

      Hi Kaizer,

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

      管理者

  26. fassaha

    Great article! I do have a question though: Where do we actually find the articles that we wrote on the site? Let say I write an article on my site. This article is normally stored in wordpress files. where can I find it?
    Thanks

    • Henric Åkesson

      Your article itself will not be stored in files, it will be stored in the database. Only your files will be stored inside the wp-content/uploads.

      Ok? :)

  27. ademola

    please i need your help urgently, i want to restart my afresh. But i just need my articles and its images. i do not need anything else.The reason for this is that my hosting is saying someone is using my site to spam people using a business address i did not even add to my webmail. if i delete it they create another one. but now another issue is thta malware are been detected on the site. but i am using the newspaper theme so i do not know why all this issues. I can do all the installing of new wordpress and every other thing but i need to just put the contents i have on the new site i am going to create. i still have my old site on now and i have the backup in my file manager home directory.

  28. mimo

    Thanks for the article….what about finding “pages” on the directory? i cant seem to find them…will they be accessible via cpanel or just in the wp interface? i see all the image files i uploaded on the [dir]uploads page, organized by month/year as you mentioned on the cpanel directory, but was wondering where i can find the actual Pages file/word content pages? thank you…

      • Buck Riley

        So, there’s no way to get the contents of the page themselves through the FTP? Like, if I wanted to pull my about page from the FTP, I wouldn’t be able to do that?

        • Buck Riley

          Or… is this databased stored elsewhere on the site outside of the wordpress folder, and having only backed up the wordpress folder when my site was deleted, I’ve lost all of my content?

        • WPBeginner Support

          No, you will not be able to do that.

          WordPress does not create and store static pages. Instead, it stores your content in a database and then generates HTML pages on the fly.

        • Robert

          “No, you will not be able to do that.

          WordPress does not create and store static pages. Instead,
          it stores your content in a database and then generates
          HTML pages on the fly.”

          After a WSOD and several hours of trying to get back to the dashboard, I deleted all WP files from my file mgr. Before I did that I backed up and stored all of those files in a temp file in file manager.

          Is there a way I can get my input (static pages) generated in html, so I may copy them?

          I am about ready to install another WP theme, but before I do so I hold a slim hope that these pages are still stored somewhere, like in an etheral world of some database.

        • Josh

          Robert, I second your motion. The answer has been rather expertly skirted around here. Is there some kind of membership fee we need to pay for these kind of seemingly simple answers? All I can find is the import/export tool for the pages, then edit the CSS or delete the unnecessary pages as desired.

  29. Hemang Rindani

    Nice article. For development team working with enterprise content management services like WordPress (or in that matter any other CMS like Sitefinity, Drupal, etc.) must understand the basic file structure. This will not only help them find the files but with this they will also be able to organize the files in proper way.
    Using a nested approach to save your content and system files is a the best way to design a file structure.

  30. Rafique

    Thank You so much. It was Really Helpful for me. I work in my University Webteam and have made a website for them :)

  31. Kang Irul

    How to change wp-content directory??

  32. tarif

    Great job, sir, God bless you

返信を残す

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