副業で稼ぐ仕組みの作り方

EC CUBEでSSLページのみに表示させる方法

投稿日:

EC CUBEでSSLページにだけ違うデザインをしたい時に使えるコードです。

はじめに

EC CUBEでSSLページだけデザインが変わってしまったり、検索結果にSSLページの方が出てしまったりとSEO的にあまりよくない時に何とか出来ないかなと思い見つけた方法です。

注意事項

ここに掲載しているのはEC CUBEの2.12系になります。他のバージョンでは使えない場合があるので注意して下さい。

さくらで共有SSLだとSEO的に良くない

サクラの共有SSLを利用したんですが、検索結果にSSLページも表示されてしまいました。
普通であれば

http://www.○○○.com
https://www.○○○.com

と言う形が普通ですが、さくらの共有SSLを利用する場合

http://www.○○○.com
https://secure△△△.sakura.ne.jp/○○○.com/

となってしまい、別のドメイン扱いになってしまいます。
なので、ミラーページ扱いされないか心配だったので、SSLページのみインデックスさせない方法を探している時に見つけました。

使用したコード

<!--{if ($smarty.server.HTTPS != "") && ($smarty.server.HTTPS != "off")}-->
SSLページに表示させたい内容
<!--{else}-->
SSLページ以外に表示させる内容
<!--{/if}-->

私が使ったコード

/www/data/Smarty/templates/default/site_frame.tpl

のヘッダー部分に以下のコードを挿入しました。

<!--{if ($smarty.server.HTTPS != "") && ($smarty.server.HTTPS != "off")}-->
<meta name="robots" content="noindex,nofollow,noarchive" />
<!--{else}-->
<!--{/if}-->

このコードを書き加える事でSSLページにのみnoindexを加える事が出来ました。

これを利用する事でSSLページにだけ表示させるアイコンなども追加する事が出来そうですね。

初期ドメインであれば問題ない

さくらでは独自ドメインと共有SSLの相性が良くないだけなので、初期ドメインをを利用してEC CUBEを動かすのか、独自SSLを取得して運動するのであれば問題なく動くらしいです。この辺りは私自身で試していないので何とも言えませんでした。

さいごに

しっかりと調べてから使うべきだった

今回失敗したなと感じたのが、EC CUBEとさくらサーバーの相性があまり良くないと言う部分でした。
ヘテムルサーバーなどと違ってさくら側では簡単インストールの中にEC CUBEが入っていないのが物語っていますよね。

ヘテムルサーバーはhtmlファイルにアクセスするのにも3秒ほどかかるなど、かなり重いサーバーになってしまったので安定しているサクラに移管した時に見落としてしまっていた部分でした。

もしも次回サーバーの移管をする時には注意しておきたい部分ですね。

-副業で稼ぐ仕組みの作り方
-

執筆者:


comment

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

データベース接続確立エラーの解消法

ワードプレスにアクセスすると真っ白の背景にデータベース接続確立エラーと言う文字が出た時の対処法です。

特定のカテゴリー情報一覧をquery_postsで取得する方法

query_postsを使ってランダム表示一覧で取得したところ、特定のカテゴリー情報しか取得されていなかったので、私と同じような悩みがある人に解決方法をご紹介いたします。

ワードプレスの分岐topページのみやその他表示

ワードプレスの表示・非表示の分岐っていつも忘れてしまうんですよね

PHPの中にPHPを入れたい人の為のヒント

PHP初心者によくある疑問点PHPの中にPHPを入れる事が出来ればと言う疑問点のヒントをご紹介いたします。

amazonのインスタントストアの商品登録方法

前回紹介したAmazonインスタントストアでの商品登録方法の紹介

人気の副業記事(24時間で更新)