On-page SEO is everything within your direct control on a webpage that influences how Google evaluates, understands, and ranks it. Unlike backlinks (which require other websites to cooperate) or technical SEO (which often requires developer involvement), on-page SEO is entirely in your hands right now. After 15 years of optimising pages across dozens of industries, I've compiled every on-page factor that demonstrably moves rankings — organised as a 25-point checklist you can apply to every piece of content you publish.
1–4: Title Tags and Meta Elements
- Factor 1 — Title Tag Formula: The title tag is the single most important on-page element for both rankings and CTR. The proven formula: [Primary Keyword] + [Differentiator or Benefit] + [Brand Name]. Example: "IELTS Coaching in Chandigarh — Band 7+ Guarantee | UnstopGrowth". Keep under 60 characters. Lead with the keyword — Google gives higher weight to keywords appearing early in the title. Use emotional triggers (numbers, "best," "guide," "free," "guaranteed") to increase CTR. Never duplicate title tags across multiple pages — every page needs a unique, specific title.
- Factor 2 — Meta Description (Under 155 Characters): Meta descriptions do not directly influence rankings but dramatically affect CTR — and higher CTR correlates with better rankings because Google interprets it as a relevance signal. Write meta descriptions as mini-ads: include your primary keyword (Google bolds matching search terms), a clear benefit, and a call to action. Keep under 155 characters to prevent truncation on mobile. Never use generic descriptions like "Welcome to our website" — make every character earn its place.
- Factor 3 — URL Structure: URLs should be short, descriptive, and keyword-rich. Best format: yoursite.com/category/primary-keyword-phrase. Avoid: stop words ("a," "the," "and"), dynamically generated parameters, underscores (use hyphens instead), date-based URLs for evergreen content. Ideal URL length: under 60 characters. Your URL slug alone can influence rankings for competitive keywords — it's one of the first signals Google reads when determining page relevance.
- Factor 4 — H1 Tag: Every page should have exactly one H1 tag (your page's main heading). It should include your primary keyword, closely match your title tag in topic (not necessarily wording), and immediately communicate what the page is about. The H1 is typically the largest heading on the page and the first thing both users and Googlebot encounter after the URL. If your H1 and page title are confusingly different, it signals poor content organisation.
5–10: Content Structure and Keyword Placement
- Factor 5 — Keyword in First 100 Words: Including your primary keyword within the first paragraph (first 100 words) signals to Google what the page is about from the very beginning of content processing. Don't force it unnaturally — write a genuinely helpful opening paragraph that naturally introduces your topic.
- Factor 6 — H2–H6 Hierarchy: Use a logical heading hierarchy to structure your content: H1 (one, the page title), H2 (major sections), H3 (sub-sections within H2s), H4–H6 (rarely needed for most content). Include your primary keyword in at least one H2. Include related keywords and long-tail variations in other H2 and H3 headings — this expands the pool of search queries your page ranks for. Never use headings for visual styling (e.g., making text bold by making it H2) — only use heading tags for actual structural hierarchy.
- Factor 7 — Keyword Variations and LSI: Modern Google uses NLP to understand semantic relationships between words. Include synonyms, related terms, and entities naturally throughout your content. For an article about "IELTS coaching," naturally including terms like "band score," "listening test," "writing task," "speaking skills," "Chandigarh," and "study abroad" helps Google build a comprehensive topical picture of your page without requiring you to repeat the exact keyword phrase.
- Factor 8 — Content Depth and Completeness: Google's "content quality" assessment looks at whether a page comprehensively covers the topic it claims to address. Audit the top 5 ranking pages for your target keyword. What topics, subtopics, and questions do they cover? What do they miss? Create a page that covers everything they cover (matching depth) plus addresses the gaps (exceeding depth). Depth beats word count.
- Factor 9 — Content Freshness: For time-sensitive topics (SEO trends, tax laws, software comparisons), last-updated dates matter significantly — both to users and to Google. Update key pieces of content annually at minimum, changing the publication date to reflect the refresh. Add genuinely new information, updated statistics, and new examples — don't just change the date on unchanged content. Google can detect whether the substantive content has changed.
- Factor 10 — Featured Snippet Optimisation: Featured snippets (the boxed answer at the top of search results — "position zero") capture significant traffic even from keywords where you rank 2nd or 3rd. Optimise for snippets by providing direct, concise answers to "how," "what," "why," and "when" questions in a clear format — a short paragraph (40–50 words), a numbered list for processes, or a table for comparisons. The page that wins the snippet typically answers the query most directly and concisely in a clear format.
11–15: Internal Linking and Navigation
- Factor 11 — Internal Link Anchor Text: Use descriptive, keyword-rich anchor text for internal links — not "click here" or "learn more," but the actual topic of the destination page. "See our guide to technical SEO" is better than "click here." Descriptive anchor text tells Google what the destination page is about, reinforcing its relevance for that keyword. Never use the exact same keyword anchor text for multiple internal links to different pages — this confuses Googlebot about which page should rank for that term.
- Factor 12 — Link to Authoritative External Sources: Linking out to high-authority, relevant external sources (government websites, research publications, well-known industry resources) is a positive E-E-A-T signal. It demonstrates intellectual honesty (you're not claiming to be the only source) and helps Google understand your content's topical context. Use external links sparingly and relevantly — 2–5 per 1,500-word article is a reasonable benchmark. Always open external links in a new tab (target="_blank").
- Factor 13 — Breadcrumb Navigation: Breadcrumbs show users and Googlebot the page's position in the site hierarchy. They appear in Google search results as navigational links below the page title, improving CTR and giving additional keyword context. Implement breadcrumbs with BreadcrumbList schema for enhanced search appearance.
- Factor 14 — Related Content Links: Including links to related articles within your site (as in-content links or a "related posts" section) keeps visitors on your site longer, reduces bounce rate, and distributes internal link equity. Related content should be genuinely thematically connected — not just any post from the same category.
- Factor 15 — Crawl Depth of the Page: Important pages (key service pages, top blog posts) should be accessible within 3 clicks from the homepage. The deeper a page is buried in site architecture, the less crawl priority and link equity it receives. Review your site structure and add homepage or category-level links to your highest-priority pages.
16–19: Image Optimisation
- Factor 16 — Alt Text: Every image needs descriptive alt text that includes your target keyword where genuinely relevant. Alt text serves three purposes: accessibility (screen readers read it for visually impaired users), SEO (it helps Google understand image content), and it appears when an image fails to load. Format: [descriptive description] + [keyword where naturally applicable]. Example: "IELTS coaching class in Chandigarh at UnstopGrowth institute" is better than "img_2041.jpg" or even just "IELTS coaching."
- Factor 17 — Image File Names: Before uploading images, rename files to descriptive, hyphenated keywords. "ielts-coaching-chandigarh.jpg" outperforms "IMG_2041.jpg" for image search SEO. Use lowercase and hyphens only.
- Factor 18 — Image Format and Compression: Use WebP format (30–35% smaller than JPEG, same quality) for all images in 2026. If WebP isn't supported by your CMS, use JPEG for photographs and PNG for graphics with transparency. Compress all images before uploading — use tools like Squoosh, TinyPNG, or ShortPixel. Target file sizes under 150KB for regular images, under 500KB for large hero images. Image weight is one of the biggest contributors to slow LCP scores.
- Factor 19 — Lazy Loading: Add loading="lazy" to all images below the fold. This tells the browser to defer loading those images until the user scrolls toward them, significantly improving initial page load speed and LCP scores. Critically, do NOT lazy-load the hero image or any image visible in the above-the-fold viewport — lazy loading above-the-fold images actually worsens LCP.
20–25: E-E-A-T, Schema, and Trust Signals
- Factor 20 — Author Bio and Credentials: Every piece of content should display a named author with a bio demonstrating relevant expertise and experience. Include credentials, years of experience, and links to verifiable proof (published work, LinkedIn profile, professional associations). For YMYL (Your Money or Your Life) topics — health, finance, legal, immigration — E-E-A-T is a critical ranking determinant and a weak author presence substantially disadvantages your content.
- Factor 21 — Article Schema Markup: Implement Article or BlogPosting schema on all editorial content. Include required properties: headline, author (with name and URL), datePublished, dateModified, and image. This helps Google interpret your content structure correctly and can trigger author attribution in Google Discover and News results.
- Factor 22 — FAQ Schema: If your page includes a FAQ section, implement FAQPage schema. This triggers FAQ rich results in Google search — expandable Q&A pairs appear directly in the SERP, taking up more search real estate and improving CTR. Effective for competitive keywords where position 5 with FAQ rich results can outperform position 1 in CTR.
- Factor 23 — Content Update Policy: Demonstrate content freshness signals: display a clearly visible "Last Updated: [Date]" on all evergreen posts. When you update content substantially, add an "Update Notes" section at the bottom explaining what was changed and why. This builds reader trust and is an E-E-A-T signal — it shows you maintain content accuracy over time.
- Factor 24 — Multimedia and Content Variety: Pages that include multiple content types — videos, infographics, data tables, comparison charts, interactive elements — have longer dwell times and better engagement metrics. Google doesn't directly measure "dwell time" as a metric, but user behaviour signals (returning to search results quickly vs spending 5 minutes on a page) indirectly influence rankings. Enrich your content with relevant visual elements.
- Factor 25 — Readability and User Experience: Google's ranking systems measure user satisfaction with content. Pages with very low readability (dense paragraphs with no structure, jargon-heavy without explanation, poor formatting) generate high bounce rates and short dwell times. Use the Flesch-Kincaid readability test (free in Hemingway Editor) — target a score of 60–70 for general audiences. Use short paragraphs (3–4 sentences max), bold text for key points, bullet points for lists, and ample white space. Good readability is simultaneously good UX and good SEO.
| On-Page Element | SEO Impact | CTR Impact | Effort to Fix | Priority |
|---|---|---|---|---|
| Title Tag | Very High | Very High | Low | Critical |
| Primary Keyword in First 100 Words | High | Low | Low | Critical |
| H1 Tag | High | Medium | Low | Critical |
| Meta Description | Low | Very High | Low | Important |
| H2–H6 Structure | Medium | Low | Medium | Important |
| Image Alt Text | Medium | Low | Low | Important |
| Internal Links | High | Low | Medium | Important |
| Schema Markup | Medium | High | Medium | Important |
| E-E-A-T (Author Bio) | High (YMYL) | Low | Low | Important |
| Content Depth | Very High | Low | High | Critical |