Kumahiyo SEO documentation

“Kumahiyo SEO” is the shopify app that provides the function which optimize your shop for Search Engine Optimization.

You could set SEO tags to following pages by Kumahiyo-SEO app.

  • Top page
  • Product page
  • Collection page
  • Page (For example, contact page)
  • Blog category page
  • Blog post page

You could set the following SEO tags each pages.

  • h1 tag
  • meta keyword tag
  • meta robots tag

It will introduce the behavior of each tags.

h1 tag

This app can replace h1 tag element of your theme to h2 tag element.
Additionally, this app will add your entering value as h1 tag element to the top of pages.
This element will look like “Announcement Bar” and it has the role as a navigation to your customers.

Setting has the following 2 types.
This app prioritizes the display of input field value of type2 over that of type1.

Type1. Overall settings

For example, Setting for Top page.

Type2. Settings of each Products or each Collections

For example, Setting for each Product page.

Your entering values will show in the following pages.

Top page

This app will show your entering type1 value.
If these fields are empty, this app don’t both replace to h2 tag and add h1 tag.

Product page

This app prioritize the display of input field value of type2 over that of type1 and replace "__product__” string with product name dynamically.
If both value of types are empty, tag value will show look like “The details of <product name>”.

Collection page

The behavior is same to Product page.

This app replace “__collection__” string with collection name dynamically.

If both value of types are empty, tag value will show look like “The details of <collection name>”.

Page

This app will show your entering type1 value and replace “__page__” string with page name dynamically.
If the value of type1 is empty, Page show page title.
But Page prioritizes the display of Shopify’s SEO input field value over the page title.

Blog category page

This app will show your entering type1 value and replace “__blogcategory__” string with blog category name dynamically.
If the value of type1 is empty, tag value will show look like “The list of posts of <blog category name>”.

Blog post page

This app will show your entering type1 value and replace “__blogarticle__” string with the title of blog post dynamically.
If the value of type1 is empty, Blog post page show the title of blog post.
But Blog post page prioritizes the display of Shopify’s SEO input field value over the title of Blog post.

Meta keyword tag

Setting has the following 2 types.
This app prioritize the display of input field value of type2 over that of type1.

Type1. Overall settings
Type2. Settings of each Products or each Collections

If these fields are empty, this app don’t add keyword tag.

Your entering values show in the following pages.

Top page

This app will show your entering type1 value.

Product page

This app will show your entering type1 value and replace “__product__” string with product name dynamically.
But Product page prioritizes the display of input field value of type2 over that of type1.

Collection page

The behavior is same to Product page.

This app replace “__collection__” string with collection name dynamically.

Page

This app will show your entering type1 value and replace “__page__” string with page name dynamically.

Blog category page

This app will show your entering type1 value and replace “__blogcategory__” string with blog category name dynamically.

Blog post page

This app will show your entering type1 value and replace “__blogarticle__” string with the title of blog post dynamically.

Meta robots tag

The behavior is same to Meta keyword tag.
Note that there is not the tag function like “__product__”.

title tag

You can use the title tag has been introduced Shopify.
If the value of Shopify’s SEO input field is empty, this app will build the sentence of title tag.
This sentence will be more search engine friendly.

This app will use this sentence in the following pages.

Product page

  • Shopify’s Seo input field is empty
    By default, this page will show only product name.
  • Optimized text by this app
    To purchase “product name” is here.

Collection page

  • Shopify’s Seo input field is empty
    By default, this page will show only collection name.
  • Optimized text by this app
    The list of products of “collection name”.

Blog category page

  • Shopify’s Seo input field is empty
    By default, this page will show only blog category name.
  • Optimized text by this app
    The list of posts of “blog category name”.

These pages prioritize the display of Shopify’s SEO input field value over the optimized text.

description tag

The behavior is same to title tag.

This app will use the sentence in the following pages.

Product page

  • Shopify’s Seo input field is empty
    By default, this page will hide description tag.
  • Optimized text by this app
    Click here to see details and purchase “product name” sold by “shop name”.

Collection page

  • Shopify’s Seo input field is empty
    By default, this page will hide description tag.
  • Optimized text by this app
    The list of products of “collection name” sold by “shop name”.

Blog category page

  • Shopify’s Seo input field is empty
    By default, This page will show Shopify’s “Homepage meta description” or “shop name”.
  • Optimized text by this app
    The list of posts of “blog category name” published by “shop name”.

These pages prioritize the display of Shopify’s SEO input field value over the optimized text.

Cache (for developer)

This app cache a part of displayed values in order to load page faster.
The cache data will be destroyed in 1 day.
But if you want to remove the cache soon, please try the following method.

Access Top page -> right click -> Select Inspect menu.
Application tab -> Storage -> Remove "kmhy-seoapp" from LocalStorage.

In the end

Questions and bug reports are welcome.
If you have any questions, please contact me.

I have over 15 years of experience as a system engineer for e-commerce system.
For more than 8 years, I have been helping many customers with their e-commerce business as a freelancer.

Experienced engineer are ready to help you.
Please feel free to contact us.

ABOUTこの記事をかいた人

フリーランスとして働く、フルスタックエンジニア 初崎 匠のサイト。仕事のことから趣味のアニメーション制作、英語学習など、様々なことを通じて、少しでも多くの人が幸せになれるような価値を提供できるよう挑戦し続けます。