get_option( ‘siteurl’ ) はhttpsを返さない~コメント機能でHTTP ERROR
当ブログも少し前にHTTPS化しました。
そのままでは動かない部分があったので、テンプレート類を修正しましたが、修正しきれていなかったようでコメント機能に不具合がありました。
全然気づかずに放置になっていました・・。原因は単純で、httpsのURLを返さないタグを使っていたことでした。
<スポンサーリンク>
get_option( ‘siteurl’ )は使わず、site_url()でhttpsのURLを取得
get_option( ‘siteurl’ )というタグはhttpsではなくhttpのURLを返してきます。コメントのプログラムを呼び出すときにhttpで呼び出してしまうので、エラーになってしまったんですね。
コメントを書く際も「安全な接続ではありません」と出てしまっていましたので、自分でコメントをしないのでぜんぜん気づいていませんでした・・・。
対処方法は、get_option( ‘siteurl’ )をsite_url()にタグを変更。これで無事にコメント機能が復旧しました。
<form action=”<?php echo get_option(‘siteurl’); ?>/wp-comments-post.php” method=”post” id=”commentform”>
↓
<form action=”<?php echo site_url(); ?>/wp-comments-post.php” method=”post” id=”commentform”>
httpの文字は検索をかけて直しましたが、タグに関しては見落としがちになりますね。
高速化のためにエックスサーバーに変える選択肢
様々な工夫でWordpressを高速化することは出来ますが、高速のサーバを使うことでWordpress自体に工夫することなく高速化が可能なのがレンタルサーバの変更です。
実は私はさくらサーバを長い間使っていましたが、エックスサーバーに乗り換えました。さくらサーバがSSD化する直前です(苦笑)
エックスサーバー印象としては、混みやすい時間帯にやや遅くなる事がありますが、体感もGoogleの数値上も高速を保っているので満足しています。
乗り換えてしまいましたが、ずっと使っていたさくらサーバもリーズナブルで安定度が高いので初めてレンタルサーバを借りる人におすすめです。
Conohaは使ったことないので分かりませんが、さくらサーバとエックスサーバーはどちらもオススメです!
安定度とリーズナブルな料金が魅力のさくらサーバ
かつては遅いと言われていたさくらインターネットですが、PHPモジュールモード、SSD化などによって、スタンダードプランでも十分なスピードが出せるようになりました。
長年使っていましたが安定度はとても良く、それに対して料金がとてもリーズナブルなのが魅力です。はじめたばかりで料金は抑えたい人はさくらインターネットもオススメです。
<次の記事へ> 10の対策でWordPressの表示速度を改善!
<前の記事へ> ブログのテンプレートをレスポンシブ化!
コメントはありません