質問 > フロント機能 > URL静的化の際のcanonicalタグについて |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tsuji |
投稿日時: 2015/8/26 13:41
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: URL静的化の際のcanonicalタグについて metan 様
引用:
上記ですが、アイディアだけをお伝えしますと、 list.phpが呼び出しているLC_Page_Products_List.php内から $this->tpl_page_name = 'list1.html'; とし、 Smarty側で下記のようにするのはどうでしょうか? <link rel="canonical" href="●●.jp/products/<!--{$tpl_page_name|h}-->" /> ※ただし、上記はcanonicalのタグの書き方として正しいということ をしめしているものではありません。
|
metan |
投稿日時: 2015/8/23 19:01
対応状況: −−−
|
一人前 登録日: 2013/3/4 居住地: 投稿: 112 |
URL静的化の際のcanonicalタグについて いつもお世話になっております。
この度、canonicalタグについて分からないところがございまして、ご教授頂きたいと思い書き込みさせて頂きました。 現在、htaccessに下記のコード記述して商品一覧ページ、商品詳細ページの静的化を行っております。 RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.●●\.jp RewriteRule (.*) http://●●.jp/products/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^detail([0-9]+).html+ detail.php?product_id=$1&%{QUERY_STRING} [L] RewriteRule ^list([0-9]+).html+ list.php?category_id=$1&%{QUERY_STRING} [L] そして、site_frame.tplには、 <link rel="canonical" href="http://●●.jp<!--{$smarty.server.REQUEST_URI}-->" /> を記述いたしました。 ソースを見るとcanonicalタグは記述されているのですが、 http://●●.jp/products/list.php?category_id=1 にてアクセスした場合のcanonicalは、 <link rel="canonical" href="●●.jp/products/list.php?category_id=1" /> となっており、 http://●●.jp/products/list1.html にてアクセスした場合のcanonicalは、 <link rel="canonical" href="●●.jp/products/list1.html" /> となっております。 *商品詳細も同様です。 こちらを、 http://●●.jp/products/list.php?category_id=1 でアクセスした場合でも、 http://●●.jp/products/list1.html でアクセスした場合でも、 また、並び替えを行ってパラメータがついたURLの際も canonicalタグを <link rel="canonical" href="●●.jp/products/list1.html" /> 上記に統一したいと考えているのですが、どのようにすれば良いでしょうか? お手数お掛けしますが、よろしくお願い致します。 EC-CUBEバージョン 2.12.2 PHPバージョン PHP 5.3.3 DBバージョン MySQL 5.0.95 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |