WP Manifestindependent plugin directory
manifest / seo / magic-linking

Magic Linking

Internal linking for WordPress: free for real, uses the AI your WordPress already has connected, no credits.

by Color Vivo · github.com/dcarrero/magic-linking

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/dcarrero/magic-linking/archive/refs/heads/main.zip

Internal linking for WordPress that works for free, uses the AI your site already has connected through Settings → Connectors, and never sells credits.

Status: first public version (0.9). It reports orphan, under-linked and over-linked entries and lists broken internal links (Tools → Internal links, CSV, WP-CLI). It never modifies content and does not use AI yet; suggestions, one-click insertion and undo come next.

Enlazado interno para WordPress que funciona gratis de verdad, con la IA que ya tiene tu WordPress y sin vender créditos. En desarrollo.

Principles

  • Works fully without AI. A lexical engine tuned for Spanish and English is the default; AI only improves the suggestions.
  • AI only through the WordPress AI client (WordPress 7.0+). No API key fields, no vendor SDKs, no calls to our own servers.
  • Your content is never touched outside the link. Every change is verified, stored as a diff and can be undone.
  • Lightweight: no front-end queries, one autoloaded option, a performance budget checked in CI.

Requirements

WordPress 6.5+ (7.0+ for AI features) and PHP 8.1+.

Development

Requires PHP 8.1+, Composer, Node 20+ and Docker.

composer install
npm install && npm run build
npx wp-env start              # http://localhost:8888 (admin / password)

composer test                 # unit tests (no WordPress)
composer test:integration     # integration tests inside wp-env
composer lint                 # PHPCS (WordPress Coding Standards) + PHPStan
npm run plugin-check          # builds the ZIP and runs the official Plugin Check on it
npm run zip                   # dist/magic-linking.zip

License

GPL-2.0-or-later.