Folson Academy
Sign in
Menu
Course outline

SEO

Get on-page SEO right, page by page

Title tags, meta descriptions, headings, internal links, image alt text, and URL slugs — the ranking signals you fully control.

On-page SEO is the one ranking-factor bucket you fully control — no backlinks or algorithm luck needed, just clear titles, honest descriptions, real structure, and links that make sense. Skip it and even well-linked pages struggle to rank or earn clicks.

On-page SEO, the AI-native way

Title tags, meta descriptions, headings, internal links, image alt text, and URL slugs are the ranking signals you fully control — no backlinks or algorithm luck required.

AI writes tight titles and metas faster than any human; you supply the real page copy and the character rules, then verify in Search Console. Work one real page at a time, starting with your best seller.

Fastest path: one prompt, end to end

AI prompt — paste into ChatGPT / Claude

You are an on-page SEO editor for an e-commerce product page.
Page URL: [URL]
Target keyword: [primary keyword]
Related pages I can link to (real URLs only): [list 3-5 product/collection URLs]
Images on the page: [describe each image briefly]

If you can browse, open my page and read the ACTUAL current title tag, meta description, and H1 from the source — do not invent them. If you can't browse, use what I paste here instead: [paste current title / meta / H1 / page copy].

Rewrite to these hard rules:
1. Title tag: 60 characters max, primary keyword in the first half, brand at the end only if it fits, core phrase matches the H1.
2. Meta description: 120-158 characters, one concrete reason to click (shipping, guarantee, spec) — not a keyword list.
3. H1: exactly one, a plain-language version of the title.
4. 3 internal links with descriptive anchor text (never "click here"), chosen ONLY from the related pages I listed — do not invent URLs.
5. Alt text for each image I described: one specific line each, no keyword stuffing.

Return ONE markdown table: Element | Current | Rewrite | Character count | Why this works.
Count every character count exactly — do not guess or estimate any number. Every figure must come from actual counting or a tool you opened — give the source next to it. If you cannot get a real value, leave it blank and ask me to fill it in. If you can't browse, leave the "Current" column blank where I didn't paste it and tell me to copy it from view-source or Search Console.

Or do it in 6 steps — on one real product page

  1. Pick one money page (your best seller) and grab its current title and meta: right-click → View Page Source and search for <title> and name="description", or crawl the site with Screaming Frog free (500 URLs).
  2. Rewrite the title tag: 60 characters or less (about 580 px — longer gets cut off in results), primary keyword in the first half, matching the H1. Ahrefs' study of 953,276 pages found Google rewrites roughly a third of title tags — titles that agree with the H1 and the query get rewritten less.
  3. Rewrite the meta description: 120-158 characters with one concrete reason to click. Google rewrites 60-70% of meta descriptions to match the query (2026 SERP studies), so optimize for relevance, not tricks.
  4. Structure and links: exactly one H1; H2/H3 for sections, not keyword stuffing; add 2-3 internal links to related products/collections with descriptive anchors ("100-prong bamboo chasen", never "click here").
  5. Images and slugs: unique alt text per image, hyphenated file names (bamboo-matcha-whisk.webp), compressed to WebP. Slugs short and hyphenated; never change a ranking slug without a 301.
  6. Verify: Search Console → Performance, filter to the page, watch CTR over the next 2-4 weeks; use URL Inspection to confirm Google sees the new title. Done looks like: title ≤ 60 chars matching the H1, unique meta in range, one H1, 3 internal links, every image with alt text.

Worked example — before/after for a sample product page

Say your best seller is a 100-prong bamboo matcha whisk and the target keyword is matcha whisk (illustrative example copy, not real data):

ElementBefore (template)AfterChars
TitleHome – Sora Tea – Premium Handcrafted Japanese Tea Tools and Accessories ShopBamboo Matcha Whisk – 100-Prong Chasen · Sora Tea49
MetaWe sell matcha whisk, matcha whisks, chasen, bamboo whisk, tea tools, best matcha accessories online.Hand-cut 100-prong bamboo whisk that froths matcha smooth in seconds. Free US shipping, a 90-day breakage guarantee, and a whisk-care guide in every box.153
H1Welcome to our shopBamboo Matcha Whisk (100-Prong Chasen)38

The keyword moved to the front of a 49-character title, the meta now gives real reasons to click, and the H1 finally agrees with the title. Run the prompt on your own page to get your real before/after.

My rule: if you had to guess what a page is about from the URL, title, and H1 alone, so does Google. Fix one page a week, best sellers first; re-check Search Console monthly.

Do

  • Put your primary keyword near the front of the title tag, in 50-60 characters
  • Write a unique meta description for every page — a real hook, not a keyword string
  • Match your H1 to your title tag's core phrase
  • Use descriptive anchor text for internal links between related products and collections
  • Give every image unique, descriptive alt text

Avoid

  • Don't reuse the same template-generated title and meta across hundreds of product pages
  • Don't change a ranking URL slug without a 301 redirect
  • Don't stuff keywords into headings — write for the reader first
  • Don't leave alt text blank or keyword-stuffed ("shoes shoes buy shoes")

Quick tips

  • Check Search Console's page indexing / performance report to see whether Google is displaying your actual title or rewriting it
  • Run Screaming Frog's free crawl (up to 500 URLs) to catch every duplicate or missing title and meta in one pass

Brand in focus

  • Vuori — keyword tiers that match page types

    OptiMonk marketing breakdownDR ~65 · $5.5B valuation

    Why it fits: Vuori built its organic strategy around a deliberate three-tier keyword map — branded terms ('Vuori', 'Vuori joggers') to protect its name, product terms ('women's leggings') for buyers who already know what they want, and activity terms ('yoga pants', 'loungewear') to catch people earlier in the search — and let page type follow the tier: brand pages, product pages, its Vuori Journal content. Did well: pushed its domain rating into the mid-60s while keeping on-page basics (titles, H1s, category copy) matched to the tier each page was built to catch. Watch-out: a fast-growing apparel catalog like Vuori's is exactly the kind of site where color and size variants multiply near-duplicate product URLs faster than anyone can write unique titles for each — the tiering only pays off if canonical tags and unique copy keep pace with the SKU count.

Related

Go deeper — resources

Sign in to track your progress