List 404 Errors

A page is gone but visitors and search engines keep asking for it. The 404 log is where you find out which URLs — and which ones are worth a redirect.

redirects/list-404-errors returns the 404 error log, grouped by URL with a hit count by default, so the busiest missing URLs rise to the top.

At a glance

Abilityredirects/list-404-errors
ToolsetRedirection — toolset/redirection
GroupRedirection
RequiresRedirection, active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.43 and later

How it works

By default it groups identical URLs together with a count — the triage view for deciding which missing URLs matter most. Pass group_by: none for individual log rows with their IP and user agent.

It is the raw material for Create Redirect: read the misses, pick targets, fix each one.

Input

NameTypeRequiredWhat it is
group_bystringNourl (group identical URLs with a count) or none (individual rows). Default url.
per_pageintegerNoPage size, 5–200 (default 25).
pageintegerNo1-based page number.

What comes back

NameTypeWhat it is
errorsarrayThe logged 404s, grouped by URL with a count or as individual rows.
countintegerHow many were returned on this page.
totalintegerHow many match in total.
group_bystringWhich grouping was applied.
successbooleanWhether the call completed.

Example

Ask your assistant:

Show me the top 404s so I can redirect them.

It resolves to one call:

{
  "ability": "redirects/list-404-errors",
  "parameters": {
    "group_by": "url",
    "per_page": 25
  }
}

Worth knowing

  • Read-only — it reads the 404 log and writes nothing.
  • Grouped-by-URL is the view you want for triage; the count tells you which misses are worth fixing first.
  • Needs the Redirection plugin active; without it you get a clear “not active” message.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading