WordPressのログイン画面がいつもと違う

WordPress Web制作

WordPressインストール後にログインできないことがありました。
症状としては、

  • サイトトップページを開くと初期テーマの画像が表示されていない
  • ログイン画面のCSSが反映されておらずレイアウトが崩れている

といった症状です。

ログイン画面の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にアクセス

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を変更することで修正できました。
サイトを修正する時はファイルやデータベースのバックアップを取得したあと修正することをお勧めします。

コメント

タイトルとURLをコピーしました