On-page SEO
On-page SEO is the optimisation of elements inside a single URL — title, meta description, headings, body copy, internal links, image alt text and structured data — so search engines understand the page and searchers find their answer quickly. It complements technical SEO and backlinks but cannot be replaced by them.
For site owners and editors in India who want a repeatable checklist to apply before publishing or refreshing a page.
knowledge
- Read time
- 3 min
- Sections
- 5
- Updated
- 14 Nov 2026
- Written by
- WebJi® team
Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.
What does on-page SEO cover?
On-page SEO covers everything you control inside one URL: the title element, meta description, headings, body copy, internal links, images, and structured data. It is separate from technical SEO (crawling, indexing, speed across the whole site) and off-page SEO (links and mentions earned from other sites).
| Element | Where Google uses it | Common mistake |
|---|---|---|
<title> | Main source for the title link in results | Same boilerplate title on many URLs |
| Meta description | Often used for the snippet under the title | Keyword lists instead of a sentence |
| H1–H3 headings | Help readers and crawlers follow the page structure | Headings the next paragraph does not answer |
| Body copy | Decides whether the page answers the query | Answer buried below an introduction |
| Internal links | Discovery and context through anchor text | "Click here" anchors, orphan pages |
| Image alt text | Image search and accessibility | Keyword stuffing unrelated to the picture |
| JSON-LD | Eligibility for rich results | Marking up facts the visitor cannot see |
For the site-wide layer, read technical SEO; for how the three layers fit together, types of SEO.
How should you write the title tag and meta description?
Give every page a unique, descriptive title that names its subject first, and a meta description that summarises in one or two sentences what the page decides. Google's documentation sets no fixed character limit, but long titles are cut to fit the device width, so keep the important words early.
- Start the title with the page's subject: "On-page SEO checklist", not the brand.
- Add one concrete qualifier — a year, a number or a place — if it is true for the page.
- Put the brand at the end, separated by a pipe or dash.
- Write the description as a sentence a searcher would want to click, with one fact from the page.
- Check that no other URL on the site uses the same title or description.
Google may rewrite either one when it judges another piece of on-page text describes the result better; a title that matches the H1 and the content is rewritten less often.[1][2]
How do headings and the opening answer match search intent?
Match the page to one primary intent, put a direct answer in the first 40–60 words under the H1, and make each H2 a question or statement that the paragraph beneath it answers immediately. Searchers and AI summaries both lift that opening passage, so it should stand on its own.
| Intent | Example query | Opening must |
|---|---|---|
| Definition | what is a nameserver | Define it in one sentence, then give an example |
| Comparison | VPS vs shared hosting | Name the deciding difference and who each suits |
| How-to | add MX record cPanel | State the path or command, then the numbered steps |
| Commercial | SEO services Jaipur | Say what is offered, for whom and how pricing works |
Google says heading order does not affect ranking, but a single H1 and logical H2–H3 nesting help screen readers and make the outline easy to scan.[3] Two URLs aimed at the same query split signals; merge them or give each a distinct intent.
How do you cover the topic's entities and attributes?
Name the main entity in the title, H1 and first sentence, then cover the attributes a reader expects for it with specific values — prices with GST treatment, versions, limits, steps, places. Specific facts separate a useful page from one that repeats the keyword.
- Entity: the one thing the page is about, e.g. "SPF record".
- Attributes: syntax, where it is published, the lookup limit, how to test it.
- Related entities: DKIM, DMARC, MX — linked to their own pages, not explained in full here.
- Evidence: a command, a table, a dated source or a worked example.
How should internal links and anchor text be set up?
Link from the paragraph that mentions a subtopic to the page that owns it, using anchor text that says what the destination is. Google follows only real <a href> links and uses the anchor words as context for the target page.[4]
- Use 3–8 contextual links in body copy; navigation and footer links do not replace them.
- Point one anchor phrase at one URL; the same words linking to two pages blur both.
- Link up to the hub page and across to genuine siblings in the same cluster.
- Find orphan pages — those with no internal links — and link them from relevant posts.
The WordPress workflow is in WordPress internal linking, and anchor choices are explained in what anchor text is.
How do images, tables and schema complete the page?
Describe each meaningful image in its alt text, present comparisons in HTML tables and procedures in ordered lists, and add JSON-LD that repeats only facts visible on the page. Structured data that claims ratings, prices or FAQs the visitor cannot see breaks Google's guidelines and can cost rich-result eligibility.[5][6]
<img src="/img/cpanel-email-accounts.webp"
alt="cPanel Email Accounts screen with the Create button highlighted"
width="1200" height="675" loading="lazy">
Descriptive file names and explicit width and height also help image search and stop layout shift. For markup on WordPress, see schema markup in WordPress.
What is a practical on-page SEO checklist before publishing?
Before publishing, confirm one intent, a unique title and description, a direct opening answer, answered headings, contextual links, described images and matching schema. Run it on pages that already have impressions first; they show results fastest.
- Search Console: pick URLs with impressions but low click-through.
- Rewrite title and description to match the queries those URLs actually get.
- Move the answer to the first paragraph; cut introductions that delay it.
- Add missing attributes the competing top results cover.
- Add or fix internal links to and from the page.
- Validate JSON-LD with the Rich Results Test and request indexing.
If you want this done on an existing WordPress site, the WordPress SEO service covers on-page work; ongoing campaigns are handled by the SEO service, with retainers from ₹12,000 a month before 18% GST.
Sources
- Google Search Central, Influencing title links.
- Google Search Central, Control your snippets.
- Google Search Central, SEO Starter Guide.
- Google Search Central, Link best practices.
- Google Search Central, Image SEO best practices.
- Google Search Central, General structured data guidelines.
Frequently asked questions
Does Google still use the meta keywords tag?
No. Google has ignored the meta keywords tag for ranking for many years. Spend the time on the title, the description and the opening answer instead; those are what searchers actually see and judge.
How long should a page be for on-page SEO?
As long as the intent needs and no longer. A definition can be answered in a few hundred words; a comparison or setup guide needs more. Padding to reach a word count makes the answer harder to find and does not help rankings.
How soon do on-page changes show in Google?
Google has to recrawl the page first, which can take days to weeks. Requesting indexing in Search Console can speed that up for important URLs. Compare clicks and impressions over four to eight weeks rather than day by day.
Is on-page SEO enough to rank without backlinks?
For low-competition and local queries it often is. In crowded niches, on-page work gets the page considered, but links and reputation from other sites usually decide which of several good pages ranks first.
Checked against Google Search Central documentation, 14 November 2026 · Reviewed by the WebJi® team, Jaipur.
Ready to get started with WebJi®?
Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.