バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (41 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 50
もっと...

サイト内検索

 > 管理機能 > SEO

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2007/3/23 13:46
対応状況: −−−
SEO
WebデザイナーでSEO等を仕事にしているのですが、
商品詳細画面の、description,keywordsが全ページ共通になってしまいす。

通常descriptionはそのページの説明を入れるべきなので、共通になる事はあり得ないのですが、商品ごとに違う説明を入れる方法はありませんか?

商品登録画面の検索ワードも、METAタグに入るわけではなく、サイト内検索に使っているだけのようですし…

SEOを徹底する際には、各ページ共通のkeywordsもあるので、現状のSEO管理機能 + 詳細は専用のkeywords,descriptionも入れれるように、商品登録ページに、keywords,descriptionの項目を追加した方が良いと思います。
kerberos
投稿日時: 2007/3/23 18:17
対応状況: −−−
半人前
登録日: 2007/2/26
居住地:
投稿: 15
Re: SEO
なるほど、商品毎には対応していないんですね。

>>商品登録画面の検索ワードも、METAタグに入るわけではなく、サイト内検索に使っているだけのようですし…

これはプログラム的にはある程度楽に対応できるんじゃないかなぁとは思います。
開発者ではないので勝手な意見ですが・・。

やろうと思えばテンプレートと元となるPHPをいじればカスタマイズ出来そうですね。
DBへのアクセス方法はまだ分からないので一からやるとちょっと調べる手間掛かりそうですが。
pineray
投稿日時: 2007/3/23 19:15
対応状況: −−−
長老
登録日: 2006/9/9
居住地: 伊賀
投稿: 292
Re: SEO
引用:
やろうと思えばテンプレートと元となるPHPをいじればカスタマイズ出来そうですね。

面白そうなので試してみました。
結果、/data/Smarty/templates/site_frame.tpl にちょこっと追加することで、
商品ごとのキーワードを表示させることができました。
<meta name="keywords" content="<!--{$arrPageLayout.keyword|escape}--><!--{if $arrProduct.comment3}-->,<!--{$arrProduct.comment3|escape}--><!--{/if}-->">

description も同様に、一覧メインコメントを用いてやろうとしたのですが、
なぜか上手くいかなかったので、とりあえず keywords だけ。
でもなんとかなりそうですよ
kuri
投稿日時: 2007/3/24 15:15
対応状況: −−−
新米
登録日: 2007/3/23
居住地: 愛知県
投稿: 2
Re: SEO
返信ありがとうございます。
始めに質問した者です。
EC CUBEには今後お世話になるような気がしたので、登録しました。

早速上記の方法を試した所、上手く出来ました!!
さらに言うとですね、一覧&詳細には、カテゴリ名とか入れたいです…

こんなお願いばかりですいません。
開発の事に関してはさっぱり分らないもので…。
上記の例では、
<!--{$arrPageLayout.keyword|escape}-->
がなんとなく、キーワードを引っ張ってきてるのかな?っていう程度の理解です
pineray
投稿日時: 2007/3/26 12:16
対応状況: −−−
長老
登録日: 2006/9/9
居住地: 伊賀
投稿: 292
Re: SEO
>kuriさん
今後ともよろしくです。お互いにEC-CUBEを盛り上げていきましょう。
僕も基本的にデザイン畑なのでシステムには自信がありません

カテゴリ名を入れるため、site_frame.tpl を以下のように修正しました。
<meta name="keywords" content="<!--{$arrPageLayout.keyword|escape}--><!--{if $tpl_subtitle}-->,<!--{$tpl_subtitle}--><!--{/if}--><!--{if $arrProduct.comment3}-->,<!--{$arrProduct.comment3|escape}--><!--{/if}-->">


また、一覧メインコメントを用いて description に追加することもできましたが、データベースをちょこっといじりました。
商品詳細のデータを取得する部分のビューを変更する、という作業ですが、具体的なSQLとしては以下になります。
DROP VIEW vw_products_allclass_detail;

CREATE VIEW vw_products_allclass_detail AS 
SELECT product_id,price01_min,price01_max,price02_min,price02_max,stock_min,stock_max,stock_unlimited_min,stock_unlimited_max,
del_flg,status,name,comment1,comment2,comment3,deliv_fee,main_list_comment,main_comment,main_image,main_large_image,
sub_title1,sub_comment1,sub_image1,sub_large_image1,
sub_title2,sub_comment2,sub_image2,sub_large_image2,
sub_title3,sub_comment3,sub_image3,sub_large_image3,
sub_title4,sub_comment4,sub_image4,sub_large_image4,
sub_title5,sub_comment5,sub_image5,sub_large_image5,
product_flag,deliv_date_id,sale_limit,point_rate,sale_unlimited,file1,file2,category_id
FROM (dtb_products AS T1 RIGHT JOIN 
(SELECT 
product_id AS product_id_sub,
MIN(price01) AS price01_min,
MAX(price01) AS price01_max,
MIN(price02) AS price02_min,
MAX(price02) AS price02_max,
MIN(stock) AS stock_min,
MAX(stock) AS stock_max,
MIN(stock_unlimited) AS stock_unlimited_min,
MAX(stock_unlimited) AS stock_unlimited_max
FROM dtb_products_class GROUP BY product_id) AS T2
ON T1.product_id = T2.product_id_sub) AS T3 LEFT JOIN (SELECT rank AS category_rank, category_id AS sub_category_id FROM dtb_category) AS T4
ON T3.category_id = T4.sub_category_id;


上記のSQLを実行したうえで、site_frame.tpl を以下のように修正。
<meta name="description" content="<!--{$arrPageLayout.description|escape}--><!--{if $arrProduct.main_list_comment}--><!--{$arrProduct.main_list_comment|regex_replace:"/[\r\t\n]/":""}--><!--{/if}-->">


ちなみに上記の修正はPostgreSQLの場合です。
MySQLの場合は少々事情が異なるようですが、
僕のところにMySQLでのテスト環境がなく検証できないため、
うかつなことは書かないでおきます

そこはシステムに詳しい方々にお任せ、ということで
ゲスト
投稿日時: 2008/3/5 20:26
対応状況: −−−
Re: SEO
DSスロットのみで起動可能
PASSME機器は必要ありません
日本語ファイルの表示にも対応しています
使用するメディアはmicroSDとなっております
Clean ROM対応

※新形状になりmicroSDのロックは御座いません

・セット内容
 R4本体(グレー)
 ドライバーディスク
 microSD/TFカードリーダー
 ストラップ

-2nd generation storage device (no booting tool required)
-Flush fitting slot 1 card
-Uses MicroSD card, FAT16 or 32
-Supports any MicroSD card speed with no lag in game
-Supports Clean ROM, drag and drop. Works on any OS
-Built in NoPass
-Automatically detect save type
-Save directly to MicroSD card, not to onboard chip
-Supports Moonshell and other homebrew. Open I/O interface
-User friendly skinnable interface. Touchscreen or button operation
-Supports rumble pak and memory pak
ゲスト
投稿日時: 2008/4/18 2:18
対応状況: −−−
Re: SEO
なんでこのフォーラムでDSのマジコンの解説が投稿されてるの?www
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,948名です
総投稿数は110,018件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.