{"product_id":"wordpress-alt-text-generator-openai-vision-google-sheets","title":"WordPress Alt Text Generator: OpenAI Vision + Google Sheets","description":"\u003ch3\u003eAutomatically generate missing WordPress image alt text with OpenAI Vision—then review or apply it via Google Sheets\u003c\/h3\u003e\n\u003cp\u003eIf your WordPress media library has images missing \u003cstrong\u003ealt text\u003c\/strong\u003e, this n8n workflow helps you fix it fast. It scans your WordPress media for empty alt attributes, uses \u003cstrong\u003eOpenAI Vision\u003c\/strong\u003e with the attached post\/page context to generate accurate alt text, and records suggestions in \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e for review or applies them automatically.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule\u003c\/strong\u003e: it can generate alt text suggestions daily (or manually), and then apply \u003cstrong\u003eapproved\u003c\/strong\u003e suggestions hourly.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScans your WordPress media library\u003c\/strong\u003e via the WordPress REST API media endpoint page-by-page.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters candidates\u003c\/strong\u003e: keeps only \u003cstrong\u003eJPEG, PNG, WebP, and GIF\u003c\/strong\u003e images with empty alt text, skips media IDs already logged in Google Sheets, and respects a configured batch size limit.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds context\u003c\/strong\u003e: fetches the \u003cstrong\u003etitle and excerpt\u003c\/strong\u003e of the WordPress post\/page the image is attached to (or uses media metadata if unattached).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUses OpenAI Vision\u003c\/strong\u003e: downloads the medium image and sends it with context to an OpenAI vision chat model to return structured alt text, a decorative flag, and a confidence score.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogs results to Google Sheets\u003c\/strong\u003e: in \u003cem\u003ereview mode\u003c\/em\u003e, it appends a pending row; in \u003cem\u003eauto mode\u003c\/em\u003e, it updates alt text in WordPress and logs applied results.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHourly application\u003c\/strong\u003e: reads rows marked \u003cstrong\u003eapproved\u003c\/strong\u003e, updates WordPress alt text, and updates the row status to \u003cstrong\u003eapplied\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eImprove accessibility (WCAG-minded alt text) across an existing WordPress content backlog.\u003c\/li\u003e\n  \u003cli\u003eReduce manual image SEO work by generating consistent, context-aware \u003cstrong\u003ealt text\u003c\/strong\u003e suggestions.\u003c\/li\u003e\n  \u003cli\u003eUse Google Sheets as an approval queue for QA before updating WordPress.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eIntegrations: \u003cstrong\u003eWordPress REST API\u003c\/strong\u003e (media endpoint), \u003cstrong\u003eOpenAI Vision\u003c\/strong\u003e, \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003en8n logic nodes: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003elimit\u003c\/strong\u003e, \u003cstrong\u003efilter\u003c\/strong\u003e, \u003cstrong\u003esticky note\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eSetup includes creating a \u003cstrong\u003eWordPress Application Password\u003c\/strong\u003e and configuring WordPress API access.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46190195769523,"sku":"N8N-20660","price":44.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/t8ipQMLIOGcfAnoJ_MfYd_rfCXotYu.png?v=1791450044","url":"https:\/\/buyflowscripts.com\/products\/wordpress-alt-text-generator-openai-vision-google-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}