Our Blog

Enterprise SPA Audits Made Simple

Enterprise SPA Audits Made Simple

Published on January 13, 2026

Most SEO crawlers fetch the HTML and hope for the best, which falls apart the moment you audit a React or Angular app with 200k URLs. Here's the short playbook for auditing SPAs without ending up with a report full of ghost pages.

Read More
What's the Best SEO Audit Tool? The Engineer's Answer.

What's the Best SEO Audit Tool? The Engineer's Answer.

Published on January 11, 2026

Skip the roundups. What actually matters in an SEO audit tool, from JavaScript rendering to data access, plus the 30-minute test that settles it.

Read More
Agency SEO Audits at Scale

Agency SEO Audits at Scale

Published on January 10, 2026

Most SEO audit tools were built for one person looking at one site, which is why agencies end up duct-taping reports together every time a client asks for a PDF. Here's what agency owners actually need, and how I built Black SEO Analyzer to handle it.

Read More
Technical SEO for Ecommerce Sites

Technical SEO for Ecommerce Sites

Published on January 09, 2026

Facets, variants, pagination, out-of-stock pages, and schema: the order I audit ecommerce sites in, with the Shopify, Magento, and WooCommerce traps.

Read More
SEO Audit CLI for Developers

SEO Audit CLI for Developers

Published on January 08, 2026

Run SEO audits from the terminal with JSON output, jq filters, and a CI regression check that fails the build when someone ships a noindex by accident.

Read More
Ahrefs Site Audit is Good. A Dedicated Crawler is Better.

Ahrefs Site Audit is Good. A Dedicated Crawler is Better.

Published on January 07, 2026

Ahrefs is a good suite, but its site audit is a bundled feature. Where it falls short for technical SEO and what a dedicated crawler does differently.

Read More
What Your SEO Audit Software Is Missing (And How to Find It)

What Your SEO Audit Software Is Missing (And How to Find It)

Published on January 06, 2026

Every SEO tool checks the same 50 things, but your real problems are weirder than that. Here's why custom extraction is what separates a crawler you tolerate from one you actually rely on.

Read More
v25.12.29 Release Notes

v25.12.29 Release Notes

Published on January 04, 2026

Last release of 2025. Noice! Quite a few patches thanks to bug reports from the community! 😄 We also now have a really good looking topic cluster output type. Check out the release on GitHub.

Read More
Enterprise SEO Audit Strategies

Enterprise SEO Audit Strategies

Published on January 03, 2026

Enterprise SEO audits aren't a different discipline, just the same loop with more expensive plumbing. Here's how I run them on sites big enough that "just use Screaming Frog" isn't a real answer.

Read More
How to Find and Fix Every Broken Canonical Tag on Your Site

How to Find and Fix Every Broken Canonical Tag on Your Site

Published on January 01, 2026

Canonical chains, loops, and tags pointing at redirects quietly cost rankings. How to map the whole canonical graph and fix it at the template level.

Read More
Fix Crawl Errors Without the Headache

Fix Crawl Errors Without the Headache

Published on January 01, 2026

Bucket crawl errors by failure mode, group them by URL pattern, pick 301, 410, or fix, then verify with a re-crawl. The loop I use on sites of any size.

Read More
SQLite: The Underappreciated Database

SQLite: The Underappreciated Database

Published on December 31, 2025

Black SEO Analyzer stores crawl data in SQLite, and people keep giving me the "oh, interesting" face about it. Here's why a single file on disk beats a Postgres cluster for crawl data.

Read More
Word Count is a Vanity Metric (Fight Me)

Word Count is a Vanity Metric (Fight Me)

Published on December 30, 2025

Word count is the page-length equivalent of judging a book by its page count. I added it to Black SEO Analyzer because people kept asking, but chasing a 2,000-word target is a playbook from 2012 that'll actively hurt your rankings today.

Read More
The Broken Links Report That Actually Makes Sense

The Broken Links Report That Actually Makes Sense

Published on December 29, 2025

Most broken link reports dump 4,000 rows on you and call it a day. The `--output-type broken-links` flag in Black SEO Analyzer gives you the linking page, the anchor text, and the status code for every dead link.

Read More
DeepCrawl Alternative for Tech SEOs

DeepCrawl Alternative for Tech SEOs

Published on December 28, 2025

DeepCrawl became Lumar and moved upmarket. What DeepCrawl did well, what to look for in a replacement, and the desktop crawler I use for technical audits instead.

Read More
OnCrawl Alternative That Doesn't Lag

OnCrawl Alternative That Doesn't Lag

Published on December 27, 2025

OnCrawl's log analyzer is solid, but the UI falls apart the second you throw a few million URLs at it. Here's why BSA is what I reach for when the audit gets big, SPA-heavy, and needs to pipe into Python.

Read More
Screaming Frog vs Semrush Site Audit

Screaming Frog vs Semrush Site Audit

Published on December 26, 2025

Screaming Frog melts my laptop on big sites. Semrush misses things. Here's where BSA fits between them, and when I still reach for each one.

Read More
Ahrefs vs Semrush Site Audit: The Technical SEO Truth

Ahrefs vs Semrush Site Audit: The Technical SEO Truth

Published on December 26, 2025

I ran the same sites through Ahrefs and Semrush site audits. How they compare, the three gaps both share, and who should use which tool.

Read More
Screaming Frog vs Sitebulb: Pick BSA

Screaming Frog vs Sitebulb: Pick BSA

Published on December 25, 2025

Screaming Frog and Sitebulb were fine until I tried crawling a 1.4 million URL site and my laptop nearly melted. Here's why I moved to BSA and haven't looked back.

Read More
Semrush Site Audit Alternative for Speed

Semrush Site Audit Alternative for Speed

Published on December 24, 2025

Semrush's site audit is slow, quota-capped, and misses JavaScript-rendered content. Where it breaks for technical SEO and what I use instead.

Read More
Sitebulb Alternative That Actually Scales

Sitebulb Alternative That Actually Scales

Published on December 22, 2025

Sitebulb is fine until you point it at 2 million URLs and watch your laptop become a space heater. Here's why I switched to a CLI-first crawler for enterprise audits, and why I stopped trusting dashboards that hide the raw numbers.

Read More
Screaming Frog Alternative for Modern Audits

Screaming Frog Alternative for Modern Audits

Published on December 21, 2025

Screaming Frog is great until you hit a million JS-rendered URLs and your laptop starts begging for mercy. Here's why I stopped fighting the desktop ceiling and built BlackSEOAnalyzer instead.

Read More
CMS or DIY? Which is better for SEO?

CMS or DIY? Which is better for SEO?

Published on December 19, 2025

If you're wondering whether a CMS or a hand-built site is "better for SEO," the annoying truth is: it usually doesn't matter much. CMSs win early because they ship with sane defaults (sitemaps, canonicals, robots controls) and fewer ways to accidentally light your rankings on fire. DIY can rank just fine too-if you cover the basics and resist the urge to get "creative" with redirects and indexing. Also: I still hand-code my own sites in Python for control, which is either dedication or a hobby in self-inflicted complexity. Probably both.

Read More
What Makes Schema Markup so Valuable

What Makes Schema Markup so Valuable

Published on December 19, 2025

Schema markup isn't "feeding the bots." It's you being explicit about what your page is so Google doesn't have to guess-and guess wrong-when it decides how (or if) to show you. In this post, I break down schema as a simple translation layer, why classification beats clever copy, and how a little JSON-LD can keep your product pages from getting treated like blog posts after the next "helpful" redesign.

Read More
Google says "SEO for AI is the same as SEO for Search"

Google says "SEO for AI is the same as SEO for Search"

Published on December 19, 2025

Google says AI SEO is still SEO, and they're mostly right. What actually changed with AI answers, what's rebrand, and what I'd do this quarter.

Read More