Skip to content
Stacked translucent data layers with a violet scan-line sweeping across them, coral markers along the edge

Technical

On-page SEO checklist: title, description, headings, images and links

Ilyes Massoudi6 min read

The short answer

On-page SEO is everything you control inside the page itself: a title tag with the target query at its start and no more than about 60 characters, a meta description that answers and invites the click at 120 to 160 characters, one H1 carrying the query, H2 headings phrased as the searcher's questions, alt text describing every image, a short readable URL, and internal links whose anchors describe the destination. The governing rule: a different title and description for every page, one target query per page, and anything beyond that is padding a reader recognises as writing for a machine.

What “on-page” actually means

On-page SEO is the part that needs nobody’s permission and no budget: the elements inside the page itself that tell the engine and the reader what it answers. It is also the part where free tools catch most errors, which is why every automated report shows dozens of warnings about it.

This checklist is ordered by impact rather than by tool order, and written for the Arabic page specifically. Apply it to your ten most important pages first, not the whole site at once.

1. The title tag

What appears in the browser tab and in Google results as the blue line. The single most important on-page element.

  • The target query at the start, in the most-searched form in your country.
  • A specific promise after it: how much, where, what. “SEO audit for online stores in Saudi Arabia | 4 days”, not “Our services”.
  • About 60 characters. Google measures in pixels, so Arabic sometimes allows slightly more and sometimes less.
  • Different for every page. Identical titles are the most common on-page error I see: twenty pages titled with the company name.
  • The business name at the end if room remains, not at the start.

2. The meta description

The two grey lines beneath the title in results. It does not raise ranking; it raises clicks.

  • 120 to 160 characters.
  • Answers the question and mentions something specific: a price range, a city, a duration, an outcome.
  • In the reader’s language, not the engine’s: a sentence they want to click.
  • Different for every page, and Google may rewrite it when it does not match what the person searched, which is normal.

3. The H1 heading

  • Exactly one per page, and the first thing the visitor reads.
  • Carries the target query, and may differ slightly from the title tag to read more naturally or run longer.
  • The logo and the menu are not the H1. Many themes put the logo in an H1 by mistake.

4. H2 and H3 headings

  • Divide the page into the questions the searcher asks: “how long does it take”, “what is included”, “what is the difference”.
  • Carry the other forms and synonyms of the target query naturally.
  • Never use headings for styling alone. A heading is a unit of meaning, not a large font.
  • The footer and widget titles are not headings; if the theme makes them so, fix it.

5. The first paragraph

Before any introduction: the answer in two or three sentences, with numbers and names. This paragraph is what Google lifts into snippets and what answer engines quote, and what the visitor uses to decide within seconds whether to stay.

6. Images and alt text

  • Alt text describing what is in the image in a short sentence, in the page’s language, with no keyword stuffing.
  • The main image sized for mobile and in a modern format; details in the speed article.
  • A readable Latin filename: seo-audit-riyadh.webp, not IMG_4821.jpg.
  • Purely decorative images get an empty alt, not a description.

7. The URL

  • Short, readable, stable. Never changed after publishing except with a permanent redirect.
  • In Latin letters for most Gulf sites for shareability, or in Arabic if you choose that consistently. Details in technical SEO for Arabic websites.
  • No automatic numbers and no meaningless parameters.
  • Two or three links from inside the text to related pages on your site, with anchors describing the destination.
  • An external link to a trusted source when you cite a figure or a policy. It does no harm, and it raises trust.
  • No “click here”. Details in the internal linking article.

9. What you can safely ignore

  • The meta keywords tag. Google has not read it for years.
  • Keyword density. Nobody measures it.
  • Bold on the keyword. Decoration.
  • Length for its own sake. The page is as long as the answer needs.

The short list for printing

Element Rule Check
Title Query at the start, about 60 characters, different per page Pages report or a free crawler
Description 120 to 160 characters, answers and specifies Same
H1 One, carries the query View source
H2 The searcher’s questions, not styling View source
First paragraph The answer before the introduction Read on a phone
Images Descriptive alt, right size, readable name PageSpeed Insights
URL Short, stable, readable Copy and paste it
Links 2 to 3 inside the text with descriptive anchors Read the page

In the audit

In the Digital Presence Audit the on-page list comes out page by page for the most important pages: the current and proposed title, the description, the missing headings, the images without alt text, ordered by the page’s traffic and value, so whoever executes starts with the pages that deserve it.

Common questions

What is the right length for an Arabic title tag?
Google truncates titles by pixel width, not character count, and about 60 Arabic characters usually stay visible. Put the target query at the start and the business name at the end if room remains. A longer title does not hurt ranking, but it gets cut in results and the promise you wrote is lost.
Does the meta description affect ranking?
Not directly, and Google sometimes rewrites it. Its effect is on click-through rate: a description that answers and mentions the price, the city or the outcome draws more clicks from the same position. Write it for whoever reads the result, not for the engine.
How many times should I repeat the keyword on the page?
As often as natural speech requires: in the title, the first paragraph, one or two headings, and wherever the text needs it. There is no ratio Google measures, and writing to hit one produces text a reader sees as machine-written and Google sees as stuffing.