WooCommerce Image Optimization + Bulk Upload Plan Overview: • Our WooCommerce store has ~45,000 products. Due to a plugin failure, many of the product images are inconsistent and were not imported: • Some have optimized images (properly compressed JPG/PNG). • Some images are unoptimized (resulting in bloated files). • Most have no images attached currently. We need a developer to create a reliable process to batch manage, optimize, and re-upload images using a spreadsheet-based method. Goals: 1. Clean up and optimize the media library (images tied to products). 2. Re-upload optimized images in a structured, accurate way. 3. Ensure every product either has an optimized image or is flagged for missing media. Two Possible Scenarios (you’ll help us decide which to go with): Option 1: Full Reset • Delete all product images (not product listings). • Start from a clean slate using a master spreadsheet with optimized images + local images folder. Option 2: Selective Cleanup • Write a script to: • Identify and keep optimized images (based on size, file name, or metadata). • Delete unoptimized images. • Prepare a spreadsheet for remaining/missing images to be reuploaded after optimization. Requirements: STEP 1: IMAGE AUDIT + SPREADSHEET EXPORT • Export all products to a CSV (can be via WP All Export or WooCommerce API). • Columns should include: • Product ID / SKU • Current image filename and URL (if any) • Image alt text (if available) • Product title STEP 2: LOCAL IMAGE PROCESSING • Download existing images (only those referenced in the export) to local storage. • Batch compress images: • JPGs using jpegoptim or mozjpeg • PNGs using pngquant or optipng • Strip EXIF data • Convert to WebP optionally (based on our decision) STEP 3: FILE STRUCTURE + NAMING • Rename images to match WooCommerce's expected format: • Preferably (SKU)-(image_position).jpg or (product-id).jpg • Organize optimized images in a flat folder or nested structure if needed. STEP 4: SPREADSHEET UPDATE FOR IMPORT • Append the cleaned spreadsheet with: • Correct file names • Local or final upload URLs • Identify rows missing images for later action STEP 5: RE-UPLOAD • Use a method like: • WooCommerce REST API (via batch image attachment) • CSV re-import with WP All Import or equivalent • Each image must be attached to the correct product and alt text. Qualifications Needed: • Strong experience with WooCommerce (CSV, API, media structure) • Comfortable writing scripts (Python, Node, or PHP) • Experience with image optimization tools • Able to manage large datasets (40k+ records) • Comfortable working with CSV manipulation and bulk upload workflows Helpful extras: • Recommend or implement a future-proof image optimization system (e.g., TinyPNG API, ShortPixel CLI) • Set up basic automation to catch broken or missing image links going forward Notes: • We’ll provide access to the WordPress backend • You will need your own hosting / ability to download, compress and optimize. Deliverables: • Script(s) used to clean, download, and reassign images • Final optimized image folder • Final import-ready spreadsheet • Log of skipped or errored images/products • Written documentation or video walkthrough of the process for future use
Keyword: Software Development
Price: $750.0
Scripting WooCommerce CSV PHP WordPress
Looking for a skilled freelancer to design and implement a comprehensive digital care plan for our AFC group home using Microsoft Forms, integrated with SharePoint. The ideal candidate will have experience in creating structured forms and workflows that enhance care man...
View JobI need to have a process or a tool/automated process developed so I can upload quarterly client billing data into QuickBooks for desktop from CSV data generated from my client billing software.
View JobProject Overview We're launching a specialized platform offering cost segregation studies for real estate investors. We have an existing React/Tailwind-based front-end that needs finalization and deployment. This role will be crucial in bringing our platform to market a...
View Job