The Metadata Mistake That Makes Great Art Invisible in Search
Description and use
Search traffic vanished due to incorrect CSV headers and titles. The solution is strict header generation, descriptive titles, and upload tracking to prevent duplicates.
Problem
Uploaded vector illustrations received zero search traffic because metadata headers and titles were incorrect, causing the assets to be invisible on stock platforms.
Outcome
Implementing strict header compliance, descriptive titles, and upload tracking restored search visibility and prevented duplicate uploads, turning invisible assets into discoverable products.
Workflow
- 1. Generate exact CSV header for each platform with make_metadata.py
- 2. Populate titles.json with descriptive titles and keyword lists
- 3. Use upload_tracker.py to record pending, done, and status of uploads
- 4. Run batch upload, ensuring ledger prevents double‑posting
- 5. Verify assets appear in search after upload
Evidence
All three of the stock platforms I sell through validate the CSV header before they look at a single row.
The titles were all wrong. Nobody searching for what I actually made could find it, because the title field was full of neighboring filenames.
The fix in my pipeline is boring and total: make_metadata.py writes the exact header each platform demands and nothing else.
If you do not supply real titles, the default behavior in my script is to title‑case the filename and use it as the title.
The fix is a dumb little ledger, and dumb is the point. upload_tracker.py keeps a plain record of what has been posted.
- Record date: 2026-10-14T13:41:12.656Z