A buyer asking an assistant is not typing keywords. They are describing a situation: a gift for a wedding, a perfume that lasts through a summer day, a kitchen mixer that fits under a cabinet. The page that gets recommended is the one that contains a passage matching that situation — not the one that repeated the product name eleven times.
The shape of a page that gets picked
- A full sentence saying what the product is, its category and its defining specification.
- Two or three sentences on who it is for and which situations it suits.
- The specification as a real table — size, material, weight, contents — not an image.
- Price and currency in text, near the top, matching the Product schema exactly.
- Availability, shipping destinations and a typical delivery time, in words.
- Returns and warranty in one sentence each, on this page, not only in a policy link.
- Honest limits: what it is not for. This is the passage that earns a recommendation.
The last item surprises people. A page that says "this is a heavy winter fragrance and it is the wrong choice for daytime in the Gulf summer" is far more useful to a system trying to match a situation than a page claiming the product suits everyone. It also converts better, because the buyer who reads it trusts the rest.
The schema has to agree with the page
Product structured data carrying a price the page does not display, or an availability the stock system contradicts, is worse than no markup: it teaches consumers that your data is unreliable. On WooCommerce the usual culprit is a theme that overrides the default output, or a currency-switcher plugin that changes the visible price and not the markup.
In Arabic, write it in Arabic
A machine-translated product description reads as machine-translated, in both directions. Buyers in this market ask in Arabic, often in dialect, and a description written by someone who knows the product in Arabic will match those questions in a way a translation of English marketing copy never does. Numbers, sizes and Latin product names still need bidirectional handling so they do not scramble.
Before you call a product page done
- Disable JavaScript and reload: are the price, description and specs still there?
- Read the page aloud as an answer to a buyer's question. Does any sentence answer it?
- Does the visible price equal the price in the structured data, in the same currency?
- Is there one sentence naming a situation this product is wrong for?
- Does the Arabic read as Arabic, and do the Latin runs and numbers sit correctly?
- Time to first byte on a cold cache — would a retrieval deadline have waited?
Sources
Related services
Related work
Read next
- AI SearchWhy your store never comes up when someone asks an AI where to buyWhy doesn't my online store appear in AI shopping answers?
- WooCommerceWooCommerce checkout: what I look at before adding more pluginsWhat should be fixed in a WooCommerce checkout before reaching for a plugin?
- AI SearchHow to build a site an AI assistant can actually citeWhat makes a web page citable by an AI assistant?
- RTL & Arabic WebWhat an Arabic store on a phone needs that an English one does notWhat changes in a WooCommerce store interface when the buyer is Arabic and the device is a phone?
