Below is a compact, practical guide and copy-ready prompt templates to generate high-quality product, category, and CMS page content for PrestaShop using an LLM (ChatGPT/GPT-4 etc.). Use these directly or adapt to your brand, vocabulary and data feed.
Key principles for “perfect” prompts
- Be explicit: include target audience, tone, voice, language, and exact output fields.
- Provide product data: brand, key features, materials, dimensions, SKUs, keywords, target country/language, and anything the model must not invent (e.g., certifications).
- Ask for structured output (JSON, CSV or HTML snippets) for easy import to PrestaShop.
- Constrain lengths for SEO: meta title (≈50–60 chars), meta description (≈120–155 chars), short description (50–160 words), long description (300–700+ words).
- Give examples or a sample output to set format expectations.
- Request content for all PrestaShop fields you use: name, slug, meta title/meta description, short/long description, bullet features, technical specs table, image alt texts, tags, related products suggestions.
- Validate and human-review: check facts, measurements, compliance, duplicates and SEO uniqueness.
Recommended system settings (ChatGPT API / Web)
- Tone/role: “Act as an e-commerce SEO copywriter for [industry].”
- Temperature: 0.0–0.4 for consistent, factual outputs.
- Max tokens: adjust to expected length (e.g., 800–1600 for long descriptions + metadata).
- Provide a strict output schema so you can import automatically.
Product prompt templates (copy/paste and replace placeholders)
1) Full product bundle — JSON output (best for automation)
Prompt:
You are an e-commerce SEO copywriter. Using the product data below, generate content tailored for PrestaShop fields in JSON only. Do not add any commentary outside the JSON.
Product data:
- name: {{NAME}}
- brand: {{BRAND}}
- category: {{CATEGORY}}
- materials: {{MATERIALS}}
- dimensions: {{DIMENSIONS}}
- weight: {{WEIGHT}}
- key_features: {{FEATURES}} (comma separated)
- target_audience: {{AUDIENCE}}
- primary_keywords: {{KEYWORDS}} (comma separated)
- country_language: {{COUNTRY_LANGUAGE}} (e.g., US-English)
- forbidden_claims: {{FORBIDDEN}} (e.g., medical claims)
- min_word_counts: short_desc 30 words, long_desc 200 words
Output JSON keys: product_name, slug, meta_title, meta_description, short_description_html, long_description_html, bullet_features (array), technical_spec_table (array of {name, value}), image_alt_texts (array), tags (array), seo_focus_keyword.
Formatting rules:
- slug: lowercase, hyphen-separated, max 70 chars.
- meta_title: 45–60 characters, include primary keyword once.
- meta_description: 120–155 characters, include primary keyword.
- short_description_html: 1–3 short paragraphs or bullets; max 160 words.
- long_description_html: rich HTML with 2–3 subheadings, benefits-first, use bullets for features; max 500 words.
- technical_spec_table: include the fields provided and common ones (SKU, EAN, dimensions, weight).
- image_alt_texts: produce up to 5 descriptive alt texts, <125 chars.
- No invented certifications/product claims. Respect forbidden_claims.
Now produce the JSON for the product.
Example (filled):
- NAME: Organic Cotton T-Shirt
- BRAND: PureBasics
- CATEGORY: Men > T-Shirts
- MATERIALS: 100% organic cotton
- DIMENSIONS: S-XL, chest 36–44 inches
- WEIGHT: 160 g/m²
- FEATURES: breathable, anti-pilling, OEKO-TEX certified
- AUDIENCE: eco-conscious men 20–45
- KEYWORDS: organic cotton t-shirt, sustainable tee
- COUNTRY_LANGUAGE: US-English
- FORBIDDEN: medical claims
(Replace the example data with your product data.)
2) Quick product copy (human readable — separate outputs)
Prompt:
Act as an experienced e‑commerce copywriter. For the product below, write:
1) Product name (short)
2) Short description (1–2 sentences, max 30 words)
3) Long description (3 short paragraphs, benefits-first, 180–300 words)
4) 6 bullet features
5) 3 SEO meta title options (45–60 chars)
6) 3 meta description options (120–155 chars)
7) 5 image alt texts < 125 chars
Use primary keyword: {{KEYWORD}}. Tone: friendly, trustworthy, direct. Target: {{AUDIENCE}}. Country/language: {{COUNTRY_LANGUAGE}}. Do not invent certifications beyond those supplied.
Category prompt templates
1) Category landing page copy + SEO (HTML)
Prompt:
You are an e-commerce SEO specialist. Create a category page for "{{CATEGORY_NAME}}" aimed at {{AUDIENCE}} in {{COUNTRY_LANGUAGE}}. Provide:
- H1 (one line)
- 2–3-sentence intro (short, friendly)
- 3 subheadings with 1 short paragraph each describing subcategories or shopper benefits
- 6 keyword-optimized short bullet points (benefits + buying tips)
- meta_title (50–60 chars) and meta_description (120–155 chars)
- Suggested internal links (3): product types or filters
Formatting:
- Output in clean HTML (no JS).
- Include primary keyword once in H1 and meta fields.
- Keep unique, avoid generic filler.
2) Category SEO bulk generation (CSV-ready)
Prompt:
Given the following CSV columns [category_id, category_name, primary_keyword, audience, country_language], output CSV rows with extra columns [slug, meta_title, meta_description, short_intro_html]. Follow slug rules and meta length rules.
CMS page (About us, shipping, returns) templates
1) About us (tone & brand story)
Prompt:
Write an "About Us" CMS page for {{STORE_NAME}} (brand voice: {{VOICE}}; audience: {{AUDIENCE}}; country_language: {{COUNTRY_LANGUAGE}}). Include:
- 1 headline
- 3–4 short sections: Our story, Our mission, What sets us apart, Call to action (visit shop/contact)
- 1 short founder quote (1 sentence)
- Recommended SEO title and meta description.
2) Shipping & Returns (practical, legal-safe)
Prompt:
Create a Shipping & Returns CMS page for {{STORE_NAME}} with: shipping time expectations, shipping costs rules, international shipping note, returns policy with timeframes and conditions, steps to start a return, and contact info. Keep legal language clear and non-binding (recommend to add your legal terms). Output as HTML with headings and short bullet lists.
Examples — filled product example (Organic T-Shirt) — concise output
(Show sample outputs in the s expected; you can run the earlier JSON prompt to produce machine-ready content for your store.)
Automation tips for bulk import
- Prepare a CSV/JSON feed with all fields you will pass to the model.
- Use the JSON output template prompt for each product (via API loops).
- Keep temperature low and limit token size; paginate if needed.
- Save original product field values and the AI output separately for audit and revert.
- Batch-check duplicates and run plagiarism/uniqueness checks on generated text.
Validation and QA checklist
- Verify technical specs, weights, and compliance facts — do not rely solely on the model.
- Ensure unique meta titles/descriptions across site to avoid SEO cannibalization.
- Check for trademark or medical/legal claims; remove or correct as needed.
- Run a readability check and test on mobile (PrestaShop short descriptions often show on listing pages).
- A/B test variant descriptions and meta tags for CTR improvements.
Quick copy-paste prompt kit (ready-to-use)
Product quick:
Act as an e‑commerce SEO copywriter. Use this data: name: "{{NAME}}"; keywords: "{{KEYWORDS}}"; audience: "{{AUDIENCE}}"; brand: "{{BRAND}}". Produce:
- product_name
- slug
- meta_title (50–60 chars)
- meta_description (120–155 chars)
- short_description (max 160 words)
- long_description (180–350 words, HTML with 2 subheads)
- 6 bullet features
- 5 image_alt_texts
Format: return JSON.
Category quick:
Write a category page for "{{CATEGORY_NAME}}" in {{COUNTRY_LANGUAGE}}. Include H1, 2-paragraph intro, 3 subheads, 6 bullets, meta_title and meta_description. Output HTML.
CMS quick:
Write a {{PAGE_TYPE}} page ({{About/Shipping/Returns}}) for {{STORE_NAME}} with clear headings, steps, and a call-to-action. Output HTML.
Final tips
- Provide a short example product before bulk generation so the model matches s.
- Use strict output schemas to avoid extra text.
- Keep a human in the loop for launch: AI accelerates content creation but does not replace legal/technical checks.
- Iterate: ask the model to rewrite for different tones, shorter/longer versions, or keywords for A/B tests.
If you want, paste a sample product (name, brand, features, keywords) and I’ll generate a ready-to-import JSON or HTML set for PrestaShop.