plugin-icon

AltScribe

Find images missing alt text and generate accessible, SEO-friendly alt text with your choice of AI provider (free options) or write it manually.
Рейтинги
5
Версия
1.1.0
Последние изменения
Aug 4, 2026
AltScribe

AltScribe scans your WordPress Media Library for images that are missing alt text and helps you fix them fast — either with a vision AI model of your choice or by writing your own. Descriptive alt text improves accessibility for screen-reader users and helps search engines understand your images.

You stay in control: edit any AI suggestion before or after saving, or skip AI entirely and type alt text manually. Alt text is written to native WordPress attachment meta, so it never disappears.

What makes AltScribe different

Most alt-text tools lock you into one AI service. AltScribe lets you bring your own provider — and supports several at once with automatic fallback, so a bulk run keeps going even when one model hits a rate limit:

  • Choose from Cloudflare Workers AI, OpenRouter, Google Gemini, OpenAI, Anthropic, or any custom OpenAI-compatible endpoint.
  • Run a fully free, self-hosted model (Ollama, LM Studio) through the Custom endpoint — no per-image cost and no data leaving your server to a big vendor.
  • Name-aware mode: when a filename looks like a person’s name (great for team headshots), the AI can use that name in the alt text.
  • Content sync: fixes the alt text inside posts/pages that already embed the image, so the live HTML is corrected too — not just the Media Library.

Key features

  • Alt text auditor: instantly list every Media Library image whose alt text is empty or missing.
  • Fix Now / Fix All: generate descriptive alt text for one image or the whole library, rate-limit friendly.
  • Manual editing: write and save your own alt text; SVG/vector files get a title-based suggestion.
  • Smart context: the image title, caption, description and a cleaned filename hint are sent with the image for more accurate results.
  • Auto fallback across every provider you have connected.
  • Optional page-level content sync (see below).

Alt text is written to native WordPress attachment meta (_wp_attachment_image_alt), so the values persist even if you deactivate or delete this plugin. Uninstalling removes only the plugin’s own settings, never your alt text.

Only vision (image-to-text) models can generate alt text, because the model needs to see the image.

Page-level content sync

WordPress writes a static <img alt="..."> into post content when an image is inserted. If that alt was empty at the time, updating the Media Library later does not fix the already-published HTML. With content sync enabled (default on), AltScribe also updates the alt attribute of the matching image inside every post or page that embeds it, matched by the wp-image-ID class. It only fills empty or missing alt attributes, never overwrites existing alt text, and changes nothing else in your content. You can turn this off on the Active Model tab.

External services

This plugin does not send any data anywhere until you connect a provider and ask it to generate alt text. When you click Fix Now, Fix All with AI, or Test AI Connection, the plugin makes a request to the provider you selected, using the API key you entered.

What is sent: the image (as bytes/base64) for the item you are fixing, a short text prompt, and small page context (the image title, caption, description, and a cleaned version of the filename). Requests are made only to the single provider tied to the model you selected. No analytics, tracking, or telemetry is sent, and nothing is sent to the plugin author.

Depending on which provider you connect, data is sent to one or more of the following third-party services. Please review each provider’s terms and privacy policy before use:

  • Cloudflare Workers AI — https://api.cloudflare.com/ — Terms: https://www.cloudflare.com/website-terms/ — Privacy: https://www.cloudflare.com/privacypolicy/
  • OpenRouter — https://openrouter.ai/ — Terms: https://openrouter.ai/terms — Privacy: https://openrouter.ai/privacy
  • Google Gemini (Google AI) — https://generativelanguage.googleapis.com/ — Terms: https://ai.google.dev/gemini-api/terms — Privacy: https://policies.google.com/privacy
  • OpenAI — https://api.openai.com/ — Terms: https://openai.com/policies/ — Privacy: https://openai.com/policies/privacy-policy
  • Anthropic (Claude) — https://api.anthropic.com/ — Terms: https://www.anthropic.com/legal/consumer-terms — Privacy: https://www.anthropic.com/legal/privacy
  • Custom endpoint — if you configure a Custom OpenAI-compatible endpoint, data is sent to the URL you provide. You are responsible for that endpoint’s terms and privacy.
Проверено на
WordPress 7.0.2
Этот плагин можно скачать и использовать при .