linkrank: internal PageRank and keyword cannibalization
A free crawler that builds your internal link graph, scores internal PageRank on the Link Score 0-100 scale (the same idea as Screaming Frog Link Score and OnCrawl InRank) and finds cannibalization, all locally and without paid APIs.
Weight of every page
See where internal linking concentrates authority and which pages are starved of any internal signal.
Orphan pages
Finds pages with zero internal inlinks and pages buried too many clicks from the homepage.
Pages competing
One anchor pointing to many targets, duplicate titles and H1s, near-duplicate content by TF-IDF cosine.
Two commands
# install (the selectolax pin works around a backend deprecation in selectolax 1.0)
pip install linkrank 'selectolax<1'
# audit any site -> JSON + self-contained HTML report in ./reports/
linkrank https://your-site.com --max-pages 300Options: --max-pages (default 2000), --depth, --timeout, --workers, --sim-threshold (default 0.80), --include-subdomains, --out, --json-only. Methodology: internal PageRank (Page and Brin, 1998) with damping 0.85, nofollow evaporates, Link Score is a log scale 0-100; cannibalization uses anchors, title/H1 clusters and TF-IDF cosine.
The run and the report


Want an internal linking audit for your site?
We run linkrank on your site, review Link Score, orphans and cannibalization, and hand you a prioritized fix list.
Get a free 4Queries audit