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.
Start Your Growth Today
- 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.
| Element | What usually goes wrong | What we do |
|---|---|---|
| Titles and meta descriptions | Empty, too long, too short or the same on several pages | We 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 writes | Pages where a template cannot make a good title | You 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 WordPress | A second title printed next to your SEO plugin's | On WordPress we write titles straight into the Rank Math or Yoast fields, so our fix never adds a second one. |
| Image alt text | Images with no alt text | We give each one a description from the product or page name. |
| Business markup | No markup for your business, or one missing your type, address or phone | We add your business type, name, logo, contacts and address from your brand profile. What your markup already says stays. |
| Website and breadcrumb markup | None, so Google cannot read your site's structure | We add it where your theme or SEO plugin does not print it. |
| Product and review markup | Products without brand, barcode or photo, or ratings left out | We add what your store holds and the rating of your own reviews, never an invented one. |
| FAQ markup | Questions on the page that are not marked up | We mark up the questions already on the page, word for word. |
| Markup errors | A missing field, a wrong value, a duplicate | We show each error and where it comes from, and fix the ones in our own markup. |
| Canonical tags | Missing, or pointing to the wrong page | We set the right canonical address on each page. |
| Internal links to our articles | Your products and posts never link to the articles written about them | We add a «Related articles» block under the page. Your text stays as it is. |
| Pages nothing links to | Pages no other page of your site links to | We name the page or menu to link them from. |
| Hidden pages | A page that should rank is set to noindex | We 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
We scan your site every week
Every check graded bad, medium or good, with the reason for each and the pages it touches.
- 2
You allow fixes once
On WordPress your site's administrator presses Allow in our plugin. Without it, nothing can change.
- 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
You approve each batch
One kind of fix per batch, each change shown before and after. A big or sensitive batch asks twice.
- 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
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.
| Element | Your existing pages | Our new articles |
|---|---|---|
| Title and meta description | We fill the empty and broken ones. Yours stay unless you tick them | Written for the search, checked for length and repeats |
| H1 and headings | Reported, not rewritten | Built from the pages that rank, with the search in the H1 |
| Body text | Not rewritten. Thin pages are listed for you | Written to answer the search, checked against what the top results cover |
| Image alt text | Filled where it is missing | Written for every image, never repeated |
| Schema markup | Business, website, breadcrumb, product, review and FAQ markup added | Article, author, business, breadcrumb, image and FAQ markup |
| Internal links | A «Related articles» block, and the pages to link orphans from | At least three links to your pages where you have them, and one to the page that sells when one fits |
| Canonical tag | Set where it is missing or wrong | Set 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.
| SeoVision | Doing it yourself | |
|---|---|---|
| Finding the gaps | A scan of your whole site every week | A plugin's score page by page, or a crawler you run |
| Titles and descriptions | Empty ones written for you after your OK | You write each one |
| Schema markup | Added and checked for errors | Set up in a plugin, errors found in Google's tools |
| Alt text | Filled for every image that has none | You add it image by image |
| New pages | 30 articles a month with on-page work built in | You remember every element on every post |
| Mistakes | A backup first, and Undo for every batch | Whatever your host's backup holds |
| Monthly cost | $149 per site, everything above included | Your 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.
Keep reading
Related services
Technical SEO services
Robots.txt, sitemaps, canonicals, redirects and schema, fixed after your OK.
Learn moreSEO content writing services
30 articles a month, researched, written and published on your site.
Learn moreSEO audit services
A full audit across six areas with a priced fix plan, free to start.
Learn moreLet 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.
