検索キーワードを入力:

EC-CUBE:SEOの為のタイトル変更のまとめ!

色々調べましたが、みなさん偉くめんどくさいことをしているようで・・。
SQLいじってみたり・・・。そんなことしなくても変更できるのに。
ということで、タイトル変更のまとめです。

ぼくが開発中なのはver2.4.0で以下SS
ec_ver
title表示の為のテンプレートファイルは/data/Smarty/templates/使用中のテンプレート/site_frame.tplで、これをいじっていきます。
プラス、それぞれのページに対応したタイトルの表示の仕方が、
data/class/pages/のなかにあります。

1.TOPページ(index)のタイトル変更

上記の通りdata/class/pages/の中、data/class/pages/LC_Page_Index.phpを編集。44行目あたりから、
[sourcecode language=”php”]
/**
* Page を初期化する.
*
* @return void
*/
function init() {
parent::init();
$this->tpl_mainpage = ‘top.tpl’;
$this->tpl_column_num = 3;
/*以下を追加 by chibi*/
$this->tpl_title = ‘TOPページ’;
}
[/sourcecode]
$this->tpl_title = ‘TOPページ’;この一文を追記。
こうすることによって、TOPページのタイトルに【TOPページ】という一文が必ず入るようになるので、
/data/Smarty/templates/使用中のテンプレート/site_frame.tplの中のtitleの部分を書き換えます。
[sourcecode language=”php”]
<!–{if $tpl_title == "TOPページ"}–>
<title>ここに書いたtitleがそのままTOPページで表示されます</title>
<!–{else}–>
<title><!–{$tpl_title|escape}–>|<!–{$arrSiteInfo.shop_name|escape}–></title>
<!–{/if}–>
[/sourcecode]
という少々荒っぽいやり方ですが、SQLいじったりするより楽かと・・。

2.商品一覧ページのタイトル変更

これは、Web PHP 北九州 SEO » Blog Archive » EC-CUBE 商品一覧ページと、商品詳細ページのタイトルタグの変更こちらのサイト様の方でわかりやすく説明あるので。。
ということで、商品一覧、TOPページ、商品詳細ページの3つのページのタイトルをSEO対策的に変更してまとめた/data/Smarty/templates/使用中のテンプレート/site_frame.tplのtitle部分は以下
[sourcecode language=”php”]
<!–{if $tpl_title == "商品一覧ページ"}–>
<title><!–{$tpl_subtitle|escape}–>|<!–{$arrSiteInfo.shop_name|escape}–></title>
<!–{elseif $tpl_title == "TOPページ"}–>
<title>ここに書いたtitleがそのままTOPページで表示されます</title>
<!–{else}–>
<title><!–{$tpl_title|escape}–>|<!–{$arrSiteInfo.shop_name|escape}–></title>
<!–{/if}–>
[/sourcecode]
ダメだ、ここにまとめるの、途中からすごく面倒。

About Little

WordPressをいじくり倒して早10年。一人ぼっちでひたすらソースとにらめっこ厨。 有り難いことに、Welcart/WP e-commerce/WooCommerce/EC-Cube等で多数ECサイトを制作させていただいたけど、ふと気付いた、ちゃんと売れるのか。 効果的に売れるようにするためにはどうしたらいいのか。ということでお勉強を兼ねてECサイトも運営中。
2009年6月25日

Related Posts

2 comments found

Comments for: EC-CUBE:SEOの為のタイトル変更のまとめ!

  1. Pingback: EC-CUBEのタイトルタグのカスタマイズ | ホットスペース

  2. Pingback: EC-CUBEでタイトル変更前のメモ(SEO対策) | デビラボ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です