1. Missing or Duplicate Title Tags
Title tags are the single most important on-page signal for telling search engines what a page is about. Missing them entirely leaves Google to guess. Duplicating them across multiple pages — which happens frequently during site migrations or CMS template errors — tells Google two pages cover the same topic, which suppresses both.
What it looks like: Two service pages both carrying the default CMS title, or a title tag left blank because a developer pushed a template without filling the field.
How tools catch it: A site crawler flags every page missing a title tag and every instance where the same title appears on more than one URL, prioritized by traffic potential.
2. Thin Content Pages
A page with 150 words of boilerplate copy doesn't give Google enough signal to rank it confidently for anything meaningful. Worse, thin pages sitting in your crawl index consume crawl budget and send mixed topical signals across the site.
What it looks like: Auto-generated location pages, stub blog posts, or product/service pages that describe the offering in two sentences.
How tools catch it: Word count analysis across all indexed pages, filtered by page type, surfaces thin content clusters instantly.
3. Keyword Cannibalization
When two or more pages on the same site target the same primary keyword, Google has to choose which one to rank. It often chooses neither at full strength, splitting the ranking signal instead of concentrating it.
What it looks like: A blog post titled "How to File Business Taxes" and a service page titled "Business Tax Filing Services" both trying to rank for "business tax filing."
How tools catch it: Keyword mapping tools identify URL overlap for target terms and flag consolidation opportunities.
4. Missing or Broken Header Hierarchy
Headers (H1 through H3) create the semantic structure of a page. An H1 missing entirely, or a page jumping from H1 directly to H4, makes it harder for search engines to understand content hierarchy — and harder for users to scan the page.
What it looks like: Multiple H1 tags on a single page, or no H1 at all because a developer styled a headline with CSS instead of a semantic tag.
How tools catch it: Header structure audits flag pages with missing H1s, duplicate H1s, and illogical nesting.
5. Images Without Alt Text
Alt text serves two functions: accessibility for screen readers, and an additional relevance signal for search engines. Images without alt text miss both. On image-heavy sites — portfolios, e-commerce, case study pages — this adds up quickly.
How tools catch it: Image audits surface every image missing an alt attribute, sorted by page priority.
6. Slow Page Speed From On-Page Causes
Page speed is a confirmed ranking factor, and many speed issues originate directly on the page: uncompressed hero images, render-blocking JavaScript loaded in the wrong order, excessive inline CSS. These aren't server problems — they're on-page decisions that can be fixed in the CMS.
How tools catch it: Core Web Vitals monitoring flags LCP, CLS, and INP issues at the page level, with specific recommendations tied to on-page elements.
7. Broken Internal Links
Internal links pass equity between pages and help crawlers discover new content. A broken internal link — pointing to a URL that returns a 404 — does the opposite: it wastes crawl budget and strands equity in a dead end.
How tools catch it: Link audits crawl every internal link and surface 4xx and 5xx responses, along with the pages linking to them.
8. Missing Meta Descriptions
Meta descriptions don't directly affect rankings, but they significantly affect click-through rate. A missing meta description means Google writes one from page content — often pulling an awkward sentence fragment. Lower CTR signals lower relevance, which can suppress rankings over time.
How tools catch it: Meta audit surfaces every page missing a description and every description that exceeds or falls short of the recommended character range.
9. Canonical Tag Errors
Canonical tags tell Google which version of a page is the authoritative one. A self-referencing canonical is fine. A canonical pointing to the wrong URL consolidates ranking signals to a page that shouldn't receive them — sometimes accidentally suppressing your strongest pages.
What it looks like: A staging environment canonical accidentally pushed to production, or a CMS plugin setting canonicals to the homepage by default.
How tools catch it: Canonical audits flag non-self-referencing canonicals and canonicals pointing to redirected or non-indexable URLs.
10. Pages Blocked From Indexing by Mistake
A noindex tag or a disallow rule in robots.txt accidentally left on a page after development is one of the most damaging mistakes because it's completely invisible in normal browsing. The page looks fine. It just doesn't appear in Google's index.
How tools catch it: Indexability audits cross-reference noindex tags, robots.txt rules, and canonical signals against your intended index scope.