Last reviewed June 2026 — checked against PrestaShop 1.7, 8 and 9. The two description fields, their database columns, the short-description character cap, and the SEO-tab meta fields below are current. Note for PrestaShop 9: product URLs drop the category by default, so the friendly-URL slug derives from the product name — relevant if you rewrite names alongside descriptions.
Here is the uncomfortable maths behind most PrestaShop catalogues: the description field is the one place on a product page where you control the words Google reads and the words a hesitating buyer reads — and for the majority of stores, that field holds either the manufacturer's data sheet (which 200 other shops also pasted) or three rushed sentences that inform no one. Both fail the same two jobs at once. Duplicate copy gives Google no reason to rank your page over the brand's own; thin copy gives a visitor no reason to choose Add to cart over the back button. This guide is specifically about that field — the body of the product description in PrestaShop — and how to fill it so it earns search visibility and answers the buyer's silent objections in the same breath.
It is deliberately not a guide to the product title (that has its own search logic — writing product titles that work for both Google and humans), nor to SEO subtitles (adding keywords without ruining your product names), nor to photography or reviews. Those are siblings, linked where they belong. Here we stay on the words inside the two description fields.
PrestaShop gives you two description fields — they are not interchangeable

Before a single sentence of copy, understand what the platform actually stores. In the product editor, in the description/summary fields (the exact location varies by version and back-office theme — newer 1.7/8/9 forms often surface them under Basic settings, while 1.6 keeps them on the Information tab), you get two distinct fields backed by two distinct database columns on ps_product_lang:
| Field | DB column | Where it renders | What it is for |
|---|---|---|---|
| Summary (short description) | description_short | Top of the product page, near the price and Add to cart; in some themes/list views it may also appear as the snippet on category/listing pages (theme-dependent) | The hook. The 2–3 lines a skimmer reads before deciding to keep scrolling. |
| Description (full) | description | Lower on the page, usually in a tab or below the gallery | The depth: use cases, compatibility, objection-handling, specifications. |
So what does that split mean for you? The short description is the part most likely to be truncated into a meta description if you leave the meta blank, and it is what shows under the product image in a category grid — so it carries disproportionate conversion weight. The full description is where length and keyword breadth live. Writing one long blob and pasting it into both is the most common mistake we see, and it doubles your duplicate-content footprint on your own site. Fill each field for its job.
One PrestaShop-specific trap: the summary character limit. By default the short description is capped (400 characters on older 1.6 installs, raised to 800 on 1.7/8/9). If you paste a longer summary and the save rejects it, you raise the cap in Shop Parameters → Product Settings (look for "Max size of short description") rather than fighting the editor. Know the cap before you write to it.
Why a unique description is the whole game in PrestaShop
Google devalues duplicate content. If your description column is byte-identical to the manufacturer's site, to a marketplace listing, and to fifty other resellers, you have given the algorithm nothing to differentiate you on — and on a PrestaShop store the problem compounds, because the same pasted text can be reused by themes/modules that expose short descriptions in product cards — on the product page, in some category snippets, and in related-product or cross-sell cards — multiplying the duplication across your own domain before you even compete externally.
The stores that rank for product searches are the ones whose description adds something the data sheet never will: the install reality, the compatibility caveat, the honest "this isn't for you if…". That same originality is what turns a faceless reseller into a trusted advisor in the buyer's eyes. Unique copy is not an SEO nicety here — it is the minimum entry fee for both ranking and trust.
The structure that works — mapped to the two fields
A description that ranks and converts is not creative writing; it is a structured fill of those two fields. Here is the order that earns its keep.
Summary field: lead with the benefit, not the SKU
Open with the primary benefit or use case, not the product name or a spec. "The KX-2000 is a 304 stainless linear shower drain" tells the visitor nothing they didn't see in the title. "Tile-ready in one afternoon, with a flow rate that clears a power shower without pooling" answers the question they actually have — why should I care? Apply the "So what?" test to the very first line. This field is short by design; spend it on the hook, not on specifications the buyer can scroll for.
Full description, part one: features translated into benefits
List the genuine features, but never leave a feature naked. The brand voice rule is the conversion rule: every feature answers "so what?".
- Feature only: "304 stainless steel construction."
- Feature plus benefit: "304 stainless steel — rust-proof in daily wet-room use, so it still looks new after a decade of hot, soapy water."
Customers do not buy 304 stainless; they buy a drain that won't stain and pit. Put the benefit in the same sentence as the feature so the skimmer who reads only the bold lead-ins still gets the value.
Full description, part two: depth that pre-empts the support ticket
Two or three paragraphs on use case, installation, compatibility, and the details that let a buyer commit without emailing you first. If customers repeatedly ask about dimensions, fit, or maintenance, the answer belongs in the description — every question you answer here is a support ticket you don't get and an order that doesn't stall waiting for a reply. This is also where objection-handling lives (below), and where your long-tail keywords find a natural home.
Specifications: structure them, don't bury them in prose
Dimensions, weight, material, compatibility, what's in the box — present these as a scannable table, not buried mid-paragraph. In PrestaShop you have a real choice here: you can put a spec table directly in the description field, or you can use the native Features system (Catalog → Attributes & Features, assigned per product under the Details/Features tab) so specs render in a structured, filterable block and can feed faceted search. For anything richer — install guides, downloadable PDFs, a dedicated spec tab — that's a separate job covered in product tabs: adding specifications, guides and custom content, and our Product Extra Info Tabs module lets you push a spec sheet, PDF or size chart into its own tab without bloating the main description. The principle that stays here: a buyer who has decided they're interested should be able to verify one specific number in two seconds.
If you do build the spec table inside the description field, keep the markup plain and table-based so it reads correctly on a phone and you don't paste in editor cruft. The PrestaShop rich-text editor accepts straight HTML in source view — a clean structure like this survives copy-paste and renders predictably across themes:
<h3>Specifications</h3>
<table class="table table-striped product-spec">
<tbody>
<tr><th scope="row">Material</th><td>304 stainless steel</td></tr>
<tr><th scope="row">Length</th><td>60 cm</td></tr>
<tr><th scope="row">Waste outlet</th><td>Fits any standard 50 mm</td></tr>
<tr><th scope="row">Flow rate</th><td>48 L/min</td></tr>
<tr><th scope="row">In the box</th><td>Drain body, tile insert frame, hair trap</td></tr>
</tbody>
</table>
The table-striped class is Bootstrap, which the Classic and most third-party themes already load, so the rows alternate-shade with no extra CSS. Using <th scope="row"> for the label column keeps the table accessible and reads cleanly when stacked on a narrow screen.
Writing for SEO without sounding like a robot
Effective on-page SEO for a product description means placing the terms searchers actually use — naturally, in copy a human enjoys reading — not stuffing a phrase into every sentence.
Primary keyword: a few well-placed instances, not a chant
Use the main search term once in the summary's first line, once in the full description's opening, and once in a sub-heading or feature line. That is enough. Google reads context, not repetition — "stainless steel shower drain" ten times reads as spam to the algorithm and as noise to the buyer. Set the page's meta title and meta description deliberately in the product's SEO tab; if you leave the meta description blank, PrestaShop falls back to your short description, which is exactly why that field has to read well on its own.
The lengths that actually fit the SERP are concrete: aim for a meta title of roughly 40–60 characters and a meta description of roughly 120–160 characters. Shorter wastes the space; longer gets truncated with an ellipsis, often cutting your call to action mid-word. Both meta fields are per-language in ps_product_lang, so a translated product needs its own meta written natively, not a machine translation of the English one. For setting and auditing these across a catalogue rather than product-by-product, our SEO Revolution module surfaces every product's meta title and description length in one place and flags the blanks and over-runs, which is the only realistic way to keep hundreds of them inside the window.
Long-tail keywords: the high-intent phrases
Weave in the specific phrases buyers type when they're close to purchase: "60cm linear shower drain," "walk-in shower drainage," "frameless shower floor drain." These long-tail variants attract fewer searches each but far higher purchase intent, and the full description is where they fit without straining the copy.
Semantic terms: help Google place the page
Related terms that signal topic — "wet room," "bathroom renovation," "tile-ready," "water drainage" — reinforce relevance when they appear naturally in your prose. You're not targeting them directly; you're giving the algorithm the surrounding vocabulary it expects to see on a genuine page about this product.
How long should it be?
Match length to product complexity, not to a word-count quota. A self-explanatory item (a plain t-shirt) needs little; a configurable or technical product needs more. The honest target is "answers every reasonable question a buyer might have, and stops" — padding to hit an arbitrary number dilutes the keyword density you worked for and bores the reader. If a product has variants that change the buying decision, don't cram every combination into one description — that's a job for product combinations and variants.
Persuasion that converts — kept honest
Sensory language for what the buyer can't touch
An online shopper can't feel the weight or see the finish in person. Language that evokes the senses closes part of that gap: "brushed finish that catches bathroom light," "a smooth, weighted feel in the hand," "whisper-quiet drainage." This is the one place creative phrasing earns its keep, because it substitutes for the showroom.
Objection handling: answer the doubt before it wins
Every product carries unspoken objections — too dear, too fiddly to fit, might be the wrong size, will it last. Name and defuse them inside the description. "Fits any standard 50mm waste — no adapter needed" kills the compatibility worry. "Installs in under 30 minutes with tools you already own" kills the "too complicated" worry. A buyer whose specific doubt is answered in the copy is a buyer who doesn't bounce to a competitor to check.
Urgency only when it's real
If stock is genuinely limited, say so plainly. Fabricated scarcity is the fastest way to lose a repeat customer — people who feel manipulated don't come back. The description is the wrong place for a fake countdown; genuine, time-limited pricing belongs in a proper promotions tool, and live "X left in stock" or "selling fast" signals belong to the merchandising layer, not hand-typed into the copy. Those social-proof mechanics are their own discipline — see product sales and views: showing live stats and the total products sold counter rather than baking a number into the description that goes stale the moment stock moves.
The mistakes that quietly cost you traffic and orders
- Manufacturer copy pasted verbatim. Duplicate content that ranks nowhere and marks you as a reseller. Rewrite it in your own voice every time — this is non-negotiable on PrestaShop, where the same text echoes across product, category and related-product blocks.
- Feature-only lists. Buyers don't purchase features; they purchase the outcome a feature delivers. Translate every line.
- Identical short and full descriptions. Each field has a job; copying one into the other wastes the summary's conversion weight and doubles your on-site duplication.
- Missing dimensions and fit data. Incomplete product data is a leading cause of returns. Putting it in the description (or the Features block) reduces returns and builds the confidence to buy.
- No internal links. A description that links to nothing strands the page. Link to the relevant category, a genuinely related product, or a buying guide — it spreads link equity and keeps the visitor in your store.
- Ignoring mobile readability. Most of your traffic is on a phone. Short paragraphs, real bullet points, and a scannable spec table are what make the copy survive a small screen. The wider page layout that frames all this is its own topic — PrestaShop product page design: conversion best practices.
Doing this across a whole catalogue
Writing one excellent description is a craft problem; writing five hundred is a logistics problem. PrestaShop's native editor handles them one at a time, and for a small catalogue that's fine. For a large one, the realistic levers are the CSV import/export under Advanced Parameters → Import (export your products, rewrite the description_short and description columns in bulk, re-import — test on a copy first, because a malformed import overwrites live data), or a dedicated bulk-content tool. Either way, the rule holds at scale that holds for one: unique per product, benefit-led in the summary, depth and long-tail in the full field.
Product descriptions are not glamorous work, but they sit directly on the two metrics that pay your bills: search visibility and conversion rate. A store with five hundred genuinely written descriptions has a structural advantage over a competitor running five hundred manufacturer copy-pastes — in organic traffic, in conversion, and in the trust that turns a first order into a second. Fill both fields for their separate jobs, translate every feature into a "so what?", and answer the buyer's doubt before they go looking for it elsewhere.
Frequently asked questions
What's the difference between the Summary and the Description field in PrestaShop?
They are two separate database columns on ps_product_lang. The Summary (description_short) renders near the top of the page by the price and feeds the meta description if you leave that blank — so it's the conversion hook. The Description (description) renders lower, usually in a tab, and carries the depth, specs and long-tail keywords. Pasting the same text into both wastes the summary's job and doubles your on-site duplicate content.
Are product descriptions shared across languages or written per language?
Per language. Both fields live one row per language in ps_product_lang, so each language tab in the editor is a separate description you write natively. A machine translation of the English copy ranks for nothing in the target market and often reads wrong — treat each language as its own keyword decision, the same way you would the title.
What length should the meta title and meta description be?
Roughly 40–60 characters for the meta title and 120–160 characters for the meta description. Past those, Google truncates with an ellipsis and can cut your call to action mid-word. If you leave the meta description blank, PrestaShop falls back to the short description — which is workable, but a deliberate meta written to those lengths almost always reads better in the SERP.
Can I put an HTML spec table directly in the description field?
Yes. Switch the rich-text editor to source view and paste a clean <table> (the example above uses Bootstrap's table-striped, which most themes already load). It's a fine choice for a one-off. If you want specs that are filterable in faceted search or shared across many products, use the native Features system instead, and for spec sheets or PDFs that deserve their own tab, a tabs module keeps them out of the main description body.
Will rewriting a duplicate description fix my ranking on its own?
It removes the biggest single handicap, but it's not a magic switch. Unique, genuinely useful copy is the entry fee — it lets the page compete, alongside a real title, good images, internal links and the rest of the on-page signals. Expect it to help most where you were previously running verbatim manufacturer text against fifty other resellers of the same item.
Comments
No comments yet. Be the first!
Be the first to ask a question or share useful feedback.
Leave a comment
Share a question, an installation detail, or feedback that could help another reader.