WordPressのデータベース完全ガイド:基礎知識から管理方法まで解説

WordPressのデータベース完全ガイド:基礎知識から管理方法まで解説

WordPressのデータベースは、ログイン情報や投稿、ページ、テーマ、プラグインなど、サイトを構成するすべてのデータを保存する重要な基盤部分です。

データベースの仕組みを理解しておけば、WordPressの動作原理を把握できるだけでなく、トラブル発生時にもスムーズに対処でき、管理画面からはできないユーザー名変更などの高度な操作も実行できるようになります。そこで本記事では、WordPressのデータベースの基本概念から実践的な管理方法、最適化のテクニックまで詳しく解説していきます。

WordPressのデータベースは、MySQLデータベース管理システムを使ったWebサイトデータの保管庫です。すべての WordPressサイトはデフォルトでMySQL構造を持っており、この仕組みによってサイトが正常に機能しています。

WordPressのデータベースの仕組み

WordPressを初めてインストールする際、システムはコアテーブルを格納するためのデータベースも一緒に作成します。通常このデータベースはレンタルサーバーのサーバーに保存され、データベースホストと呼ばれることもあります。

そのデータの制御・管理に使用されるのがデータベース管理システム(DBMSです。このソフトウェアは複雑なデータをより整理しやすいように小さく分割して管理します。

DBMSは、パソコン内のファイルやフォルダ管理とよく似た仕組みで動作します。各フォルダに特定のファイルカテゴリが入っているように、必要なデータを簡単に見つけたり、修正したり、削除したりできるようになっているわけです。

WordPressは管理システムとしてMySQLを採用しています。MySQLStructured Query Languageを使用してデータベース内のデータ作成、読み取り、更新、削除などの操作を行います(訳注: Structured Query Language、SQLとはデータベースの管理やデータの操作を行うための問い合わせ言語の一つ。クエリとは「質問」や「問い合わせ」を意味する)。

ほとんどのMySQLクエリは自動で実行されますが、手動でクエリを実行してサイトURLの変更など特殊なタスクを実行することも可能です。

WordPressのデータベースホストとは

ホストとはデータベースを保存するサーバーのことです。通常、Webサイトとそのデータベースは同じサーバー上に配置されています。そして、「localhost」はWordPressサイトをデータベースに接続して管理するための一般的なホスト名として使われています。

リモートサーバーへの接続もでき、MySQLのリモート接続を使えばデータベースを別のサーバーに配置することも可能です。HostingerユーザーならhPanelの「Remote MySQL」機能から簡単にアクセスできますが、リモート接続を有効にするにはHostingerのホスト名が必要なので注意しましょう。

WordPressのデータベース内のテーブル(表)とは

データベースはテーブル形式でデータを保存します。各テーブルは列と行で構成され、それぞれ固有のデータが詳細なパラメータとともに格納されています。

デフォルトのWordPressのデータベースには以下のテーブルが含まれています。

  • wp_commentmeta – サイトに投稿されたコメントのメタデータを保存 
  • wp_comments – 投稿者名、URL、IPアドレス、メール、コメント内容など、ユーザーコメントに関連するデータを保存 
  • wp_links – かつてはリンク機能の情報を保持していたが、現在は機能廃止により通常は空 
  • wp_options – サイトURL、デフォルトカテゴリ、ページごとの投稿数など、WordPressの基本設定を保存 
  • wp_postmeta – カスタムフィールドなど、サイト上の投稿ごとのメタデータを保存 
  • wp_posts – 記事、カスタム投稿タイプ、ページ、ナビゲーションメニューアイテムのデータを保存 
  • wp_termmeta – 用語のメタデータを保存 
  • wp_terms – 投稿タグとカテゴリのWordPressの用語を保存 
  • wp_term_relationships – 投稿とwp_termsテーブルの用語間の関連性を管理 
  • wp_term_taxonomy – wp_termsテーブル内の各カテゴリ、リンク、タグの分類を記述 
  • wp_usermeta – WordPressサイトの登録ユーザーごとのメタデータを保存 
  • wp_users – ユーザー名、パスワード、メールアカウントなど、ユーザー情報のリストを保存 

各テーブルはサイトの特定データを保存しています。Webサイトに変更を加えると、これらのテーブル上のデータ量は追加され、増えていくことがあります。そのため、WordPressデータベースへのアクセス方法と最適化について学ぶ必要があります。

WordPressのデータベースへのアクセス方法

WordPressを手動でセットアップする場合、新しいデータベースの作成が必須ですが、自動インストール機能を備えたレンタルサーバーを選べば、この手間を大幅に省けます。

当社のWordPress向けマネージドホスティングであれば、数クリックだけでインストール完了します。

その後はコントロールパネル(hPanel)から簡単にデータベースにアクセスできます。

  • ホスティング管理に進む
  • データベースセクションまでスクロール 
  • MySQLデータベースを選択して、データベースとユーザーの確認・作成 
  • phpMyAdminに入る」をクリックしてデータベースにアクセス 

さらに手軽にphpMyAdminへアクセスしたい場合は、こちらの直接リンクも利用可能。

  • データベースphpMyAdminを開く 
  • 画面上部のリンクをクリック
  • ログイン画面が表示されたら、MySQLデータベースのユーザー名とパスワードを入力 

WordPressのデータベースの管理方法

phpMyAdminにログインすると、次のようなインターフェースが表示されます。

ここでデフォルトのWordPressのテーブルにアクセスし、以下のような基本的な管理タスクが実行できます。

  • MySQLクエリの実行 
  • テーブルの作成と削除 
  • 条件指定によるデータの検索と並べ替え 
  • レコード、行、列の挿入、編集、削除 

データベースにはWordPressサイトの重要設定が含まれているため、データの誤削除には十分注意しましょう。

安全策として、データベースのバックアップ作成を強く推奨します。

  • 左側の作成済みデータベースの一覧からデータベースのソースを選択 
  • エクスポートタブへ移動 
  • エクスポート方法を選択(クイックまたはカスタム)  クイックオプションではバックアップファイルがすぐダウンロード可能であり、カスタムではエクスポート時に詳細に設定できる
  • データベース形式を選択(SQLが最も一般的) 
  • 実行」をクリック 

これでコンピュータにSQLファイルがダウンロード・保存されます。バックアップからの復元も簡単で、インポートタブから正しいファイルをアップロードし、「実行」をクリックするだけです。

ポイント

WordPressのプラグインを使ったデータベース管理も効率的。おすすめのWordPressでのデータベース管理のプラグインもぜひチェックしてみてください。 

WordPressのデータベースの最適化方法

時間の経過とともにデータベースのテーブルは断片化し、メモリのオーバーヘッドが発生してクエリ速度に悪影響を及ぼすことがあります。そのような場合はphpMyAdminを使って簡単に最適化できます。

  • ホスティング管理に進む 
  • データベース phpMyAdmin → 「phpMyAdminに入る」へアクセス 
  • 構造セクションで「すべてを選択」→「テーブルの最適化」をクリック 

この作業によってメモリが一部クリーンアップされ、データベースのパフォーマンスが向上します。

hPanelでの他の便利なデータベース操作

サイトデータベースの管理・最適化に加えて、hPanelでは他のデータベース関連のタスクも簡単に実行できます。

現在WordPressに設定されているデータベースのパスワードを変更する

WordPressのセキュリティ強化のために、データベースのパスワードを定期的に更新する必要があります。手順は次のとおりです。

  • ホスティング 管理MySQLデータベースへ移動 
  • データベース名の右側にある3点アイコンをクリックし、「パスワードの変更」を選択 
  • 新しいパスワードを入力し、「更新」をクリック 

権限の変更

デフォルトではMySQLユーザーにデータベースの完全な変更権限があります。制限された権限を持つカスタムされたデータベースが必要な場合は以下の手順に従いましょう。

  • 3つのドットをクリックして「権限の変更」を選択 
  • 制限したい権限のチェックを外す 
  • 更新」をクリック 

データベースの削除

何らかの理由でデータベースを削除する必要がある場合は、オプションボタンから「削除」を選択できます。

なお、この操作は元に戻せないため、削除前に必ずバックアップを作成してください。

なお、この操作は元に戻せないため、削除前に必ずバックアップを作成してください。

まとめ

データベースはWordPressサイトの心臓部とも言える重要な部分です。サイトのデータとファイルを保存し、Webサイトが正常に動作するための基盤となっています。

本ガイドでは、WordPressのデータベースの基本概念から仕組み、主要なコンポーネントまで解説し、hPanelとphpMyAdminを活用したデータベースへのアクセス方法や管理テクニックも紹介してきました。

本トピックに関して何かご質問があれば、以下のコメント欄でお気軽にどうぞ。

Author
著者

Yūto Ōmura

イギリスから日本へ帰国後、翻訳者として8年従事。英国の大学ではメディア・映像を専攻し、以来、日英両言語にて10年以上複数のウェブサイトおよび動画メディアを運営。プライベートでは、料理をしたり、家族で小旅行に行ったりするのが好きです!