On-page SEO refers to everything you can optimize on your own web pages to improve rankings. Unlike off-page SEO (backlinks), you have full control over on-page factors.
Title Tags
The title tag is the most important on-page SEO element. It appears in search results as the clickable headline and in browser tabs.
- Include your primary keyword near the beginning
- Keep it under 60 characters (Google truncates longer titles)
- Make it compelling — it's your first impression in search results
- Each page should have a unique title tag
Meta Descriptions
The meta description is the snippet shown below the title in search results. It doesn't directly affect rankings, but it impacts click-through rate (CTR).
- Keep it under 155 characters
- Include your keyword naturally
- Write a clear value proposition — why should someone click?
- Include a call-to-action when appropriate
Heading Structure
Use headings (H1–H6) to create a clear content hierarchy:
- H1: One per page, contains the primary keyword, matches the topic
- H2: Main sections of your content
- H3–H6: Subsections within H2s
A logical heading structure helps both readers and search engines understand your content's organization.
Content Optimization
- Use your primary keyword in the first 100 words
- Include related keywords and synonyms naturally throughout
- Write comprehensive content that fully answers the search query
- Use short paragraphs, bullet points, and visuals for readability
- Add internal links to related pages on your site
Image Optimization
- Alt text: Describe the image using keywords naturally
- File names: Use descriptive names (seo-audit-dashboard.png, not IMG_1234.png)
- Compression: Reduce file size without losing quality (WebP/AVIF format)
- Dimensions: Always specify width and height to prevent layout shift
URL Structure
Keep URLs short, descriptive, and keyword-rich. Use hyphens between words. Avoid parameters, numbers, and unnecessary folders.
Good: /blog/on-page-seo-guide
Bad: /blog/2025/01/post?id=12345
Key takeaway: On-page SEO is about making each page as relevant, well-structured, and user-friendly as possible. Nail the title tag, content, and heading structure first — they have the biggest impact.
