ecforceのSEOについて¶
ecforceは、デフォルトではSEOに強くないため、設定およびコーディングで改善する必要があります。
headタグのTDK設定¶
管理画面 > 各種設定 > ショップの基本設定 > メタ/OGP情報
から、TDKを入力します。
Todo
メタ/OGP情報が正しく反映されているか要検証。
対象ファイル:ec_force/shop/sections/_head.html.liquid
元の記述¶
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-language" content="ja">
<title>{{ title | strip }}</title>
<meta name="description" content="{{ meta_description | strip }}">
<meta name="keywords" content="{{ meta_keywords | strip }}">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, viewport-fit=cover">
<meta name="format-detection" content="telephone=no">
<meta name="twitter:card" content="summary_large_image">
<meta property="og:title" content="{{ base_info.meta_title }}">
<meta property="og:description" content="{{ base_info.meta_description }}">
<meta property="og:type" content="website">
<meta property="og:image" content="{{ sns_ogp_logo | strip }}">
書き換えに成功している例¶
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-language" content="ja">
<title>{{ title | strip }}</title>
<meta name="description" content="{{ meta_description | strip }}">
<meta name="keywords" content="{{ meta_keywords | strip }}">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, viewport-fit=cover">
<meta name="format-detection" content="telephone=no">
<meta name="twitter:card" content="summary_large_image">
<meta property="og:title" content="{{ title | strip }}">
<meta property="og:description" content="{{ meta_description | strip }}">
<meta property="og:type" content="website">
<meta property="og:image" content="{{ sns_ogp_logo | strip }}">
商品詳細ページのTDKの動的出力¶
Liquidテンプレ最下部に下記のように記述。
{% content_for meta_description %}
{{ product.meta_description }}
{% endcontent_for %}
{% content_for meta_keywords %}
{% endcontent_for %}
{% content_for title %}
{{ product_name }}|{{ base_info.shop_name }}
{% endcontent_for %}