,
- ,
- , only. 150–700 words depending on product complexity.
- link_rewrite: lowercase, hyphen-separated, only letters/numbers/hyphens. Keep ≤ 60 chars.
- Use primary keyword in meta_title, meta_description, short_description and within first paragraph of description.
- Include 3–8 tags from keywords and major features.
- For images, write concise alt text (6–12 words) that includes the primary keyword.
- Do not invent technical specs not provided; if data missing, omit or say null in the JSON.
- If you must pluralize or adjust phrasing for natural text, keep brand voice.
Example input -> output (one product): [provide a small example in prompt so model learns format]
Now generate the JSON for the product given above.
B. Category page prompt
System: Expert e-commerce category copywriter and SEO specialist.
User prompt:
Create a JSON object for a PrestaShop category. Include: name, description (HTML allowed), meta_title (<=65 chars), meta_description (<=160 chars), link_rewrite (slug), tags, thumbnail_alt, parent_category (if any), and recommended SEO keywords.
Constraints:
- Description: 80–350 words, persuasive, mention top 5 subcategories or benefits, include primary keyword within first sentence.
- Slug lowercase, hyphens, no special chars.
- Return only JSON.
C. CMS page prompt (About / Shipping / FAQ)
System: Expert web content writer for e-commerce.
User prompt:
Create a CMS page JSON with fields: title, content (HTML allowed, use
,
,
- ,
- ), meta_title (<=65), meta_description (<=160), link_rewrite, indexation ("index,follow" or "noindex"), and a short summary (plain text, 1–2 sentences, 100 chars max).
Constraints:
- Content length: 200–800 words depending on page purpose.
- Use brand voice and include 2–4 internal link suggestions (slug format only).
- Return only JSON.
Examples (concise)
Example product input (for you to pass into the prompt):
- STORE_NAME: "UrbanTrail Gear"
- AUDIENCE: "active city commuters 20–40 who value durable, tech-friendly accessories"
- VOICE: "practical, slightly playful"
- PRIMARY_KEYWORD: "waterproof commuter backpack"
- PRODUCT_NAME: "MetroDry 20L Waterproof Commuter Backpack"
- key_features: ["IPX6 waterproof", "padded laptop sleeve up to 15.6\"", "external USB charging port", "reflective accents"]
- specifications: {"Capacity":"20L","Weight":"0.9 kg","Material":"recycled nylon"}
- images: ["metrodr y-20l-front.jpg","metrodry-20l-side.jpg"]
Example expected JSON output (abbreviated):
{
"name": "MetroDry 20L Waterproof Commuter Backpack",
"short_description": "Lightweight 20L waterproof commuter backpack with padded laptop sleeve and external charging port—ideal for city commuters.",
"description": "
The MetroDry 20L is a waterproof commuter backpack designed for...
- IPX6 waterproof... ...
,
- ,
- ,), meta_title (<=65 chars), meta_description (<=160 chars), meta_keywords (comma-separated), link_rewrite (slug, lowercase, hyphens), tags (array), features (array of {name,value}), combinations (object), images (array of {file,alt}), manufacturer, reference, price. Observe constraints below. Constraints: - Use the following store context: Store: {STORE_NAME}. Audience: {AUDIENCE}. Brand voice: {VOICE}. - Primary keyword: {PRIMARY_KEYWORD}; include it in meta_title, meta_description, short_description and in the first paragraph of description. - short_description: 50–220 chars, plain text. - description: 150–700 words, use HTML paragraphs and bullet lists for features. - meta_title <= 65 chars; meta_description <=160 chars. - link_rewrite: only a–z, 0–9 and hyphens; <=60 chars. - Images: alt text 6–12 words including the primary keyword. - Do not invent specs. If a field is missing, set null. Product data: {paste product data here} Generate now. --- If you want, paste one product, category, or CMS page data here and I’ll generate a ready-to-import JSON following these rules.
- ), meta_title (<=65), meta_description (<=160), link_rewrite, indexation ("index,follow" or "noindex"), and a short summary (plain text, 1–2 sentences, 100 chars max).
Constraints:
- Content length: 200–800 words depending on page purpose.
- Use brand voice and include 2–4 internal link suggestions (slug format only).
- Return only JSON.
Examples (concise)
Example product input (for you to pass into the prompt):
- STORE_NAME: "UrbanTrail Gear"
- AUDIENCE: "active city commuters 20–40 who value durable, tech-friendly accessories"
- VOICE: "practical, slightly playful"
- PRIMARY_KEYWORD: "waterproof commuter backpack"
- PRODUCT_NAME: "MetroDry 20L Waterproof Commuter Backpack"
- key_features: ["IPX6 waterproof", "padded laptop sleeve up to 15.6\"", "external USB charging port", "reflective accents"]
- specifications: {"Capacity":"20L","Weight":"0.9 kg","Material":"recycled nylon"}
- images: ["metrodr y-20l-front.jpg","metrodry-20l-side.jpg"]
Example expected JSON output (abbreviated):
{
"name": "MetroDry 20L Waterproof Commuter Backpack",
"short_description": "Lightweight 20L waterproof commuter backpack with padded laptop sleeve and external charging port—ideal for city commuters.",
"description": "