You approve every fixYour own texts stayBuilt into every article

On-Page SEO Services for the Pages You Have and the Ones We Write

On-page SEO services fix what sits on each page: its title, meta description, headings, image alt text, schema markup and internal links, so search engines and AI assistants understand what the page is about. SeoVision does it in two places. On the pages you already have, we fill what is missing and fix what is broken, you approve each batch, a backup comes first and every fix can be undone. On the 30 articles a month we write for you, every on-page element is built in from the start. Both come with one plan, $149 a month per site.

Published October 31, 2026.

Free AI growth diagnosis

Start Your Growth Today

We respect your privacy. No spam, ever.

No spam, ever. Free, no card needed. By continuing, you agree to SeoVision's Terms of Service and acknowledge our Privacy Policy.

3,000+ websites audited
  • Shopify
  • WooCommerce
  • Wix
  • Squarespace

The basics

What on-page SEO services are and why they matter in 2026

On-page SEO is everything on the page itself that tells a search engine what the page is and who it is for. The title and meta description shape the result people click. The headings and text answer the search. Alt text describes the images. Schema markup states the facts in a form machines read. Internal links tie the page to the rest of the site.

It matters more in 2026 because there are more readers than Google. AI assistants such as ChatGPT, Perplexity and Google's AI Overviews read the same pages, and they lean on clear structure, direct answers and clean markup to decide what to quote. A page with an empty title, images without alt text and no markup is harder for every one of them to understand.

Many on-page SEO companies sell it as a one-time project: an audit of your pages and a list of changes, sometimes made for you. Sites keep changing after that. New products go up without descriptions, a plugin update drops your markup, a new post ships without alt text. We scan your site every week, so the gaps are found as they appear, and every article we add arrives with its on-page work already done.

Your existing pages

What our on-page SEO service fixes on the pages you already have

These are the on-page problems our weekly scan looks for, and what happens once you approve the batch. Every row comes with the plan.

ElementWhat usually goes wrongWhat we do
Titles and meta descriptionsEmpty, too long, too short or the same on several pagesWe write the empty or broken ones: the title from the page's own name and your site's name, the description from the page's own text. One you wrote yourself stays.
Titles and descriptions the AI writesPages where a template cannot make a good titleYou tick the pages, the AI writes from the page's text and the searches it shows for, and you read the texts before they are applied.
Titles on WordPressA second title printed next to your SEO plugin'sOn WordPress we write titles straight into the Rank Math or Yoast fields, so our fix never adds a second one.
Image alt textImages with no alt textWe give each one a description from the product or page name.
Business markupNo markup for your business, or one missing your type, address or phoneWe add your business type, name, logo, contacts and address from your brand profile. What your markup already says stays.
Website and breadcrumb markupNone, so Google cannot read your site's structureWe add it where your theme or SEO plugin does not print it.
Product and review markupProducts without brand, barcode or photo, or ratings left outWe add what your store holds and the rating of your own reviews, never an invented one.
FAQ markupQuestions on the page that are not marked upWe mark up the questions already on the page, word for word.
Markup errorsA missing field, a wrong value, a duplicateWe show each error and where it comes from, and fix the ones in our own markup.
Canonical tagsMissing, or pointing to the wrong pageWe set the right canonical address on each page.
Internal links to our articlesYour products and posts never link to the articles written about themWe add a «Related articles» block under the page. Your text stays as it is.
Pages nothing links toPages no other page of your site links toWe name the page or menu to link them from.
Hidden pagesA page that should rank is set to noindexWe list them with nothing ticked and remove the noindex only from the pages you tick.

On WordPress, Shopify and custom sites connected through our receiver we write the fixes on your site ourselves. On other platforms you get every fix ready to paste, with the exact steps.

Headings and copy

Headings and body text on your existing pages

We do not rewrite the headings or the body text of the pages you already have. Those words are yours, they often carry your brand voice and legal wording, and on most sites they live in your theme or page builder. Our audit checks that your home page has exactly one H1 and flags it when it has none or several, and the weekly scan lists pages with almost no text, so you know where to add words.

Where new text is the answer, we write it as a new page of its own: an article for a question your buyers ask, or a service page for a business that serves its town, as on our local SEO services. Your existing pages keep their words. If one of our articles ends up competing with one of your pages for the same search, we point the article's canonical address to your page where your platform allows it, so yours keeps its place.

How it works

How an on-page fix reaches your site, step by step

Nothing on your site changes without your yes. This is the whole path of a fix.

  1. 1

    We scan your site every week

    Every check graded bad, medium or good, with the reason for each and the pages it touches.

  2. 2

    You allow fixes once

    On WordPress your site's administrator presses Allow in our plugin. Without it, nothing can change.

  3. 3

    We save a backup first

    A copy of your site's SEO settings is saved before the first fix, so everything can be put back.

  4. 4

    You approve each batch

    One kind of fix per batch, each change shown before and after. A big or sensitive batch asks twice.

  5. 5

    We check it on your live site

    A new scan a few minutes later checks the fix is on your site, and we read your live pages to see that visitors get it.

  6. 6

    Undo any time

    One batch, or everything since the backup. Undo keeps working even if your plan ends.

Your own texts

We never overwrite what you wrote

A title or description you wrote yourself is never replaced by a normal batch. We only fill a field that is empty, or one that holds what we wrote earlier. A description comes only from the page's own text, so a page with no text gets no description from us.

If you want new titles and descriptions for pages you wrote yourself, there is a separate batch called «Rewrite my texts». Nothing in it is ticked until you tick it, it asks twice, and Undo puts your old texts back. A field that changed between our scan and your approval is left alone.

Our articles

On-page SEO built into every article we write

The 30 articles a month we publish on your site arrive with their on-page work done. This is what each one carries.

A title and meta description that fit

A title kept within 65 characters and never left past 70, with the search's main words near the start, and a description of 50 to 170 characters. Both are checked so they do not repeat another page of your site.

Headings built from what ranks

Before writing, we read up to ten pages that rank for the search: their headings, length, FAQ and markup. The outline covers what a complete answer needs, and the H1 holds the search.

The answer first

The first paragraph answers the search, and each section opens with a short direct answer. A section that misses it gets one rewrite, and a point the article left out gets a section of its own.

A FAQ from real questions

The FAQ holds questions people really ask Google about the search, taken from Google's «People also ask». With fewer than two, the article has no FAQ instead of made-up questions.

Schema markup

Article markup with its author or your company as the byline, your business, a breadcrumb, the article's images and its FAQ.

Alt text and internal links

Every image gets alt text in the article's language, never the same twice on one page. Each article links to at least three pages of your site where your site has them, with anchors that name the page.

Two places

Existing pages and new articles: what we do on each

On-page SEO means something different on a page you wrote and on a page we write. This is the split.

ElementYour existing pagesOur new articles
Title and meta descriptionWe fill the empty and broken ones. Yours stay unless you tick themWritten for the search, checked for length and repeats
H1 and headingsReported, not rewrittenBuilt from the pages that rank, with the search in the H1
Body textNot rewritten. Thin pages are listed for youWritten to answer the search, checked against what the top results cover
Image alt textFilled where it is missingWritten for every image, never repeated
Schema markupBusiness, website, breadcrumb, product, review and FAQ markup addedArticle, author, business, breadcrumb, image and FAQ markup
Internal linksA «Related articles» block, and the pages to link orphans fromAt least three links to your pages where you have them, and one to the page that sells when one fits
Canonical tagSet where it is missing or wrongSet to the article itself, or to your page when they compete

After publishing

After an article goes live: the tag check and the push

Themes and plugins sometimes change what a page prints. So once an article is live, we read the page as visitors get it and compare its tags with what we sent: the title, the meta description, exactly one H1 and ours, the canonical address, any noindex, and the article markup with its author. You see the result in the editor under «On your live page».

Then the article keeps getting attention once it has been live for six weeks. When Google shows it on positions 4 to 10 and few people click, we rewrite only its title and description. When it sits on positions 8 to 20 and misses topics the top results cover, we add one to three sections. When few of our other articles link to it, up to three of them get a sentence with a link. A new title or new sections are measured after 31 days, and if the article dropped more than three places and lost clicks, the earlier version comes back by itself.

Your dashboard

What you see in your dashboard

Every on-page change, on your pages and in our articles, is visible and reversible.

Fixes waiting for your OK

Each batch with its pages, every change shown before and after, and Apply or Not now.

What we changed

Every applied batch with its date and its Undo, the most recent first.

Your content calendar

Every planned, written and published article with the search it targets, its status and a link to the live page.

Before and after, in your numbers

With Search Console connected, each fixed page shows its clicks, impressions, click rate and position for 28 days before and after.

Pricing

How much on-page SEO services cost

Freelance specialists commonly charge $100 to $150 an hour according to Ahrefs' survey of 439 SEO providers, and the most common monthly retainer is $501 to $1,000. With us on-page SEO has no separate price: it is part of the plan, $149 a month per site, with 30 articles, backlinks and AI visibility tracking included. During the 3-day trial you can scan your site and see every fix we would make. You can apply them once the paid plan begins.

All in One

$149a month per site

No contract. 10% off from 2 sites, 15% from 5 and 20% at 20. Pay yearly and save 20%.

Get started

$1 for 3 days, then $149 a month per project. New customers only.

Every site on the plan gets

  • 30 articles a month, researched, written and published on your site
  • Technical SEO fixes on your site, each batch approved by you and undoable
  • 90 backlink credits a month in our exchange of real business sites
  • 70 AI visibility prompts, tracked every week
  • 5 full SEO audits a month with a priced fix plan
  • Keyword, market and competitor research done for you
  • Search Console, Google Analytics and Merchant Center in one dashboard
  • A dedicated account manager and priority 24/7 support

Compare

On-page SEO services vs doing it yourself

You can do on-page SEO yourself, and an SEO plugin helps. This is what each path asks of you.

SeoVisionDoing it yourself
Finding the gapsA scan of your whole site every weekA plugin's score page by page, or a crawler you run
Titles and descriptionsEmpty ones written for you after your OKYou write each one
Schema markupAdded and checked for errorsSet up in a plugin, errors found in Google's tools
Alt textFilled for every image that has noneYou add it image by image
New pages30 articles a month with on-page work built inYou remember every element on every post
MistakesA backup first, and Undo for every batchWhatever your host's backup holds
Monthly cost$149 per site, everything above includedYour time, plus an SEO plugin or tool if you buy one

Timeline

When you will see results from on-page SEO

A fix is live on your site minutes after you approve it. Google then has to crawl the page again before it shows the new title or reads the new markup, which takes days to a few weeks depending on how often it visits your site.

New titles and descriptions usually show first, in what people see in the results, though Google sometimes writes its own. Markup can take longer to appear as rich results, and Google decides whether to show them at all. Rankings move more slowly, because on-page SEO is one part of what ranks a page, next to content, links and your site's history.

Nobody can promise a position on Google, and an on-page SEO company that does is guessing. With Search Console connected, you see each fixed page's numbers for 28 days before and after. To learn more about the whole scan, read about our technical SEO services, and for the articles, our AI SEO articles.

What our on-page SEO does not do

We do not rewrite the headings or the body text of pages you already have, and we never replace a title or description you wrote unless you tick it in «Rewrite my texts». Load speed, your theme's layout and HTTPS depend on your hosting and theme, so for those our audit reports what it finds for your developer or host, and we write no fix.

We do not build or redesign websites, and we do not promise rankings. If you want a person to rewrite every page of your site by hand, a copywriter or an agency that sells page rewrites fits that job better.

Questions

On-page SEO services: frequently asked questions

How much does on-page SEO cost?

Freelancers commonly charge $100 to $150 an hour, according to Ahrefs' survey of 439 SEO providers. With SeoVision on-page SEO is part of the plan at $149 a month per site, together with 30 articles and backlinks.

What does on-page SEO do?

It makes each page clear to search engines and AI assistants: a title and description that match the search, headings that structure the answer, alt text for images, schema markup for the facts and internal links to related pages. Clear pages are easier to rank and to quote.

Is hiring an SEO company worth it?

It is when you lack the time or the know-how to do the work every week. A good SEO company shows what it ships and never promises rankings. Look for one that works on your site after your OK and lets you undo every change.

What do on-page SEO services cost per month?

The most common monthly SEO retainer is $501 to $1,000, according to Ahrefs. Ours is $149 a month per site, with weekly on-page scans, fixes after your OK, 30 articles with on-page work built in, backlinks and AI visibility tracking.

How long until on-page SEO shows results?

A fix is live minutes after you approve it, and Google usually crawls the page again within days to a few weeks. New titles show in the results first. With Search Console connected you see each fixed page's clicks and position for 28 days before and after.

What is included in on-page SEO services?

Ours covers titles, meta descriptions, image alt text, schema markup, canonical tags and internal links on your existing pages, after your OK. Every new article we write carries a fitting title, description, headings, a FAQ from real questions, markup, alt text and internal links.

Let us fix what is missing on your pages, and build it into every new one.

$1 for 3 days, then $149 a month per project. New customers only.