SEO

On-Page SEO Checklist — 35 Essential Optimisations

A complete on-page SEO checklist with 35 actionable items. Every element search engines evaluate on each page, ranked by priority.

·9 min read·By the BahrainServer team

Quick answer

On-page SEO is everything you control on your own website: titles, headings, content, images, and code. This 35-point checklist covers every element that search engines evaluate on each page.

Title tags and meta descriptions

#ItemPriority
1Unique title tag on every page containing the primary keyword near the frontHigh
2Title length between 50-60 characters so it displays fully in search resultsHigh
3Unique meta description for every page, 150-160 charactersHigh
4Meta description includes a value proposition or call to actionMedium
5No duplicate title tags across the siteHigh
6Brand name included in title tag, preferably at the endMedium

Headings and content structure

#ItemPriority
7One H1 per page containing the primary keywordHigh
8H2 and H3 tags follow a logical hierarchy (no skipping levels)High
9Headings are descriptive and useful for users scanning the pageMedium
10Target keyword appears in at least one H2Medium
11No empty heading tags or headings used purely for stylingLow

Content optimisation

#ItemPriority
12Content comprehensively covers the topic (not thin or superficial)High
13Target keyword appears naturally in the first 100 wordsHigh
14Related keywords and synonyms used throughout (semantic SEO)Medium
15Content length is appropriate for the topic — longer for in-depth subjectsMedium
16Paragraphs are short (2-4 sentences) for readabilityLow
17Lists, tables and bold text used to break up contentLow
18Outbound links to authoritative, relevant sourcesMedium

Image optimisation

#ItemPriority
19All images have descriptive alt text containing keywords where relevantHigh
20Image file names are descriptive (e.g. seo-checklist.jpg not IMG_001.jpg)Medium
21Images are compressed for web (under 100 KB where possible)High
22Responsive images using srcset for different screen sizesMedium
23Lazy loading enabled for below-the-fold imagesLow

Technical on-page elements

#ItemPriority
29Page loads in under 2.5 seconds (LCP under 2.5s)High
30Mobile responsiveness tested and verifiedHigh
31Canonical tag set correctly (self-referencing or to preferred URL)High
32Meta robots tag set correctly (index/follow for normal pages)High
33HTTPS enforced (SSL certificate active and valid)High
34URL is clean, short and contains the target keywordMedium

Schema markup

#ItemPriority
35Relevant schema type applied (Article, Product, LocalBusiness, FAQ, etc.)Medium

Schema helps search engines understand your content and enables rich results. Our schema markup guide explains how to implement each type correctly. For a broader view of SEO, read our introduction to SEO.

Frequently asked questions

The title tag remains the single most impactful on-page element. It appears as the clickable headline in search results and is a strong relevancy signal. A well-written title that includes the target keyword and matches search intent can significantly improve click-through rates.

Aim for 150-160 characters. Meta descriptions no longer directly affect rankings, but they influence click-through rates, which indirectly affect SEO performance.

No. Modern search engines understand context and synonyms. Forcing a specific keyword count creates a poor reading experience. Write naturally and use related terms.

One H1 per page. The H1 should contain the primary keyword and match the page's main topic. Multiple H1 tags confuse the page hierarchy for search engines.

Short, descriptive URLs with hyphens separating words are best. Avoid unnecessary parameters, dates, or random strings. A clean URL helps search engines and users understand the page content.

Want this handled for you?

Hosting, design, marketing and software under one roof — with people who answer the phone.

Or message us on WhatsApp — replies within business hours.

WhatsApp us