Description
FREE:
* Fast Scan — instant internal link suggestions in the post editor
* One-click link insertion (skips headings, existing links, HTML)
* Internal Link Report with orphan-page detection
* Keyword auto-linking rules (keyword|url)
* Anchor length control (2–10 words recommended), custom ignore words, ignore pages
PRO (license key):
* AI Suggest — Claude-powered link suggestions using YOUR OWN Anthropic API key (no middleman markup)
* Bulk Auto-Link Run — process the whole site with one click, with per-post undo
* Orphan Fixer — builds inbound links to pages nothing links to
* Auto-link new posts on publish
* Broken internal link report
* Advanced rules: skip intro paragraphs, outbound link caps, two-way link prevention, open-in-new-tab
* Removes the footer credit
Get Pro at https://www.globeboss.com/
External Services
Globe Boss Interlinker connects to external websites in the following circumstances:
Keyword extraction from a URL
When you use the “Find keywords from a page” feature on the Keywords tab, the plugin fetches the URL you enter to extract keyword phrases from its content. This is a user-initiated action — the plugin never contacts external servers automatically or without your input.
- Data sent: an HTTP GET request to the URL you provide.
- No user data or site data is transmitted to any third party.
- The fetched page content is processed locally on your server and cached temporarily as a transient.
No other external connections are made by the free plugin.
FAQ
-
The “Internal links” column is missing from my Posts or Pages list
-
This is almost always caused by a column-manager plugin, not by LinkWise. Plugins such as Admin Columns / Admin Columns Manager and Admin and Site Enhancements (ASE) Pro take over the admin column list and rebuild it from their own saved configuration, which strips out columns added by other plugins.
You have two options:
- If you do not need the column manager, deactivate it and the “Internal links” column returns.
- If you want to keep the column manager, add LinkWise’s “Internal links” column through that plugin’s own column interface, since it controls which columns appear.
The same applies to any ghost column left behind by a deleted plugin: if a column you no longer recognise still appears in Screen Options, an active column-manager plugin is registering it, not leftover database data.
-
The internal-links counter shows “building…” and does not finish
-
The counts are built from the Link Report cache in the background. If it does not resolve, open LinkWise and let the Link Report run once; the counts then appear on the Posts list. On very large sites the first build can take a moment.
-
“Suggest keywords from my site” reports the prompt is too long
-
Fixed in 2.20.1. Update to the latest version.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Globe Boss Interlinker” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Globe Boss Interlinker” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.22.1
- WordPress.org compliance: text domain aligned to the plugin slug, all output escaped, removed a redundant settings-save path, and moved AI provider endpoints entirely into the Pro add-on. Added uninstall cleanup.
2.20.3
- Fixed Fix Orphans on Auto-Link Run reporting “No link data yet” and sending you to the Link Report tab first, even when the report was ready. The orphan finder now builds the site index itself if needed, using the same safe cached scan, so it works on the first click without going back and forth between tabs.
2.20.2
- Added a troubleshooting FAQ covering the internal-links column being hidden by column-manager plugins (Admin Columns, ASE Pro), the “building…” counter, and the keyword-suggestion prompt limit. No functional changes.
2.20.1
- Fixed “Suggest keywords from my site” failing with a “prompt is too long” error on sites built with Elementor or WPBakery. Page-builder content is stored as long strings with few spaces, which defeated word-based trimming; summaries are now clipped by character length with a hard ceiling on the whole request, so it can never exceed the AI limit regardless of how content is stored.
- Fixed the internal-links column on the Posts and Pages list staying stuck on “building…”. The background script that fills the counts was not being loaded on the Posts list, so it could never finish; it now loads there for managed post types.
- The counts no longer risk an endless refresh loop, and show a clear state when a site genuinely has no internal links yet.
2.20.0
- Rebuilt the Guide screen from a static feature list into an actionable onboarding surface: a live setup tracker that reads your real configuration and shows how far along you are, a plain-English “what LinkWise does and never does” safety section, task recipes for common goals, an SEO guidance block with a safe-defaults table, and a collapsed reference for every screen.
- Added a keyword filter and keyboard-accessible accordions; the tracker updates its progress without a full page reload.
- Records two new pieces of state to drive the tracker: the time of the last site scan and the last auto-link run.
2.19.0
- Fixed the root cause of screens occasionally asking you to run a scan: the link data cache used to expire after six hours with nothing to rebuild it, so it would quietly vanish. LinkWise now refreshes that data automatically in the background twice a day, and the cache is kept for two weeks, so the information is always there and you never have to run a scan by hand to update it.
- Replaced the slide-up welcome with a proper Guide tab that explains what every part of the plugin does. The “?” button on each screen stays.
- Batch actions (Trim all excess links, Fix all broken links) now reliably reload the list when they finish.
2.18.0
- Batch actions that change the page — Trim all excess links, and the Fix all broken-link actions — now refresh the list automatically when they finish, instead of asking you to reload by hand.
- The internal-links column on the Posts list now fills itself in. If no scan has run yet it quietly builds one in the background and the counts appear on their own — no need to open the Link Report first.
- Updated the on-screen help to reflect that the first scan runs automatically.
2.17.0
- The getting-started welcome is now a slim bar that slides up from the bottom of the screen instead of a pop-up that covered the page. Close it with the X and it stays gone.
- The bar rotates through six practical tips for getting the most out of the plugin — from the four-step setup to finding post ideas and using bulk actions — and pauses while your mouse is over it.
- The per-screen “?” help is unchanged; the getting-started bar can still be replayed from Settings.
2.16.1
- Fixed the welcome overlay leaving an invisible layer over the Dashboard after it was dismissed, which made the page appear frozen.
- The help panel is now a compact, centred dialog sized to its content, instead of a full-height sheet that looked oversized for short text.
2.16.0
- New: a built-in guided help system. Every LinkWise screen now has a “?” button in the top-right that slides out a plain-language explanation of that screen, the steps to use it, and a practical tip.
- First-time users see a short welcome that lays out the four steps to get value: choose post types, run the Link Report, add keywords, run the auto-linker.
- You can replay the getting-started guide any time from the Settings screen. All help content is built in — no AI, no network calls, nothing to configure.
2.15.0
- You can now clear the Site Health snapshot history. A “Clear history” button on the Site Health tab removes all stored snapshots after a confirmation prompt.
- Added “Download CSV” next to it, so you can keep a copy of the trend before clearing, or pull the figures into a spreadsheet.
2.14.0
- New (Pro): an “Internal links” column on your Posts and Pages lists, showing inbound and outbound internal link counts per post at a glance. Pages with nothing linking to them (orphans) are flagged in red.
- The column is sortable by inbound links, so you can bring your orphans to the top in one click.
- It reads only the cached Link Report — it never scans while you browse the list — and shows a short prompt to run the Link Report if no scan has been done yet.
2.13.0
- New: LinkWise now appears in the Bulk actions dropdown on your Posts and Pages lists. Tick the posts you want, choose “LinkWise: add internal links”, and it runs on just those — far more precise than running the whole site.
- A second bulk action, “LinkWise: refresh link data”, clears the cached scans for when you want the next report rebuilt from scratch.
- Bulk actions respect your Post statuses setting and your content exclusions, and are capped per run because a bulk action happens in a single request. Anything above the cap is left untouched and reported, rather than being pushed through a request your host would cut off.
2.12.0
- New: “Suggest keywords from my site”. You no longer need a competitor URL to get started — LinkWise reads your own published pages, works out what the business does, and proposes the phrases each page should own along with subjects you plainly should cover but have not.
- Suggestions you already track are filtered out, and if the AI names a page that does not exist the keyword is kept as a content gap rather than assigned to nothing.
- Results arrive in the same checklist as competitor imports, so nothing is saved until you tick it.
2.11.0
- New: outbound references. A “Find references” button in the post editor asks your AI provider for authoritative external sources worth citing, and offers them for you to add one at a time.
- Every suggested link is fetched and checked before you see it, so invented or dead URLs are discarded rather than offered. Suggestions must also use an anchor phrase that already exists in your post, so a citation never rewrites your sentence.
- You control which domains are acceptable with an allow list and a block list, both covering subdomains, and your own site is never suggested.
- Nothing is inserted automatically — outbound links send authority away from your site, so each one is your decision. rel=”noopener” is always applied, with optional nofollow and open-in-new-tab.
2.10.3
- The Link Decay Watchdog no longer runs two full site scans back to back. It now reuses the scans already cached from your normal use, only rebuilds what is genuinely missing, and splits its weekly check across two scheduled runs a few minutes apart — so it can never be the cause of an unexplained load spike on shared hosting.
- Turning the watchdog off, or deactivating the plugin, now cancels any follow-up check that was already queued.
2.10.2
- Fixed Fix Orphans halting with repeated connection errors. Each orphan was loading the whole site index before it could be fixed, which on a large site runs long enough for the host to cut the connection off mid-request.
- New setting: Post statuses to link. Published only remains the default, so LinkWise never edits a post you are still working on, and you can now switch on drafts, pending, private or scheduled content if you want it included. Links always point at published pages regardless, so a link can never lead somewhere a visitor cannot see.
2.10.1
- Fixed Fix Orphans failing with a server error on larger sites. It was rescanning the entire site inside a single request before it began, which on a big site runs for minutes and gets cut off by the host. It now uses the link data already gathered by the Link Report, and asks you to visit that tab first if no scan has been run yet.
- Fix Orphans now respects the same pacing and single-job rules as every other bulk operation.
2.10.0
- The Keywords screen is now split into tabs — Keywords, Content gaps, Wide focus and Add keywords — instead of stacking every section into one long page you had to scroll through. Each tab shows its own count, and the tab you are on is remembered in the address bar so a refresh keeps your place.
- Everything stays inside a single form, so switching tabs never loses unsaved changes and Save works from any of them.
2.9.10
- Rebuilt the keyword table layout. Long phrases no longer wrap under their badge, columns have fixed proportions so nothing pushes anything else out of place, and rows have room to breathe.
- The Source column now shows the site name as a link instead of a full URL, so a long tracking link can no longer overflow the column.
- Search-engine redirect links are unwrapped when saved, so a keyword copied from Google search results records the site it actually came from rather than google.com.
- Added a filter box above the table, shown once you have more than 25 keywords, with a count of how many are visible.
2.9.9
- The Content gaps panel now simply lists the keywords counted on the Content gaps card — every keyword with no page assigned — with no scan needed. Copy list and Download CSV work immediately, so the list can go straight into a content plan.
- Checking which gaps your content already mentions is now an optional extra rather than a filter, so nothing is hidden from the list.
2.9.8
- The content-gap section is now a proper “Post ideas” panel and is always visible. Previously it only appeared when a keyword had no page assigned at all, so when the AI matched every keyword to a page the whole section disappeared — which hid exactly the information it was meant to surface.
- Post ideas are now based on what you have actually published, not on what is assigned. A keyword pointing at a page still counts as an idea if nothing on the site mentions the phrase, and is labelled so you can see why.
- Added Copy list and Download CSV so the ideas can be taken straight into your writing plan.
- The scan runs in small batches with visible progress, so a long keyword list will not strain the server.
2.9.7
- The brand terms field now saves through the standard WordPress settings flow instead of being read from the form directly, which removes the last security warning and makes the field behave like every other setting. Existing brand terms are carried over automatically.
2.9.6
- Security hardening pass. The plugin now contains no hand-written SQL at all — the two remaining queries were rewritten to use WordPress’s own query API, so nothing the plugin does goes near the database as assembled text.
- Nonce verification is now written explicitly in every AJAX handler rather than only inside a shared helper, so each endpoint can be audited on sight.
- Remaining form inputs are unslashed and sanitized at the point they are read.
2.9.5
- New: a Content gaps panel on the Keywords screen, listing every keyword no page owns — post ideas, in other words. Each one shows the closest existing page, and a Check coverage button that searches your content and tells you whether anything already mentions the phrase, so you can see at a glance whether to write something new or simply assign an existing post.
2.9.4
- Fixed the Keywords screen hanging the browser. Each keyword row was rendering a dropdown containing every page on the site, so a site with 120 keywords and 300 pages built over 36,000 dropdown entries. Each row now shows only its current value and loads the full list when you open it.
2.9.3
- Code quality pass against the official WordPress Plugin Check tool, in preparation for directory submission.
- Security: the bulk-run query now uses fully prepared statements with bound parameters.
- All admin output is escaped at the point of output, and every form input is unslashed and sanitized.
- Removed set_time_limit() calls — the batching and time-budget system introduced in 2.8.1 makes them unnecessary.
- Marked “Tested up to” the current WordPress version.
2.9.2
- Fixed the “crowded page” warning, which fired far too often. Different wordings of the same thing — “design agency dublin”, “design agency in dublin”, “dublin design agencies” — are now recognised as one topic instead of three keywords, so a page is only flagged when it is genuinely targeting several different subjects.
- Replaced the per-row warning badge with a “Pages targeting several topics” panel that names the page, groups its keywords by topic, and shows the variants, so you can see at a glance whether it needs splitting or is perfectly fine.
2.9.1
- Added a “Remove all keywords” button, with a confirmation step. Clearing keywords only stops them influencing future suggestions — links already placed in your posts are never touched.
2.9.0
- New: Target Keywords. Keep a list of the phrases each page should own, and LinkWise suggests that page whenever the phrase appears elsewhere on your site — using the phrase itself as the anchor text.
- New: pull keywords from any URL, including a competitor’s page. LinkWise reads the page and extracts the phrases it is built around, weighted by whether they appear in the title, headings, image alt text or body. Results come as a checklist with select-all and bulk import; nothing is stored until you choose it.
- Keywords with no assigned page are flagged as content gaps, and pages claiming a lot of keywords are flagged so each page keeps a clear focus.
- Keyword extraction works without an API key. Pro adds AI ranking, which keeps only the phrases that matter commercially for your business and suggests which of your pages should own each one.
2.8.4
- Broken-link repair now builds its work list once at the start of a run instead of re-reading — and rewriting — the whole site report before every batch. This was the last operation still doing that, and it was the heaviest part of a large repair job.
2.8.3
- Exclusion boxes now show exactly what each line matched — the page title and ID, or a clear “no page found” if it matched nothing. These fields used to fail silently, which made a mistyped path look like a broken feature.
- Saving settings now clears the cached reports, so an exclusion takes effect immediately instead of waiting for the cache to expire.
2.8.2
- Fixed: pages listed in “Posts/pages to ignore” were only recognised when written as a full URL. You can now enter a path (/sitemap), a slug (sitemap), a full URL, or a post ID — all work.
- Fixed: Fix Orphans ignored your exclusion list and still offered to link excluded pages.
- Fixed: post titles containing & showed as “&” in the Auto-Link Run results.
2.8.1
Resource safety release — no new features, but bulk jobs are far kinder to your server.
* Fixed the main cause of high CPU and memory: bulk jobs were re-reading (and sometimes rebuilding) the whole site’s link report before every small batch of edits. The work list is now built once at the start of a run, so a job on a large site does a few megabytes of database work instead of hundreds.
* Link density trimming no longer rewrites the whole cached report after every batch.
* Bulk edits now write directly to the database instead of triggering a full post save on every page. Your SEO, cache and social plugins no longer fire hundreds of times during a run, which was the main cause of high CPU and memory use.
* Batch size is chosen automatically to suit your hosting — nothing to configure.
* LinkWise rests between batches so it can never take over a shared server, and stops cleanly if it runs low on memory or time.
* Only one LinkWise job runs at a time; a second tab or a double-click can no longer stack jobs. Interrupted jobs resume where they left off.
* When the server is busy, LinkWise waits progressively longer instead of retrying every 10 seconds, and pauses rather than piling on.
* Closing the browser tab now ends the work instead of leaving it running.
* Bulk edits no longer create post revisions, so the database stays lean.
For developers: each batch fires a single gbl_bulk_content_updated action with the affected post IDs instead of per-post save hooks. Direct database writes can be disabled with add_filter( 'gbl_use_direct_write', '__return_false' ); if your site depends on save_post firing. Pacing can be tuned with the gbl_bulk_batch_size and gbl_cpu_duty filters.
2.8.0
- Brand-aware anchor review: brand and navigational terms are recognised as normal linking and excluded from the review count, and are never auto-resolved.
