Linux 软件免费装
Banner图

Anchormender – Internal Link Suggestions, Orphan Post Finder & Bulk Internal Linking

开发者 emtiazzahid
更新时间 2026年10月13日 18:21
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

internal links link building internal linking orphan pages link suggestions

下载

1.0.0 1.0.1

详情介绍:

Internal links are the cheapest SEO win there is, and the easiest one to forget. Anchormender builds a small search index of your own content and uses it to suggest links at the moment you are writing, in the sentence where they belong. https://www.youtube.com/watch?v=ej04XJITkSA In the editor Site-wide How relevance works Titles, headings, taxonomy terms and the first part of the body are tokenised, stemmed and stop-word filtered per language, and stored as TF-IDF vectors in custom tables. Candidates are retrieved from a postings list, scored by cosine similarity with a bonus for shared title words and taxonomy terms, then matched to the best sentence by word overlap. It is fast, runs entirely on your server, and re-indexes a post in the background about a minute after you save it. Optional AI rerank Off by default. On WordPress 7.0 and later it uses the AI provider you connect under Settings → Connectors, through WordPress's built-in AI Client, so there is no separate key to manage. On any version you can instead bring your own key for OpenAI, Anthropic, Google Gemini or an OpenAI-compatible endpoint. When you ask for it in the block editor sidebar, the title, headings and up to the first 1,500 characters of text of the post you are editing, plus the titles and short excerpts of up to 20 candidate posts, go to the provider you chose, and a re-ranked list with suggested anchor phrases comes back. You see a token estimate first and none of your content is sent until you confirm. Details under External services. Built to be light Hooks for developers anchormender_capability, anchormender_excluded_post_types, anchormender_exclude_post, anchormender_index_text, anchormender_stopwords, anchormender_post_language, anchormender_candidates, anchormender_before_insert, anchormender_after_insert, anchormender_generic_anchors, anchormender_index_on_save, anchormender_batch_time_budget, anchormender_after_index, anchormender_is_builder_post. More plugins by Emtiaz Zahid

安装:

  1. Upload the plugin to /wp-content/plugins/anchormender or install it from the Plugins screen.
  2. Activate it.
  3. Open Anchormender → Report and click Build index.
  4. Edit any post and open the Anchormender sidebar (the link icon in the top-right toolbar).

屏幕截图:

  • A link inserted in place, ready to save.
  • The link report with orphan pages and inbound/outbound counts.
  • Bulk linking: review every proposal before applying.
  • The existing-link audit.
  • AI rerank with a token estimate before anything is sent.

常见问题:

Does it send my content anywhere?

Not unless you turn on AI rerank and click it. Indexing, suggestions, the report, the audit and bulk linking run on your own server. With AI rerank on, each run sends the current post's title, headings and up to the first 1,500 characters of its text, plus candidate titles and excerpts, to the provider you selected, and only after you confirm the token estimate.

Will it change my posts without asking?

No. Insert in the block editor sidebar or in the classic editor box changes only the post you are editing, inside the editor; it is saved when you save the post. "Add link in that post" (under "Link from other posts on the same topic") is different: it adds the link to that other, published post and saves it immediately. Fixing an orphan from the report and bulk linking also save each changed post right away, and each bulk batch can be undone. In all three cases a revision is saved when the post type supports revisions.

What about page builders?

Suggestions work in the block editor sidebar and in the classic editor box. Posts built with Elementor, Divi, Beaver Builder, WPBakery, Bricks or Oxygen can still be suggested as link targets, but Anchormender does not insert links into them: Insert is switched off while editing such a post, and bulk linking, fixing an orphan and "Link from other posts on the same topic" never pick one as the post that gets the link. Developers can adjust the detection with the anchormender_is_builder_post filter.

Which post types are supported?

Posts and pages by default; add any public post type under Settings → Indexing.

Does it work with Yoast SEO, Rank Math or SEOPress?

Yes. Anchormender reads their noindex flags for the audit.

Does the plugin send anything to its author?

No. Anchormender has no server of its own and sends no usage statistics or telemetry. The index, suggestions, reports and bulk linking all run on your server. The only outbound requests are the optional AI rerank described under "External services", which is off until you turn it on and connect a provider under Settings → Connectors or enter your own API key.

Does AI rerank use the WordPress AI Client?

Yes, on WordPress 7.0 and later. Choose "WordPress AI (Settings → Connectors)" under Anchormender → Settings → AI assist (it is the default there), and requests go through WordPress's built-in AI Client to the provider you connected, with the key WordPress keeps. On older WordPress versions, or if you prefer, you can enter your own API key for OpenAI, Anthropic, Google Gemini or an OpenAI-compatible endpoint instead.

Does the bundled Action Scheduler conflict with other plugins?

No. Anchormender loads Action Scheduler 3.9.3 from lib/action-scheduler/. Action Scheduler is built for this: each copy registers its version with ActionScheduler_Versions behind function_exists() and class_exists() guards, and only the newest copy on the site boots. WooCommerce and other plugins that bundle it share the same mechanism.

Where is the JavaScript source?

The editor sidebar and the admin app ship un-minified in assets/src/; the files in assets/build/ are produced from them with npm install && npm run build (the package.json is included). The bundled Action Scheduler library in lib/ is unmodified upstream code under its own GPL licence. Nothing else is compiled or obfuscated.

Who can use it?

Anyone who can edit a post sees suggestions for that post. The report, bulk and audit screens need the edit_others_posts capability (filterable with anchormender_capability); settings need manage_options.

更新日志:

1.0.1 1.0.0