Technical Internal Links

Mapping Site Architecture with Screaming Frog and Gephi

Taha YelkenciTaha Yelkenci
SEO & 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. If a page receives links from more pages within the site, Google crawls that page more often and passes more value to it.

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 also show the internal link structure without an export to Gephi.

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)

Visualize your Website Structure with Gephi (Analysith)

Internal link mapping (Kazu)

Visualizing Site Structure for SEO Analysis (LinkedIn)

Taha Yelkenci

Taha Yelkenci

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

You might also like