WordPressは、世界で一番よく使われているCMSツールです。しかし!JimdoやWixなどと比べると、自力でいろんなものを設定しなければなりません。特に、SSL化したり移転したりする際に、いろいろ起こりがちなトラブルを回避方法をまとめてみました。
WordPressのSSL化を一気にサポートする「Really Simple SSL」が便利過ぎる
WordPressでSSL化されたサイトを構築するときに、サーバー側でSSLの設定をしても微妙にSSL化されていない場所があったり、http から https への転送設定が必要だったりとこまごまとした面倒がありますが、一発で解決するプラグインがあります。
こちらのサイトを参考にしました
https://naifix.com/really-simple-ssl/#Really_Simple_SSL
Contact Form7から送信されたメールが、Gmailの迷惑メールフォルダに入ってしまう問題
WordPressでサイト構築をして、フォームを設置するときに「Contact Form7」を使うことが多いのですが、届いたメールが迷惑メールフォルダに分類されてしまことがしばしばありまして。
調べてみたら回避方法があるようです。「WP Mail SMTP」を使えば解決できそう。
Contact Form 7で迷惑メールになってしまう問題をWP Mail SMTPで解決
https://marie-web.design/blog/wp-mail-smtp-setting/
Contact Form 7プラグインでGmailのSMTPサーバを使ってメール送信
https://www.adminweb.jp/wordpress-plugin/function/index12.html#section1
できれば、Gmailではなく自社ドメインで使用していないメールアドレスを設定の方が良さそうです。設定したドメインメールに対して、サーバー側でGmailに転送するようにすれば、キャッチしやすくなると思います。
WordPressを移転したら画像パスが旧URLのままになってしまう問題
上記を参考にして対処しました。
(対処法②ドメイン変更を伴った移行を行い、一部記事をインポートした場合は、画像リンクを置換する)
「Search Regex」というプラグインでできるとのこと。
※同じサーバー内での移転でも、こういうトラブルはあるのですね。
リダイレクトについて
WordPress常時SSL化の際のリダイレクトについて
書き方はいくつか方法があるけれど、Xserverに紹介されていた下記の方がいいかも。
(xxxxxxxxxxxxxxxx.comは自サイトのURLに置き換える)
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://xxxxxxxxxxxxxxxx.com/$1 [R=301,L]
↓
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
GoogleサーチコンソールのURL変更について
httpからhttpsになった時、いちはやくGoogleにそのことをお知らせするため、Googleサーチコンソールの登録内容を変更する必要があります。
・新しいサイトとして登録する
・URLを変更する
のどちらかになります。
https://www.idcf.jp/rentalserver/aossl/operation/setting-analytics/
https://support.google.com/webmasters/answer/9370220?hl=ja
新しいサイトとして登録する場合、再度所定のコードをサイト側に貼りつける必要がありますので、忘れずに対応しましょう。
以上です。
すんなり行きそうでいかない(!)WordPressのSSL化ですが、作業のサポートもしておりますので、お気軽にお問い合わせください。