Free ebook · Kill SEO, Vol. 1: the Screaming Frog guide with a foreword by Dan Sharp (in Italian) Download the PDF
Home›Screaming Frog Guides›Link Position Analysis
Practical guides and video tutorials

Link Position Analysis.

Analysing link position to manage broken links and internal ranking.

Last updated23.09.2026 Reading time5 min LevelAdvanced Video
Guide contents 6 sections●Brief01.Link position audit02.Why link position matters03.How to analyse link position04.Classifying link positions05.Video tutorial
Brief

How to classify the position of internal links (menu, sidebar, content, footer) and check whether important pages get relevant links. See how SEO Spider uses HTML5 elements and how to customise the classification with XPath.

The correct distribution and placement of links are important factors for a website’s rankings and for giving search engine crawlers a good navigation experience.

Knowing a link’s position makes it easier to spot broken links, redirects and so on, and to assess whether links to the most important pages carry the right weight (a link in the top menu is worth more than one hidden in the text, on the assumption that Google reads from top to bottom).

In this guide you’ll analyse the position of the links found during a crawl with Screaming Frog SEO Spider.

“Link position” refers to where links sit on a page: for example in the navigation menu, the sidebar, the main content or the footer.

SEO Spider classifies links using semantic HTML5 elements such as <header>, <nav>, <footer> (or clearly defined non-semantic elements such as div id="nav") to work out which area they’re in.

Diagram of a page with the semantic HTML5 elements header, nav, main, section, aside and footer
The HTML5 elements Screaming Frog uses to work out the link position.

The tool doesn’t render the page to see where a link appears; it uses a classification based on common HTML tags. If a site doesn’t use semantic HTML5 elements or easily identifiable HTML, you can set up your own classification with SEO Spider’s dedicated feature.

Finding and fixing link issues

Knowing where a link is can be very useful for finding and fixing problem links, such as broken links, jump links, redirects and so on.

It also helps you prioritise which links to fix: for example, a sitewide link in the main navigation may matter more than an in-content link on a secondary page.

Improving internal links

The user experience depends not only on content but also on where it sits on the page: well-placed links, and especially CTAs, increase conversions. Beyond UX, a good link distribution helps steer search engine crawlers as effectively as possible.

For search engines, Google’s “Reasonable Surfer Model” weighs how much PageRank a link may pass based on the likelihood that someone clicks it. So it’s clearly important to place key links in strategic positions, also in terms of the PageRank they pass.

Inlinks and the Link Position column

First, enter the subdomain and run the crawl; when it’s finished, select one or more URLs to dig into the link positions in the HTML documents.

Screaming Frog Internal tab with three URLs selected to analyse their links
Select one or more URLs in the top window.

In the bottom window, open the Inlinks tab and filter the data by Hyperlink type.

Screaming Frog Inlinks tab with the Hyperlink filter and the From and To columns
The Hyperlink filter keeps only text and image links.

The “From” column shows the pages linking via a hyperlink, and the “To” column the pages you selected.

This tab shows every link’s details: anchor text, alt text (if it’s a linked image), whether it’s followed and its target.

Scroll right to reach the “Link Position” column, which tells you where each link sits.

Screaming Frog Inlinks tab with the Link Path and Link Position columns
The Link Position column tells you where each link sits.

Broken links

A very useful check is to look at URL response codes and filter for 4xx errors. Click the URLs with client errors to see the source page, the anchor text and the link position, so you can fix them.

Screaming Frog animation with the Client Error 4xx filter and the link position of broken links in the Inlinks tab
From 4xx links you trace back the source page, anchor and link position.

Link positions

Screaming Frog classifies link positions as follows:

  • Navigation: links inside the main nav element, usually the main menu.
  • Header: links inside the header, usually at the top of the page.
  • Aside: links in call-out boxes and sidebars.
  • Footer: links inside the footer at the bottom of the page.
  • Content: links inside the page’s main content.

This classification uses the ‘link path’ (as an XPath) to identify known semantic substrings. For developers, the “Link Path” column gives even more precise context on exactly where each link sits in the HTML.

Filtering by position

If the site has a large number of links, it’s good practice to filter the results by isolating each position, by clicking the green icon in the search bar.

Screaming Frog Inlinks tab search bar with the advanced search icon
The green icon in the search bar opens the advanced search.
Screaming Frog Advanced Table Search window with the Link Position Contains filter
Filter links by position with Advanced Table Search.

Exporting the data

When you’re done, you can export the data with the tab’s “Export” button, by right-clicking the URLs and choosing 1Export›2Inlinks, or by downloading the report from 1Bulk Export›2Links›3All Inlinks.

Screaming Frog right-click menu with Export › Inlinks on the selected URLs
Right-click to export the inlinks of the selected URLs.

Note: you can repeat this process to analyse outlinks too.

Screaming Frog’s standard classification covers over 90% of link position analyses but, if it doesn’t give reliable data, you can set up your own classification in 1Configuration›2Custom›3Custom Link Positions.

Screaming Frog Crawl Config in Custom › Custom Link Positions with the default positions and the link path test
The default positions and the classification test.

To see how it works, take the Screaming Frog website, where some mobile menu links sit outside the “nav” element and are classified as ‘content’ links. That’s wrong, because they’re just extra site navigation on mobile.

Screaming Frog Inlinks tab with mobile menu links classified as Content
The mobile menu links end up in Content because they’re outside the nav.

Using the class name ‘mobile-menu__dropdown’ found in the link path, you can redefine the correct position.

Screaming Frog Custom Link Positions with the Navigation rule for mobile-menu__dropdown
The new rule moves the mobile menu into Navigation.

Once you’ve made your customisations and recrawled the site, the Inlinks tab will show the correct positions.

You can follow this process for any type of link, essentially “clustering” links by their XPath substrings.

Video tutorial

End of the guide

Questions about Link Position Analysis?

These guides come from real projects. If something in your crawl doesn’t add up, or you want to apply this process to your site, get in touch.

Updated by someone who uses SEO Spider every dayScreaming Frog beta tester
Raffaele VisintinAuthor.Raffaele Visintin.Search & Strategic Marketing Advisor
SF ClubBeta tester · SEO Spider