Skip to content
Majorka
Loading…
test product on your phone)

The stat: 70%+ of ecommerce traffic is mobile. If your conversion rate on mobile is more than 40% lower than desktop, your mobile UX is broken (not just "different").

How to check: PageSpeed Insights shows mobile and desktop scores separately. Also use Chrome DevTools → device emulation to visually inspect your site on iPhone/Android viewports.

3. Sitemap verification

Shopify auto-generates a sitemap at yourdomain.com/sitemap.xml. This tells Google which pages to crawl. Verify:

Common issue: If you have products set to "draft" or "hidden from online store" but they are still in the sitemap, Google may crawl and index thin/empty pages. Verify that only live, published pages appear.

4. Robots.txt — do not block what you want indexed

Shopify auto-generates a robots.txt at yourdomain.com/robots.txt. Check that it does NOT block:

Common Shopify theme mistake: Some themes or apps modify robots.txt to block collection filtering URLs (e.g., /collections/all?sort_by=best-selling). While blocking filter URLs can prevent duplicate content, over-blocking can hide your collection pages from Google entirely.

Verify: Navigate to yourdomain.com/robots.txt and read it. If you see "Disallow: /collections" without the trailing filter parameters, that is wrong — you are blocking all collections from being indexed.

5. Canonical tags — preventing duplicate content

A canonical tag tells Google "this is the original version of this page." Shopify adds canonical tags by default, but they can break in specific scenarios:

Where duplicates occur on Shopify:

What to verify:

If canonicals are wrong: This is usually a theme bug. Contact the theme developer or manually set canonical URLs in the theme.liquid header.

6. HTTPS everywhere

Shopify provides free SSL certificates for all stores. Your site should serve everything over HTTPS. Verify:

Common cause of mixed content: Hardcoded HTTP image URLs in product descriptions or blog posts (e.g., if you pasted an image URL from AliExpress that starts with http://). Find and replace with https:// or re-upload the image to Shopify's CDN.

7. Custom 404 page

When a visitor hits a page that does not exist (deleted product, typo in URL, broken link from external site), they see your 404 page. The default Shopify 404 is blank and unhelpful.

Customise your 404 to include:

Why it matters for SEO: A good 404 page reduces bounce rate (visitors stay on your site instead of hitting back). Lower bounce rate = positive user experience signal to Google. It also prevents you from losing traffic from external sites that link to products you have since removed.

In Shopify: Online Store → Pages → create a page called "Page Not Found" or customise via Theme → Templates → 404.

8. 301 redirects for removed products

When you remove a product from your store, the URL returns a 404 error. If that URL had any SEO value (backlinks, existing rankings, bookmarks), that value is lost.

The fix: Set a 301 redirect from the old URL to the closest relevant alternative.

In Shopify: Online Store → Navigation → URL Redirects → Create redirect. Enter the old path and the new destination.

Rule: Every time you remove a product or change a URL, create a 301 redirect. No exceptions. This preserves any link equity that page had accumulated.

9. Structured data testing

You implemented schema markup in the previous lesson. Now verify it is working:

  1. Go to Google Rich Results Test (search.google.com/test/rich-results)
  2. Enter your product page URL
  3. Verify it detects: Product, AggregateRating (if you have reviews), FAQ (if you added FAQ schema)
  4. Fix any errors or warnings flagged

Test every product page after making schema changes. Common errors:

Also test with Schema.org Validator (validator.schema.org) for more detailed debugging.

Schedule: Run Rich Results Test on 3 random product pages monthly. Schema apps occasionally break on Shopify theme updates.

10. The 80/20 recap: what actually matters

After implementing all 9 items above, you have covered the technical foundation. Here is the priority stack if you are short on time:

PriorityItemImpactTime to fix
1Page speed (images + app cleanup)High1-2 hours
2Mobile UX verificationHigh30 minutes
3Schema markup + Rich ResultsMedium-High45 minutes
4Sitemap + Search ConsoleMedium15 minutes
5301 redirectsMedium10 min per product
6Canonical tagsMedium20 minutes to verify
7Custom 404 pageLow-Medium30 minutes
8Robots.txt verificationLow5 minutes
9HTTPS / mixed contentLow (Shopify handles it)15 minutes

Total time for full technical SEO audit: 3-5 hours once. Then 30 minutes/quarter to verify nothing has broken.

Do not go down the rabbit hole. Operators who spend 40 hours on technical SEO minutiae (hreflang tags, advanced crawl budgets, log file analysis) before they have 50 blog posts published are optimising the wrong thing. The content is the engine. The technical foundation just ensures the engine can run.

Why this matters

Technical SEO is the unsexy foundation. Nobody gets excited about robots.txt or canonical tags. But a store with perfect content and broken technical fundamentals will rank below a store with decent content and solid technical fundamentals. The good news: on Shopify, 80% of technical SEO is handled by the platform. Your job is to verify the remaining 20%, fix any issues, and then focus entirely on content and link building.

The complete organic traffic stack in priority order:

  1. Product page SEO (Lesson 9) — fix what you already have
  2. Blog content for buying-intent keywords (Lesson 10) — create traffic magnets
  3. Technical SEO foundation (this lesson) — remove friction from indexing
  4. Then: patience. 3-6 months of consistent execution before compounding kicks in.

A 3-hour technical SEO audit that unlocked rankings

An operator with 12 published blog posts had been live for 4 months with near-zero organic traffic. Google Search Console showed impressions climbing (1,200/month) but almost no clicks (8/month). Average position: 38.

The technical audit revealed:

  1. PageSpeed mobile score: 34 (critical). Cause: 6 installed apps adding 1.2MB of JavaScript. Plus hero image was 1.8MB uncompressed.
  2. Three products had been deleted without 301 redirects — external links from a Reddit post were hitting 404.
  3. Canonical tags on collection pages pointed to filtered URLs (theme bug from a third-party app).
  4. Sitemap included 4 draft products with zero content.
  5. No FAQ schema on any product page despite having FAQ sections in descriptions.

Fixes applied (3 hours total):

Results after 6 weeks:

The technical foundation was the bottleneck. The content was fine — Google just could not properly crawl and evaluate it due to speed and canonical issues.

Action items

  1. Run PageSpeed Insights on your homepage, top product page, and top collection page. If any score below 50 on mobile, fix speed first (compress images, remove unused apps).
  2. Verify your sitemap: navigate to yourdomain.com/sitemap.xml and confirm it lists only live, published pages. Submit it in Google Search Console if not already done.
  3. Check robots.txt: navigate to yourdomain.com/robots.txt and confirm /collections/ and /products/ are not blocked.
  4. Add 301 redirects for any products you have ever removed. In Shopify: Online Store → Navigation → URL Redirects.
  5. Run Google Rich Results Test on 3 product pages. Fix any errors. If no schema is detected, install Smart SEO or Schema Plus (free tier).

You now have the complete organic traffic playbook: product page SEO, buying-intent content strategy, and technical foundation. The investment is 3-6 months of consistent execution. Start today — the compounding clock begins when Google indexes your first optimised page.

Sources

Module 08 — Building a Real Brand from Dropshipping

The exit from the commodity race. How today's biggest DTC brands started as dropshippers and then stopped being dropshippers.

Lessons in this module

  1. From SKU Salesman to Brand — the mindset shift · 10 min
    Why a brand compounds and a SKU decays.
  2. Private Labelling Your Winners · 11 min
    When to lock a supplier, what custom packaging costs, MOQ reality.
  3. Owning the Email Channel (Klaviyo 101) · 12 min
    Flows, campaigns, the 30% revenue most dropshippers leave on the table.
  4. Content, Community, and Earned Media · 11 min
    Building a brand that does not pay Meta for every single click.
  5. Selling Your Store — Exits, Multiples, and Acquirers · 9 min
    Empire Flippers vs Flippa vs direct — what stores actually sell for.
  6. Investor Relations and Equity Funding (when bootstrap runs out) · 10 min
    Angel / VC pathway for ecommerce — when it makes sense and when it kills the business.
  7. Operating a Multi-SKU Brand vs a Hero-Product Brand · 9 min
    The structural choice that decides your operating model for the next 24 months.
  8. Sustainability and Compliance for Brand-Tier Operators · 11 min
    Supply-chain transparency laws, Carbon-Neutral certs, B-Corp — what matters at brand scale.
  9. Product Page SEO That Actually Ranks · 30 min
    On-page SEO for product pages — title tags, meta descriptions, schema markup, and the 3-6 month horizon.
  10. Blog Strategy for Buying-Intent Keywords · 28 min
    Content marketing that drives purchase-ready traffic — keyword research, article structure, internal linking.
  11. Technical SEO Minimum Viable Checklist (this lesson) · 25 min
    Site speed, crawlability, indexation, Core Web Vitals — the technical floor every brand store needs.