Services

Search and digital marketing

Someone searches for the service you sell, in the words they use for it, and your site is not in the results — or it appears for something you would rather not be known for. Usually the problem is not a missing trick. It is that there is no page for that service: the home page lists six things, and a search engine has nothing specific to rank. The work is unglamorous: crawlable pages, one per service, in the buyer's words, on a URL that carries one language.

Who it is for

  • Businesses whose site is one long page listing everything they do.
  • Companies that paid for a site and cannot tell which pages search engines have indexed.
  • Owners serving a city or a set of wilayas, whose site never says where they work.

Problems it solves

One page for six services

A search for one of them lands on a page that talks about all six. The page is relevant to nobody in particular, and the search engine treats it that way.

Arabic on the same URL as English

One page holds both languages and CSS hides one of them. The Arabic text is invisible to a search engine, and the page declares a single language for two audiences.

Local searches go unanswered

Customers search with the city or the wilaya in the phrase. The site never says where it works, or lists every wilaya it does not serve, so the match is left to chance.

Use cases

A crawlable foundation

Pages rendered on the server, one canonical per page, a sitemap built from the content that exists, and nothing important behind a click a crawler cannot make.

One page per service

What it is, who it is for, what is included, what it costs to start, and the questions buyers ask on the phone — written once per service instead of once for the company.

Two URLs, two languages

/en/services/... and /ar/services/..., each rendering one language, each pointing at itself as canonical, and hreflang only for translations that exist.

Local intent where it is true

The city, the wilayas you serve and the contact channels that actually work, on the page and in the structured data. No address we do not have, no map pin we cannot stand at.

What is in scope

Fixed scope. Fixed price.

Agreed in writing before anything is built. You approve before we start.

  • A review of what is indexed today and what is blocked from being indexed
  • URL and language structure: one language per URL, canonical and hreflang per page
  • One page per service, with its own title, description and content
  • Internal links from articles to the service they belong to
  • The query report the search engine provides, read monthly for queries that get impressions and no clicks
  • A written list of the next pages to write, taken from those queries

How it is delivered

  1. 01

    Ask the person who answers the phone

    The words customers use are not the words on the site. The receptionist or the salesperson hears them every day, and that list is the starting point, not a keyword tool.

  2. 02

    Fix what blocks indexing first

    Content on a page that is not crawled, canonicalised against itself or hidden behind a broken route earns nothing. Technical first, because it is cheaper and it makes everything after it countable.

  3. 03

    Write the pages

    One page per service, in both languages, with the questions a buyer asks before calling. A page that answers one question honestly is worth more than five that restate their own title.

  4. 04

    Read the queries monthly

    The query report says which pages appear and which are clicked. Queries with impressions and no clicks become the next article or the next page.

FAQ

Questions about this service.

What owners usually ask before requesting a quote for it.

Something else? Put it in the project brief.
Can you guarantee first page?

No, and nobody can: the order is decided by a system we do not control and that changes without notice. What we control is pages that can be crawled, one page per service, correct language URLs, and content that answers a real question. Whether that reaches the first page shows in the query report after the work, not in a promise before it.

Do we have to publish articles every week?

No. Three pages that answer real questions are better than thirty that repeat keyword variants, and an empty blog is honest. An article is worth writing when it answers a question buyers already ask on the phone.

Does the Arabic site count separately?

It is a second URL for the same business, not a second project. Each language page renders one language, declares itself, and points at the other as its translation. The Arabic content is written, not translated by a script at build time.

Do you run ads as well?

Not as part of this. This page is about being found without paying for each click. If you do buy ads, the landing page has to exist first: an ad pointing at a home page that lists six services wastes the click.

Start a project

Want this scoped for your business?

Send the brief. It comes back as a written scope and a fixed quote before anything is built.