On-page SEO is the set of adjustments made inside each page of your site so Google understands what it’s about and visitors find the answer fast. It covers the title, description, URL, headings, first paragraph, images, links, structured data and speed. Below is the ten-item checklist, what to check in each one and the most common mistake.
It works page by page, not on the whole site at once. That’s why order matters, with the pages that sell first. Google’s SEO starter guide describes the goal simply: help the search engine understand the content and help people decide whether the site is worth visiting.
On-page SEO, technical SEO and off-page SEO
On-page SEO is what you change inside the page, like text, headings, images and links between your own pages. Technical SEO takes care of how the site is crawled, indexed and served, with sitemap, robots, canonical and server errors. Off-page SEO is what happens outside your site, like links from other sites, brand mentions and reviews.
The three add up. But the first is the one you can control on your own, in an afternoon, without touching a server. That’s why on-page optimization is usually the starting point for anyone with a service website that has never been reviewed.
Speed shows up on both sides. The weight of the page’s photos and videos is a page matter, while a slow server and caching are technical matters.
On-page SEO checklist: the 10 items in a table
Copy the table and run each important page of your site through it. Start with the pages that bring quote requests, and only then move on to the blog.
| Item | What to check | Common mistake |
|---|---|---|
| Title tag | Unique on each page, main topic first, clear and short | The same title on several pages, or just the company name |
| Meta description | A summary that explains what the page offers and convinces people to click, different on each page | Leaving it blank, copying it from another page or stuffing it with keywords |
| URL | Short, with words that describe the topic | A random number, a date or a parameter in the address |
| H1 and H2 | One visible H1 that says what the page is, and H2s that follow the customer’s questions | Two H1s, or an H1 that is only the brand slogan |
| First paragraph | The answer to the search in the first lines | Opening with the company’s story |
| Images and alt | A sharp photo near the text it illustrates, with alt text that describes the image | Empty alt, a file name or a list of keywords |
| Internal links | Links to related pages, with text that says where they lead | “Click here”, and a service page with no link pointing to it |
| Schema | Structured data that matches what the visitor sees on the page | Marking up information that doesn’t appear on the page |
| Speed | LCP within 2.5 s, INP under 200 ms and CLS under 0.1 | A photo uploaded straight from the camera without resizing |
| FAQ | Real customer questions, answered in two or three sentences | Made-up questions just to fill the page |
Title, meta description and URL
The title is the first thing people read in the search result, so it has to state the topic plainly. Google’s documentation asks that each page have its own descriptive, concise title, without repeated keywords and without vague descriptors like “Home”. There’s no length limit, but the title gets cut off when it doesn’t fit on screen.
In practice, the topic goes first and the company name last. For example, “Residential electrician in Campinas | Company name” says more than “Home | Company name”.
The meta description plays a smaller role than many people think. Google builds the result snippet mainly from the page’s own text and only uses the meta description when it describes the page better than the content does. Even so, it’s worth writing one per page, short and specific, because when it does appear, it’s what convinces people to click. If time is short, start with the most visited pages. Google doesn’t use the keywords tag (meta keywords).
For the URL, the goal is for the address to state the topic. “/residential-electrician/” helps whoever reads it. “/page?id=4821” helps no one. According to Google itself, a keyword in the address has little effect beyond appearing in the result’s breadcrumb navigation. If you’re changing a URL that already exists, redirect the old address to the new one.
H1, H2 and the first paragraph with the answer
The H1 is the title people see at the top of the page. Use only one, put the main topic in it and make it the most prominent text on the screen. Google uses the main visual title as one of its sources to understand the page, and gets confused when several texts compete for the same weight.
H2s and H3s break up the text. Write them with topics the customer recognizes, like “How long it takes” or “Who can hire us”. Google says the order and number of headings don’t change rankings, although they help screen readers and people who skim. There’s no magic number of H2s.
The first paragraph is where most sites lose. It should answer the search right away, not tell the company’s story. Compare.
- Before: “Founded in 2009, our company was born from the dream of bringing quality to families in the region.”
- After: “We install and repair split air conditioners in homes and offices in Campinas. A technical visit defines the quote.”
The second version serves the visitor in a hurry and also whoever asks an AI, because the answer is already ready to be quoted. This point is developed in SEO for AI.
Images, internal links and schema
A good image is sharp, sits near the text it illustrates and has a short alt that describes what appears in it. Alternative text helps Google understand the image and its relationship to the page. An alt like “Technician installing a split unit on a living room wall” works. “air conditioner installation air conditioner price” doesn’t.
Another detail for anyone using a page builder: Google doesn’t index images that are loaded as CSS backgrounds. The photo that matters needs to be in a regular image element.
Internal links make the page get found and tell Google how pages relate to each other. Google notes that most of the new pages it discovers arrive through links. The link text matters, so prefer “how to show up on Google” over “click here”. Check whether any service page receives a link from nowhere. The article on how to make my business show up on Google shows the general path, and if you serve a single city, you gain from local SEO.
Schema is the page’s structured data, a code that describes in a standard format what it contains, like the business, the article or the questions and answers. Google uses this markup to understand the content and, in some cases, to display richer results. The safety rule is to mark up only what the visitor actually sees on the page. WordPress SEO plugins generate the basics, but it’s worth checking the result in a structured data testing tool.
Speed and FAQs on the page
For Google, speed has three measures. LCP measures how long the largest element on the screen takes to load and should happen within the first 2.5 seconds. INP measures response to taps and should stay under 200 milliseconds. CLS measures whether the page jumps around while loading and should stay under 0.1. The thresholds are on Google’s page about Core Web Vitals.
On the page itself, the biggest culprits are usually oversized photos, videos that load before the visitor scrolls, and pop-ups right at the start.
The FAQ section is the simplest part to build and the one most often forgotten. Take the questions customers ask you on WhatsApp and by phone, write each one the way the person would ask it, and answer in two or three sentences. This helps readers and gives Google and AI tools short answers to cite. If you add schema markup, the questions must be visible on the page.
How to apply the on-page SEO checklist without getting lost
Follow an order, because changing everything at once is the fastest way to give up.
- List the pages that bring in contacts, such as service pages, city pages and the home page.
- Define one main search for each. Two pages competing for the same search get in each other’s way.
- Run the table above on each page and note what changed, with the date.
- After publishing, request reindexing in Search Console and wait.
- Track clicks, impressions, click-through rate and average position in the Search Console performance report.
The timeline is the least pleasant part. Google says a change can take anywhere from a few hours to several months to show up, and recommends waiting a few weeks before judging it. No one can guarantee a position by a fixed date. To see what an agency should deliver in that period, read what an SEO agency does in the first month.
What on-page optimization does not solve
It won’t fix a site that Google can’t crawl, and it doesn’t replace useful content. Some old beliefs also don’t hold up against what Google publishes:
- Repeating the keyword many times doesn’t help. Keyword stuffing goes against Google’s spam policies.
- There is no minimum or maximum text length for ranking. What matters is answering well.
- A keyword in the domain rarely changes anything in rankings.
Frequently asked questions
What is on-page SEO? It’s the tuning of what’s inside each page of your site, such as title, description, URL, headings, text, images, links and structured data, so Google understands the page and the visitor finds the answer.
What is the difference between on-page SEO and technical SEO? On-page works on the content and structure of each page. Technical SEO handles crawling, indexing, server and the architecture of the whole site.
How many times should I repeat the keyword on the page? There is no right number. Write naturally, use the main term and variations in the title, the first paragraph and one subheading, and stop there. Forced repetition turns into keyword stuffing.
How long does it take for these changes to work? It depends on the page and the competition. Google talks about hours to several months and recommends waiting a few weeks before evaluating.
Can I do it myself? You can handle titles, descriptions, text, images and links with this checklist. Structured data, speed and choosing a search term per page usually take more practice.
Request an SEO analysis of your site
If you want to know which items in this table are failing on the pages that sell for you, Ciclicko reviews your site and sends back what’s wrong and in what order to fix it. Message us on WhatsApp for an SEO analysis of your site.