Link Checker Tool: Comprehensive Website Audit for Broken Links and SEO Elements
Maintaining a healthy website is crucial for both user experience and search engine optimization. Broken links, redirect chains, and missing metadata can harm your site's credibility and search rankings. The Link Checker tool from Marc Donaldson Labs provides a powerful solution to help you audit internal links, detect broken pages and redirects, and analyze key SEO elements.
In this comprehensive guide, we'll explore what the Link Checker tool does, its key features, practical use cases, and how it can help you improve your website's health and SEO performance.
How the Link Checker Tool Works: The Technical Architecture
The Link Checker is a sophisticated, client-side web crawler designed to analyze your website's internal structure and technical health. Unlike external services that may be limited by rate limits or require external APIs, this tool runs entirely in your browser, giving you full control over the audit process.
When you enter a domain, the tool performs the following steps:
-
Discover Internal Links – Parses HTML and follows anchor points that stay within the same domain (with options to include or exclude subdomains).
-
Check URL Status Codes – Categorizes each discovered URL as:
- 200 OK – Healthy pages
- 301/302 – Redirects
- 404 or ≥500 – Broken or server error pages
- 0 or timeout – Failed connections
-
Analyze SEO Elements – Examines each page for:
- Presence of Open Graph tags (
og:title,og:description,og:image) - Structured data (JSON-LD) for rich snippets
- Page title and meta description
- Canonical URL implementation
- Presence of Open Graph tags (
-
Measure Performance Metrics – Tracks:
- Page size (in KB)
- Load time (in milliseconds)
- Asset counts: CSS, JavaScript, images, and other resources
-
Provide Detailed Link Analysis – Lists all internal and external links found on each page.
The crawler respects configurable options like crawl delay, concurrency, and URL parameter handling to ensure respectful and efficient crawling.
Key Features: What Makes the Link Checker Powerful
Comprehensive Link Auditing
- Broken Link Detection: Identifies 404 errors, server errors, and timeouts across your entire site.
- Redirect Chain Analysis: Detects and reports redirect chains that may affect crawl efficiency and user experience.
- Link Distribution Analysis: Provides insights into how links are distributed across your site's pages.
SEO Element Validation
- Open Graph Tag Verification: Checks for essential social sharing tags like
og:title,og:description, andog:image. - Structured Data Analysis: Validates JSON-LD markup that enables rich snippets in search results.
- Canonical URL Analysis: Ensures proper implementation to prevent duplicate content issues.
- Meta Tag Review: Checks for complete and optimized title tags and meta descriptions.
Performance and Asset Insights
- Page Size Analysis: Measures average page size to identify content bloat.
- Load Time Optimization: Provides insights into potential performance bottlenecks.
- Asset Count Analysis: Counts CSS, JavaScript, images, and other resources to help identify optimization opportunities.
- Resource Breakdown: Shows distribution of different asset types per page.
Flexible Crawl Configuration
- Max Pages: Limit the number of pages to crawl (useful for large sites).
- Crawl Delay: Set a delay between requests to reduce server load.
- Concurrency: Control the number of concurrent requests.
- Follow Redirects: Choose whether to follow HTTP redirects during crawling.
- Include Subdomains: Expand the crawl to include subdomains or stay strictly on the root domain.
- Use Cached Crawl: Speed up repeated audits by reusing previously fetched data.
- Ignore URL Parameters/Hashes: Treat URLs with different parameters or hash fragments as the same page.
Interactive Results Dashboard
- Summary Statistics: View total pages crawled, broken pages, redirects, average page size, and other key metrics.
- Filter and Search: Filter results by status (all, 200 OK, redirects, broken) and search by URL or title.
- Sortable Columns: Sort results by URL, title, status, size, load time, and other metrics.
- Export Capabilities: Export results as CSV or JSON for further analysis or reporting.
- Detailed Page Reports: Drill into individual pages to view comprehensive SEO and asset reports.
Practical Use Cases: When to Use the Link Checker
SEO Audits and Technical Site Health
Use the Link Checker to perform comprehensive technical SEO audits by identifying:
- Broken internal links that waste crawl budget and create poor user experiences.
- Redirect chains that dilute link equity and slow down page loading.
- Missing Open Graph tags that reduce social media engagement.
- Absent structured data that prevents rich snippets in search results.
Website Migrations and Redesigns
Before and after a site migration or redesign, run a crawl to:
- Ensure all old URLs redirect correctly to new locations.
- Verify that no internal links are broken during the transition.
- Confirm that SEO elements are preserved or improved on new pages.
Content Audits and Link Strategy
For content-heavy sites, the Link Checker helps:
- Identify Orphaned Pages: Pages with no internal links pointing to them by analyzing link distribution.
- Find Pages with Thin Content: Unusually small pages may indicate missing content or poor engagement.
- Audit External Links: Ensure outgoing links point to reputable sources and are still active.
- Optimize Internal Linking: Identify opportunities to improve link equity distribution.
Performance Optimization
By analyzing page size and asset counts, you can:
- Identify Pages with Excessive CSS/JavaScript: Unoptimized code that may slow down loading.
- Detect Unoptimized Images: Large image files that contribute to page bloat.
- Set Performance Budgets: Establish and enforce page size limits for your site.
- Implement Lazy Loading: Recommend areas where images or scripts could be deferred.
Regular Maintenance and Monitoring
Schedule periodic crawls to:
- Catch new broken links as content is updated or removed.
- Monitor for unintended changes in SEO elements (e.g., accidental removal of OG tags).
- Track improvements over time as you fix issues.
- Maintain a historical record of your site's health.
Example Walkthrough: Performing a Comprehensive Site Audit
Let's walk through a typical audit using the Link Checker tool.
Step 1: Enter the Target Domain
Suppose you want to audit https://marcdonaldson.com. Enter the domain in the input field and click Start Crawl.
Step 2: Configure Crawl Settings (Optional)
For a medium-sized website, you might set:
- Max Pages: 500 (to ensure you capture most content)
- Crawl Delay: 200 ms (to be respectful to the server)
- Concurrency: 5 (balance speed and server load)
- Follow Redirects: ON (to catch redirect chains)
- Include Subdomains: OFF (focus on the main blog)
- Use Cached Crawl: OFF (fresh crawl for accurate results)
- Ignore URL Parameters: ON (ignore tracking parameters like
?utm_source) - Ignore Hash URLs: ON (treat
/article#commentssame as/article)
Step 3: Review the Crawl Progress
As the crawl runs, you'll see live statistics:
- Processed: Number of pages fetched so far
- Discovered: Total internal links found
- Failed Pages: Count of broken or error pages
- Elapsed Time: How long the crawl has been running
- Requests Rate: Requests per second
- Threads: Current concurrency setting
A progress bar shows the percentage of discovered pages that have been processed.
Step 4: Analyze the Results
Once the crawl completes, the dashboard shows summary cards:
- Total Pages: 342 pages crawled
- Broken Pages: 12 (404s and timeouts)
- Redirects: 18 (301s and 302s)
- Avg Page Size: 1.45 MB
- Missing OG Tags: 87 pages lacking Open Graph data
- Missing Schema: 210 pages without JSON-LD structured data
Click on any card to filter the results table accordingly (e.g., click "Broken Pages" to see only the 12 broken links).
Step 5: Investigate Specific Issues
Click a row in the results table to open the detailed drawer for that page. For a broken page, you might see:
- Status Code: 404
- Missing OG Tags: og:title, og:description, og:image all missing
- Asset Count: 3 CSS files, 2 JavaScript files, 15 images
- Internal Links List: Shows which other pages link to this broken URL (helping you find where to fix or remove the link)
Step 6: Export and Act
Export the results as CSV or JSON to share with your team or import into a project management tool. Use the data to:
- Create a list of broken links to fix or redirect.
- Prioritize pages missing OG tags for social media optimization.
- Identify pages lacking structured data for SEO enhancement.
- Spot pages with unusually large sizes for performance investigation.
Internal Links to Related Tools
The Link Checker is part of a comprehensive suite of laboratory tools designed to help you build and maintain a healthy, high-performing website. Consider combining it with these other tools for a comprehensive site audit:
- SEO Inspector Tool – Analyze on-page SEO elements and social media previews for your website.
- IP Information Tool – Look up IP addresses to investigate server locations and hosting providers.
- Password Generator Tool – Create strong, secure passwords for admin accounts and service accounts.
- AI Model Checker Tool – Evaluate and compare AI model outputs for quality and safety.
- Colors Tool – Explore and test color palettes for accessibility and design consistency.
External Resources for Advanced Link Auditing
To deepen your understanding of link auditing and website health, explore these external resources:
- Google Search Central: Fixing Broken Links – Google's official guide on identifying and fixing broken links.
- Mozilla Developer Network: Hyperlink – Reference on HTML anchor elements and best practices.
- Screaming Frog SEO Spider – Popular desktop-based website crawler for technical SEO audits.
- Ahrefs Broken Link Checker – Online tool for finding broken backlinks and internal links.
- W3C Link Checker – The W3C's own link checking service for validating HTML links.
Best Practices for Using the Link Checker Effectively
-
Respect Server Load: Use a reasonable crawl delay (e.g., 200–500 ms) and limit concurrency (2–5 requests) when crawling production sites to avoid overloading the server.
-
Combine with Other Tools: Use the Link Checker alongside manual checks and other auditing tools (like the SEO Inspector) for a holistic view of your site's health.
-
Schedule Regular Audits: Set a monthly or quarterly reminder to recrawl your site, especially after major content updates or migrations.
-
Prioritize Critical Issues: Focus first on broken links (404s) and missing critical SEO elements (title, meta description, OG tags) as they have the most immediate impact on user experience and search visibility.
-
Document Changes: Keep a log of the issues you fix and monitor subsequent crawls to ensure problems don't reappear.
-
Test After Changes: Always re-audit after making SEO improvements to verify fixes were successful.
-
Share Results: Use the export feature to share findings with stakeholders and track progress over time.
Common SEO Issues the Link Checker Can Help You Find
Technical SEO Problems
- Blocked Pages: Pages accidentally blocked by robots.txt
- Missing Sitemaps: No XML sitemap submitted to search engines
- Broken Canonical Tags: Incorrect canonical URL implementations
- Missing Structured Data: No schema markup for rich snippets
- Improper Redirects: Redirect chains or loops that waste crawl budget
On-Page SEO Issues
- Missing Meta Tags: No title tags or meta descriptions
- Duplicate Content: Multiple pages with identical or similar content
- Thin Content: Pages with insufficient content for ranking
- Poor Heading Structure: Missing or improper heading hierarchy
- Missing Alt Text: Images without descriptive alt attributes
Social Media Problems
- Missing Open Graph Tags: No og:title, og:description, or og:image
- Incorrect Image Sizes: Social media images that are too small or wrong aspect ratio
- Missing Twitter Cards: No Twitter-specific meta tags
- Improper URL Sharing: Redirects breaking social media sharing
Performance Issues
- Slow Page Load Times: Pages that take too long to load
- Poor Core Web Vitals: Failing LCP, FID, or CLS metrics
- Missing Caching: No proper cache headers
- Unoptimized Images: Large image files slowing down the page
- Render-Blocking Resources: CSS or JavaScript blocking page rendering
Advanced Tips: Using the Link Checker for Strategic SEO
Using the Link Checker for A/B Testing
Run audits on different versions of your website to compare:
- Before/After Redesign: Measure the SEO impact of your redesign
- Different Page Templates: Compare how different layouts perform
- Content Variations: Test different meta descriptions and titles
- Structured Data Experiments: Try different schema markup approaches
Integrating with Development Workflow
Incorporate the Link Checker into your development process:
- Pre-Launch Checks: Audit staging sites before going live
- CI/CD Pipeline: Add SEO audits to your build process
- Pull Request Reviews: Check SEO impact of code changes
- Performance Budgets: Set and enforce page size requirements
Monitoring Competitors
Regularly audit competitor websites to:
- Track Their SEO Progress: See what improvements they're making
- Identify Their Strategies: Discover what SEO tactics they're using
- Find Content Gaps: Identify topics they're ranking for that you're missing
- Benchmark Your Performance: Compare your site's SEO health against competitors
Conclusion: Building a Healthy, SEO-Friendly Website
The Link Checker tool is an invaluable asset for anyone responsible for maintaining a website's health and search engine visibility. By providing a clear, interactive view of broken links, redirect chains, missing metadata, and asset metrics, it empowers you to make data-driven improvements that enhance both user experience and search engine ranking.
Whether you're performing a one-time audit, preparing for a site migration, or establishing a routine maintenance schedule, the Link Checker offers the flexibility and depth needed to keep your site in top shape.
Ready to audit your site? Try the Link Checker now at [/labs/link-checker] and start building a healthier, more SEO-friendly website today.
Want to discuss your website audit needs or suggest improvements to the Link Checker? Contact us for expert consultation and support.