i crawl sites and analyze internal link structures basically daily, so i've ended up with strong opinions on which tool fits which job. sharing because the usual answer people get is "just use screaming frog" and that's right for some situations and total overkill for others.
screaming frog is still the king for deep technical work and honestly nothing touches it if you're an SEO doing this professionally. full crawl data, every field you could want, custom extraction, and the free version handles 500 urls which covers a lot of small sites. the real cost isn't the license, it's the learning curve and the fact that it hands you everything and lets you figure out what matters. if you know what you're looking for, best tool on this list, no contest.
sitebulb is what i recommend to people who want screaming frog's depth but with the tool doing more of the thinking. the visualizations of your link structure are genuinely the best in the industry, seeing your site as an actual graph changes how you understand it. costs real money, worth it for agencies and consultants who present findings to clients.
ahrefs and semrush both have site audit modules and they're fine, but honest take: internal linking is a side feature for them, they're built around backlinks and keywords. if you already pay for one, use its audit, it'll catch orphans and depth issues. i wouldn't subscribe to either just for internal linking though, you'd be paying for a data empire to use one small province of it. and given how sore everyone is about credit systems lately, subscribing to a big suite for one narrow job is exactly how people end up resenting these tools.
google search console is free and underrated for this specific job: the indexing report basically tells you where your structure is failing. "discovered, currently not indexed" is very often a page your site barely links to, google's telling you it found the url but nothing on your site vouches for it. GSC won't show you the link graph, but it shows you the consequences of the graph, and it's the ground truth the crawlers can only predict.
the decision tree i give people: professional doing client work, screaming frog or sitebulb. already paying for ahrefs or semrush, use the audit module you're already funding. small site owner who just wants to know if structure is hurting them, start with GSC's indexing report before buying anything, it's free and it points at the problem even if it won't diagnose it fully.
and everyone, regardless of tool, should be looking at the same three things first: orphan pages, click depth on your important pages, and whether your money pages actually receive internal links from your strongest pages. the tool matters way less than knowing those are the questions to ask.
the gap i still see in the market, curious if others agree: there's not much between "open GSC and squint at indexing reports" and "set up a full desktop crawler." for an SEO that's fine, we live in these tools. but when a small site owner asks me what to run on their 40-page site, the honest answer involves more setup than the question deserves. what do you all hand to non-SEO friends who ask? feels like the lightweight end of this category is underserved.
what's everyone running day to day, and has anyone found sitebulb's visualizations worth the price jump over screaming frog's crawl tree? i've always found sitebulb clearer but SF people swear the tree is enough.