• September 28, 2026
  • SEO
INTERACTIVE PAGERANK LAB
Link Graph Simulator

An interactive model of link equity propagation, authority accumulation and algorithmic link devaluation, built on the damped random-surfer math behind PageRank.

Read the math
0.85Damping factor
7Link topologies
100Units of PageRank
10−10Convergence tolerance
NEW · PAGERANK SIMULATOR V2Version 2 of the PageRank tool is live

An upgraded, fully interactive way to see how link juice flows between pages. Read the guide here, then take it for a spin.

Click here for v2 of the PageRank tool

1What the Link Graph Simulator models

A deterministic, browser-based model of link authority that you can inspect, edit and stress-test.

The Link Graph Simulator is an educational model of how link equity moves through the web and accumulates as authority. It represents a miniature web as a directed graph G = (V, E): every vertex is a URL or domain, every edge is a hyperlink, and every followed edge transfers a share of its source vertex's PageRank to its target.

PageRank is computed as the stationary distribution of a damped random-surfer Markov chain, solved by power iteration with a damping factor of 0.85. Each followed edge carries d × PR(source) ÷ outdegree(source) per iteration, and the simulator renders that throughput as animated particles, so a quantity you normally only read about becomes something you can watch.

Then it lets you break things on purpose. Load a private blog network, a link wheel, a link farm or a parasite page, flip links to nofollow, and run a footprint sweep that devalues the outbound edges of suspicious nodes. Every change triggers a full recompute, and the event log records the money site's value before and after.

Link equity

The ranking value a hyperlink transfers. In PageRank terms, the share of a page's score that leaves through one followed outbound edge.

Authority

The equity a node holds once the graph converges. Here it's the node's PageRank, scaled so the whole graph starts with 100 units.

Devaluation

A link that still exists but no longer passes equity. Search engines neutralize manipulative links instead of always penalizing the site.

THE PAGERANK UPDATE RULE
PR(u) = (1 − d)·vu + d·∑w→u PR(w) ⁄ L(w) + d·vu·∑z dangling PR(z)
Every number in the simulator comes from repeating this rule for every node until the total change falls below 10−10. See what each term means.

2What you can measure

Four mechanics that decide how much authority a page actually receives.

Equity propagation

Mass flows along followed edges and pools on nodes with strong inbound profiles. Node radius grows with PageRank, and particle density tracks each edge's throughput.

Damping and teleportation

Every iteration, 15% of each node's mass teleports back to the seed pages. That's why a closed link wheel recycles a baseline share instead of creating authority from nothing.

Nofollow evaporation

Compare the 2009+ model, where a nofollowed edge still counts in the outdegree and its share is lost, with the pre-2009 model that made PageRank sculpting work.

Algorithmic devaluation

A footprint sweep flags nodes that share hosting, registrars, templates or tracking IDs. Flagged nodes stay in the graph, but their outbound links stop passing equity.

3Run your first experiment

Three steps, about two minutes, and you'll see why footprints matter more than link count.

  • 1. Load a topology
  • Pick a scenario from the scenarios panel. Start with pbn: five expired domains, each inheriting equity from its own legacy backlinks, all pointing at one money site. Read the briefing, then hover each pink node to inspect its footprint profile.

  • 2. Edit the graph
  • Change the topology with the tools. + node drops any of seven node types, + link draws a followed edge (click a source, then a target), nofollow toggles an edge's attribute and delete removes nodes or edges. PageRank recomputes instantly and the log reports the change on the target node.

  • 3. Run the sweep
  • Press spambrain sweep. A classifier beam crosses the graph, flags every node whose footprint score clears the threshold and devalues its outbound edges. In the PBN scenario the money site drops from 41.1 to 14.2 , a 66% loss, while the one domain with a genuinely independent profile keeps passing equity.

    Keyboard controls

    Shortcuts only work while your mouse is over the simulator or it has keyboard focus, so they never interfere with the rest of the page.

    KeyControlWhat it does
    Tip: click the graph once so it has keyboard focus
    1moveDrag nodes to rearrange the layout
    2+ nodeDrop a new node of the selected type
    3+ linkClick a source node, then a target node
    4nofollowClick an edge to toggle nofollow on it
    5deleteRemove a node or an edge
    Sspambrain sweepRun the footprint classifier across the graph
    Mnofollow modelSwitch between the 2009+ and pre-2009 models
    RresetReload the current scenario
    Spacepause flowFreeze the particles while the graph has focus
    The simulator implements the original PageRank formulation on hand-built graphs of a dozen nodes. Real search engines evaluate hundreds of billions of URLs, weight links unequally and combine link signals with many other systems. Use it to build intuition about how equity moves, not to forecast rankings.
    V1 BELOW · V2 IS READYWant the upgraded simulator?

    The embed below is the original v1. Version 2 lets you watch link juice flow through a graph you control.

    Click here for v2 of the PageRank tool

    4Launch the simulator

    Hover or tap a node for its profile, click the graph to enable keyboard shortcuts, and keep an eye on the event log.

    Link Graph Simulator: an interactive PageRank sandbox that shows how link equity flows between pages, and how search engines devalue manipulative link structures. It needs JavaScript to run.

    FINISHED WITH V1?Take your experiment to v2

    Rebuild the scheme you just tested in the new PageRank simulator and see where the juice really lands.

    Click here for v2 of the PageRank tool

    5How to read the graph

    Every visual property in the simulator maps to a quantity in the model.

    Node types

    Money siteThe page the scheme is built to rank. Its dashed ring rotates.
    Authority siteA trusted domain with an outside backlink profile, seeded at 5× weight.
    PageAn ordinary document or internal page, seeded at 1×.
    PBN domainAn expired domain repurposed to pass equity to the money site.
    Web 2.0 propertyA hosted blog or profile page built mainly to link out.
    Link farm memberA node in a dense cluster that links to every other member.
    Legacy backlinksStand-in for the old inbound links an expired domain still carries, seeded at 4×.
    FlaggedA node the sweep matched. Its outbound edges are devalued.

    Visual encodings

    41.1Number under a nodePageRank × 100. The graph starts with 100 units in total.
    Solid green edgeA followed link passing equity. Particle density is proportional to d × PR(source) ÷ outdegree.
    Dashed grey edgeA nofollowed link. Its particles drift off and evaporate.
    Dashed red edgeDevalued by the sweep. Its particles fizzle out at the source.
    Node size and pulseRadius grows with the square root of PageRank. A pulse means equity just arrived.
    Leak meters"Evaporating per cycle" is mass lost to nofollowed and devalued edges each iteration. "Juice kept in graph" drops below 100 when mass leaks.

    6The PageRank algorithm

    Where the numbers come from, in the exact form the simulator computes.

    PageRank models a random surfer who starts on some page, follows an outbound link chosen uniformly at random with probability d, and with probability 1 − d gets bored and jumps to a new starting page. A page's PageRank is the long-run probability of finding the surfer there. Formally it's the principal eigenvector of the Google matrix. Because damping makes that matrix stochastic, irreducible and aperiodic, the vector exists, is unique, and can be found by repeated multiplication.

    PR(u) = (1 − d)·vu + d·∑w→u PR(w) ⁄ L(w) + d·vu·∑z dangling PR(z)
    Repeat for every node until the total change between iterations falls below 10−10 (capped at 300 iterations).
    u, w
    Nodes in the graph. w→u means w links to u.
    d = 0.85
    Damping factor: the share of mass that follows links each iteration.
    L(w)
    Outdegree of w. In the 2009+ model, nofollowed links count here too.
    vu
    Teleportation vector. Classic PageRank uses 1/N; the simulator weights seeds 5 (authority), 4 (legacy links) and 1 (everything else), normalized to sum to 1.
    z dangling
    Nodes with no outbound links. Their mass is redistributed through v so none is lost.
  • Random surfer
  • The surfer interpretation explains why links behave like votes weighted by the voter. A page the surfer visits often sends more probability mass through each of its links than a page almost nobody reaches. That's why one link from a strong page can outweigh dozens from weak ones.

  • Damping
  • Without damping, the surfer could get trapped in a closed loop and rank would pile up there forever. The 1 − d teleport term guarantees every node a baseline share and makes the chain ergodic. It also sets convergence speed: the error shrinks by roughly a factor of d each iteration.

  • Dangling nodes
  • A page with no outbound links is a sink. Mass flows in and has nowhere to go. The simulator uses the standard fix and redistributes dangling mass through the teleportation vector every iteration, so total probability is conserved unless links are nofollowed or devalued.

  • Power iteration
  • Start with PageRank proportional to the seed vector, apply the update to every node, and repeat. Because the error contracts by about d per round, the built-in graphs converge in roughly 60 to 140 iterations. The solver meter under the PageRank table shows the exact count.

    Worked example: link dilution

    Take a page holding 10 units of PageRank. With d = 0.85 it passes 8.5 units per iteration in total, split evenly across its followed outbound links. Every link you add dilutes every other link on the page:

    1 outbound link8.5 units per link
    85%
    2 outbound links4.25 units per link
    42.5%
    4 outbound links2.13 units per link
    21.3%
    10 outbound links0.85 units per link
    8.5%

    That's why one editorial link from a focused page can outweigh a sitewide footer link on a page with 200 outbound links. In the natural web scenario, adding a single link from big-news.com lifts your-site.com from 34.7 to 38.3 .

    TRY IT IN V2Watch link dilution happen live

    Recreate the worked example in PageRank Simulator v2 and watch every link's share change as you add or remove links.

    Click here for v2 of the PageRank tool

    7Nofollow, PageRank sculpting and the hint model

    The same attribute has meant three different things since 2005.

    Nofollowed links were dropped before the split. A page with 10 links, 7 of them nofollowed, divided its equity across only 3 links. SEOs used this to sculpt PageRank toward money pages.
    Nofollowed links still count in the outdegree, but their share goes nowhere. Sculpting stopped redirecting equity and started destroying it.

    Load the nofollow sculpting scenario and switch models. Under pre-2009 rules, /product holds 14.1. Under 2009+ rules it falls to 2.3, about 9.8 units evaporate every iteration, and the graph keeps only 34.7 of its 100 units. Deleting the junk links instead of nofollowing them restores /product to 14.1, which is the modern lesson: prune or consolidate low-value internal links rather than nofollowing them.

    Jan 2005
    rel="nofollow" is introduced

    Google, Yahoo and MSN adopt it to fight blog comment spam.

    Jun 15, 2009
    PageRank sculpting stops working

    Google's Matt Cutts confirms nofollowed links still count in the divisor and the PageRank they would have passed evaporates.

    Sep 10, 2019
    Nofollow becomes a hint

    Google adds rel="sponsored" and rel="ugc" and treats all three attributes as hints for ranking.

    Mar 1, 2020
    Hints extend to crawling and indexing

    Nofollow no longer guarantees a URL stays out of the crawl or the index.

    The simulator's 2009+ model treats nofollow as a strict directive. Since 2019 Google may choose to count a nofollowed link, so read the evaporation meter as the worst case for sculpting, not a guarantee.

    8What each scenario demonstrates

    Results from the simulator itself, using each scenario's default graph and a single sweep.

    ScenarioTopologyMoney site beforeAfter sweepChange
    Money-site PageRank × 100 on each default graph, before and after one sweep
    Natural webMixed organic graph34.734.7No footprints
    Private blog network5 expired domains into 1 site41.114.2−66%
    Web 2.0 link wheel6-node ring plus spokes34.22.4−93%
    Link farm6-node all-to-all cluster20.75.4−74%
    Parasite pageRented page on a trusted host19.27.1−63%

    Money-site PageRank retained after the sweep

    Parasite page7.1 of 19.2
    37%
    Private blog network14.2 of 41.1
    35%
    Link farm5.4 of 20.7
    26%
    Web 2.0 link wheel2.4 of 34.2
    7%

    Scenario deep dives


    A mixed graph of reciprocal and one-way links with one authority seed. Nothing here carries a footprint, so the sweep passes it untouched. The lesson is the base mechanic: a link is worth the linking page's rank divided by its followed outbound links, so placement on strong, focused pages beats volume.


    Five expired domains each inherit equity from legacy backlinks seeded at 4×. Four share infrastructure: an IP block, a registrar with WHOIS privacy, an identical theme, one Cloudflare account and shared Analytics and AdSense IDs. The sweep flags them and the money site falls from 41.1 to 14.2. hiking-log.com survives because it has its own host, real topical content and links out to other sites. Networks get caught by what their members have in common, not by the links themselves.


    Six hosted properties each link to the next one and to your site. Deleting a single spoke only costs about 3.3 units (34.2 to 30.9) because the ring mostly circulates the teleportation baseline each member already receives. A perfect ring is also a trivially detectable shape, and the sweep takes the money site from 34.2 to 2.4.


    One homepage links to three money pages and seven nofollowed utility pages. Switch between the pre-2009 and 2009+ models to watch /product move between 14.1 and 2.3 while the leak meter fills. Then delete the junk links instead: /product returns to 14.1 with nothing evaporating.


    Six members link to all five others and to the paying site, 30 edges inside a cluster of six. Rank loops around the cluster and inflates every member, but all-to-all reciprocal linking with no links to real sites is a textbook footprint. After the sweep the money site drops from 20.7 to 5.4.


    big-publisher.com, seeded at 8×, passes internal equity to a rented page that exists to rank and link out. The page inherits the host's authority without earning any of its own, which is exactly what Google's site reputation abuse policy targets. The sweep applies that policy and the money site falls from 19.2 to 7.1.


    Start from a money site and one authority node. Nodes you add as PBN, Web 2.0 or link farm carry default footprint scores of 0.8, 0.7 and 0.85, above the 0.5 threshold, so the sweep will catch them. Plain pages, authority sites and legacy backlinks carry no footprint.

    PUT IT TO THE TESTTest these link schemes in v2

    Load your own PBNs, wheels and farms into the PageRank tool v2 and see how much equity actually reaches the money site.

    Click here for v2 of the PageRank tool

    9How search engines devalue manipulative link structures

    Modern link-spam systems mostly neutralize links instead of penalizing whole sites.

    Infrastructure footprints

    Shared IP blocks and hosting, one registrar with WHOIS privacy, a single CDN account, identical Analytics or AdSense IDs, cloned themes and plugin stacks.

    Graph footprints

    Closed rings, complete clusters, all-to-all reciprocal linking and networks whose members link to one target and almost nothing else.

    Content and anchor footprints

    Thin or spun posts, off-topic placements, exact-match anchor text at unnatural ratios and templated author bios across unrelated domains.

    Temporal footprints

    Domains registered or revived in the same week, sudden link velocity spikes and posts that all publish on the same schedule.

    How Google's link-spam systems evolved

    Apr 24, 2012
    Penguin launches

    Targets manipulative link profiles, applied in periodic refreshes that could hold sites down for months.

    Sep 23, 2016
    Penguin 4.0 goes real-time

    Penguin joins the core algorithm, becomes more granular and "devalues spam by adjusting ranking based on spam signals, rather than affecting ranking of the whole site."

    Dec 14, 2022
    SpamBrain link spam update

    Google uses its AI spam-prevention system to neutralize unnatural links. As Google put it, "any credit passed by these unnatural links are lost."

    Mar 5, 2024
    Site reputation and expired domain abuse policies

    New spam policies target third-party pages that exploit a host's ranking signals (enforced from May 5, 2024) and expired domains repurposed to manipulate rankings.

    "SpamBrain is our AI-based spam-prevention system. Besides using it to detect spam directly, it can now detect both sites buying links, and sites used for the purpose of passing outgoing links."Google Search Central, December 14, 2022
    When a link is neutralized it simply stops passing credit, and any ranking that depended on it can fall. A manual action is different: a human reviewer applies it, it appears in Search Console, and it takes cleanup plus a reconsideration request to lift. The sweep in this simulator models the algorithmic kind.

    10Beyond classic PageRank

    The 1998 formula is the foundation, not the finished system.

    Personalized PageRank and TrustRank Paper 2004

    Replace the uniform teleport vector with a seed set of trusted pages, and trust decays with link distance from those seeds. The simulator's 5× authority and 4× legacy weights are a small personalized PageRank.

    Reasonable surfer Patent 2010

    Google's US 7,716,225 describes weighting each link by how likely a user is to click it, using features like position, anchor text and styling. Links stop being equal votes: a prominent in-content link can carry far more than a footer link.

    Distance from seed sites Patent 2015

    US 9,165,040 ranks pages by their shortest link distance from a set of trusted seed pages, which leaves networks with no path from trusted seeds with very little to pass.

    PageRank today Status

    Toolbar PageRank stopped updating in late 2013 and was removed in 2016, and the last PageRank patents expired in 2019. The signal itself stayed: in 2017 Google's Gary Illyes wrote that "after 18 years we're still using PageRank (and 100s of other signals) in ranking."

    Model limits

    What this simulator deliberately leaves out.

    Equal link weights. Every followed link on a page carries the same share. Real systems weight links by placement, context and likelihood of use.
    Tiny graphs. A dozen nodes, with seed weights standing in for the rest of the web.
    One threshold. The sweep flags any node scoring 0.5 or higher on a hand-assigned footprint score. Production classifiers learn from far richer features and don't publish thresholds.
    Strict nofollow. The 2009+ model treats nofollow as a directive, while Google has treated it as a hint since 2019.
    Links only. No content quality, relevance, intent or user signals, all of which weigh heavily in real rankings.
    BEFORE YOU GOSee how link juice flows in v2

    PageRank Simulator v2 is the interactive follow-up to everything on this page.

    Click here for v2 of the PageRank tool

    ?Frequently asked questions

    Quick answers to what people ask most after running the simulator.


    No. It's the original 1998 PageRank formulation running on a toy graph. Google still uses PageRank-derived signals, but alongside hundreds of others and with link weighting this simulator doesn't model.


    PageRank is a probability distribution that sums to 1. Multiplying by 100 makes the numbers readable as percentages of the graph's total authority. When nofollowed or devalued links leak mass, the total drops below 100, and the juice-kept meter shows how far.


    They stand in for backlink profiles outside the sandbox. Mathematically it's a personalized teleportation vector: those seeds get 5× (authority) or 4× (legacy backlinks) the random-jump probability of an ordinary page.


    A closed ring only redistributes the teleportation mass its members already receive. With no inbound links from outside, the wheel is circulating its own baseline, and a perfect ring is an easy pattern to detect.


    Since September 2019 Google treats nofollow, sponsored and ugc as hints, so it may count some of them. The simulator uses the strict interpretation to show the worst case for sculpting. Nofollowed links can still send referral traffic and help discovery.


    A simplified footprint classifier. Each suspicious node carries a score, and anything at 0.5 or higher is flagged and has its outbound links devalued. It illustrates the outcome of link neutralization, not how SpamBrain works internally.

    Sources and further reading

    1. Brin, S. and Page, L. (1998). The Anatomy of a Large-Scale Hypertextual Web Search Engine. Stanford InfoLab.
    2. Gyöngyi, Z., Garcia-Molina, H. and Pedersen, J. (2004). Combating Web Spam with TrustRank. VLDB 2004.
    3. Cutts, M. (2009). PageRank sculpting.
    4. Google Search Central (2016). Penguin is now part of our core algorithm.
    5. Google Search Central (2019). Evolving nofollow: new ways to identify the nature of links.
    6. Google Search Central (2022). December 2022 link spam update.
    7. Google Search Central (2024). March 2024 core update and new spam policies.
    8. US Patent 7,716,225 (2010). Ranking documents based on user behavior and/or feature data.
    9. US Patent 9,165,040 (2015). Producing a ranking for pages using distances in a web-link graph.

    Keep exploring

    Go back and build a scheme that survives the sweep, or read how each technique works and how it gets caught in the full guide.

    Link Graph Simulator by Jourdan Rombough, Optimization Theory.

    More Writing & Research by Jourdan Rombough

    View all research

    SEO MEDITATIONS