WordPressをSSLにしたら予約投稿できない

別記事で紹介している、

さくらインターネットのWordPressでSSL化する方法

の、1~8ステップの7番目のステップ 7、WordPressのSSL設定 にも記載していますがWordPressをSSL化した際に予約投稿できなくなる事象があります。

WordPressのSSLにした際の予約投稿エラーの回避

さくらインターネットで、WordPressをSSL化すると、なぜか予約投稿がエラーになる現象が発生。予約投稿は、wp-cron.php を使用して行われますが、これがSSLになった際にうまく動作しなくなることが要因です。リダイレクト設定にて、調整を行う。

.htaccessの追記

「.htaccess」も、ワードプレスインストールディレクトリの直下に存在すると思います。この中に、https用のリダイレクト設定をしてると思いますので、その中に1行追加してください。

RewriteCond %{REQUEST_URI} !^/wp-cron.php$

以下追記例(*************** は、ドメイン名)

ここから———————

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/wp-cron.php$
RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$
RewriteRule ^(.*)$ https://***************/$1 [R=301,L]
</IfModule>

——————–ここまで

この一行により、予約投稿ができるようになりました。