Technical Internal Links

Mapping Site Architecture with Screaming Frog and Gephi

Taha YelkenciTaha Yelkenci
Founder, SEO and GEO Consultant
· updated: 3 min read
Mapping Site Architecture with Screaming Frog and Gephi

Mapping site architecture with Screaming Frog and Gephi means turning the internal link data of a site crawled by Screaming Frog into a network graph in Gephi. The internal link graph matters a great deal in technical SEO. When Google scores pages it pays attention to internal links as well as external ones. Google crawls a page more often and passes more value to it if that page receives links from more pages within the site.

Since every page carries a different value, internal link optimisation has to be done deliberately for the pages that matter.

Large sites can be hard to get to know. Which categories are strong, which pages sit under which category, where is the traffic concentrated? Which page targets promising keywords but gets no traffic? Questions like these are how you learn a site.

Wouldn't it be nice to pour the structure into a picture (a tree) to see it up close?

Site architecture drawn with Gephi

Internal linking can be driven from 5 places: the header menu, the footer, in-page text, the sidebar and a page-specific menu.

But which page is linked from which? How many links does it get? Which page receives the most?

Why do site structure and internal links matter?

Site structure and internal links matter for 3 reasons: they make the site easier to crawl, let value flow and improve user experience.

Making the site easier to crawl: as Googlebot moves through your site it takes the links on each page into account and wants to crawl them. We do not want an important page to be crawled rarely or not at all. I cover crawl frequency separately in my crawl budget post.

Letting value flow: alongside its other algorithms, Google uses PageRank to determine the value of a page. Every page on the site shares value with the others through links. Getting the right links and the right structure is therefore what carries value to the pages that matter.

Improving user experience: like Googlebot, users want to reach what they are looking for easily. The site menu and the other links on a page should guide them. Pages that were forgotten in the internal linking, or that sit too deep, are hard for users to reach.

So let's begin.

After crawling the site with Screaming Frog, download every link each page receives from Bulk Export > Links > All Outlinks. The exported sheet needs a small clean-up: column 1 should hold "Source" values and column 2 "Target" values. (You can delete everything else.) Gephi requires the Source and Target columns in an edges table.

Preparing Source and Target columns in Excel

Now open Gephi. (You can download it free from its own site.)

Create a new empty project and import the sheet: File > Import Spreadsheet.

Importing a file into Gephi

Once the file is imported the table loads and the first network graph appears.

First network graph in Gephi

Because the site is large there are too many outgoing links, so the first picture is meaningless. To make the graph and the structure readable you need the program's own features: colour things from the Appearance panel, apply filters, and you will get more meaningful visuals.

Final site structure in Gephi

Update (October 2026): the Force-Directed Crawl Diagram and the Crawl Tree Graph in Screaming Frog's Visualisations menu show the internal link structure without an export to Gephi.

Which pages should you check in the Gephi graph?

In the Gephi graph, check the important pages far from the homepage and the orphan pages that no internal link reaches. The leaked Content Warehouse documentation contains a PerDocData attribute called onsiteProminence. Its description says it measures a document's importance within its site, computed by propagating simulated traffic from the homepage and high-click pages. Its weight and live use are unknown.

In the US Department of Justice (DOJ) case against Google, a February 2025 note of a call with engineer HJ Kim covers two link signals. It describes PageRank as a single signal relating to distance from a known good source, used as an input to the quality score. Anchors (A), a component of topicality, are a source page pointing to a target page, like each edge in your graph.

Google's link best practices say every page you care about should have a link from at least one other page on your site. The table maps both checks.

CheckWhere it showsFix
Important pages far from the homepageHigh Crawl Depth in Screaming Frog, low In-Degree in Gephi (Average Degree, directed graph)Link them from the homepage or high-click pages, so visitors need fewer clicks
Orphan pagesNo node or no incoming edge, Orphan URLs in Screaming Frog's Sitemaps tabLink them from a related page's body text

The Orphan URLs filter needs Crawl Linked XML Sitemaps enabled and a crawl analysis. My Google leak audit adds a topic radius script for pages off your main topic.

Here are 6 resources for using Gephi more effectively:

Easy Visualizations of PageRank by Page Groups with Gephi (Search Engine Land)

Plotting a Website's Structure with Gephi (Onely)

Visualizing Internal Link Juice Flow and Power with Gephi (AWR, archived copy)

Visualize your Website Structure with Gephi (Analysith)

Internal link mapping (Kazu, archived copy)

Visualizing Site Structure for SEO Analysis (LinkedIn)

Taha Yelkenci

Taha Yelkenci

SEO since 2010. Founder of rankZup. Got a question? Write to me →

Comments

Be the first to comment

Leave a comment

Comments are published after review. Your name appears with your comment; no email address is required.

Your name and comment are stored only to publish them. Your IP address is kept as a one-way hash for spam protection and deleted after 90 days. Comments with links, ads or off-topic content are not published.

You might also like