本文へスキップ
ツール

wp-config.php Generator

Build a correct wp-config.php without copy-pasting from a 2014 blog post

ブラウザ内で動きます。何もアップロードされません。

Database
Debugging
Hardening
Limits
wp-config.php

Salts are generated in your browser with crypto.getRandomValues(). They are never sent anywhere — but for the record, WordPress's own api.wordpress.org salt endpoint is equally fine; it returns fresh random values over TLS.

wp-config.php Generator について

Generate a wp-config.php with the constants you actually need — debug logging, memory limits, file-edit lockdown, upload limits, table prefix, and fresh salts. Everything is generated in your browser; nothing is sent anywhere.

FAQ

よくある質問

ブラウザで wp-config.php の認証用ユニークキーを生成しても安全ですか?

はい。認証用ユニークキーはブラウザの暗号学的に安全な乱数生成器 crypto.getRandomValues() で作られ、あなたのマシンから出ることはありません。ちなみに WordPress 公式の api.wordpress.org のソルト用エンドポイントも同じく安全で、TLS 経由で新しい乱数を返します。これはセキュリティの修正ではなく、あくまで便利なだけのものです。

なぜデータベースのパスワードを尋ねないのですか?

どれだけ信頼できると謳うページであっても、本番のデータベースパスワードを Web ページに入力すべきではないからです。生成されるファイルにはプレースホルダーが入っています。ローカルのエディタで入力してください。

既存サイトのテーブル接頭辞(table prefix)を変更できますか?

wp-config.php を編集するだけではできません。稼働中のサイトで $table_prefix を変更するには、すべてのテーブルの名前を変更し、さらに options と usermeta テーブルの 2 行を書き換える必要があります。新規インストール時に変えるか、そのままにしておきましょう。