EC-CUBEでの商品詳細ページのメタタグは一括設定で各ページに個別設定ができません。

DBを追加し商品登録ページに新しく設定できる欄を追加してもいいのですが、せっかく流用できる情報が商品登録ページにあるのでそれを使いたいと思います。

検索ワードをMeta Keywordに設定し、一覧メインコメントにMeta Descriptionが設定されるようになります。

data/class/pages/products/LC_Page_Products_Detail.phpのfunction action()の最後に追加します。

263行あたりに以下の太字を追加します。

        //関連商品情報表示
        $this->arrRecommend = $this->lfPreGetRecommendProducts($product_id);

        // ログイン判定
        if ($objCustomer->isLoginSuccess() === true) {
            //お気に入りボタン表示
            $this->tpl_login = true;
            $this->is_favorite = SC_Helper_DB_Ex::sfDataExists('dtb_customer_favorite_products', 'customer_id = ? AND product_id = ?', array($objCustomer->getValue('customer_id'), $product_id));
        }

        //詳細ページのKeywordを検索ワードに変更
        $this->arrPageLayout['keyword'] = $this->arrPageLayout['keyword']. $this->arrProduct['comment3'];
        //詳細ページのDescriptionを一覧コメントに変更
        $this->arrPageLayout['description'] = $this->arrPageLayout['description']. $this->arrProduct['main_list_comment'];

これにより詳細ページのメタタグは各ページ違うのになります。

後は、各商品登録時にSEOを意識したキーワードや文章を各検索ワードや一覧メインコメントに設定します。