k-shimada
k-shi****@koto-*****
2007年 5月 18日 (金) 15:27:12 JST
島田です。 なんとか施工完了しました。 実は、当初は「補足インデックス」等ロボット対策はまったく目的ではなく、 対人間用に、ある1つのメーカーの紹介を静的コンテンツ(html?)で行いたい と思ってました。 結果として、メタタグいじれても、SEO対策にもなれたと思います。 ひさびさに有意義なカスタマイズができました。 本当に感謝してます。 私の方法では、カテゴリ(メーカー)別ページ<default.php>と、 product_info.phpではやり方を変えました。 ///////////////product_info.phpの場合/////////// <?php $subdesc = substr(str_replace("\r\n","",strip_tags($product_info['products_description'])),0,100); ?> <META NAME="Description" Content="<?php echo $subdesc;?>"> 上記をメタ情報の部分に追加。 ただしデフォルトのoscのままだと、 <head>内に$product_info[ ]の定義がないんで、 何かしら前で定義してやんなきゃいけないですね。 1. $product_info_query = ○○○○; を前述のコードの前に移動。 2.その下に以下を追加 if (tep_db_num_rows($product_info_query)) { $product_info = tep_db_fetch_array($product_info_query); } でいけると思います。 (当方、この部分はカスタマイズ済みだったので、検証できません。) //////////////default.phpの場合///////////////// これが時間かかりました。カテゴリ名やメーカー名はあっても、 説明文自体もともとなかったので。 始めは商品リストの内の商品名の配列を文字列に変換して、、、 なんて考えましたが、 素直に表題のカテゴリ、メーカー別コンテンツ(html)を管理画面から登録 できるようにし、 それをカテゴリ(メーカー別)ページで表示できるようにした後、 product_info.phpと同様に、 $subdesc = substr(str_replace("\r\n","",strip_tags($category['追加情報 '])),0,100); といった感じでタグとスペース等を省いて表示させました。 基本的には同様の項目(例えばcategories_name)を追い、 同じように作っていけば管理画面のカスタマイズもできました。 //////////////////////////////// 各ランクに同影響していくか、楽しみです。