ウェブ、ショウジン

EC-CUBEの商品登録で設定した「検索ワード」の内容をhtmlのmeta keywordsにも出力する

2011-8-2
Category
CMS

Googleはmeta keywordsを検索結果の表示順位において評価していないので対応しても実質的な意味はないかもですが中途半端?に「SEO」と口にするクライアントさんとかだといまでもグイグイとkeywordの内容を気にする場合があるので一応。

EC-CUBEでは商品登録時の設定項目に「検索ワード」というものがある。

カンマ区切りで9999文字(どうカウントするのか調べてませんが)まで設定可能。

しかしこれはhtmlのmeta keywordsとは別もので、ショップ(EC-CUBE)内の検索において利用されているもの、らしい。デフォルトでは。

せっかくなのでここで設定した「検索ワード」を商品詳細ページにおけるmeta keywordsにも出力させることにする。

編集するテンプレートは

data/Smarty/templates/default/site_frame.tpl

<meta name="keywords" content="<!--{$arrPageLayout.keyword|escape}-->" />

この部分を以下に変更。

<meta name="keywords" content="<!--{$arrPageLayout.keyword|escape}--><!--{if $arrProduct.comment3}-->,<!--{$arrProduct.comment3|escape}--><!--{/if}-->" />

EC-CUBEはデフォルトでは管理画面の「基本情報管理 > SEO管理」でTOPページ、商品一覧ページ、商品詳細ページ、MYページにおいて

meta author
meta keywords
meta description

を設定できるので、上記のテンプレート処理をした後ではここで設定した商品詳細ページにおけるmeta keywordsの内容に加えて(カンマ区切りで繋げる)商品登録における「検索ワード」の内容が出力されるようになる。

Categories

Tag Cloud

AdMob Android Apache centos CodeIgniter EC-CUBE facebookアプリ facebookページ feed Firefox Flash google googleanalytics htaccess iPad iPhone JavaScript lamp mobile nginx ogp pear php plugin rollover rss sendmail setting smarty ssh Titanium Mobile Titanium Studio tutorial ubuntu vim VirtualBox vmware vps Windows WordPress xampp youtube さくらインターネット アクセス解析 カスタム投稿