ブログをスタートさせて、ずっと解決していなかった問題が、昨日なんとか解決したので、エントリー。
WordPressに投稿した各記事のパーマリンクがサーバーのアドレスのまま・・
当ブログは独自ドメイン 「http://yocchy.com」(独自ドメイン)を使っています。ブログスタート時から、このアドレスにアクセスすれば、当ブログを表示することは出来ていました。
しかし、各エントリーのアドレス(パーマリンク)は、「http://yocchy.main.jp/○○○○/□□□□」(サーバー側のURL)のままです。これは、なんとかしたいと思いながらも、やり方が分からなかったので、そのまま放置してました。
サーバー側に独自ドメインを登録し、DNSの設定をするだけでは、各投稿記事のパーマリンクまでは変わらないのです。パーマリンクを変更するには、WordPress側の設定が必要でした。
WordPressの一般設定からサイトアドレスの変更で解決!ただし注意点も。。
結論から言うと、以下の手順で上手くいきました。
- ダッシュボード>設定>一般にアクセス
- サイトアドレス(URL)を独自ドメインに変更する。(下図参照)
技術的になぜこの部分を変更すればいいのか説明できないのが辛いところ・・。ちなみに本設定変更についての保証は出来ませんので、実施する前はバックアップを取り、自己責任でお願いします。
なお、「サイトのアドレス(URL)」だけでなく、「WordPressアドレス(URL)」も独自ドメインに変更すれば良いという記事も見かけましたが、私の場合、ここを変更してしまうと「ダッシュボードにログイン不可」という最悪の状態になりました。。。
もし、ダッシュボードにログイン出来なくなってしまったら・・
これは、本当に焦ります。しかし復旧は簡単なので、落ち着いて戻しましょう。具体的には、サーバー側のSQLデータベースにログインして、「wp1_options > siteurl」というファイルにアクセスし、ここの記述をサーバー側のアドレスに戻しましょう。
他にもwp-config.phpにアドレスを書く方法もあるようです。以下のリンクがとても参考になります。
WordPressの基本操作と使い方|WordPressのツボ