Features

Built by someone who got tired
of linking by memory.

Most tools insert links automatically and hope you don't look too closely. This one shows you every sentence and waits.

Anchors from keywords, never slugs

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.

target /guides/pace
keyword marathon pace strategy
target /about
keyword none → skipped

Density that follows the rule

Links per page are capped against word count, so a short post never carries nine internal links.

words 1,215
cap 2–5 per 1,000
planned 5 · placed 5

Health checks after publishing

Re-crawl on a schedule and catch links that rotted. Retarget a moved URL or unwrap a dead one in place.

broken /old-guide → 404
moved /pace → /guides/pace
missing removed by editor

Orphans, first

Pages with zero inbound internal links get surfaced separately. That is usually where the traffic is hiding.

9 orphan pages
/blog/shoe-rotation 0 inbound
/guides/cadence 0 inbound

Any stack, not just WordPress

WordPress is one adapter. Ghost, Shopify, Hugo, Jekyll, Astro, or a plain spreadsheet export all work through the same write-back layer.

wordpress · connector · git
export · all supported

Your keys, encrypted

Bring your own Gemini, Groq or OpenRouter key. Stored encrypted, used only for your scans. Free provider tiers run the whole pipeline.

groq · gemini · cloudflare
mistral · openrouter · hf
encrypted at rest

Write-back

One file to connect any stack.

If your CMS isn't directly supported, drop in one endpoint and Prakam writes through it — href-aware, so retarget and remove work too.

connector.php
// 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',
  ]);
});

Find the links your site is already asking for.

FAQ

Feature questions

Why does Prakam skip links instead of adding them?

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.

What is the difference between wrap and rewrite mode?

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.

Can Prakam find pages with no inbound links?

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.

What happens to links after they are published?

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.

Find the links your site is already asking for.