CapraSEO

SEO on a Single Page Website: The Complete Practical Guide

If you're trying to do SEO on a single page website, you've already spotted the core problem: every SEO best practice assumes you have dozens of pages to work with. You don't. You have one URL, one title tag, and one shot at telling Google what your site is about.

The good news is that single-page sites can rank — portfolios, landing pages, and micro-SaaS tools do it all the time. But you need to approach on-page SEO differently. This guide walks you through exactly how to do it.

Why Single-Page SEO Is Different (and Harder)

Standard SEO advice is built around a content hierarchy: a homepage, category pages, and individual posts or product pages, each targeting its own keyword. A single-page site collapses all of that into one document.

That creates three specific challenges:

  • One URL to rank for everything. You can't isolate keywords onto dedicated pages.
  • Thin signals. Google has less content to crawl, fewer internal links to follow, and a smaller site to form an opinion about.
  • Anchor navigation confusion. Hash-based links like #services or #contact don't create separate indexable pages.

None of these are dealbreakers — but they shape every decision you make.

Step 1: Pick One Primary Keyword (and Mean It)

A single-page site cannot realistically target ten different keywords the way a blog can. Before you write a word of copy, decide on one primary keyword — the exact phrase someone types when they need exactly what you offer.

Good single-page targets tend to be specific: "freelance brand designer London" beats "designer." "SaaS invoicing tool for freelancers" beats "invoicing software." Specificity reduces competition and matches the narrow intent a single page can satisfy.

Once you have your primary keyword, place it in:

  • The page <title> tag (ideally near the front)
  • The first H1 on the page
  • The first paragraph of visible copy
  • The meta description
  • At least one H2 section heading
  • The URL itself, if you're setting up a new domain

Step 2: Write a Meta Description That Actually Earns Clicks

Your meta description won't directly boost your ranking, but it controls your click-through rate — and a higher CTR does influence how Google perceives your relevance. For a single-page site, this snippet is your entire pitch.

Max meta description length: Google typically displays around 155–160 characters on desktop. Stay under that, and front-load the value. If Google truncates it, the important part should survive.

A strong meta description for a single-page site:

  • Restates the primary keyword naturally
  • Names a specific benefit or outcome
  • Includes a quiet call to action ("See our work," "Get a free quote")

Example (portfolio site):
"Brand designer specialising in SaaS and fintech startups. See case studies, process, and pricing — and get a free 30-min discovery call." (155 chars)

If you're on Shopify, the meta description field lives under Online Store → Preferences for the homepage, or inside each product/page editor under "Search engine listing preview." For WordPress, a plugin like Yoast or Rank Math exposes the field directly below the editor. Either way, always write it by hand — don't leave it blank and let Google pull random copy.

Step 3: Structure Your Sections With Semantic HTML

Even though you only have one URL, you can still signal topic structure to Google through proper heading hierarchy. Think of each section of your page — About, Services, Process, Testimonials — as a mini-page that deserves its own H2.

Practical rules:

  • Use exactly one H1, containing your primary keyword.
  • Use H2s for each major section. Write them like a human would search for that section: "Brand Identity Design" not just "Design."
  • Use H3s for sub-items within a section (individual services, FAQs).
  • Don't skip heading levels — go H1 → H2 → H3, never H1 → H3.

This heading structure also makes your page eligible for sitelinks in search results, where Google sometimes surfaces individual section anchors beneath your main listing — effectively giving you multiple "pages" in the SERP.

Step 4: Maximise On-Page Signals Where You Can

With only one page, every on-page element carries more weight than usual. Don't waste any of them.

Image alt text

Every image needs a descriptive alt attribute. Don't keyword-stuff, but do describe accurately: "brand identity project for Finley & Co — logo and colour palette" is better than "logo design."

Schema markup

Add structured data to your single page. A freelancer should use Person or LocalBusiness schema. A SaaS tool should use SoftwareApplication. Schema gives Google explicit facts about your site without requiring extra pages.

Page speed

Single-page sites often load everything at once — all the images, all the scripts, all the sections. This makes Core Web Vitals especially important. Lazy-load images, defer non-critical JavaScript, and keep your total page weight lean. A slow single-page site is a particularly bad look because there's nowhere else for the visitor to go.

For a deeper look at how speed affects your rankings, see our guide on how important page speed is for SEO.

Step 5: Build External Authority (It Matters More Here)

On a multi-page site, backlinks distribute authority across URLs. On a single-page site, every link you earn points at one URL — which is actually an advantage, as long as you earn them.

Tactics that work well for single-page sites:

  • Get listed in relevant directories and roundups. A portfolio site benefits from Dribbble, Clutch, or industry-specific directories. A local business benefits from Google Business Profile and niche local citations.
  • Guest posts with a contextual link back. One well-placed link on a relevant site is worth more than ten low-quality directory submissions.
  • PR and brand mentions. Even unlinked brand mentions help over time — but push for the link.

Understanding which domains are already linking to you — and which are linking to competitors but not you — is one of the fastest ways to find link-building opportunities. Our referring domains checker shows you exactly that picture in one place.

Step 6: Track What You Can't See Without Data

A common mistake on single-page sites is set-and-forget. You publish, and you never look at rankings. With a single URL, it's easy to assume "it's either working or it isn't" — but the reality is more nuanced. You might rank #8 for your primary keyword and #23 for a related phrase that a small copy tweak could push into the top five.

Set up Google Search Console from day one. Then track your target keyword and a handful of related phrases with a proper rank tracker so you can see movement week over week — not just a snapshot. Check your site health dashboard periodically too; a broken canonical tag or a crawl error on a single-page site affects 100% of your indexed content, not just one post.

Quick Checklist: Single-Page SEO Essentials

  • ☐ One focused primary keyword chosen and placed in title, H1, first paragraph, and meta description
  • ☐ Meta description written by hand, under 160 characters, with a clear benefit
  • ☐ H1 → H2 → H3 heading hierarchy reflects each section's topic
  • ☐ Schema markup added (LocalBusiness, Person, or SoftwareApplication)
  • ☐ All images have descriptive alt text
  • ☐ Page speed tested and images lazy-loaded
  • ☐ Google Search Console verified and sitemap submitted
  • ☐ At least a handful of quality external backlinks in progress
  • ☐ Keyword rankings being tracked, not just assumed

One More Thing: Don't Be Afraid to Add a Blog

The most honest advice for single-page SEO is this: if you're serious about organic traffic, consider adding a blog — even a small one. A handful of targeted posts gives you additional URLs to rank, internal links to strengthen your homepage, and fresh content that signals an active site to Google.

You don't need fifty posts. Three to five well-chosen articles targeting questions your audience actually searches can meaningfully expand your footprint without turning your lean single-page site into a sprawling CMS. For ideas on how to approach that, our guide on content strategy for SEO is a good starting point.

Let CapraSEO Help You Track and Improve It

Doing SEO on a single-page site means every decision matters — there's no page two to absorb a mistake. The most useful thing you can do is keep a clear eye on your rankings, your technical health, and your backlink profile without spending hours in dashboards.

CapraSEO connects all of that to an AI you can just ask: "Why isn't my homepage ranking for X?" or "What backlinks do my competitors have that I don't?" — and get a real answer with your real data. The SEO health dashboard is a good place to start if you want to see what's holding your single page back right now.

Sign in free with Google and connect your site in under two minutes.