On-page SEO is the work of making an individual page useful, understandable, crawlable, internally connected, and technically consistent with the topic it is meant to serve.
For technical blogs and content sites, that means much more than inserting a target keyword. Strong on-page optimization aligns the page with search intent, explains the subject clearly, uses accurate titles and headings, links to the right supporting pages, includes useful evidence, keeps indexing signals consistent, and avoids technical friction that makes the content harder to discover or use.
This guide was checked against current Google Search Central documentation for title links, snippets, structured data, Article markup, crawlability, indexing, and search appearance. It is an execution checklist, not a promise that completing each item will produce a specific ranking.
Last verified: September 20, 2026.
Optimize the Page for the Reader's Task First
Start with one clear search intent. Build the article around the answer the reader needs, then make titles, headings, internal links, images, structured data and technical signals reinforce that purpose. Do not use keyword density, word count or schema as substitutes for a useful page.
1. On-Page SEO Checklist at a Glance
| Area | Primary Goal |
|---|---|
| Search Intent | Solve one clear user problem. |
| Title + H1 | Describe the page accurately and consistently. |
| Headings | Organize the answer logically. |
| Evidence | Support technical claims with examples, tests, screenshots or sources. |
| Internal Links | Connect relevant pillar and supporting pages. |
| Images | Support understanding without harming performance. |
| Technical Signals | Keep crawlability, indexing and canonicalization consistent. |
| Search Data | Use Search Console after indexing to guide future updates. |
2. Stage One: Before Writing
Define One Primary Search Intent
Before drafting, write one sentence describing what the reader should accomplish after using the page.
Typical technical intents include:
- understand how a technology works;
- fix a specific error;
- compare two architectures;
- install or configure software;
- choose a hosting model;
- optimize performance;
- evaluate a product or service.
If the article is trying to answer several unrelated intents, split the plan before writing rather than forcing everything into one page.
Check Whether an Existing Page Already Owns the Intent
Before publishing something new, search your own article inventory and Google Search Console. If a current URL already serves the same intent, improve or reposition that page instead of creating another near-duplicate.
Use the Keyword Research Tools guide for the research workflow and the Topical Authority & Content Clusters guide for intent ownership and silo planning.
Match the Format to the Task
A troubleshooting article should normally include:
- symptoms;
- likely causes;
- diagnostic steps;
- commands or checks;
- fixes;
- verification steps.
A comparison should normally include:
- architecture;
- trade-offs;
- feature differences;
- limitations;
- who each option fits.
3. Write an Accurate SEO Title
The title should make the page's subject obvious and distinguish it from other pages on the site.
Good:
PHP-FPM Tuning: Worker Sizing, Dynamic vs Ondemand & Memory Planning
Weak:
BEST FASTEST PHP SEO SPEED GUIDE 2026!!!
There is no fixed title character count that guarantees a particular display or ranking. Google can generate title links from multiple page signals, so clarity and consistency matter more than hitting an arbitrary number.
4. Keep the H1 Consistent With the Page Topic
The title element and visible H1 do not have to be identical, but they should describe the same page.
On Blogger, the post title normally serves as the page H1, so avoid adding another manual H1 inside the article body unless the template requires it.
5. Use H2 and H3 Headings for Real Structure
Headings should introduce meaningful sections.
H1: Nginx 502 & 504 Troubleshooting
H2: What Causes a 502 Error?
H2: Check PHP-FPM
H3: Inspect Service Status
H3: Check Socket Configuration
H2: Diagnose Upstream Timeouts
Do not create headings only to repeat keywords.
6. Answer the Main Question Early
The introduction should establish:
- the problem;
- the important distinction;
- what the guide will help the reader accomplish.
For comparison or decision pages, a short direct-answer box near the top can improve usability and make the article easier for search and answer systems to extract from without adding hidden markup.
7. Meta Descriptions Are Search-Result Copy, Not a Ranking Guarantee
A useful meta description summarizes the page in plain language and can help clarify why the result is relevant.
Do not rely on it as a guaranteed ranking factor or assume Google will always display the exact text you provide. Search snippets can be generated dynamically from page content depending on the query.
8. Demonstrate Technical Specificity
Technical pages become more useful when they include appropriate specifics such as:
- configuration paths;
- commands;
- HTTP status codes;
- expected diagnostic signals;
- version information;
- test environments;
- architecture diagrams;
- limitations.
Avoid inventing benchmarks simply to make the article appear more technical.
9. Explain What Commands and Settings Actually Do
systemctl status php8.3-fpm
Explain that this checks the service state. Do not present commands without their purpose, expected output, side effects, or rollback considerations where relevant.
10. Separate Facts, Observations and Recommendations
Fact: WordPress REST API is part of WordPress core.
Observation: A test environment may show one approach using fewer requests than another.
Recommendation: Use the simpler API architecture when it already satisfies the application's requirements.
This distinction improves technical credibility and prevents opinion from being presented as documentation.
11. Add Original Evidence Where It Helps
For SEO and AI-search visibility, original evidence is more useful than generic filler.
Where appropriate, include:
- real screenshots;
- test methodology;
- test date;
- software versions;
- before/after measurements;
- original comparison tables;
- command output;
- configuration examples;
- cost calculations;
- limitations.
Do not fabricate experience, screenshots, benchmarks or results.
12. Avoid Unsupported Superlatives
Words such as fastest, best, ultimate, guaranteed and perfect should be supported by evidence or avoided.
13. Do Not Use Keyword-Density Targets
There is no useful universal percentage that tells you how often a phrase should appear.
Use the topic's terminology naturally. Related terms are useful because they help explain the subject, not because they satisfy a hidden “semantic keyword” quota.
14. Build Contextual Internal Links
Internal links should help the reader continue the task.
For example, a Core Web Vitals article discussing backend latency can naturally link to the TTFB Guide.
Prefer descriptive anchors such as Core Web Vitals optimization guide over generic text such as click here.
15. Link Supporting Pages to Relevant Pillars
For Digital Bhatti, a technical SEO supporting article should normally have a path back to the relevant SEO pillar or architecture page, while performance pages should connect to their performance or hosting context where useful.
Do not link every article to every page in the same category.
16. Avoid Orphan Pages
Every important page should have at least one useful internal-link path from normal site navigation or related content.
After redirects, merges or major rewrites, check that the surviving page is still linked from relevant articles.
17. Check Canonical Signals
Canonical annotations help indicate the preferred URL when duplicate or near-duplicate versions exist.
For Digital Bhatti, the Blogger theme already uses a canonical tag based on the canonical URL. The article-level task is to avoid creating conflicting duplicate URLs or manual canonical overrides.
For deeper implementation guidance, use the Canonical URLs & Indexing Guide.
18. Verify Crawlability and Indexability
Before optimizing copy, verify:
- HTTP status;
- robots.txt;
- robots meta directives;
- canonical destination;
- internal-link discoverability.
Do not use robots.txt as a substitute for noindex. If a crawler cannot fetch a page, it may not see page-level indexing directives.
19. Use Structured Data Only When It Matches Visible Content
Structured data should describe the page that readers can actually see.
For technical publishing, useful types may include:
- Article or BlogPosting;
- BreadcrumbList;
- Person or Organization where appropriate.
Google's current Article documentation says Article markup can help Google understand information such as title, images, dates and authors. It does not create a ranking guarantee.
For Blogger implementation, use the JSON-LD Structured Data Guide.
20. Structured Data Does Not Guarantee Rich Results
Valid structured data can make content eligible for supported search features, but Google explicitly does not guarantee that a rich result will appear.
Do not promise:
- guaranteed rich snippets;
- guaranteed CTR improvements;
- guaranteed ranking gains.
21. Do Not Add FAQ Content Only for Schema
A visible FAQ is useful when readers genuinely need concise answers to recurring questions.
Do not manufacture repetitive questions solely to create structured data or occupy more search-result space.
22. Optimize Images for Meaning and Performance
For important article images:
- use descriptive alt text when the image conveys information;
- preserve dimensions or aspect ratio to reduce layout shifts;
- compress efficiently;
- use responsive image sizing where practical;
- avoid decorative images that add load but no value.
For image-format optimization, see the WebP & Image Optimization Guide.
23. Alt Text Should Describe the Image
Weak:
alt="best seo wordpress seo hosting seo 2026"
Better:
alt="Chrome DevTools waterfall showing a slow document response"
24. Core Web Vitals Support UX but Do Not Replace Content Quality
Improve LCP, INP and CLS where needed, but do not treat a green performance score as proof that the page satisfies search intent.
Use the Core Web Vitals Optimization Guide for implementation details.
25. Remove Unnecessary Render-Blocking and Heavy Frontend Elements
A useful article should not be buried behind slow scripts, repeated overlays or unnecessary third-party assets.
For render-path optimization, see the Render-Blocking Resources Guide.
26. Keep Affiliate Links Relevant to Intent
Commercial links belong where the reader is naturally making a buying decision.
For example:
PHP-FPM Guide
→ VPS / hosting decision page
Not:
→ VPN
→ Package forwarding
→ Video editor
→ Language-learning service
When a link is sponsored or affiliate-based, qualify it appropriately.
27. Consolidate Overlapping Articles
Do not create separate pages for trivial keyword variants when they would contain essentially the same answer.
If two pages overlap:
- choose the stronger destination;
- merge unique useful content;
- redirect the retired URL when appropriate;
- update internal links;
- check canonical and sitemap signals.
28. Keep Author, Publisher and Dates Consistent
Important pages should consistently show:
- author identity;
- publisher identity;
- About page;
- contact path;
- last verified or modified date where useful;
- matching structured-data fields where implemented.
Do not invent teams, departments, qualifications or testing experience.
29. Update Technical Content When Facts Change
Technical articles become stale when:
- software versions change;
- APIs change;
- search documentation changes;
- hosting plans or prices change;
- browser support changes.
Update the actual article rather than changing only the year or modified date.
30. Stage Two: Before Publishing
- Confirm the primary intent is still clear.
- Check title and H1 consistency.
- Verify headings reflect real sections.
- Remove unsupported claims and superlatives.
- Add evidence, screenshots or examples where they genuinely help.
- Check internal links to pillar and related supporting pages.
- Verify no important page becomes orphaned.
- Check canonical URL and robots directives.
- Optimize images and alt text.
- Ensure visible content and structured data agree.
- Check affiliate links and disclosures.
- Test mobile rendering and important interactions.
- Inspect the published HTML.
31. Stage Three: After Indexing
Once the page is indexed, use Search Console to see how Google is actually testing it.
- Confirm index status.
- Review page-level impressions.
- Inspect visible queries.
- Check CTR on meaningful impressions.
- Look for query-to-page mismatch.
- Check whether another URL is appearing for the same intent.
- Strengthen internal links if the page is poorly connected.
- Refresh the article when data reveals a genuine gap.
Use the Google Search Console Setup Guide for reporting and inspection basics.
32. On-Page SEO for AI Search Features
Do not create hidden “AI keywords” or invisible answer blocks.
Make the page easier to understand by using:
- clear direct answers;
- useful headings;
- original evidence;
- well-structured tables;
- technical examples;
- accurate citations;
- normal structured data where appropriate;
- visible author and freshness information.
The goal is to make the article citation-worthy and easy to extract from because it is useful—not because it contains artificial GEO markup.
33. Digital Bhatti Publishing Workflow
Before Writing
↓
Intent + Existing Inventory + GSC
↓
Draft
↓
Evidence + Internal Links + Technical Checks
↓
Publish
↓
Indexing + GSC Monitoring
↓
Refresh / Merge / Reposition When Data Justifies It
34. Final On-Page SEO Checklist
- Define one primary intent.
- Check whether an existing page already owns that intent.
- Use an accurate descriptive SEO title.
- Keep the H1 consistent with the page topic.
- Use logical H2/H3 structure.
- Answer the main question early.
- Write a useful meta description without treating it as a ranking guarantee.
- Use technical examples and first-hand evidence where relevant.
- Explain commands and settings.
- Separate facts, observations and recommendations.
- Avoid unsupported superlatives and invented benchmarks.
- Do not optimize toward keyword-density percentages.
- Use contextual internal links.
- Use descriptive natural anchor text.
- Prevent orphan pages.
- Check canonical and indexing signals.
- Use structured data only when it matches visible content.
- Do not promise rich results.
- Optimize useful images and alt text.
- Reserve image space to reduce CLS.
- Check Core Web Vitals and render-blocking issues.
- Keep commercial links aligned with intent.
- Consolidate overlapping pages.
- Keep author, publisher and freshness details consistent.
- Monitor Search Console after indexing.
Validate the Structured Data After the Visible Page Is Correct
Once the title, author, dates, images, hierarchy and page purpose are correct, make sure the JSON-LD describes the same visible content.
Review JSON-LD Implementation →Frequently Asked Questions
What is on-page SEO?
On-page SEO is the optimization of an individual page's content, title, headings, internal links, images, structured data, crawlability, canonical signals and user experience so the page clearly serves its intended topic and audience.
How many times should I use my primary keyword?
There is no useful universal repetition target. Use the terminology naturally where it helps explain the subject and avoid repetitive keyword stuffing.
How long should an SEO title be?
There is no fixed character count that guarantees a particular display or ranking. Make the title accurate, concise, distinctive and aligned with the page.
Does the meta description affect rankings?
Do not treat it as a ranking guarantee. Its main job is to summarize the page for search-result presentation, and Google may generate a different snippet for a query.
Should every article have FAQ schema?
No. Add a visible FAQ only when it helps readers, and use structured data only when the page is eligible and the markup matches the visible content.
Does schema markup increase rankings?
Structured data can help Google understand eligible content and support certain search appearances, but it does not guarantee ranking improvements or rich results.
Does Core Web Vitals optimization guarantee higher rankings?
No. Performance is one part of the overall user and search experience. Relevance, crawlability, indexing, architecture, links, competition and many other factors also matter.
Do I need special SEO markup for AI search?
No hidden AI-specific keyword layer is needed. Clear crawlable content, useful original information, normal structured data where appropriate, evidence, strong images and established SEO practices are the foundation.
Abdul Shakoor
Founder of Digital Bhatti, focused on web hosting and infrastructure, WordPress performance, Linux VPS environments, web servers and technical SEO.