WordPressファイルシステム

公開: 2021-12-15

WordPressは、基本的にWebアプリケーションであり、他のすべてのWebアプリケーションと同様に、機能するためにフォルダーとファイルの迷路を必要とし、使用します。 これらのファイルとフォルダーには、アクセス制御やWordPressのコアコードから、プラグイン、テーマ、アップロードするメディア、およびそれらの間のすべてが含まれます。

投稿とページはファイルシステムに保存されません。 これらは、SQLデータベースのwp_postsという名前のテーブルに保存されます。 WordPressのバックアップを行うときは、このことに注意してください。

WordPress Webサイトがインストールされている場所に関係なく、カスタマイズを含め、Webサイトの実行に必要なすべてのものがこのフォルダー構造に存在します。 この構造はすべてのインストールで同じであり、一般的な信念に反して、理解してナビゲートするのはそれほど難しくありません。

実際、コンピューター上のフォルダーやファイルをナビゲートするのと同じくらい簡単です。 WordPressを構成するすべてのフォルダーとファイルを理解することには、多くの利点があります。 カスタム変更を行うだけでなく、問題のトラブルシューティングやWebサイトの安全性の維持にも役立ちます。 セキュリティについて言えば、WordPressファイルシステムがどのように機能するかを理解することは、危険な場所にバックアップファイルや参照されていないファイルが公開されていないことを確認するのにも役立ちます。

WordPressを最大限に活用するために、この記事では、これらのフォルダーとファイルにアクセスする方法や、それぞれに何が含まれているのかなど、これらのフォルダーとファイルがどのように機能するかを詳しく見ていきます。 これらのファイルにアクセスする方法に固執している場合は、WordPressファイルにアクセスするためのガイドがプロセスをまっすぐ進むのに役立ちます。

WordPressファイルシステムを理解することの重要性

WordPressファイルシステムに慣れることが良い考えである理由はたくさんあります。 トラブルシューティングやメンテナンスから一般的な知識まで、何かがどのように機能するかを理解することは常に良いことです。

たとえば、WordPressメディアライブラリフォルダーがどこにあるかを知っていると、WordPressファイルのアップロード機能が機能しない場合に写真をアップロードするのに役立ちます。 また、WordPress構成ファイルを編集したり、手動バックアップを実行したり、公開されたバックアップファイルや参照されていないファイルを探したりする必要がある場合もあります。これらはすべて、WordPressファイルシステム内から簡単に実行できます。

WordPressファイルシステムにアクセスする方法はいくつかありますが、FTPは一般的にゴールデンスタンダードの1つです。 毎日ファイルシステムにアクセスする必要はないかもしれませんが、ファイルシステムにアクセスする方法を知っていて、簡単にナビゲートできるようにすることは常に良い習慣です。

始めましょう。

ルートディレクトリ

ルートディレクトリは、WordPressを構成するすべてのサブディレクトリとファイルを含む最上位のフォルダです。 共有または管理されているWordPressホスティングアカウントをお持ちの場合は、サーバーに接続するとすぐにルートフォルダーに自動的に移動します。

一方、専用サーバーでWordPressを実行している場合は、自分でルートディレクトリに移動する必要があります。 専用サーバー上のWebサイトのルートディレクトリの場所は、使用しているオペレーティングシステムとWebサーバーによって異なります。

サーバーが構成されているとき、管理者はいつでもカスタムディレクトリを設定できるため、デフォルトの場所にフォルダが見つからない場合。 カスタムロケーションアドレスについては、必ずサーバー管理者に相談してください。

デフォルトでは、最も人気のあるWebサーバーのパブリックフォルダーは次のとおりです。

Windows(IIS)C:\ Inetpub \ wwwroot \ wordpress
Windows(XAMPP)C:\ xampp \ htdocs \ wordpress
Linux(Apache2)/ var / www / html /
Linux(Nginx)/ var / www / html

ルートフォルダにアクセスすると、いくつかのフォルダとファイルが表示されます。 これらのフォルダーとファイルは、WordPressに表示されるすべてのものを構成し、データベースに保存されるものを除外します。

フォルダー

このセクションでは、すべてのフォルダーとファイルを調べて、一般的なWordPressインストールでそれぞれがどのような役割を果たしているかを確認します。

wp-admin

wp-adminフォルダーには、いくつかのファイルとサブディレクトリが含まれています。これらはすべて連携して、WordPress管理に裏打ちされた機能を実現します。 WordPress Webサイトのバックエンドにログインすると、このフォルダーが機能していることを非常に簡単に確認できます。 仕組みは次のとおりです–

管理コンソールのバックエンドにアクセスするときは、通常、yourdomain.com / wp-adminにアクセスします。 そのURLの最後のビット–'wp-admin 'がフォルダの名前であることに気付いたかもしれません。 そのため、WordPressにログインするとき、効果的に行っているのは、ブラウザーを介してそのフォルダーにアクセスすることです。

このフォルダ内に、いくつかの興味深く重要なファイルがあります。 これらのファイルは、WordPressを機能させるため、コアファイルと見なされます。 いくつかの注目すべき例は次のとおりです。

  • admin.php –権限の確認やWordPress MySQLデータベースへの接続など、wp-adminを機能させる主要なドライバー
  • update.php –このファイルには、WordPress Webサイトが更新をチェックし、新しいバージョンがリリースされるたびに更新を実行するためのコードが含まれています

wp-content

wp-contentフォルダーは、すべてのWordPressフォルダーの中で最も多くのアクションが表示される1つのフォルダーです。 これには、次のようないくつかのサブディレクトリが含まれます。

  • プラグイン–これはインストールされたプラグインが存在する場所です
  • テーマ–これはインストールされたテーマが存在する場所です
  • アップロード–これはメディアのアップロードが存在する場所です
  • mu-plugins – muは、ここにあるテーマで使用する必要があるプラグインで使用する必要があるの略です。
  • アップグレード–これは新しいバージョンへのアップグレード中にWordPressによって使用される一時的なフォルダーです

ヒント:アップロードフォルダは、画像や動画など、アップロードされたすべてのメディアが存在する場所であるため、最も多くの変更が行われるフォルダの1つであることに注意してください。 そのため、誤検知を回避するために、このフォルダーをWebサイトのファイル整合性モニターのスキャンから除外する価値がある場合があります。 また、このフォルダは通常、ファイルを実行しないように構成されているため、攻撃から比較的安全であることに注意してください。

wp-含む

wp-includesフォルダーには、WordPressの操作に不可欠ないくつかのコアファイルが含まれています。 このフォルダーの主な機能の1つは、テーマのリソースとして機能することです。テーマは、このフォルダーが機能するように参照します。 ほとんどのWordPressコアファイルが含まれているため、サイズが非常に大きくなります。 このディレクトリにある注目すべきファイルは次のとおりです。

  • Functions.php –このファイルには、WordPressの操作をサポートする重要な関数が含まれています(このfunctions.phpは、テーマフォルダーにあるfunctions.phpファイルとは異なります)
  • widgets.php –このファイルには、ウィジェットがWordPressと対話するために使用するインターフェースが含まれているため、機能することができます。

ファイル

.htaccess

.htaccessファイルは、特定のリソースへのアクセス方法を制御する重要なファイルです。 その主な仕事はパーマリンクを制御することです。 ただし、特定のファイルへのアクセスを制限したり、301リダイレクトを設定したりするように編集することはできます。 このファイルを使用してWordPressWebサイトをより適切に管理および保護する方法の詳細については、最も信頼のおけるhtaccessおよびWordPressガイドを参照してください。

index.php

WordPressのファイルディレクトリ内には、かなりの数のindex.phpファイルがあります。 具体的には、それぞれのディレクトリにインストールされているテーマごとに1つ見つかります。 ただし、このindex.phpファイルはルートディレクトリに単独で存在し、その主な仕事はアクティブなWordPressテーマをロードすることです。

license.txt

WordPressは無料ですが、それでもライセンスが付属しています。 このライセンスはGNUGPLライセンスと呼ばれ、一言で言えば、WordPressを無料で使用でき、自由に編集できるソースコードを提供します。 ただし、ライセンスにより、ソースコードに加えた変更を無料でリリースすることができます。

readme.html

readme.htmlファイルは、WordPressのインストール、更新、移行など、WordPressに関する役立つ情報を含むHTMLファイルです。 また、WordPressを実行するためのシステム要件に関する貴重な情報と、リソース、サポート、ライセンス、およびその他のいくつかのものへのリンクも提供します。

wp-activate.php

wp-activate.phpファイルには、ユーザーのアクティベーションキーがアクティベーションメールで送信されたものと同じファイルにあることを確認するコードが含まれています。

wp-blog-header.php

wp-blog-header.phpは3つのことを行います。最初にそのWordPressライブラリをロードし、次にWordPressクエリを設定してから、最後にテーマテンプレートをロードします。

wp-comments-post.php

wp-comments-post.phpファイルは、WordPressへのコメントの投稿を処理し、重複するコメントの投稿を防ぎます。 機能するにはwp-load.phpが必要です。

wp-config.php

wp-config.phpは、WordPressのインストールに不可欠な、興味深く重要なファイルです。 設定ファイルはWordPressに含まれていません。 代わりに、インストールプロセス中に作成され、ユーザーとユーザーの要件に合わせて特別にカスタマイズされます。 ある意味、プレゼントのようなものです。

その重要性は、それが果たす目的に由来しています。 これは、データベース設定、秘密鍵、データベーステーブルプレフィックス、およびWordPressディレクトリへの絶対パスの構成を保持します。

wp-config-sample.php

wp-config-sample.phpファイルは、WordPressが実際の構成ファイル(wp-config.php)を作成するために使用するサンプルファイルです。

wp-cron.php

wp-cron.phpファイルはかなり興味深いものです。 基本的に、システムの更新やcronjobを介したスケジュールされた投稿の公開などのタスクをスケジュールします。

wp-links-opml.php

wp-link-opml.phpファイルは、WordPressエクスポート機能を使用する場合、リンクがエクスポートされないため、WordPressWebサイトからリンクをエクスポートするために使用されます。

wp-load.php

wp-load.phpファイルはABSPATHを設定し、wp-config.phpファイルをロードします。 ABSPATHはABSolutePATHの略で、基本的にファイルシステムパスを絶対パスに変換します。 次に、WordPressはこれらの絶対パスを使用して、必要なリソースを参照します。

wp-login.php

wp-login.phpファイルは、ユーザーがWordPressアカウントにログインするために使用するページです。

wp-mail.php

wp-mail.phpファイルは、ユーザーのメールボックスから電子メールメッセージを取得して、投稿として公開します。 機能するにはwp-load.phpが必要です

wp-settings.php

wp-setting.phpはWordPressエコシステムの不可欠な部分であり、かなりの数のことを行います。 共通変数を設定し、問題を修正し、手続き型ライブラリとクラスライブラリを含みます。 また、関数、クラス、およびコアコンテンツディレクトリの記録を保持し、wp-config.phpのいくつかの構成を可能にします。

wp-signup.php

wp-signup.phpファイルは、初期構成プロセス中に使用され、基本的にWordPress環境をセットアップします。 機能するには、wp-load.phpファイルとwp-blog-header.phpファイルが必要です。

wp-trackback.php

wp-trackback.phpファイルは、WordPressに送信されるすべてのトラックバックとピンバックを処理します。 機能するにはwp-load.phpが必要です。

xmlrpc.php

xmlrpc.phpファイルは、WordPressにXML-RPCサポートを追加します。

ファイルシステムで手を汚す

WordPressファイルシステムを理解すると、WordPressの心臓部に直接アクセスできるため、時間と手間を大幅に節約できます。 これにより、トラブルシューティングが容易になり、WordPressのインストールを強化および保護できます。 ここで行った変更はすべてWebサイトに反映されるため、注意して続行してください。

変更を加える前に、必ずバックアップを取り、安全な場所に保管してください。 また、ファイルが変更または削除されたときにアラートが表示されるように、Webサイトのファイル変更モニターのインストールを検討する必要があります。 これは、長いトラブルシューティングや診断手順を実行することなく、Webサイトの整合性と安全性を確保するのに大いに役立ちます。