500ml double-wall vacuum insulated travel mug — keeps drinks hot up to 8h and cold up to 12h. Leak-proof, BPA-free, and travel-friendly.
" - description: "Why you’ll love it
…benefits…
Care & Use
…
" - meta_title: "EcoBrew 500ml Insulated Travel Mug | GreenCup Store" - meta_description: "EcoBrew stainless 500ml insulated travel mug — leak-proof and BPA-free. Keeps drinks hot 8h, cold 12h. Perfect for commuters." - image_alt_texts: ["EcoBrew 500ml travel mug matte black", "EcoBrew travel mug ocean blue lid close-up"] - technical_specs_table: [{label:"Capacity", value:"500 ml"}, {label:"Material", value:"18/8 stainless steel"}, …] B. Bulk product generation (CSV-ready) For hundreds/thousands of products, make a template the AI can use for each CSV row or use programmatic calls. Template instructions: - Provide a CSV header example and one or two sample rows. - Use placeholders for unknowns: {{name}}, {{brand}}, {{features}}, etc. - Ask AI to return lines corresponding to CSV columns (no extra text) or JSON array. CSV header suggestion: - id;name;link_rewrite;short_description;description;meta_title;meta_description;meta_keywords;image_alt;tags Example user prompt: - “Using the following CSV rows (show 2 example lines), produce the same number of output CSV rows with generated fields. Use primary_keyword from the input. Don’t add headers, output rows only.” C. Category page prompt Include: category name, target keywords, top products or product types in that category, page goal (informational vs. conversion), tone, word count. Template: - Input: category_name, parent_category, top_keywords, include_products (list of popular items), language, tone, min_words, max_words. - Request: produce (1) a short SEO description (150–300 chars) for category listing, (2) a long category description (200–600 words) suitable for category page content and internal linking to subcategories/products, (3) meta_title, meta_description, and suggested link_rewrite (slug). Include H2/H3 headings and a suggested short FAQ (3 questions & short answers) for the category page. D. CMS pages (About, Shipping, Returns, Terms) Specify the page type, legal/regulatory constraints, store policy details (shipping times, carriers, return window), language, tone, and length. Template examples: - About Us: Provide brand story bullets, founding year, mission, USP, certifications, social proof. Request: About page copy 250–500 words, short tagline (10–12 words), and meta tags. - Shipping: Provide processing time, carriers, shipping zones, costs, handling rules. Request: concise policy (300–500 words), list of exceptions, and short summary for checkout page (30–60 chars). - Returns & Refunds: Provide return window, conditions, who pays return shipping, restocking fee. Request: clear step-by-step instructions and a short FAQ. E. SEO and localization tips - Meta title: aim for 50–60 chars and include primary keyword and brand if space. - Meta description: 120–160 chars; include keyword and clear CTA when appropriate. - Slug: lowercase, hyphens, avoid stop words. Include primary keyword. - Use schema-friendly structure: for products, include bullet lists and technical specs that can map to structured data. - For multilingual stores: generate per-language content—don’t machine-translate from one generated language. Ask for culturally adapted copy and local keywords. F. Tone and compliance constraints (examples to include in prompt) - “Do not invent technical specifications, certifications, or claims (e.g., CE, FDA) unless provided.” - “Avoid comparative claims about other brands.” - “Keep language friendly and simple — suitable for non-expert shoppers.” G. Output formats (pick one and require it) - JSON (best for API/import): define exact schema. Example: [{ "id":"", "name":"", "link_rewrite":"", "short_description":"", "description":"", "meta_title":"", "meta_description":"", "meta_keywords":"", "image_alt_texts":["..."], "tags":["..."], "specs":[{"label":"","value":""}] }] - CSV-line: semicolon- or comma-separated, quote-escaped. H. Example final prompt you can copy/paste (single product) System: - “You are an expert e-commerce copywriter and SEO specialist. Output only valid JSON as described below. Do NOT add extra commentary.” User: - “Product data: name: EcoBrew Stainless Travel Mug 500ml brand: EcoHome SKU: EB-TM-500 features: double-wall vacuum insulated; keeps drinks hot 8h cold 12h; leak-proof lid; BPA-free material: 18/8 stainless steel dimensions: 22 cm x 7.5 cm weight: 320 g capacity: 500 ml colors: matte black, ocean blue primary_keyword: insulated travel mug secondary_keywords: stainless travel mug, BPA-free travel mug target_audience: commuters and travelers, eco-conscious buyers store_name: GreenCup Store language: en-US tone: friendly, concise, benefits-first short_desc_max_chars: 155 long_desc_max_words: 200 Produce JSON with these fields: name, link_rewrite, short_description (HTML), description (HTML), meta_title (<=60 chars), meta_description (120–160 chars), meta_keywords (comma-separated), image_alt_texts (array), features_bullet_list (array), technical_specs_table (array of {label,value}), tags (array). Use the primary_keyword in the title, slug, and meta. If any value is unknown, use an empty string. Output valid JSON only.” I. Validation and workflow tips - Generate a sample for 5 products, review and tune tone/SEO, then run bulk generation. - Use human review for legal/technical claims. - Keep a log of prompts and best-performing variations to iterate. - For PrestaShop import, test with a small CSV batch first. J. Quick dos and don’ts - Do: be explicit, give constraints, request structured output. - Do: include keywords, product facts, and tone. - Don’t: assume the model knows internal SKUs or stock levels—provide them. - Don’t: accept unstructured text if you plan to import directly. If you want, tell me: - one product, category, or CMS page example (with product data), and I’ll produce a ready-to-import JSON/CSV row and SEO fields using the above templates.