WordPressインストール後にログインできないことがありました。
症状としては、
- サイトトップページを開くと初期テーマの画像が表示されていない
- ログイン画面のCSSが反映されておらずレイアウトが崩れている
といった症状です。
原因としてはWordPressの設定が何かが原因で変更されてしまっているケースが考えられます。
WordPressにログインして、設定>「WordPressアドレス」と「サイトアドレス」を確認します。
サイトアドレスはサイトのホームURL(WordPressで表示されるトップページ)をいれます。
WordPressアドレスはインストールしたURLを入れます。(インストトール先をwpとかcmsなど別フォルダを設定している場合は変更が必要です)
目次
WordPressにログインできない場合
サイトにログインできない場合は、管理画面から設定ができません。
データベースやファイルを修正して変更が必要になります。
WordPressで設定したURLの修正方法は
- データベースのURLをphpMyAdminから変更する
- WordPrsssのwp-config.phpファイルを修正する
- WordPressのテーマファイルのfunctions.phpファイルを修正する
などがあります。それぞれの修正の方法をご紹介をします。
データベースのURLをphpMyAdminから変更する
データベースにはWordPressのサイトURL、ホームURLが設定されています。
phpMyAdminでデータベース情報を確認して変更できます。Xserverやロリポップなどレンタルサーバーにはコントロールパネルから使用URLへと進むことができます。
phpMyAdminにアクセス
- ユーザー名「データベースのID」
- パスワード「データベースのパスワード」
を入力してログインします。
データベースのログイン情報を忘れた場合は、レンタルサーバーのコントロールパネルで確認したり、FTP情報でWordPressのwp-config.phpファイルでパスワードの確認ができます。
変更箇所の確認
データベース「wp」>テーブルの「wp_option」を選択します。
(データベース名やテーブル名は、サイトによって表示が異なります)
「siteurl」「home」を確認します。
siteurlはWordPressをインストールしたURL。
homeはWordPressのURLです。
WordPrsssのwp-config.phpファイルを修正する
WordPressの設定ファイルを修正します。
この方法はサイトの閲覧は可能になりますが、管理画面から変更することはできなくなります。
(ファイルを修正前に戻せば元に戻ります)
サーバーにアップされているwp-config.phpを編集します。
FTPソフトなどでwp-config.phpファイルをダウンロードします。
以下のコードを自分のサイトのURLに置き換えて追加して、アップロードします。
define( 'WP_HOME', 'http://example.com' );
define( 'WP_SITEURL', 'http://example.com' );
WordPressのテーマファイルのfunctions.phpファイルを修正する
使用しているテーマのfunctions.phpを編集します。
こちらもFTPソフトで有効化されているテーマファイルのfunctions.phpをダウンロードします。
functions.phpの1番上の行に、追加してファイルをアップロードして、サイトにアクセスします。(URLは自身のサイトに変更してください)
update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );
閲覧やログイン画面が問題ないことが確認できたら、追加してコードは削除してfunctions.phpをアップロードし直します。
まとめ
WordPressのサイトURLやホームURLを変更することで修正できました。
サイトを修正する時はファイルやデータベースのバックアップを取得したあと修正することをお勧めします。
コメント