E-commerce SEO in the UAE is mostly collection-page work: one indexable page per buying intent, written in English and Arabic, with product schema, clean faceted navigation and internal links that point to what you want to rank. Local SEO retainers start from AED 1,750 a month. No agency can promise a ranking position.
A perfume store has 400 products, 3,000 filter combinations and one collection page that says only "All products". Google sees thousands of near-identical URLs and ranks none of them for "oud perfume Dubai".
Start with collections, not products
In most UAE stores the pages that can realistically rank for commercial searches are collection pages: "men's oud perfume", "abayas for Ramadan", "Swiss automatic watches". A single product page rarely matches a search for a category, and 400 product pages competing on the same words split your own authority.
So the first job is a map. List the searches your customers actually type, group them by intent, and give each group one indexable collection page. If two collections would answer the same query, merge them. If a collection has no search demand and no gifting or seasonal purpose, it can exist for navigation and stay out of the index.
What a collection page needs to rank
- A title and H1 that name the category plainly, with the city only where the buyer would say it ("abayas" is enough; "abaya delivery Dubai" belongs in the delivery line).
- Two or three short paragraphs of useful copy above or below the grid: how to choose, what the materials are, what ships same day. Not 600 words of filler.
- Product cards that load fast, show price in AED including VAT, and carry the Tabby or Tamara instalment where you offer it.
- Pagination that is crawlable (real links, not infinite scroll with no fallback).
- A short FAQ only where customers really ask the question.
English and Arabic: separate URLs, not a toggle
Arabic pages only rank if they are real pages with their own URLs, their own title and description, and copy written by a person. A JavaScript language switch that swaps text on the same URL gives Google nothing to index.
- Use one URL per language, for example /en/ and /ar/ folders or Shopify Markets domains and subfolders.
- Add reciprocal hreflang annotations (en-AE, ar-AE) and a canonical to each page's own language version.
- Translate the search query, not the sentence. Arabic shoppers often use a Gulf term or a transliterated brand name that a literal translation misses.
- Mirror the layout properly for right-to-left. A broken RTL page loses the shopper before Google matters.
We cover the build side in our guide to Arabic Shopify stores. The SEO point is simple: an Arabic page is a separate ranking opportunity, usually with less competition than the English one.
Product schema that matches the page
Structured data does not rank a page by itself. It makes the page eligible for richer results and gives search engines and shopping surfaces clean price and stock data. Mark up what is visibly on the page, nothing more.
| Schema type | Where | Must match the visible page |
|---|---|---|
| Product + Offer | Product page | Name, image, price in AED, availability, SKU or GTIN |
| BreadcrumbList | Product and collection pages | The breadcrumb trail the shopper sees |
| Organization | Home page | Legal name, logo, contact details, social profiles |
| FAQPage | Only where a real FAQ is shown | The questions and answers on the page |
| AggregateRating | Only with genuine, collected reviews | A review count that exists and can be verified |
Never add review markup for reviews you do not have. It is the quickest way to a manual action, and it is dishonest. Shopify themes output basic product schema; we check it, fix price and availability mismatches and add the rest in the theme rather than with another app.
✓ Search engines change which structured data produces rich results and what they require. Last checked October 2026. Confirm with Google Search Central documentation before relying on it.
Faceted navigation: let people filter, keep Google out of the maze
Filters for size, colour, price and brand are good for shoppers and dangerous for crawl budget. Every combination can create a new URL, and Google will happily spend its visit on /abayas?colour=black&size=54&sort=price instead of your new arrivals.
- Decide which filter combinations deserve a page of their own because people search for them ("black abayas" does; "black abayas size 54 sorted by price" does not).
- Give those combinations a clean, static URL, unique copy and a place in the navigation.
- Keep every other combination out of the index with noindex or by not generating crawlable links, and keep sort parameters canonicalised to the base collection.
- Make sure the page still works for the shopper when JavaScript is slow.
Check Search Console's Pages report for "Crawled, currently not indexed" and "Duplicate, Google chose different canonical". A long list of filter URLs there is the symptom.
Internal linking is how you tell Google what matters
Your strongest pages are usually the home page and the top navigation. Whatever they link to gets the most weight. Most stores waste it on "New in", "Sale" and a mega menu with 80 links.
- Link from the home page and main menu to the collections you want to rank, using the words customers search.
- Link from product pages up to their collection with a visible breadcrumb.
- Add "related collections" blocks (for example from "Oud perfumes" to "Gift sets").
- Link from buying guides and blog posts to the collection, not the other way round only.
- Use descriptive anchor text, not "click here" or "view all".
Speed and mobile are ranking inputs and sales inputs
Most UAE traffic arrives on a phone. Slow image-heavy pages hurt both. The fixes are boring and effective: correctly sized images, a deferred third-party script budget, fewer apps, and a theme that does not ship a megabyte of JavaScript for a banner.
This is one reason we build custom themes with a short app list. Fewer scripts mean faster pages, and that helps SEO and conversion at once.
Merchant Center and free product listings, the basics
Google Merchant Center takes a product feed (title, price, availability, image, GTIN or brand) and can show your products in shopping results, including free listings in many countries. For a Shopify store the feed usually comes from the Google & YouTube channel. Most problems are data problems: missing GTINs, prices that differ from the page, or a shipping and returns policy that is not declared.
✓ Merchant Center eligibility, UAE availability of specific shopping features and feed requirements change often. Last checked October 2026. Confirm with Google Merchant Center Help before relying on it.
What an agency can and cannot promise
| Can promise | Cannot promise |
|---|---|
| A technical audit with a prioritised list of fixes | A position on page one or a number-one ranking |
| Collection pages, schema, hreflang and internal links built to a documented standard | A traffic or revenue figure by a given date |
| Monthly reporting from Search Console and analytics | That an algorithm update will not move your pages |
| Clean redirects and no self-inflicted damage during a migration | That AI answer engines will cite your store |
Be wary of anyone who guarantees rankings. Search results are shaped by competitors, your history and changes we do not control. What we can control is the quality of the pages and the technical foundations, and what we do each month. Our local SEO retainers start from AED 1,750 a month, excluding 5% VAT, and we scope them to the pages and languages you actually sell in.
Questions
Technical fixes can be picked up within weeks, but new collection pages usually take a few months to settle. Treat it as a six-month project at minimum, and judge it on indexed pages, impressions and clicks in Search Console, not on promises.
No. You need Arabic versions of your pages on their own URLs in the same store, linked with hreflang. Shopify Markets or a translation setup in the theme handles this without a second site.
Block most, keep a few. Combinations people really search for deserve a clean URL and unique copy. The rest should not be indexable, so Google spends its crawl on pages that can earn traffic.
No, and no honest agency can. We commit to the work, the standards and the reporting, and we show you what moved.