,
- ,
- , , ,
Requirements: - meta_title: <= 60 characters and includes primary keyword. - meta_description: 120–155 characters and includes primary keyword + 1 secondary keyword if possible. - link_rewrite (slug): short, hyphenated, lowercase, includes primary keyword. - description_short: 20–40 words, includes top features; use 1–2 HTML tags (e.g.,, ). - description: 150–400 words, persuasive, benefits-first, includes features, use cases, materials, care instructions (if applicable), and one call-to-action. Use simple HTML (
" 9) Tips for improving prompts and working at scale - Provide a strong role and clear constraints (character limits, HTML) so the model knows the format. - Always request a strict JSON or CSV formatted output for programmatic import. - Give 1 example input→output to lock s/format. - Produce multiple variants at once (e.g., "Give 3 meta_description variants") so you can A/B test. - Use chain-of-thought avoidance: include “Do not explain steps; return only the JSON” to prevent extra text. - Validate outputs: check meta lengths, slug formatting, presence of keywords. - Use temperature=0–0.3 for consistent outputs; higher temperature for creative taglines. - For bulk, prepare a CSV with columns for the product fields and a generic prompt that references each row; use an automation script to call the LLM per row. 10) SEO & legal cautions - Keep claims accurate (e.g., “sustainable” only if certified); avoid medical/legal guarantees unless validated. - Ensure keywords are used naturally; avoid keyword stuffing. - Localize measurements, currency, and shipping details for target markets. 11) Quick cheatsheet of prompt options - "Give me 3 tone variants" — add field "tone_variants": ["friendly","technical","luxury"] and produce versions. - "Create 5 short product taglines" — returns array of 5 strings. - "Produce JSON and a CSV-ready single line" — include a "csv_line" field with comma-separated values. 12) Example full prompt you can paste and reuse (product) You are an expert eCommerce copywriter and SEO specialist. Given the product details below, output only JSON that exactly matches this schema: {paste the product JSON schema}. No additional commentary. Product details: Name: EcoBrew Travel Mug 350ml Brand: GreenSip SKU: GS-TM-350 Features: double-wall insulation; leak-proof lid; stainless steel; 12-hour heat retention Materials: 18/8 stainless steel; BPA-free lid Use: commuters, travelers Primary keyword: travel mug Secondary keywords: insulated mug, stainless steel mug Images: ecobrew-350-1.jpg, ecobrew-350-2.jpg Language: en Tone: friendly Rules: - meta_title ≤ 60 chars; include 'travel mug'. - meta_description 120–155 chars; include 'travel mug' and one secondary keyword. - description_short 20–40 words. - description 150–300 words, include benefits, care instructions, 1 CTA, basic specs list (,
- ,
- , , ).
- Provide 3 product tagline / short title variants (5–8 words each) in an extra field "title_variants".
- Provide 5 SEO tags (comma-separated) in "tags".
- Provide 3 short social media captions (max 140 characters) in "social_captions".
Example input (for reference):
- Name: EcoBrew Travel Mug 350ml
- Brand: GreenSip
- SKU: GS-TM-350
- Features: double-wall insulation, leak-proof lid, stainless steel
- Materials: 18/8 stainless steel, BPA-free silicone lid
- Intended use: commuters, travelers, office workers
- Primary keyword: travel mug
- Secondary keywords: insulated mug, stainless steel
- Language: en
- Tone: friendly
Now generate the JSON for the product using the provided input values.
4) Product prompt examples (short & minimal)
Minimal quick prompt (when you want a single short description quickly):
"Write a 40–60 word product description for a [PRODUCT NAME] that highlights [FEATURES] and targets [AUDIENCE]. Tone: [TONE]. Include the keyword '[PRIMARY KEYWORD]' once."
5) Category page prompt
Goal: SEO-optimized introductory text for category page (for PrestaShop category description and meta fields).
Template:
You are an eCommerce SEO writer. Produce a JSON:
{
"category_name": "string",
"link_rewrite": "string",
"meta_title": "string",
"meta_description": "string",
"description": "string"
}
Input:
- Category name: [NAME]
- Primary keyword: [KEYWORD]
- Secondary keywords: [KEYWORD2,...]
- Number of products: [N]
- Audience & tone: [AUDIENCE, TONE]
- Recommended CTAs: [shop now, filter by, etc.]
Requirements:
- meta_title: <= 60 chars with primary keyword.
- meta_description: 120–155 chars.
- description: 80–200 words. Start with a concise intro (one sentence), list 4 reasons to buy from this category (bullets allowed), and end with a CTA. Use one H2 if allowed (
). 6) CMS page prompt (About, Shipping, Returns, FAQ) Create structured CMS content (title, slug, meta, content HTML, FAQ list). Template: You are a UX writer and legal-friendly copywriter. Output JSON: { "page_title": "string", "slug": "string", "meta_title": "string", "meta_description": "string", "content": "string", // HTML allowed "faqs": [{"q":"", "a":""}] } Input: - Page type: e.g., About Us / Shipping / Returns / FAQ / Privacy Policy - Key policies or points to include: [bullet list] - Tone: [friendly/professional/legal] - Language: [en/fr/etc] - Word limits: content 150–700 words depending on page Requirements: - For Returns: include time window, condition of returns, refund or exchange policy, contact steps. - For Shipping: include carriers, estimated times, costs, tracking, international notes. - For About: include brand story (founding year, mission, values), USP, sustainability claims (if true), CTA. 7) Multilingual output Add: "Return the output in [LANGUAGE]. Translate any technical terms accurately. Keep meta fields within character limits for that language." Or request bilingual JSON: "Also include 'meta_title_es' and 'meta_description_es' with Spanish translations." 8) Examples (realistic product output snippet) Minimal example to show the format: Input: - Name: "Nomad Leather Wallet" - Brand: "NomadCo" - SKU: "NMD-WAL-01" - Features: "genuine leather, RFID protection, 6 card slots, slim design" - Primary keyword: "leather wallet" - Secondary: "RFID wallet, slim wallet" - Language: en - Tone: professional Expected outputs include: - meta_title: "Nomad Leather Wallet — RFID Slim Wallet" - meta_description: "Slim genuine leather wallet with RFID protection and 6 card slots. Secure, minimalist design ideal for everyday carry." - description_short: "
Slim leather wallet with RFID protection and six quick-access card slots.
" - description: "The Nomad Leather Wallet is crafted from full-grain leather...
- RFID-blocking lining ...
- ).
- link_rewrite: lowercase hyphen slug with main keyword.
- Include 'title_variants' (3 short titles) and 'social_captions' (3 captions ≤140 chars).
Now generate the JSON.
13) Final tips for success
- Start with a handful of high-quality product prompts and iterate: refining one product’s prompt will improve outputs for the whole catalog.
- Automate validation: script character counts, slug checks, and forbidden-words checks.
- Keep prompts up to date with PrestaShop fields you actually use (some shops use custom attributes).
If you want, I can:
- Convert several real product rows (paste 3–5 product inputs) into ready-to-import JSON.
- Create CSV templates for bulk import into PrestaShop Manager.
- Produce category and CMS example pages for a specific store — paste sample inputs and I’ll generate them.
Which would you prefer next?
- , , ).
- Provide 3 product tagline / short title variants (5–8 words each) in an extra field "title_variants".
- Provide 5 SEO tags (comma-separated) in "tags".
- Provide 3 short social media captions (max 140 characters) in "social_captions".
Example input (for reference):
- Name: EcoBrew Travel Mug 350ml
- Brand: GreenSip
- SKU: GS-TM-350
- Features: double-wall insulation, leak-proof lid, stainless steel
- Materials: 18/8 stainless steel, BPA-free silicone lid
- Intended use: commuters, travelers, office workers
- Primary keyword: travel mug
- Secondary keywords: insulated mug, stainless steel
- Language: en
- Tone: friendly
Now generate the JSON for the product using the provided input values.
4) Product prompt examples (short & minimal)
Minimal quick prompt (when you want a single short description quickly):
"Write a 40–60 word product description for a [PRODUCT NAME] that highlights [FEATURES] and targets [AUDIENCE]. Tone: [TONE]. Include the keyword '[PRIMARY KEYWORD]' once."
5) Category page prompt
Goal: SEO-optimized introductory text for category page (for PrestaShop category description and meta fields).
Template:
You are an eCommerce SEO writer. Produce a JSON:
{
"category_name": "string",
"link_rewrite": "string",
"meta_title": "string",
"meta_description": "string",
"description": "string"
}
Input:
- Category name: [NAME]
- Primary keyword: [KEYWORD]
- Secondary keywords: [KEYWORD2,...]
- Number of products: [N]
- Audience & tone: [AUDIENCE, TONE]
- Recommended CTAs: [shop now, filter by, etc.]
Requirements:
- meta_title: <= 60 chars with primary keyword.
- meta_description: 120–155 chars.
- description: 80–200 words. Start with a concise intro (one sentence), list 4 reasons to buy from this category (bullets allowed), and end with a CTA. Use one H2 if allowed (