2026年10月16日
2026年10月16日
WordPressのコアファイル破損を修復する方法
はじめに
ここでは、WordPressサイトのコアファイルが破損した場合の対処法について説明します。コアファイルはWordPressが正常に動作するための基本的なファイル群であり、これが破損するとサイト全体が停止してしまう可能性があります。
症状・背景
このテーマが必要になる主な場面:
- コンテンツの編集や投稿作成時に「サーバーエラー」や「500 Internal Server Error」と表示される
- WordPressダッシュボードにアクセスできなくなる
- サイトが突然白い画面(空白のページ)となる
手順・設定方法
ステップ1: WordPressファイルのバックアップを作成
# バックアップディレクトリ作成
mkdir /var/www/html/backup-wordpress-$(date +%Y%m%d%H%M%S)
# WordPressの全ファイルをバックアップ
cp -r /var/www/html/wordpress/* /var/www/html/backup-wordpress-$(date +%Y%m%d%H%M%S)/
# データベースのバックアップを作成
mysqldump -u username -p wordpress_database > /var/www/html/backup-wordpress-$(date +%Y%m%d%H%M%S)/database.sql
ステップ2: WordPressファイルをダウンロードする
# WordPress公式サイトから最新バージョンのZIPファイルをダウンロード
wget https://wordpress.org/latest.zip
# ZIPファイルを解凍
unzip latest.zip -d wordpress/
# ダウンロードしたWordPressフォルダの中身をサーバー上のwordpressディレクトリに上書きコピー
rsync -av --delete wordpress/ /var/www/html/wordpress/
ステップ3: WordPressデータベースの復元と設定
# 復元する前に、現在のWordPressデータベースからテーブルをエクスポート
mysqldump -u username -p wordpress_database > current_db_backup.sql
# バックアップファイルからデータベースを復元(バックアップデータベースが存在しない場合のみ実行)
mysql -u username -p wordpress_database < /var/www/html/backup-wordpress-$(date +%Y%m%d%H%M%S)/database.sql
# wp-config.phpの設定を更新
nano /var/www/html/wordpress/wp-config.php
ステップ4: ファイルとデータベースの状態を確認し、必要に応じて再インストールを行う
# WordPressの初期化スクリプトを使用してサイトの状態を確認
php /var/www/html/wordpress/wp-admin/upgrade.php --force
# サイトが正常に動作するか確認するためにブラウザでアクセス
curl http://example.com/
注意事項
- ファイルやデータベースのバックアップは必ず行う。
- 新しいWordPressファイルをサーバーに上書きコピーする前に、既存の設定ファイル(wp-config.phpなど)を保存しておくこと。
- 一度コアファイルが破損した場合は、再び同じ問題が発生しないようにセキュリティやバックアップの強化を行う。
まとめ
1. 定期的なバックアップ: データの保全と迅速な復旧に不可欠
2. 最新版への更新: セキュリティホールを防ぐために常に最新版を使用
3. スクリプトやプラグインによる自動化: 手動作業の軽減とミス防止
4. ログの確認: 異常なアクセスやエラーを早期に発見する手段
5. 適切なユーザーロール管理: 不正アクセスからの保護
関連記事: