Features
Most tools insert links automatically and hope you don't look too closely. This one shows you every sentence and waits.
Anchor text comes only from generated keywords that genuinely describe the target page. No keyword means no link, instead of a URL fragment dressed up as prose.
Links per page are capped against word count, so a short post never carries nine internal links.
Re-crawl on a schedule and catch links that rotted. Retarget a moved URL or unwrap a dead one in place.
Pages with zero inbound internal links get surfaced separately. That is usually where the traffic is hiding.
WordPress is one adapter. Ghost, Shopify, Hugo, Jekyll, Astro, or a plain spreadsheet export all work through the same write-back layer.
Bring your own Gemini, Groq or OpenRouter key. Stored encrypted, used only for your scans. Free provider tiers run the whole pipeline.
Write-back
If your CMS isn't directly supported, drop in one endpoint and Prakam writes through it — href-aware, so retarget and remove work too.
// paste into your site, set a token, done add_action('rest_api_init', function () { register_rest_route('prakam/v1', '/apply', [ 'methods' => 'POST', 'callback' => 'prakam_apply', ]); });
FAQ
Because a bad link costs more than a missing one. If the target page has no keyword that genuinely describes it, any anchor text would be invented — usually a URL slug. Skipping is the honest outcome, and the scan summary tells you how many were skipped so nothing is hidden.
Wrap means the anchor phrase already exists in your text, so the link goes straight around it and nothing else changes. Rewrite means the phrase is not there, so one sentence is rewritten to carry it naturally. Wrap is always preferred because the sentence was written by a human.
Yes. Orphan pages — those with zero internal links pointing at them — are surfaced separately, because that is usually where traffic is hiding. Fixing orphans first tends to give the fastest results.
Link health re-checks them on a schedule and flags three problems: broken targets, links removed by an editor, and targets that moved to a new URL. You can retarget or unwrap in place. Health checks need no connector and work on any platform.