Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 22

Log File Analysis for Technical SEO Prioritization

Recommended resources

Hello! Welcome back to our module on enterprise-level SEO.

In our last lesson, we dug into server log files to diagnose critical errors and crawl budget inefficiencies by analyzing Googlebot's behavior in isolation. We learned to spot issues like 5xx errors, frequently crawled 404s, and wasted budget on faceted navigation.

However, analyzing logs alone only tells half the story. It shows us what Google is doing, but not what it's missing. Today, we'll complete the picture. This lesson is designed to help you correlate log file insights with crawl data to build a prioritized action plan for technical fixes. By overlaying these two powerful datasets, you'll move from finding isolated problems to understanding systemic issues and creating a strategic roadmap that developers and stakeholders will understand and support.

We'll focus on answering three critical questions:

  1. What important pages on our site is Googlebot failing to crawl?
  2. Where is Googlebot wasting time crawling pages that shouldn't exist or aren't internally linked?
  3. How can we use this combined data to create a prioritized action plan based on business impact?

1. From Data Points to Strategic Patterns

An expert SEO practitioner understands that a site audit isn't just a list of errors; it's a diagnostic tool. To achieve this level of insight, you must combine data from different sources to see the complete ecosystem.

How to Turn Crawl Data Into Strategic Actionable SEO Insights

To understand the strategic importance of combining datasets, let's start with a foundational article from Sitebulb. It perfectly frames the shift from junior-level error hunting to strategic pattern recognition.

Please read the introduction and the section 'How expert SEOs move from single data points to strategic patterns'. Focus on the concept of the 'complete data ecosystem' consisting of crawl data, log files, and analytics.

As the article explains, the three essential datasets are:

  • Crawl data (e.g., from Screaming Frog): This is your site's blueprint—what should exist and how it's all connected.
  • Log files: This is the ground truth of bot behavior—what Googlebot actually crawls.
  • Analytics data (e.g., from GA4): This shows user behavior—what pages are valuable to your business.

When you merge these, you can stop asking "What is broken?" and start asking "Why is it broken, and what is the business impact?"


2. The Correlation Process: Finding Gaps and Waste

Since you're comfortable with industry tools, we'll frame this process around the capabilities of a tool like Screaming Frog's Log File Analyser, which is designed for this exact purpose. The core idea is to import both your log file data and a standard site crawl, and then compare them.

This comparison immediately reveals two critical categories of issues:

  1. Orphan Pages: URLs that are getting crawled by Googlebot but are not found in your site crawl.
  2. Uncrawled URLs: URLs that exist on your site (found in the crawl) but are not being visited by Googlebot.

The following guide from Screaming Frog provides a practical checklist for performing this correlation.

22 Ways To Analyse Logs Using The Log File Analyser

The article '22 Ways To Analyse Logs Using The Log File Analyser' details the specific techniques for correlating log and crawl data. We'll focus on the sections that address this directly.

Please read the following sections to understand the core correlation techniques: Point 17: Find Orphan Pages: Understand how to identify pages crawled by bots but not linked internally. Point 18: Discover Uncrawled URLs: This is the opposite and equally important—finding pages your site links to but bots ignore. Point 20: Analyse Crawl Frequency By Depth & Internal Links: See how to check if crawl behavior aligns with your site architecture. Point 21: Crawl Frequency By Meta Robots & Directives: Learn how to verify if bots are wasting budget on pages you've told them not to index.

Let's summarize the action plan for each finding.

Finding 1: Orphan Pages (URLs in Logs, Not in Crawl)

  • What it means: Googlebot is finding these pages from somewhere other than your internal links (e.g., old external links, legacy sitemaps). It's spending budget on pages you may have forgotten about.
  • Action Plan:
    1. Investigate the URLs: Are they valuable? Were they removed by mistake?
    2. Decide their fate:
      • If valuable, reinstate them by adding internal links from relevant pages.
      • If redundant, 301 redirect them to the most relevant current page.
      • If they have no value and should be gone, ensure they return a 410 Gone status code to encourage de-indexing.

Finding 2: Uncrawled URLs (URLs in Crawl, Not in Logs)

  • What it means: These are pages that exist on your site but are invisible to Google. This is a massive missed opportunity, especially if these are important product or category pages.
  • Action Plan:
    1. Analyze the uncrawled URLs: Are they deep within your site architecture? Do they have few internal links?
    2. Improve their visibility:
      • Increase internal linking from more prominent pages (e.g., from the homepage or main category pages).
      • Ensure they are included in your XML sitemap.
      • Check for accidental noindex tags or robots.txt disallow directives.

Finding 3: Crawl Behavior vs. Site Architecture

  • What it means: You can analyze if Google's crawl frequency aligns with the importance signaled by your site structure. For example, are pages with a crawl depth of 2 getting less attention than pages with a depth of 7?
  • Action Plan: If you find a mismatch (e.g., Google is ignoring your shallow, important pages), it's a strong indicator that your internal linking or overall site architecture needs re-evaluation.

The image below shows how a tool might visualize crawl frequency by subdirectory, giving you a high-level view of where Googlebot is spending its time. Your job is to ask if this distribution matches your business priorities.

Crawl Frequency Data by Page Path
This table shows the distribution of Googlebot hits across different site sections. An enterprise SEO analyst would immediately question why the `/admin` section is being crawled at all, or evaluate if the crawl frequency of `/products` aligns with business goals.

3. Building the Prioritized Action Plan

After correlating your data, you'll have a list of issues:

  • 5xx server errors (from previous lesson)
  • High-frequency 404s (from previous lesson)
  • Crawl waste on parameterized URLs (from previous lesson)
  • Valuable orphan pages to reinstate or redirect
  • Critical uncrawled pages needing internal links

A junior SEO might present this as a long, unsorted list. A strategist prioritizes it.

How to Turn Crawl Data Into Strategic Actionable SEO Insights

Let's return to the Sitebulb article to learn how to transform our findings into a prioritized, stakeholder-ready plan. This is where analysis turns into action.

Please read the sections 'How should we prioritize crawl fixes by business value, not just severity?' and 'Why is segmentation by template and cluster essential for strategic action?'. Focus on the framework for prioritization and the power of identifying template-level issues.

The Prioritization Framework

As the article stresses, business impact always outweighs technical severity. A 404 on a page that gets no traffic is a low priority. An important product page being uncrawled is an emergency.

To prioritize, create a simple scoring system for each issue based on three factors:

  1. Business Value: How important is the affected URL or page template? (e.g., High, Medium, Low). Use analytics data to determine this (traffic, conversions, revenue).
  2. Technical Severity: How damaging is the issue? (e.g., a 5xx error is more severe than a redirect).
  3. Scale / Root Cause: Does this issue affect a single URL, or is it a template-level bug affecting thousands of pages? Fixing a template-level issue offers massive leverage.

Top priorities will always be issues with High Business Value, High Severity, and/or a Template-level root cause.

Test your understanding!

You've completed your analysis for a large e-commerce site and have the following four key findings. Using the prioritization framework (Business Value, Severity, Scale), how would you rank these issues from highest to lowest priority?

  1. Finding A: 500 old, discontinued product pages from 2018 have been discovered as orphan pages. They are still being crawled about 20 times a day in total. They generate zero traffic or revenue.
  2. Finding B: The entire /new-arrivals/ product category, containing 30 high-margin products, is not present in the log files. Your crawl shows they are at a crawl depth of 8 with only one internal link each.
  3. Finding C: A bug in the blog template is causing the <img> tags on all 2,000 blog posts to generate 404 errors for the image files.
  4. Finding D: The "Terms and Conditions" page is in a redirect chain (/terms/ -> /legal/terms/ -> /legal/terms-and-conditions/). It gets crawled 5 times a day.
Show answer

Here is the prioritized list:

  1. Finding B (Highest Priority): This is a critical issue. High-value commercial pages are not being crawled at all, meaning they cannot be indexed or rank. This has a direct and immediate negative impact on revenue. (High Business Value, High Severity, Medium Scale).
  2. Finding C: While blog posts may be less directly commercial than product pages, this is a template-level bug affecting 2,000 pages. It signals poor quality to Google, wastes significant crawl budget on 404 image requests, and harms user experience. Fixing the template is a highly efficient, scalable win. (Medium Business Value, Medium Severity, High Scale).
  3. Finding A: These are orphan pages wasting a small amount of crawl budget. While they should be cleaned up (e.g., with 301s or 410s), they are low-value pages and the crawl waste is minimal compared to the other issues. (Low Business Value, Low Severity, Medium Scale).
  4. Finding D (Lowest Priority): A redirect chain on a single, low-importance page is a minor inefficiency. It wastes a negligible amount of crawl budget and has virtually no business impact. This is a "fix when you have time" issue. (Low Business Value, Low Severity, Low Scale).

4. Communicating the Action Plan

Your analysis is useless if you can't get developer resources to implement the fixes. The final step is to translate your prioritized plan into a language that stakeholders understand: risk, cost, and revenue.

How to Turn Crawl Data Into Strategic Actionable SEO Insights

Finally, let's review the section on stakeholder communication from the Sitebulb article. This is a critical skill for any SEO leader.

Read the section 'How do we translate technical findings into stakeholder-ready strategy?'. Pay close attention to the table that contrasts technical jargon with business-impact statements.

Instead of saying, "We have uncrawled URLs in the /new-arrivals/ directory," say:

"Our analysis shows that Google cannot discover our entire 'New Arrivals' category due to a deep site structure and poor internal linking. This means our newest, highest-margin products are invisible in search. By implementing a new internal linking module on our homepage, we can ensure these pages are crawled and indexed, unlocking an estimated $X in potential monthly revenue."

This framing transforms you from a "person who reports problems" to a "person who identifies revenue opportunities."


Conclusion

Congratulations! You've now completed the entire process of enterprise-level crawl analysis, from parsing raw logs to building a strategic, business-focused action plan.

Key Takeaways:

  • Correlation is Key: The most powerful insights come from combining crawl data (the blueprint) with log data (the reality).
  • Look for Gaps and Waste: Your primary goals are to find valuable uncrawled pages (gaps) and worthless crawled pages (waste).
  • Prioritize with Business Impact: Don't just list technical errors. Rank them by their impact on revenue, traffic, and user experience.
  • Think in Templates: For large sites, identifying and fixing template-level issues provides the greatest return on effort.
  • Speak the Language of Business: Frame your recommendations in terms of risk, opportunity, and financial outcomes to secure buy-in.

In this lesson, we analyzed how Google crawls your current site structure. This naturally leads to the next question: Is our site's structure optimal in the first place?

In our next lesson, we will evaluate different site architecture models (e.g., silo, hub-and-spoke) for large multi-category websites. This will shift our focus from being reactive (fixing existing crawl issues) to being proactive (designing an architecture that inherently promotes efficient crawling and topical authority).