Page Anatomy.
Every element. Every opportunity.

A page contains 18 SEO-relevant parts. We optimise all of them — from the title tag to the final internal link.

Book an on-page audit
sub1.jettseo.pro/services
H1

Page Anatomy: SEO for every element

META

Optimise title, H1 and meta for more clicks and better rankings...

ALT
alt=“on-page seo elements”
INT LINKS

See our keyword guide and the technical SEO guide.

18
SEO elements per page
35%
CTR lift with schema
60
optimal title chars
155
optimal meta chars
3+
internal links per page
92%
pages with headroom

Before / After: same page, two worlds

See what 90 minutes of on-page work deliver.

BEFORE
<title>Home - My Shop</title>
<h1>Welcome!</h1>
<meta name=“description” content=“”>
<img src=“img_4829.jpg”>
// no internal linking
// no schema
AFTER
<title>MTB E-Bikes Switzerland | Free Shipping</title>
<h1>Electric Mountain Bikes from Switzerland</h1>
<meta name=“description” content=“...”>
<img src=“e-bike-trail.jpg” alt=“...”>
// 5 internal links
// Product + BreadcrumbList schema
Result after 6 weeks: +148% clicks · +63% impressions

The full on-page checklist

18 elements we inspect on every page.

Title tag (<60 chars)
Meta description with CTA
Canonical H1 per page
Semantic H2-H6 hierarchy
Primary keyword in URL
Alt text on every image
Lazy-load below-the-fold
Open Graph & Twitter Cards
Structured data (JSON-LD)
Internal links (3-8 per page)
Breadcrumb schema
Canonical tag
hreflang when multilingual
Mobile viewport tag
Readable font size (≥16px)
CLS-free layout
Focus keyword in first 100 words
FAQ schema where relevant

Schema markup that actually ranks

JSON-LD over microdata — recommended by Google, standardised by us.

schema-product.json ✓ validated
<script type=“application/ld+json”>
{
  “@context”: “https://schema.org”,
  “@type”: “Product”,
  “name”: “E-MTB Alpine 29”,
  “brand”: { “@type”: “Brand”, “name”: “AlpineBikes” },
  “aggregateRating”: {
    “@type”: “AggregateRating”,
    “ratingValue”: 4.8,
    “reviewCount”: 247
  },
  “offers”: { “@type”: “Offer”, “price”: 3890, “priceCurrency”: “CHF” }
}
</script>

On-page case studies

B2B SaaS

NordicCloud

112 landing pages reworked in 9 weeks. Organic MRR +42%.

112 pages optimised
+42% organic MRR
eCommerce

AlpineBikes

Product page template completely restructured. +148% clicks.

+148% clicks
+63% impressions
Travel

VillaAtlas

Schema markup across 86 listings — rich results on every one.

86 rich results
4.7 average SERP rating

Client voices

★★★★★

"JettSEO audited 112 pages in two weeks and left us with a prioritised backlog our engineering team actually ships."

H
Henrik L.
VP Marketing, NordicCloud
★★★★★

"The schema rollout alone tripled our rich result coverage. We now dominate shopping SERPs for our category."

B
Beatriz S.
eCommerce Director, AlpineBikes
★★★★★

"Their QA checklist caught 400+ missing alt texts and 60 broken internal links. Simple fixes, huge impact."

G
Gianna C.
Product Lead, VillaAtlas

On-page FAQ

What is the difference between title and H1?+
The title appears in the SERP, the H1 is the visible headline. Both should include the primary keyword but wording can differ.
How long can a meta description be?+
155-160 characters. Google truncates earlier on mobile — put the important stuff first.
Do I really need alt text on every image?+
Yes. Accessibility, image search and context. Only purely decorative images may carry alt=””.
What is schema markup and do I need it?+
Structured code that tells Google what is on the page. Unlocks rich snippets, lifts CTR by 35%.
How important is internal linking?+
Very. Every new page should receive at least 3 links from topically related content.

Related services

Technical SEO

Give your on-page work a fast, crawlable foundation.

Learn more
🔍

Keyword Research

Know which keyword belongs on which page.

Learn more
📝

Content Strategy

Every optimised page needs a relevance story.

Learn more

Every page. Every element. Optimised.

Let us audit your top 20 pages — free of charge.