Title: errorHandle &#8211; AI Website Assistant
Author: errorhandle
Published: <strong>11 de octubre de 2026</strong>
Last modified: 19 de octubre de 2026

---

Buscar plugins

![](https://ps.w.org/errorhandle/assets/banner-772x250.png?rev=3739474)

![](https://ps.w.org/errorhandle/assets/icon-256x256.png?rev=3739447)

# errorHandle – AI Website Assistant

 Por [errorhandle](https://profiles.wordpress.org/errorhandle/)

[Descargar](https://downloads.wordpress.org/plugin/errorhandle.0.2.10.zip)

 * [Detalles](https://ve.wordpress.org/plugins/errorhandle/#description)
 * [Valoraciones](https://ve.wordpress.org/plugins/errorhandle/#reviews)
 *  [Instalación](https://ve.wordpress.org/plugins/errorhandle/#installation)
 * [Desarrollo](https://ve.wordpress.org/plugins/errorhandle/#developers)

 [Soporte](https://wordpress.org/support/plugin/errorhandle/)

## Descripción

**Tell errorHandle what you want changed on your website, in plain English,
 and
it does it.
 No code, no page builder, no settings to learn.

Describe what you want in your own words. If anything is unclear it asks
 before
doing anything, then shows you exactly what will change. Nothing happens until you
say yes, and you can undo it afterwards.

Some things you ask for once. Others you ask for once and they keep
 happening on
their own — **errorHandle builds those with AI, and after that they run without 
AI at all, so no additional AI credits are needed.

#### Pages and content

 1. _«Add a returns policy page, but don’t publish it yet.»_
 2. _«There’s a typo on my contact page — ‘recieve’. Fix it and put it live.»_
 3. _«Update the About page to say we’ve moved to New York.»_

#### Across your whole site

 1. _«Our phone number changed to (555) 123-4567. Update it everywhere.»_
 2. _«Change ‘Call us today’ to ‘Schedule a consultation’ on my pages.»_
 3. _«My site feels slow — have a look and tell me what’s wrong.»_ Looking is
     free
    and changes nothing. If it finds something it can fix, it names the exact setting
    and asks you first.

#### Your shop

 1. _«Order 1482 wants delivery after the 14th — make a note on it and put it
     on hold.»
 2. _«Mark orders 1482, 1483 and 1490 as this week’s batch.»_

#### When something happens

 1. _«Whenever someone new signs up, let me know who they are.»_
 2. _«Whenever someone places an order over $500, flag it and email the
     warehouse.»
 3. _«If an order gets refunded, make a note on it and email accounts.»_

#### On a schedule

 1. _«Every night, clear out the expired temporary data my site builds up.»_
 2. _«Every Monday, make a draft post for our weekly update.»_

#### A few steps at a time

 1. _«Give me a link I can paste into my form tool, so new enquiries arrive
     as drafts
    and I get an email.»
     errorHandle gives you a private link
     that works only for
    that one job.
 2. _«If someone buys this product, send them a follow-up email three days
     later.»
    
    The wait is kept safely: the email goes out later with that
     order’s details and
    shows up in your history. Turn the job off and anything still waiting is dropped.

#### These are examples, not limits

**You don’t need to copy any of these, or use any particular wording.** Just
 tell
errorHandle what you want however feels natural — keep it short, or add as much 
detail as you like. It works out the steps, asks if it needs to know more, and shows
you a preview before anything changes. These are a handful of ideas, not the full
list of what it can do.

**One note on timing:** anything on a schedule, and anything left waiting,
 depends
on WordPress’s own timer, which only ticks when somebody visits your site. On a 
very quiet site, things can run late.

Between them these cover editing content, site-wide search and replace,
 WooCommerce
orders and free site maintenance checks. Licensing, external services and data handling
are answered in the FAQ.

## Capturas

[⌊Ask in your own words.⌉⌊Ask in your own words.⌉[

Ask in your own words.

[⌊A preview: how many pages are affected, and exactly what changes.⌉⌊A preview: 
how many pages are affected, and exactly what changes.⌉[

A preview: how many pages are affected, and exactly what changes.

[⌊Approve when you are ready — or test it first.⌉⌊Approve when you are ready — or
test it first.⌉[

Approve when you are ready — or test it first.

[⌊Done, checked, and undoable in one click.⌉⌊Done, checked, and undoable in one 
click.⌉[

Done, checked, and undoable in one click.

[⌊Creating a page works the same way.⌉⌊Creating a page works the same way.⌉[

Creating a page works the same way.

[⌊Set up a job once and it runs by itself, free.⌉⌊Set up a job once and it runs 
by itself, free.⌉[

Set up a job once and it runs by itself, free.

[⌊Every change errorHandle has made, with undo next to each one.⌉⌊Every change errorHandle
has made, with undo next to each one.⌉[

Every change errorHandle has made, with undo next to each one.

## Instalación

 1. Install from **Plugins  Add New**, or upload the ZIP.
 2. Activate it.
 3. Open **errorHandle** and choose how to power it. **Nothing is sent anywhere until
    you make that choice.**

## Preguntas frecuentes

### Do I need to know how to code?

No. That is the point. You describe the outcome in ordinary English and
 approve
the plan errorHandle shows you.

### How is the AI powered, and do I need an API key?

Four ways, and you choose on first run. **Nothing is sent anywhere until you
 do.

 1. **errorHandle AI** — the ten free commands below. Opt in with a button.
 2. **WordPress AI** — recommended on WordPress 7.0+. Your site holds the
     key; errorHandle
    never sees one.
 3. **Your own API key** — Anthropic, OpenAI or Google Gemini. Requests go
     straight
    from your server to your provider, uncounted and uncapped.
 4. **The offline planner** — runs on your server and contacts nothing. It
     recognises
    common request shapes rather than free-form description.

Only building uses AI, so running an automation never adds to a bill.

### What does it cost?

**Ten free AI commands** — three with no account or card, seven more after
 you 
confirm an email address. **errorHandle Pro is $9 a month or $90 a year for 300 
credits a month, with no API key to manage; one applied request costs one credit,
and unused credits do not carry over. Stripe handles payment and errorHandle never
sees your card.

If credits run out, planning pauses until the monthly refresh; nothing is
 cancelled
and everything you built keeps working. Nothing free today becomes paid.

### Can I undo a change?

Yes, for anything reversible, from the History screen; the preview tells you
 up
front when something cannot be undone, such as sending an email. After applying,
the change is verified and reported as done, partly applied, or failed.

### What can it change, and what can it not?

Pages and posts — create, edit wording, replace text across the site,
 publish and
unpublish — your automations, emails and webhooks you ask for, and with WooCommerce,
order notes, status and custom fields. Administrators only.

It does not change site settings, themes, plugins or files. It writes
 ordinary 
page and post content — the same HTML WordPress itself permits, passed through WordPress’s
own post filter, which drops `<script>` and

### Which external services can errorHandle use, and what do they receive?

errorHandle contacts an external service **only when you have explicitly
 chosen
one.
 It asks on first run, and the default — the offline planner —
 contacts nothing.

Whichever you choose, the provider receives: the text of the request you
 typed;
the list of operations your site supports, meaning names and descriptions rather
than your data; a technical summary of your site, being WordPress and PHP versions,
active theme name, whether WooCommerce or Elementor are active, counts of posts 
and pages, public post type names, timezone and currency code; and the titles and
IDs of a few pages that look relevant to your request.

It does **not** receive post or page content, customer records, orders, user
 accounts,
email addresses, passwords, API keys, or anything about your visitors.

**errorHandle AI (optional)** uses errorHandle’s hosted service at
 wp.errorhandle.
com, after you press a button to agree. At registration it receives your site’s 
address and your WordPress, PHP and plugin versions, then asks your site to publish
a single-use token at one public URL to prove the site is yours. For each request
it receives the items above and forwards them to **Anthropic**, which generates 
the plan. It records how many commands you have used and approximate token counts,
and does not keep your requests, content, users or IP address. A confirmed email
address is stored hashed and encrypted, and the confirmation email is sent through**
Microsoft Graph. Terms: https://errorhandle.com/wp-errorhandle-terms/ — Privacy:
https://errorhandle.com/wp-errorhandle-privacy/

**Your own AI provider (optional).** With your own key, or with WordPress
 AI, requests
go directly from your server to that provider; errorHandle is not involved and receives
nothing.

 * **Anthropic** — api.anthropic.com —
    Terms: https://www.anthropic.com/legal/consumer-
   terms — Privacy: https://www.anthropic.com/legal/privacy
 * **OpenAI** — api.openai.com —
    Terms: https://openai.com/policies/terms-of-use—
   Privacy: https://openai.com/policies/privacy-policy
 * **Google Gemini** — generativelanguage.googleapis.com —
    Terms: https://ai.google.
   dev/gemini-api/terms — Privacy: https://policies.google.com/privacy

Those three, plus wp.errorhandle.com, are **every host this plugin can
 contact
—
each only once you have chosen it — along with any address
 you enter yourself in
a webhook or fetch action. Other hostnames in the source are never contacted — links
for you to click, a blocklist of private addresses outbound requests are refused
for, and host-preview suffixes compared against your own site address so a throwaway
copy cannot claim a second free trial.

### What does errorHandle store, and what happens when I uninstall?

Everything the plugin stores stays in your own WordPress database: your
 requests
and plans, execution history, applied changes and their undo data, your automations,
and your encrypted provider credentials. What leaves your site depends entirely 
on which AI option you chose, and is set out in the answer above.

Uninstalling removes the plugin’s data from your database. It does not
 delete the
record on our side of how many free commands a site has used, because that record
is what stops a reinstall granting another ten.

Full policy: https://errorhandle.com/wp-errorhandle-privacy/

### Who makes errorHandle, and under what licence?

errorHandle is developed and operated by **errorHandle LLC** —
 https://errorhandle.
com/

**This plugin** is Copyright © 2026 errorHandle LLC, licensed under the
 **GNU General
Public License, version 2 or later**. You may use, study, modify and redistribute
it, including commercially. Nothing on this page or on our website withdraws those
rights. The full licence ships in `LICENSE`, and the plugin bundles no third-party
code.

**The errorHandle hosted AI service** at wp.errorhandle.com — optional, and
 the
source of the free commands — is a separate, proprietary service. © 2026 errorHandle
LLC. All rights reserved. Nothing about it limits your rights to the plugin. Without
the hosted service you can power errorHandle with WordPress AI, your own Anthropic,
OpenAI or Google key, or the built-in offline planner, which contacts nothing and
recognises common request shapes rather than free-form description.

## Reseñas

No hay reseñas para este plugin.

## Colaboradores y desarrolladores

«errorHandle – AI Website Assistant» es un software de código abierto. Las siguientes
personas han colaborado con este plugin.

Colaboradores

 *   [ errorhandle ](https://profiles.wordpress.org/errorhandle/)

[Traduce «errorHandle – AI Website Assistant» a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/errorhandle)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/errorhandle/) , echa
un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/errorhandle/) 
o suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/errorhandle/)
por [RSS](https://plugins.trac.wordpress.org/log/errorhandle/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 0.2.10

A fix for the commonest question this plugin exists to answer.

 * **«My website is slow. What is causing it?» works again.** The plan
    validator
   was throwing away good plans. Asked that question, the model reliably returned
   a complete, valid plan — a summary, a read-only diagnosis step, sensible notes—
   while labelling its own intent «clarify» and leaving the question blank. Taking
   that label at its word meant discarding the plan and showing an error instead.
   A plan that asks a question _and_ supplies steps has contradicted itself, and
   the steps are the substance, so the steps now win.
 * An empty plan now returns a clear 422 rather than a 500, and says so in
    words
   you can act on instead of a stack trace.

Nothing else changed. No new capabilities, no database changes, no
 settings to 
revisit.

#### 0.2.9

A check now tells you what it found.

 * **Findings are listed, not just counted.** 0.2.8 would say «found 2
    smaller 
   notes» and never say what they were, which is the one thing you asked. Each finding
   now shows how serious it is, what it is, what it means, the measurements behind
   it, and whether errorHandle can fix it for you.
 * Severity is written as a word — Serious, Worth attention, Minor,
    Fine — as well
   as shown in colour, so it reads the same for everyone.
 * **No more «Undo this» after a check that changed nothing.** The button
    now appears
   only when there is genuinely something to undo.
 * The Ask screen invites a problem as readily as a change.

#### 0.2.8

You can now tell errorHandle what is _wrong_, not only what to change.

 * **«My website is slow. What is causing it?»** now works. So does
    «something 
   is wrong, find the problem» and «check my site’s health». errorHandle investigates
   and reports what it found.
 * The health checks existed in 0.2.5 but only behind a Health tab you
    had to know
   to open — no use to someone who does not know what is wrong and therefore does
   not know where to look. They are now on the end of a sentence.
 * Asking about speed gets an answer about speed. Asking about security
    gets an
   answer about security.
 * **Looking changes nothing and costs no credits**, so you can ask as
    often as
   you like, even on an exhausted trial.

#### 0.2.7

Clearer credits, and a fix to when they appeared to refresh.

 * **Pro now shows when your credits refresh**, by name: «Pro — 258
    credits left
   this month. Your 300 credits refresh on 14 November.»
 * **Running out is explained properly.** You get 300 more on a named
    date, your
   subscription is not affected, nothing is cancelled, and you are not charged again
   for the refresh.
 * **Fixed a stale balance.** The monthly refresh only happened when you
    next ran
   a command, so after the month turned the plugin could still show nothing left
   until you tried to use it. The refresh was real; the number on screen was out
   of date. Reading your balance now gives the same answer as spending from it.
 * A trial shows no refresh date, because ten commands are for the
    lifetime of 
   the site rather than a monthly allowance.

#### 0.2.6

Fixes the Upgrade button, which did not work in 0.2.5.

 * **The Upgrade and Manage subscription buttons sent you to the wrong
    place.
    
   The plugin was handing the browser the address of its own API
    instead of the
   Stripe page, so pressing Upgrade appeared to do nothing. Found by running the
   whole purchase on a real site rather than trusting that the request succeeded—
   it did succeed; the answer was simply read wrongly.
 * The allowance now reports credits, so a Pro site reads «258 credits left
    this
   month» rather than counting in free commands it no longer has.

#### 0.2.5

errorHandle Pro is available.

 * **Pro: $9 a month or $90 a year**, for 300 credits a month with no API
    key to
   manage. Buy it, and cancel it, from your own dashboard — payment is handled by
   Stripe and errorHandle never sees your card.
 * A credit is one thing you asked for and applied. Everything errorHandle
    does
   today costs one credit; more involved work will cost more, and you are always
   told before it starts.
 * **Nothing that was free has become paid.** The ten free commands, your
    own API
   key with no metering, the offline planner and every capability are exactly as
   they were.
 * Added a Health screen: nine read-only checks over your site — updates,
    unsupported
   PHP, overdue scheduled tasks, unmaintained plugins, debug settings left on, and
   data loading on every page. Scans are free, make no external request, and never
   cost a credit.
 * Two repairs you can approve from a finding: stop an oversized leftover
    setting
   loading on every page (exactly reversible), and clear expired temporary data (
   which cannot be undone, and says so).

#### 0.2.4

Plainer wording and a shorter preview, for people who do not think in
 WordPress
terms.

 * The Ask screen now says **«What would you like errorHandle to do?»** and
    explains
   what happens next: errorHandle shows you the plan and asks for your approval.
 * The buttons say what they do: **Preview changes**, **Test changes**,
    **Approve
   changes**. «Build it», «Test it» and «Apply» are gone.
 * **A much shorter preview.** It leads with how many pages are affected and
    what
   the change actually is. The page-by-page list — eleven rows for an eleven-page
   change — now folds behind «Show all 11 pages this affects». Nothing is hidden
   from you; it is one click away, and warnings are still shown in full and never
   folded.
 * **The Ask box empties once a request has been applied**, so the next one
    starts
   clean. A draft you have typed but not submitted, or a plan you have previewed
   or tested but not approved, is left exactly as you left it.
 * Rewrote the plugin description around what errorHandle actually does for
    you:
   Ask, Preview, Approve, Done, with real examples. It is about 40% shorter, and
   the technical detail about AI providers moved into the FAQ.
 * New screenshots following one real change from request to result.
 * **Correction:** the previous description said errorHandle could change
    site «
   settings». It cannot, and never could — there is no such operation. The FAQ now
   lists exactly what it can change.

#### 0.2.3

Ownership and licensing, stated plainly. No functional change.

 * errorHandle is developed and operated by **errorHandle LLC**. The plugin
    header,
   this readme, the website and the portal now say so consistently.
 * Added the standard GPL copyright notice to the plugin file, which was
    missing.
 * A new «Who makes this» section separates the two things that carry the
    errorHandle
   name: **this plugin is GPLv2-or-later and always will be**, and the optional 
   hosted AI service is a separate proprietary service. Nothing about the service
   limits your rights to the plugin.
 * No «all rights reserved» notice appears on the plugin, and none will.
    Under 
   the GPL those rights are granted to you, not reserved.

#### 0.2.2

 * Fixed a privacy label that could call a reused plan «cached» when it had
    been
   generated fresh, and vice versa.
 * Clearer wording throughout the approval and simulation screens.

#### 0.2.1

 * Simplified the whole interface for non-technical administrators.
 * Fixed the Ask box not clearing after a request was submitted.
 * Proper mobile layout for every screen.

#### 0.2.0

 * First public release on WordPress.org.
 * Removed the ability to store or run CSS and JavaScript, along with several
    other
   changes requested in plugin review.

#### 0.1.0

 * Initial private beta.

## Meta

 *  Version **0.2.10**
 *  Last updated **hace 4 días**
 *  Active installations **Menos de 10**
 *  WordPress version ** 6.9 o superior **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.1 o superior **
 *  Language
 * [English (US)](https://wordpress.org/plugins/errorhandle/)
 * Tags
 * [AI](https://ve.wordpress.org/plugins/tags/ai/)[automation](https://ve.wordpress.org/plugins/tags/automation/)
   [search and replace](https://ve.wordpress.org/plugins/tags/search-and-replace/)
   [site maintenance](https://ve.wordpress.org/plugins/tags/site-maintenance/)[woocommerce](https://ve.wordpress.org/plugins/tags/woocommerce/)
 *  [Vista avanzada](https://ve.wordpress.org/plugins/errorhandle/advanced/)

## Valoraciones

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/errorhandle/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/errorhandle/reviews/)

## Colaboradores

 *   [ errorhandle ](https://profiles.wordpress.org/errorhandle/)

## Soporte

¿Tienes algo que decir? ¿Necesitas ayuda?

 [Ver el foro de soporte](https://wordpress.org/support/plugin/errorhandle/)