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データベースの修復方法(6つの簡単な方法)

長年にわたり、多くのユーザーから、壊れたWordPressデータベースの修復について、当社やパートナー企業に問い合わせがありました。

WordPressサイトをスムーズに運営するには、健全なデータベースが必須です。データベースが破損すると、エラーメッセージや白い画面、さらには機能の完全な喪失など、多くの問題が発生する可能性があります。

私たちはWordPressデータベースを素早く修復した経験があり、すぐにサイトを立ち上げ、稼働させる方法をお教えします。例えば、ログイン情報を確認したり、WordPress データベースを修復するためにさまざまなツールやプラグインを使用することができます。

この投稿では、いくつかの簡単なステップでWordPressデータベースを修復する方法を紹介します。

How to repair WordPress database in simple steps

このガイドで取り上げるすべての内容を簡単にご紹介します。下のリンクをクリックすると、各セクションにジャンプできます:

WordPressデータベースの修理が必要かどうかを見分ける方法

WordPressのデータベースは、サイトを適切に運営するために必要な情報をすべて集めたものです。これには、ブログ投稿、ページ、登録ユーザー、メディアファイル、設定がすべて含まれます。

データベースが破損し、修復が必要な場合は、次のような兆候に注意する必要があります:

  • 死の白画面(WSoD):これは、サイトが通常のコンテンツの代わりに真っ白なページを表示する状況の一般的なキーワードです。データベースが破損していることも、WSoDが発生する原因のひとつです。
  • エラーメッセージ:データベースに関連するエラーメッセージが表示されることがあります。例えば、‘Error establishing a database connection‘ や ‘Unable to select database’ といったエラーは、データベースがおかしいことを示しています。
Database connection error in WordPress
  • コンテンツの欠落や書式の問題:サイトのコンテンツが欠落していたり、書式が崩れていたりする場合は、データベースが破損している可能性があります。
  • プラグインやテーマの不具合:同様に、プラグインやテーマが突然正常に動作しなくなった場合、基盤となるデータベースに原因がある可能性があります。

とはいえ、WordPressのデータベースが破損する原因を見てみましょう。

WordPressのデータベースにダメージを与える原因とは?

WordPressのデータベースにダメージを与える一般的な原因を理解することで、それを防ぎ、データベースを健全に保つための対策を講じることができます。

例えば、突然の停電やハードウェアの故障など、ウェブサーバーに問題が発生した場合、データベースが破損する可能性があります。また、サイトに対する悪意のある攻撃によってデータベースが破壊される可能性もあります。

一方、wp-config.phpファイルに保存されているデータベースのログイン情報(ユーザー名、パスワードなど)が正しくない場合、データベース接続の問題につながる可能性があります。

同様に、もしあなたのサイトがWebサーバーの許容量(PHPのメモリ制限)以上のメモリを使用しようとしている場合、データベースエラーや破損の可能性もあります。

それでは、WordPressのデータベースを簡単に修復するさまざまな方法を見ていきましょう。

重要:修復方法を使用する前に、WordPressサイトとデータベースをバックアップしておくことが重要です。こうすることで、修復プロセス中に何か問題が発生した場合、バックアップからサイトを復元することができます。

さらに詳しく知りたい方は、WordPressデータベースのバックアップの取り方をご覧ください。

1.WordPressデータベースのログイン情報の確認と編集

WordPressデータベースを修復する最も一般的で簡単な方法の1つは、ログイン情報をチェックすることです。通常、間違ったユーザー名とパスワードはデータベース接続エラーにつながります。

WordPressデータベースのログイン情報は、wp-config.phpファイルに保存されています。このファイルを編集するには、FTPクライアントまたはファイルマネージャーツールを使用する必要があります。ファイルを編集したことがない場合は、wp-config.phpファイルの編集方法のガイドを参照してください。

ファイルを開いたら、以下の行を探してください:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

次に、データベース名、ユーザー名、パスワード、データベースホストの情報が正しいことを確認する必要があります。

この情報は、WordPressホスティングサービスから確認できます。例えば、Bluehostの場合、サイトの設定にアクセスします。

Bluehost site settings

ここから「Advanced(詳細)」タブに切り替え、「Database(データベース)」セクションを下にスクロールする。

次に「管理」ボタンをクリックして続ける。

Click the Manage button next to the Database section

cPanelのMySQL Databaseページが開きます。

ここから、ユーザー名とパスワードを「現在のデータベース」セクションで見つけることができます。ログイン情報が一致しない場合は、コピー&ペーストしてメモ帳(.txt)ファイルに保存し、wp-config.phpファイルに追加してください。

Find your database name and username in the Current Databases section

2.phpMyAdminにアクセスしてWordPressデータベースを修復する

phpMyAdminは、MySQLデータベースを管理するためのウェブベースのインターフェースです。

まず、WordPressホスティングダッシュボードにログインし、cPanelに向かう必要があります。Bluehostでは、サイト設定を開き、[高度な]タブに移動し、cPanelセクションの[管理]ボタンをクリックすることができます。

Bluehost advanced cPanel

次に、ホスティングサービスのcPanelが表示されます。

phpMyAdminに移動し、リンクをクリックするだけです。

Selecting phpMyAdmin on cPanel

次の画面で、phpMyAdminパネルが表示されます。

左の列から修復したいデータベースを選択するか、上部の「データベース」セクションに進みます。

Select database tables

次に、データベース内のさまざまなテーブルが表示されます。下にスクロールして「すべてチェック」オプションをクリックします。

また、With selectedドロップダウンメニューをクリックし、’Repair table’オプションを選択する必要があります。

Select tables to repair in database

phpMyAdmin は選択されたテーブルの修復を試みます。エラーが見つかった場合は修正されます。

修復が完了すると、成功のメッセージが表示されるはずです。

See repair table success message

phpMyAdminによるWordPressデータベース管理の初心者向けガイドもご覧ください。

3.プラグインを使ってWordPressデータベースを修復する

WordPressのデータベースを修復するもう一つの方法は、プラグインを使うことです。この方法は、ファイルの編集やphpMyAdminの使用に慣れていない場合に最適です。

WordPressのデータベースプラグインはたくさんあります。このチュートリアルでは、WP-DBManagerプラグインを使用します。無料のプラグインで、最適化、修復、バックアップなど、データベースに対してさまざまなアクションを実行できます。

まず、あなたのサイトにWP-DBManagerプラグインをインストールして有効化する必要があります。WordPressプラグインのインストール方法については、こちらをご覧ください。

有効化した後、WordPressダッシュボードからデータベース ” DBの修復ページに行くことができます。

Select DB tables to repair

次に、データベース内の修復したいテーブルを選択します。どのテーブルを修復するか本当に〜してもよいですか?もし、修復するテーブルがわからない場合は、すべて選択して一番下の「修復」ボタンをクリックしてください。

プラグインはWordPressデータベースを修正し、問題を解決しようとします。

4.ビルトインWordPressデータベース修復ツールを使用する

WordPressにはビルトイン修復ツールもあり、データベースの軽度の破損を修復することができます。ただし、修復ツールにアクセスするには、wp-config.phpファイルを手動で編集する必要があります。

まず、FTPクライアントまたはファイルマネージャーを使用して、サイトのファイルを開く必要があります。ここから、wp-config.phpファイルを探します。wp-config.phpファイルは通常、WordPressインストールのルートディレクトリにあります。

テキストエディターかメモ帳でファイルを開いてください。次に、/*の直前に以下のコード・スニペットを追加する必要があります!ハッピー公開する。*/ 行

define ('WP_ALLOW_REPAIR', true);

それが完了したら、ウェブブラウザーに以下のURLを入力して修復ツールを開くことができる:

http://www.example.com/wp-admin/maint/repair.php

example.com」を自分のドメイン名に置き換えることだけは忘れないように。

ツールが開いたら、「データベースの修復」ボタンをクリックします。

Repair WordPress database

WordPressデータベースを修復した後、不正アクセスを防ぐためにwp-config.phpファイルからコードスニペットを削除することができます。

修復ツールはユーザーがログインして使用する必要がないため、コードを残しておくとセキュリティの脆弱性につながる可能性がある。

5.ホスティングサービスのcPanelからWordPressデータベースを修正する

また、ホスティングサービスのcPanelからビルトイン修復ツールにアクセスして、破損したWordPressデータベースを修復することもできます。

まず、ホスティングサービスのダッシュボードからcPanelを開く必要があります。例えば、Bluehostでは、サイト設定を開くことができます。

Bluehost site settings

その後、「詳細」タブに切り替える必要があります。

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

Bluehost advanced cPanel

cPanelが開いたら、Databaseセクションまでスクロールダウンします。

次に、「MySQL Databases」オプションをクリックします。

MySQL database in cPanel

その後、「データベースの修復」のドロップダウンメニューをクリックし、修復するデータベースを選択します。

続けて「データベースの修復」ボタンをクリックしてください。

Choose a database to repair

ホスティングサービスが自動的にデータベースを修復します。

プロセスが完了すると、成功のメッセージが表示されるはずです。

Database repair success message

6.WP-CLIを使ってWordPressデータベースを修復する

開発者や上級ユーザーのために、WP-CLI(WordPressコマンドラインインターフェース)を使用してWordPressデータベースを修復するためのコマンドラインオプションがあります。

WP-CLIは強力なツールですが、ここで紹介した他の方法よりも技術的です。コマンドラインに慣れていない場合は、他の修復方法のどれかを先頭に固定表示するのがベストだ。

まず始めに、SSHを使ってあなたのサイトのサーバーにアクセスする必要があります。このステップを実行するには、SSHログイン情報が必要です。

MacやLinuxを使用している場合、SSHソフトウェアはプリインストールされています。しかし、WindowsユーザーがSSHを使用するには、PuTTYのようなサードパーティのソフトウェアが必要です。さらに詳しく知りたい方は、WordPressでPuTTY SSHを使う方法をご覧ください。

PuTTY Settings

インストールが完了し、サイトファイルに接続したら、WordPressがインストールされているディレクトリにいることを確認してください。

ここから、ターミナル・ウィンドウで以下のコマンドを実行するだけだ:

wp db repair

このコマンドはWordPressデータベースの破損したテーブルの修復を試みます。

ボーナス:WordPressのエキスパートにヘルプを依頼する

WordPressのデータベースを修正したり、一般的なWordPressのメンテナンスを行っても問題が解決しない場合は、専門家を雇う時かもしれません。

WPBeginnerのWordPressメンテナンス&サポートプランでは、専門家が細心の注意を払います。更新からエラーの修正まで、すべてバックグラウンドで対応し、あなたのサイトが問題なく機能し続けることを保証します。

WPBeginner Pro Maintenance Services

さらに、24時間365日のサポートと24時間体制のアップタイムモニタリングもご利用いただけます。当社の専門家は、データベースの修復だけでなく、サイトのスピードの最適化も行います。このようにして、SEOのパフォーマンスを高めながら、卓越したユーザーエクスペリエンスを提供することができます。

メンテナンス以外にも、ご利用いただけるサービスがあります。例えば、サイトのデザイン、ハッキングされたサイトの修復、SEOのためのサイトの最適化などです。あなたのサイトのためのプロサービスをすべてご覧ください。

この投稿が、簡単な手順でWordPressデータベースを修復する方法を学ぶのにお役に立てば幸いです。本番前に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

コメント

  1. おめでとうございます!この記事の最初のコメント投稿者になるチャンスです。
    ご質問やご提案がおありですか?ディスカッションを始めるためにコメントを残してください。

返信を残す

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