Technical SEO Checklist: 3 Critical Mistakes Quietly Dragging Down Your Rankings
If your rankings are slipping, the problem may not be your content but your technical foundation. This guide tackles Core Web Vitals, indexing and canonical errors with concrete, actionable steps.

You're increasing your ad budget and producing content, yet organic traffic is stuck in the same place. Most businesses look for the problem in their content or keywords. But the real culprit quietly dragging down rankings is usually the technical foundation: page speed, indexing errors and incorrect canonical usage. This guide offers steps you can apply directly as a technical SEO checklist. Our aim isn't generic definitions; it's to clarify what to check, where to check it, and what decision to make for each item.
Core Web Vitals: The User Experience That Affects Rankings
Google has used Core Web Vitals as a ranking signal since 2021. It consists of three metrics: LCP (Largest Contentful Paint), INP (Interaction to Next Paint) and CLS (Cumulative Layout Shift). These metrics measure the user's first interaction with the page, so they directly affect both rankings and conversion rates.
LCP: Getting Under 2.5 Seconds
LCP shows how quickly your page's main content (usually the hero image or a large heading) loads. Values above 2.5 seconds are flagged as "needs improvement." Checklist:
- Convert your hero image to WebP or AVIF and don't lazy-load it; this image should be among the first to load.
- Resize images to match the actual display area; 1920px width is often unnecessary.
- Inline critical CSS and defer the rest.
- Bring server response time (TTFB) under 200 ms; use a CDN and caching instead of shared hosting.
INP: Reducing Interaction Delay
INP measures how long the browser takes to respond from the moment the user interacts with the page. Under 200 ms is considered good. Long JavaScript tasks hurt this metric. What to do:
- Review third-party scripts (chat, pixel, maps); remove the ones you don't use.
- Move heavy processing to a Web Worker.
- Don't keep event listeners at the document level unnecessarily.
CLS: Bringing Layout Shift Close to Zero
CLS is the shifting of elements as the page loads. Under 0.1 is considered good. The most common cause is images and ad slots without specified dimensions. Checklist:
- Give all
<img>and<iframe>tags a width/height or aspect-ratio. - Use
font-display: swapfor font loading; otherwise text stays invisible and causes shift. - Reserve fixed space for dynamic content (notification bar, cookie notice).
To monitor Core Web Vitals regularly, use the "Core Web Vitals" report in Google Search Console alongside PageSpeed Insights. Improving these metrics also lifts your conversion rate; indeed, the link between speed and conversion is one of the gains we see most often in web design & development projects.
Indexing: Making Sure Google Actually Sees Your Pages
No matter how good your content is, if Google doesn't index it, it's ignored in rankings. Indexing problems often progress silently, because the page opens, the user sees it, but the bot doesn't.
Robots.txt and meta robots Mismatch
The most common mistake is carrying a noindex tag added during testing over to production. Checklist:
- Is there a "Excluded by 'noindex' tag" warning in the Search Console > Pages report?
- Are critical folders (such as
/blog/,/products/) accidentally disallowed in your robots.txt file? - Does the staging domain redirect to the live domain? If not, duplicate content is created.
XML Sitemap and Internal Linking
Your sitemap should be submitted to Search Console and contain only the URLs you want indexed. Also, every important page should receive at least one internal link. Orphan pages (pages that receive no links from anywhere) are usually indexed late and incompletely. Checklist:
- Compare the number of URLs in your sitemap with the "Discovered - currently not indexed" count in Search Console.
- Make sure your category and service pages can be reached from the homepage within at most 3 clicks.
- Crawl for broken links (404s); every 404 should either be fixed or redirected with a 301.
Crawl Budget and Server Errors
If your server frequently returns 5xx errors to bots, Google slows down crawling. Especially on e-commerce sites, filter and sort parameters generate endless URLs, which drains crawl budget. For such structures, parameter management is a critical topic in e-commerce solutions. Checklist:
- Monitor the 5xx rate in server logs; anything above 1% is a problem.
- Limit parameterized URLs with canonical or robots.
- Track average response time in the "Crawl stats" report in Search Console.
Canonical: Managing Duplicate Content Correctly
The canonical tag tells Google which version is the original when the same content appears at multiple URLs. When used incorrectly, it splits ranking signals and your pages end up competing with each other.
Common Canonical Mistakes
- Missing self-referencing canonical: Every page should give a canonical to its own URL. If it's missing, Google makes its own decision, which may not be the page you want.
- Canonical chains: If page A points to B and B points to C, Google may not follow the chain. Point directly to the final URL.
- HTTP/HTTPS or www inconsistency: All versions should 301 redirect to a single preferred domain, and the canonical should point to that domain too.
- Pagination errors: Page 2 should not give a canonical to page 1; each page should canonical to its own URL, with the relationship established via rel=next/prev.
- hreflang and canonical conflict: On multilingual sites, each language version should have its own canonical, while the hreflang set should link all languages together.
Canonical Check Steps
- Review the Search Console > Pages > "Alternate page with proper canonical tag" report.
- Crawl the canonical tag of all pages with Screaming Frog or a similar tool.
- Make sure the canonical target returns a 200; never canonical to a 301 or 404.
- For parameterized URLs (utm, sort, filter), point the canonical to the clean URL.
These three topics — Core Web Vitals, indexing and canonical — work together. An improvement in one amplifies the effect of the others. Once you've strengthened your technical foundation, if you want to accelerate organic traffic with ads, running Google Ads management and SEO in parallel is usually the most efficient approach. And to make organic visibility last in the long term, regular technical audits are essential as part of SEO services.
Frequently Asked Questions
Which tools should I use to measure Core Web Vitals?
The "Core Web Vitals" report in Google Search Console gives field data (real users); PageSpeed Insights provides both field and lab data. Use both together. Lab data alone isn't enough, because user devices and network conditions vary.
If my page isn't indexed, where should I look first?
First, paste the page URL into Search Console > URL Inspection. See whether it's "Indexable" or "Excluded." Then check the meta robots tag, the X-Robots-Tag header, robots.txt and the canonical target in order. These four points explain the vast majority of indexing issues.
What's the difference between a canonical and a 301 redirect?
A 301 is a permanent redirect; it moves the user and the bot to another URL. A canonical, on the other hand, keeps the page accessible while telling Google "this is the original version." If the same content must live at two different URLs, use a canonical; if one is completely unnecessary, use a 301.
How long do technical SEO fixes take to show results?
It depends on Google's recrawl and reindex speed. Small fixes (canonical, meta robots) can be reflected within a few days to a few weeks. User experience metrics like Core Web Vitals, however, are measured over a 28-day data window, so seeing the impact usually takes a few weeks.
Can I do technical SEO myself, or is agency support essential?
A team with technical knowledge can handle the basic checks (Search Console reports, canonical audits, speed tests) themselves. But advanced topics like log analysis, parameter management and hreflang require experience. A wrong canonical or robots rule can cut off traffic in a way that's hard to recover from.