Below is a compact, ready-to-use guide + prompt templates for generating high-quality product descriptions, category pages, and CMS pages for PrestaShop using ChatGPT or any LLM. Use the templates as-is or replace placeholders (like {product_name}) with your product data.
Quick principles (what to tell the model)
- Provide context: product name, main features, materials, dimensions, SKU, target audience, brand voice, languages, SEO keywords, and any forbidden words.
- Specify exact outputs and formats (short description, long description — HTML allowed, meta title, meta description, friendly URL slug, tags).
- Specify length limits (chars or words) and SEO constraints (primary keyword, position).
- Ask for multiple variations and A/B options.
- Ask to preserve technical details and avoid hallucinations; ask for “N/A” if info missing.
- Request translation/localization if needed (tone and keywords adapted to locale).
Common SEO limits to use
- Meta title: aim 50–60 characters.
- Meta description: aim 120–160 characters.
- Friendly URL: short, lowercase, hyphen-separated, no stop words.
- Short description (product listing): 1–3 short sentences, ~20–40 words.
- Long description (product page): 150–400+ words (HTML ok).
Product prompt templates
1) Single product — structured output (HTML long description)
Prompt:
You are an expert ecommerce copywriter for a PrestaShop store. Write content for the product {product_name}. Use the data below. Output must be valid HTML for PrestaShop long description, plus separate fields: short_description (plain text), meta_title, meta_description, link_rewrite (URL slug), tags (comma-separated). Follow these rules:
- Tone: {tone} (e.g., friendly, professional, luxury, technical).
- Primary SEO keyword: {primary_keyword}. Secondary keywords: {secondary_keywords}. Place primary keyword in meta_title and first sentence of descriptions.
- Short description: 20–40 words.
- Meta title: 50–60 characters (include primary keyword).
- Meta description: 120–155 characters (include primary keyword and a call to action).
- Long description: 150–350 words, use HTML tags:
for a headline,
,
/- for features, for important specs, and one short CTA. Include measurements, materials, warranty, compatibility, and care if provided. Do not invent specs—if missing, write “Contact us for details.”
- Friendly URL: lowercase, hyphens, no special chars.
- Tags: 4–8 terms relevant for search/filters.
- Avoid emojis and promotional clichés like “best ever” unless brand voice says so.
Data:
- product_name: {product_name}
- features: {features_list}
- materials: {materials}
- dimensions: {dimensions}
- weight: {weight}
- SKU/REF: {sku}
- target_audience: {audience}
- warranty: {warranty}
- color/variants: {variants}
- shipping_notes: {shipping_info}
Now produce a JSON object with keys: short_description, long_description_html, meta_title, meta_description, link_rewrite, tags.
Example (short sample output):
{
"short_description": "Lightweight carbon road helmet with MIPS protection — aerodynamic, size-adjustable, ideal for competitive cyclists.",
"long_description_html": "
Lightweight Carbon Road Helmet with MIPS
Designed for competitive cyclists, the {product_name} offers...
- Material: Carbon fiber
...
Contact us for details.
",
"meta_title": "Carbon Road Helmet with MIPS — {brand}",
"meta_description": "Lightweight carbon road helmet with MIPS protection. Aerodynamic design for competitive cyclists. Shop now.",
"link_rewrite": "carbon-road-helmet-mips",
"tags": "helmet, cycling, carbon, MIPS, aerodynamic"
}
Use that to paste into the product import fields.
2) Variations / bulk CSV generation
Prompt:
Create a CSV-ready row for each SKU in this list. Columns: name, reference, price, quantity, short_description, description (HTML), meta_title, meta_description, link_rewrite, tags, weight, width, height, depth, available_for_order (0/1), active (0/1), minimal_quantity. Use the same rules as single-product prompt (short + long + meta). Output CSV with headers. Data: [paste list of products with fields per product]. If a field is missing, write N/A.
Category page prompt
Prompt:
You are an SEO copywriter. Write a category landing description for the category {category_name} for a PrestaShop store. Requirements:
- Length: 120–300 words.
- Use primary keyword: {category_keyword} (include in first sentence and H1 if requested).
- Include 3–6 user-oriented benefits, 3 popular product filters (e.g., size, color, brand), and internal link suggestions (e.g., link to top-selling product(s) using anchor text).
- Provide meta_title (50–60 chars) and meta_description (120–155 chars), and friendly URL.
- Output: plain text sections: H1, body (HTML allowed), meta_title, meta_description, link_rewrite, suggested_internal_links (list of anchor_text|url).
Category example:
H1: {category_name}
Body (HTML): Intro with keyword...
Meta and link_rewrite follow.
CMS page prompts (About, Shipping, Returns, FAQ)
General CMS prompt:
You are a professional copywriter for PrestaShop CMS pages. Write {page_type} page content for {brand} with tone {tone}. Include legal/operational details as noted below. Keep language simple, SEO-friendly, and add an H1 and H2 section titles where relevant. Provide plain-text meta_title (50–60 chars) and meta_description (120–155 chars). Do not invent legal claims—if unsure say “Contact customer service for exact terms.”
Examples:
A) About Us
- Include: founding year, mission, unique selling points, sustainability/ethics if relevant, CTA to contact or shop. 150–300 words.
B) Shipping Policy
- Include: processing time, carriers, domestic vs international timing, tracking, customs & taxes (who pays), shipping costs or how they're calculated, returns link. Use clear bullet points.
C) Return Policy
- Include: days to return, condition of goods, refund timeline, who pays for return shipping, exchanges, exceptions (perishables, clearance), how to start a return.
D) FAQ
- Provide 8–12 short Q&A items relevant to the product category, shipping, returns, warranties, payment options, sizing, and compatibility.
Tone and legal notes:
- If you need legal wording, advise to have it reviewed by counsel. Mark any sections that are templates.
Translation/localization prompt
Prompt:
Translate and localize the following product content into {language} while preserving SEO keywords adapted for locale. Keep meta_title and meta_description within recommended lengths for the locale. Use locale-specific units (e.g., cm/in) and currency if specified. Maintain HTML structure. If a localized keyword has a different search volume, suggest an alternative keyword in parentheses.
A/B testing and variations
Prompt:
Produce 3 variations of the short_description and 3 variations of the meta_description for {product_name}. Keep each variant short and distinct—focus on different benefits (performance, design, price). Label them Variant A/B/C.
Checklist for running prompts reliably
- Always include: exact product attributes and any must-use words (brand, compliance).
- Tell the model not to hallucinate specs. If you don’t provide a value, instruct it to use “Contact us for details.”
- Specify output format (JSON, CSV, or key:value blobs) so you can import.
- For bulk work: chunk into batches (e.g., 50–200 items) to avoid rate limits and enable review.
- For product pages: ensure unique descriptions for SEO (ask for variation if many similar items).
Ready-to-copy all-in-one product prompt (paste into ChatGPT)
You are an expert ecommerce copywriter for PrestaShop. For each product I give you, output a JSON object with keys: name, reference, short_description (20–40 words), long_description_html (150–350 words, use ,
,
/- , ), meta_title (50–60 chars), meta_description (120–155 chars), link_rewrite, and tags (comma-separated). Rules:
- Tone: {tone}.
- Primary SEO keyword: {primary_keyword}. Include it in first sentence and meta title.
- Do not invent specs; if missing, write “Contact us for details.”
- Use British/American English as specified.
- No emojis.
Now produce JSON for this product:
{paste product fields here}
Final tips
- Feed the model examples of your best existing product pages to copy voice/format.
- Review generated content for accuracy (technical specs, compliance).
- Keep product unique descriptions for SEO — vary the benefits and lead sentences.
- Use the model to produce image alt texts, schema JSON-LD snippets, and cross-sell suggestions too.
If you want, paste 3–5 real products (with attributes) and I’ll generate ready-to-import JSON/CSV rows (short + HTML long + meta + slug + tags) following the templates above.