wordpress サイトSSL化 RSSが取得出来ない。


リダイレクトを設定するとエラーが

先日サイトを「SSL」化してhttpへのアクセスをhttpsにリダイレクトするために.htaccessファイルにリダイレクトを設定したのだが、時間がたつとrssがエラーになる。「このフィードは現在利用できないか存在しません。」と出てしまう。記事は表示されているのだけれども…。原因はリダイレクトらしいが、知識が無くお手上げ。

.htaccessにリダイレクトを設定するプラグインの「Easy HTTPS (SSL) Redirection」を導入してみる。

「Easy HTTPS (SSL) Redirection」は.htaccessにコードを追加する。

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</IfModule>

やはりダメ。仕方なくリダイレクトは停止。リダイレクトしないと「http」「https」の二つのサイトが存在する事になってしまってSEO的には良くない事らしい。

とりあえず「http」混在を修正する。

RSSも「https」のアドレスを指定しても「http」になっていたが、feedの指定にrss2を追加したら「https」になった。「Pz-LinkCard」で画像を取得するとリンク先が「https」サイトでないと「http」と「https」が混在することになるので画像の取得をやめる。他は、「WP Social Bookmarking Light」のEvernote-clipのリンクが「http」になっていたので表示を削除。なにかと制限がある感じだが、完全「https」化した。