Skip to content
itsorted.online
Online stores guide

Shopify SEO Checklist for Singapore Stores

Shopify handles a lot of technical SEO for you: it builds a sitemap, sets canonical tags and ships a sensible robots.txt. What it cannot do is write useful collection pages, name your images or stop apps from slowing the store down. This checklist covers the parts that are still your job, in the order that usually matters most for a small Singapore store, with links to Shopify's and Google's own documentation for each step.

By IT Sorted teamReviewed 8 min readHow we write guides
in

Key takeaways

  • Shopify generates sitemap.xml, canonical tags and robots.txt automatically; you rarely need to touch them.
  • Collection pages usually win category searches, so give each one real text, not just a product grid.
  • Keep page titles to about 60 characters; Shopify allows 70 but search results cut longer ones.
  • Many themes link to /collections/x/products/y; the canonical tag points to /products/y, which is fine.
  • Speed problems on Shopify usually come from apps and large images, not from Shopify itself.
In this guide · 8 sections
  1. 01What Shopify already does for SEO (and what it doesn't)
  2. 02Structure: collections first, products second
  3. 03Duplicate URLs, canonicals and redirects
  4. 04The Shopify SEO checklist, page by page
  5. 05Structured data, blog posts and Shopify Markets
  6. 06Speed: apps and images are the usual culprits
  7. 07Do it yourself or get help?
  8. 08Frequently asked questions

Short answer

Start with collection pages, because they match how people search ("linen dress singapore"). Then write unique titles and descriptions, add alt text, keep links pointing at /products/ URLs, check structured data in your theme, submit the sitemap in Search Console and remove slow apps.

What Shopify already does for SEO (and what it doesn't)

Before you buy an SEO app, know what is built in. Shopify generates a sitemap.xml for every store with your products, primary product images, pages, collections and blog posts. Every store also has a default robots.txt that Shopify describes as optimal for SEO: it keeps cart, checkout, account, filtered and sorted collection pages out of crawlers' way. Themes print a canonical tag using Shopify's canonical_url object.

TaskShopify does itYou do it
SitemapYes, automaticallySubmit it in Google Search Console
robots.txtSensible defaultLeave it alone unless you know why
Canonical tagsYes, in most themesCheck your theme still outputs one
Titles and meta descriptionsDefaults to product nameWrite them per product and collection
Image alt textNoAdd it for every product image
Collection page textNoWrite an intro and FAQs
SpeedFast hosting and CDNLimit apps, compress images

If you are still setting up the store, our Shopify store set-up checklist covers domains, payments and policies. This page assumes the store is live.

Structure: collections first, products second

Most people search for a type of product ("rattan side table", "halal mooncake box"), not your exact product name. On Shopify, those searches are best matched by a collection page. Treat each important collection as a landing page:

  • One collection per real search phrase, named the way customers say it, not your internal category code.
  • A short intro of 80 to 150 words above the product grid: who it suits, materials, delivery in Singapore.
  • A few FAQs under the grid (sizes, care, delivery times) that you actually get asked.
  • Link related collections to each other in the text, not only through the menu.
  • Avoid many near-identical collections (for example "Sale", "Discount" and "Promo" with the same products).

Product pages then target the specific item: model, colour, size and the details a buyer compares. Write your own descriptions instead of pasting the supplier's text, which the same product on other stores already uses.

Duplicate URLs, canonicals and redirects

Every Shopify product has a main URL like /products/blue-mug. Many themes also link to it as /collections/kitchen/products/blue-mug when shoppers arrive from a collection. Both load the same page, and the canonical tag points search engines to /products/blue-mug. That is normal and not a penalty. If you are comfortable editing your theme, changing collection grids to link straight to /products/ URLs sends a cleaner signal.

Filtered and sorted collection URLs are blocked in the default robots.txt for the same reason: they repeat content that already exists. Shopify notes that blocked pages can still show as "Indexed, though blocked" in Search Console, and in most cases no action is needed.

If pages still are not appearing in Google weeks after launch, our guide to crawled but not indexed pages explains how to read the Search Console report.

The Shopify SEO checklist, page by page

Work through this list for your top 20 products and every main collection first. That covers most of the traffic a small store gets.

Shopify SEO checklist

Shopify's keywords guide confirms the limits: up to 70 characters for a title (60 recommended so it is not shortened) and about 160 characters for a meta description. Alt text matters for accessibility as well as search, because screen readers read it out.

Structured data, blog posts and Shopify Markets

Structured data from your theme

Most current Shopify themes output Product structured data (name, price, availability, images). Google uses it for product rich results such as price and stock in search. Test one product URL in Google's Rich Results Test. If it shows errors or nothing at all, the fix is usually in the theme, not an app. Do not stack two apps that both inject Product markup; duplicate, conflicting data is worse than none. For your business details and location, our local business schema guide shows what to add.

Blog posts that earn their place

A Shopify blog is useful when it answers questions buyers ask before purchase: sizing, care, gifting by occasion, delivery cut-offs around Chinese New Year. Link each post to the relevant collection. Ten useful posts beat fifty thin ones.

Shopify Markets and hreflang

If you sell to Malaysia or Australia as well as Singapore, Shopify Markets can serve region-specific domains or subfolders. Shopify creates hreflang tags automatically for each international domain or subfolder, and includes published languages in the sitemap. Avoid adding two domains with the same language to one market, which Shopify warns can look like duplicate content. If you only sell in Singapore, you do not need any of this.

Speed: apps and images are the usual culprits

Google's Core Web Vitals targets are LCP within 2.5 seconds, INP of 200 milliseconds or less and CLS of 0.1 or less, measured at the 75th percentile of visits. Shopify's hosting is fast; what slows stores down is what gets added on top.

  1. List every installed app

    Note which ones add something to the storefront (reviews, pop-ups, chat, upsells). Uninstall anything you no longer use, and check the theme code for leftover snippets.

  2. Test your homepage, a collection and a product

    Run each in PageSpeed Insights on mobile. Note the LCP element: it is often a large hero image or a slideshow.

  3. Fix the hero image

    Use one well-compressed image instead of a five-slide carousel. Upload images at roughly the size they display.

  4. Limit custom fonts and video

    Two font families are plenty. Autoplay background video on mobile is expensive.

  5. Re-test and watch Search Console

    Lab scores change immediately; field data in Search Console reflects the previous 28 days of real visits, so it catches up slowly.

Do it yourself or get help?

Titles, descriptions, alt text and collection intros are work any owner can do, and they matter most. Budget a few evenings for your top pages. The technical side (theme canonicals, duplicate markup, app clean-up and speed) is where a second pair of hands saves time.

Our Speed & SEO Fix (S$390) covers image compression, script clean-up, titles and headings, Search Console set-up and broken links, with a before and after PageSpeed report. If you are building a new store, the Shopify Store package (S$1,890) includes basic SEO and the Google and Meta sales channels from day one. For ongoing SEO budgets, see how much SEO costs in Singapore.

Frequently asked questions

Yes, for most small stores. Shopify automatically creates a sitemap, canonical tags and a sensible robots.txt, and its hosting is fast. The parts that decide rankings are still up to you: useful collection pages, original product descriptions, image alt text, a clean app setup and links from other sites. A badly maintained Shopify store will not rank well just because of the platform.

Usually not at the start. Shopify lets you edit titles, meta descriptions, alt text and URL handles without an app. Apps can help with bulk editing or image compression on large catalogues, but each storefront app can add code that slows pages. Check that an app does something you cannot do in the admin before installing it.

Many themes link to products through collection paths such as /collections/kitchen/products/blue-mug, while the canonical tag points to /products/blue-mug. Google may report both while it works out which to show. This is normal. To make it cleaner, change the theme so collection grids link directly to the /products/ address.

Not if they are coming back. Keep the page live, show that it is out of stock and offer a restock alert, so you keep the ranking. If a product is gone for good, redirect its URL to the closest collection or replacement product so visitors and search engines do not land on a 404 page.

Google does not guarantee how quickly pages are crawled or ranked. New pages are often indexed within days to a few weeks after you submit the sitemap, but ranking for competitive phrases can take months. Track impressions and clicks per page in Search Console rather than checking your position by hand.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.