Most store owners assume they don't rank because the competition is strong. In our experience the real reason is usually far simpler: Google either can't crawl the store properly, or it crawls it and finds duplicate content that doesn't deserve to rank. Here's the fix, in order.
First: confirm Google can actually see your store
Before any conversation about keywords, open Google Search Console and look at the indexing report. The simple question: how many of your pages are actually indexed?
On one store we worked with, there were 900 products and only 340 indexed. Google treated the rest as duplicate content and declined them. Before writing a single article, fix that.
Common causes of non-indexation
- Filter URLs. A store with five filters can generate tens of thousands of near-identical URLs, consuming the crawl budget Google allocates you. The fix: canonicals pointing at the parent and crawl rules blocking parameters.
- Supplier-copied descriptions. If your product text appears verbatim on thirty other stores, Google picks one of them — and it usually isn't you.
- Worthless pages in the index. Cart, account, internal search results. Block them in robots.
- Deleted out-of-stock products. Every product you delete becomes a 404 and loses whatever ranking it built. Better to keep the page marked "currently unavailable" or 301 it to a replacement.
Second: category pages are your buried treasure
This is the biggest mistake we see. Most stores focus on product pages and leave categories with no content at all — despite category pages being the ones that rank for commercial terms.
Think about it: someone searching "black abayas for work" wants a selection to choose from, not a single product. Google understands that intent and serves category pages.
How to build a category page that ranks
- Research the precise commercial term for each category. "Abayas" is broad and hard; "black abayas for work" sits closer to purchase intent and is easier to rank.
- Write 150–300 words of original content above or below the grid that genuinely helps the buyer: how to choose, what the differences are, which sizes exist.
- Create new categories for demand gaps. If people search "running shoes for beginners" and you have no category by that name, make one.
- Link internally from the category to its most important products, and from products back to the category.
Third: product descriptions
The rule is simple: don't copy the supplier. Duplicate text is the single biggest reason product pages go unindexed.
Start with the top 20% of your products by margin and search volume, and for each write:
- A page title carrying the product name plus a distinguishing attribute (colour, size, use case)
- At least 100 words answering the buyer's actual question
- Descriptive alt text on every image (not "IMG_2931")
- Product-specific FAQs, which also open a path into rich results
Fourth: schema earns you stars and pricing
Structured data doesn't lift your ranking directly, but it lifts click-through noticeably by showing stars, price and availability in the result. You need:
- Product with price, currency and availability
- AggregateRating built on genuine customer reviews (never fabricate these — Google detects them and you can lose the listing)
- BreadcrumbList so the path shows instead of a long URL
- FAQPage on product pages that carry questions
Validate everything in the Rich Results Test before you rely on it. One realistic caveat: Google never guarantees star display, even with flawless schema.
Fifth: mobile speed
Most store traffic in Saudi Arabia is mobile. If a product page takes four seconds to load, a large share of visitors leave before seeing the product — and Google measures that.
The fastest wins are usually: compressing images and serving modern formats, removing unnecessary scripts, and deferring anything below the fold.
The right order of execution
If you're starting today, work in this sequence — ordered by impact against effort:
- Fix indexation problems and duplicate URLs
- Improve your top 20 categories with original content
- Rewrite descriptions for the top 20% of products
- Add schema
- Improve speed
- Start a blog targeting pre-purchase intent
Results don't arrive overnight. Technical fixes can register within 30–45 days, new category pages take three to four months, and the full commercial result lands between six and nine.
If you want detail specific to your platform — Salla, Zid or Shopify — our e-commerce SEO page explains what's possible on each and where the limits are.