1. 1. 現在読んでいる: WordPressの内部機能を理解するための初心者向けガイド
  2. 2. WordPressのキャッシングとは何か、なぜそれが重要なのか?
  3. 3. WordPressキャッシングの仕組み?
  4. 4. WP Super CacheでWordPressキャッシュをインストールおよびセットアップする方法
  5. 5. W3 Total Cache(W3TC)でWordPressキャッシングを設定する方法
  6. 6. MaxCDNレビュー:WordPressに最適なCDN?

WordPressのマニアックさは獲得した味であり、新しいことを学ぶたびに良くなります。私たちは皆、かなり長い間WordPressを使用してきました。これが、WPExplorerでこの記事を読んでいる理由の1つです。あなたのように、私もこの素晴らしい職人技に出会い、その純粋な美しさに魅了されました。 WordPressは動的で視覚的に魅力的なWebサイトを数分で公開するだけでなく、多次元コンテンツ管理ソリューション(CMS)としても使用できます.


ちなみに、この記事はWordPressの初心者を対象としています。ほとんどの人は私が話していることを知っているかもしれません。ですから、簡単に読んでコメント欄で意見を共有してください。ありがとう!

順調に戻って、WordPressを使用して何ができるかを見てみましょう。

  • 雑誌のウェブサイト– TIME、GigaOM、TechCrunch、すべてWordPress.com VIPを使用
  • 1つの屋根の下で複数のWebサイトをホスト– EduBlogs(WordPress MultiSite)
  • フォーラムを構築する(BuddyPress)
  • オンラインポートフォリオ
  • ジョブポータルをホストする
  • eコマースストア(Woocommerce、Exchange、EDD、Cart66など)
  • フォトブログまたは写真ポートフォリオ
  • バンド、レストランなどのサイト

リストは続く。この記事は、次回の投稿シリーズ、WordPressキャッシングの決定版ガイドの前身となります。 WordPressのキャッシュを理解する前に、WordPressが内部でどのように機能するかを理解する必要があります。投稿とコメントを編集および削除するだけでなく、数千行のコードが相互に絡み合い、美しい動的Webサイトを作成する方法.

WordPressの内部機能

私たちは皆、WordPressの使い方を知っています。すべては、WordPress管理ダッシュボードにログインすることから始まります– your-site / wp-login.phpから直接、新しいコンテンツの公開、変更、アップロード、プラグインのインストール、テーマのインストール、バックアップの作成などが続きます。.

しかし、この全体がどのように機能するかについて考えましたか? WebサイトはHTML(ハイパーテキストマークアップ言語の略)で実行されます。アドレスバーを確認してください。常にhttp://sitename.tldが見つかります。その他のプロトコルには、https、ftp、sshなどがあります。.

したがって、WordPressの最終的な目的はHTMLページを動的に生成することであると理解されています。ここで理解すべき重要な用語は「動的」です。 「HTMLページ」、「ウェブページ」、「ウェブページ」という用語はすべて同義語です。非常に基本的なレベルでは、WordPressはPHPとSQLデータベースを使用してすべてのデータを保存します。これは初心者向けガイドであり、高度なトピックであるため、WordPressが使用するPHPやその他のスクリプト言語についてあまり気にする必要はありません。.

PHP MySQL

したがって、2つのエンティティがあります。 1つは、WordPressコアを構成する「PHPコード」と、WordPressのメモリを構成する「データベース」です。各WordPressインストールには1つのデータベースがあります。それ以上でもそれ以下でもありません。入力したすべての情報は、将来的にWordPressデータベースに保存されます。例は次のとおりです。

  • パスワード(MD5で暗号化)、メールアドレスなどのユーザー情報.
  • すべての投稿、ページ、タグ、カテゴリ、およびそれらの間の関係
  • カスタム投稿タイプ
  • 改訂、下書き、ゴミ箱オプションを投稿する
  • コメント–承認済みと未承認の両方、およびスパム
  • テーマオプションとプラグインデータ

アップロードされる画像、ドキュメント、その他のファイルについてはどうですか?それらもWordPressデータベースに保存されていますか?いいえ。 「wp_content」というフォルダに保存されています。これについての詳細.

WordPressのフォルダー構造

WordPressルートディレクトリ

WordPress 3.6.1現在、すべてのWordPressインストールに3つのメインフォルダーがあります。.

基本フォルダ

これは、WordPressのインストールディレクトリとすべてです(WordPressデータベースは別として、ここにあります)。これを「ルートディレクトリ」と呼びます。 cPanelが提供する共有ホスティングサーバーでWordPressを実行している場合、ベースドメイン(つまり、site.com /ではなくsite.com/)でWordPressを実行している場合、ルートディレクトリはおそらく「public_html」ディレクトリのコンテンツです。フォルダ).

WordPressのルートディレクトリには、wp_content、wp_includes、wp_adminの3つのフォルダーと、その他の多数のPHPファイルが含まれます。最も重要なファイルは「wp_config.php」です。このファイルを変更することで、WordPress管理者ダッシュボードではすぐに利用できない一連のコアWordPressカスタマイズオプションを追加できます。たとえば、ポストリビジョンを無効にしたり、WordPressが使用するサイト名を設定したり(ドメインの変更に役立ちます)、メンテナンスモードを有効にしたりできます。wp-config.phpファイルは非常に重要なファイルであり、改ざんしないでください。 WordPressデータベースへのアクセス資格情報などの重要な情報が含まれています。誰かがあなたのデータベースにアクセスできる場合、彼/彼女はあなたのサイトを完全に制御できます.

wp_includes

wp_includes

このフォルダには、WordPressのコアオペレーションに必要な他のすべてのPHPファイルとクラスが含まれています。繰り返しますが、このディレクトリ内のファイルは編集しないでください.

wp_admin

このフォルダには、WordPressダッシュボードのさまざまなファイルが含まれています。投稿の書き込み、コメントのモデレート、プラグインとテーマのインストールなど、WordPressに関連するすべての管理機能は、WordPressダッシュボードを介して行われます。登録されたユーザーのみがここでアクセスを許可され、アクセスはユーザーの役割に基づいて再び制限されます。管理者はフルアクセスを許可し、編集者、コントリビューター、サブスクライバーの順にアクセスします。 WordPressダッシュボードには通常、http://wpexplorer.com/wp-adminからアクセスできます。.

wp_content

wp_contentフォルダーには、ユーザーがアップロードしたすべてのデータが含まれ、ここでも3つのサブフォルダーに分かれています。

  1. テーマ
  2. プラグイン
  3. アップロード

「themes」ディレクトリには、WordPressサイトにインストールされているすべてのテーマが含まれています。 WordPress.orgからダウンロードするすべてのwordpress.zipファイルには2つのテーマがインストールされています。WordPress3.6.1の場合、それらはTwenty TwelveとTwenty Thirteenです。テーマはいくつでもインストールできますが、一度にアクティブ化できるテーマは1つだけです(さらにアクティブ化できるプラグインはいくつかあります)。また、WordPressで作業するには少なくとも1つのテーマが必要であるため、「themes」ディレクトリを空にすることはできません。!

同様に、「プラグイン」は、WordPressサイトにインストールされているすべてのプラグインを格納するために使用されます。 「テーマ」ディレクトリとは異なり、プラグインを使用せずにWordPressサイトを完全に実行できるため、このディレクトリは空の場合があります。自由に好きなだけプラグインをアクティブ化できますが、必要なプラグインのみをインストールすることをお勧めします。今日入手可能なさまざまなWordPressプラグインに関するKylaの記事をご覧ください.

サイトの立ち上げ以降にアップロードしたすべての画像(およびその他のメディアファイル)は、今後のすべてのアップロードとともに、年、月、日ごとに分類された「アップロード」ディレクトリに保存されます。このフォルダーは、画像、PDF、ビデオ、MP3など、すべての非テキストデータのデータベースと考えることができます。そのため、これらのフォルダーへのパブリックアクセスを制限することは、セキュリティ上優れた方法です。これは、wp_contentディレクトリ内にある.htaccessファイルを変更することで実現できます。したがって、バックアップを取りながら; WordPressのインストールフォルダーのみをコピーしても、効果はありません。データベースとWordPressインストールディレクトリのコンテンツ全体の両方をコピーする必要があります!

WordPressリクエストの構造

または私がそれを呼ぶのが好きなように,

誰かがあなたのブログを閲覧するとどうなりますか?

WordPressを利用したWebサイトに誰かがアクセスすると、WordPressが動的にHTMLコード(CSSおよびJSと結合)を生成し、それを訪問者に提供します。このコンテンツは動的に生成されるため、URLの後に拡張子.htmlは表示されません(一部の古いWebサイトで見られた可能性があります)。以下のポイントは、Webページ要求が発生したときに行われるアクションの一般化です。

  1. 訪問者のブラウザがWebページを要求する
  2. WordPressコア(WordPressの頭脳と考えることができます)は、index.phpで始まる必要なPHPスクリプトを呼び出します
  3. WPコアはデータベースと通信し、データ(投稿/ページなど)を取得します
  4. 次に、フェッチされたデータ、現在アクティブなプラグインからのデータ、および現在アクティブなテーマを組み合わせて、「オンザフライ」または「動的」にHTMLコードを生成します
  5. 次に、動的に生成されたこのHTMLコードを訪問者のブラウザに提供します

同様に、投稿が公開または保存されたとき、コメントが送信されたとき、または検索が行われたとき、WordPressコアは必要な内部操作を実行し、将来の使用のためにそれらをデータベースに保存し、WordPress管理者にも通知します。あなた(管理者)は、モデレート待ちの新しいコメント、またはスパムキュー内のコメントの「x」個として表示します。.

HTMLリクエスト

現在、誰かがWebページ(投稿、ページ、アーカイブページなど)を要求するたびにこれらすべての手順を繰り返すことは、時間とリソースを消費する仕事です。 10人がサイトにアクセスするのは問題ありません。しかし、それを100、1000、または100万ずつ増やすと、実際のトラブルが始まります。スーパーコンピューターだけが、その多くの同時操作を処理できます。ほとんどのWordPressサイトは共有Webホスティングサーバーでホストされています。番目 スーパーコンピュータの力の.

今から何をする? WordPressキャッシングに入ります。ここでは取り上げませんので、シリーズの次のパート、WordPressキャッシングの紹介にご期待ください。.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me