30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

List Orphaned Content

seo/list-orphaned-content returns published posts with no internal links pointing at them.

On an established site this is usually the highest-value list in the suite.

At a glance

Abilityseo/list-orphaned-content
ToolsetYoast SEO — toolset/yoast-seo
GroupYoast SEO › Content Analysis
RequiresYoast SEO, active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

An orphan is reachable only through archives and the sitemap. Search engines discount it accordingly — internal links are how a site says which of its own pages matter — and readers essentially never find it, because nothing on the site points there.

That makes an orphan a page that cost real effort and is earning nothing, and the fix is usually a few links from related posts. Compared to rewriting content for a score, it is an enormous return for an afternoon.

The check reads Yoast’s link index. Yoast keeps a table of indexables — one row per post, term, author, archive and system page — and that table is what archive titles, breadcrumbs and the internal-link reporting are read from. It is built by a background process, and an empty index is the usual reason those features return nothing.

If the index is empty, every post has zero incoming links and a naive check would report the entire site as orphaned. So the index state is reported rather than the result — an unbuilt index produces “cannot tell you”, not a catastrophically wrong answer.

Links from navigation menus count where Yoast records them, which is why a page in the main menu is not an orphan even if no post links to it.

Input

NameTypeRequiredWhat it is
post_typestringNoRestrict to one post type.
limitintegerNoHow many posts to return.

What comes back

NameTypeWhat it is
orphansarrayPublished posts with no incoming internal links.
countintegerHow many were found.
link_index_builtbooleanWhether the link index exists. False means the result cannot be trusted.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

Which of our pages have nothing linking to them?

It resolves to one call:

{
  "ability": "seo/list-orphaned-content",
  "parameters": {}
}

Worth knowing

  • Check link_index_built before believing the list.
  • Usually the highest-return fix on an established site.
  • A few links from related posts is the whole remedy.
  • Menu links count where Yoast records them.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading