top-image

Tag archives for SEO

EC-CUBE 2.11~ 商品詳細メインコメントをパソコン用・モバイル用・スマートフォン用に別々に登録する。
折角EC-CUBEのVer.2.11~はスマートフォンに正式に対応して、個別にデザインを変更できます。 ただ出来る変更点が『レイアウトの変更』『ブロック設定』『ヘッダー・フッター設定』などサイト全体のページデザインはできますが、パソコンと同じ商品詳細コメント(商品の説明文)が表示されるので、画像は大きくて表示されなかったり、DivタグやCSSの設定でレイアウトが崩れたりと色々不都合があります。 商品説明には基本的には同じ様な文章を使いますが、HTML的には全然違う事が多いと思います。 そこでモバイルページやスマートフォン用に詳細コメントを登録できるようにします。 データベースのdtb_productsに カラム名:mobile_main_comment データ型: text 空の値:NULL カラム名:smart_main_comment データ型: text 空の値:NULL を登録します。 data\smarty\templates\admin\products\product.tplに太字の部分を修正または埋め込む     <tr>       <th>パソコン用詳細-メインコメント<span>(タグ許可)*</span></th>       <td><span><!--{$arrErr.main_comment}--></span>         <textarea name="main_comment" value="<!--{$arrForm.main_comment|h}-->" maxlength="<!--{$smarty.const.LLTEXT_LEN}-->" style="<!--{if $arrErr.main_comment != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->" cols="60" rows="8"><!--{$arrForm.main_comment|h}--></textarea>         <br />         <span> (上限<!--{$smarty.const.LLTEXT_LEN}-->文字)</span></td>     </tr>     <tr>       <th>モバイル用詳細-メインコメント<span>(タグ許可)*</span></th>       <td><span><!--{$arrErr.mobile_main_comment}--></span>         <textarea name="mobile_main_comment" value="<!--{$arrForm.mobile_main_comment|h}-->" maxlength="<!--{$smarty.const.LLTEXT_LEN}-->" style="<!--{if $arrErr.mobile_main_comment != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->" cols="60" rows="8"><!--{$arrForm.mobile_main_comment|h}--></textarea>         <br />         <span> (上限<!--{$smarty.const.LLTEXT_LEN}-->文字)</span></td>     </tr>     <tr>       <th>スマフォ用詳細-メインコメント<span>(タグ許可)*</span></th>       <td><span><!--{$arrErr.smart_main_comment}--></span>         <textarea name="smart_main_comment" value="<!--{$arrForm.smart_main_comment|h}-->" maxlength="<!--{$smarty.const.LLTEXT_LEN}-->" style="<!--{if $arrErr.smart_main_comment != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->" cols="60" rows="8"><!--{$arrForm.smart_main_comment|h}--></textarea>         <br />         <span> (上限<!--{$smarty.const.LLTEXT_LEN}-->文字)</span></td>     </tr> data\smarty\templates\admin\products\confirm.tplに太字を埋め込む       ...more»
EC-CUBE 2.11~ カテゴリー毎にMETAタグのkeywordとdescriptionの文章を変える。
EC-CUBEではカテゴリーのMETAタグは管理画面のSEO管理画面で一括で登録します。 なので各カテゴリーに違うMETAタグは登録できません。 最近はkeywordとdescriptionに関してはSEO対策として効果が無いと書いてあるサイトが多いですが、設定できる項目がある以上違う文章を載せたほうがいいと思います。 Googleなどの大手が『keywordとdescriptionの設定は必要ない』と正式に発表されれば設定する必要が無くなると思いますが、現在そのような発表は無いようです。 検索エンジンも日々変化しています、今はSEOに効果なくても1ヶ月後には効果が出る可能性もあります。 ※必要ないと思う方は、設定する必要がありません。 データベースのdtb_categoryに カラム名:category_keyword データ型: text カラム名:category_description データ型: text を追加します。 data/smarty/templates/admin/products/category.tplに下記を追加します。 <table>              <th>ヘッダーh1テキスト</th>    <td><span><!--{$arrErr.category_h1_txt}--></span>    <input type="text" name="category_h1_txt" value="<!--{$arrForm.category_h1_txt|h}-->" size="65" /></td>    <tr>    <th>Keyword</th>    <td><span><!--{$arrErr.category_keyword}--></span>    <input type="text" name="category_keyword" value="<!--{$arrForm.category_keyword|h}-->" size="65" /></td>    <tr>    <th>Description</th>    <td><span><!--{$arrErr.category_description}--></span>    <input type="text" name="category_description" value="<!--{$arrForm.category_description|h}-->" size="65" /></td> </table> data/class_extends/page_extends/products/LC_Products_List_Ex.phpに下記を追加する。 function lfGetCategoryId($category_id) {         // 指定なしの場合、0 を返す         if (empty($category_id)) return 0;         // 正当性チェック         if (!SC_Utils_Ex::sfIsInt($category_id)             || SC_Utils_Ex::sfIsZeroFilling($category_id)             || !SC_Helper_DB_Ex::sfIsRecord('dtb_category', 'category_id', (array)$category_id, 'del_flg = 0')             ) {             SC_Utils_Ex::sfDispSiteError(CATEGORY_NOT_FOUND);         }         // 指定されたカテゴリIDを元に正しいカテゴリIDを取得する。         $arrCategory_id = ...more»
EC-CUBE 2.11~ 商品詳細ページのMetaタグのKeywordとDescriptionに詳細情報を使う。
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 = $this->arrPageLayout. $this->arrProduct;         //詳細ページのDescriptionを一覧コメントに変更         $this->arrPageLayout = $this->arrPageLayout. $this->arrProduct; これにより詳細ページのメタタグは各ページ違うのになります。 後は、各商品登録時にSEOを意識したキーワードや文章を各検索ワードや一覧メインコメントに設定します。 ...more»
EC-CUBE モバイルサイトで別詳細コメントを表示させるカスタマイズ後$arrProduct.main_list_commentが表示されない。
EC-CUBEでモバイルサイトの詳細ページをPCページと別の文章を入れるカスタマイズを行いました。 このカスタマイズを行うと、商品ページに表示されていた一覧メインコメントが表示されなくなりました。 detail.tplをチェックすると<p><!--{$arrProduct.main_list_comment|nl2br}--></p>がきちんと記載されており、読み込まれていないようです。 カスタマイズ中に様々なエラーが発生したので、どの時点で表示されなくなったのか分からなくなりましたが、やっと見つけました。 SC_DB_DBFactory_MYSQL.phpのvw_products_allclass_detailを修正します。 ↓↓↓追加↓↓↓ comment7,の後にmain_list_comment,を追加することにより読み込まれるようになります。 ...more»
保護中: EC-CUBE 表示の度にランダムに画像や文章を表示させる。
この投稿はパスワードで保護されているため抜粋文はありません。
bottom-img