🚀 New: WordPress Care Plans starting at $49/mo — see plans & pricing →
Fiverr
Upwork
LinkedIn
YouTube
WhatsApp
BD Local Guide
SEO Services
📝
On-Page Optimisation
🔍
Indexing & Crawling
Core Web Vitals
🔗
Backlinks & Off-Page SEO
📍
Local SEO & Map Pack
🛒
E-Commerce SEO
📈
Affiliate Content Scaling
🚨
Traffic Drops & Penalties
WordPress
🔧
WordPress Technical SEO
🛡️
Care Plans — from $49/mo
📦
Products & Tools
Resources
SEO Checklist 2026
💰
SEO Strategy & ROI
🛠️
Tools We Recommend
Company
👋
About Us
👋
Our Portfolio

WordPress SEO that actually ranks

Technical SEO, speed optimisation, and monthly care plans for WordPress sites that need to perform.

Free SEO Checklist 2026 — IndxQ SEO
Progress
0 / 87
🎉
Checklist Complete!
You’ve worked through all 87 items. Your site has a solid SEO foundation.
Share this checklist with your team or download the full PDF version.
Download PDF ↗
Free resource
Want a PDF version to share with your team?
Use your browser’s Print function (Ctrl+P / Cmd+P) → Save as PDF. All checked items are styled for print.
Technical SEO
0 / 16
Crawlability & Indexation
Google Search Console verified and all site variants submitted
Submit www, non-www, HTTP, and HTTPS variants. Confirm the canonical variant is the one GSC shows as preferred.
Critical
XML sitemap submitted to GSC and returns 200 status
Verify at /sitemap.xml. Confirm it includes only indexable URLs. Re-submit in GSC after major site changes.
Critical
robots.txt exists, is accessible, and doesn’t block key pages
Test at /robots.txt. A single misplaced Disallow: / has deindexed entire sites. Check via GSC → robots.txt Tester.
Critical
GSC Coverage report reviewed — no unexpected “Excluded” or “Error” URLs
Crawled but not indexed, Discovered but not indexed, and Duplicate canonical errors all need individual investigation.
High
All key pages indexed — confirmed via GSC URL Inspection on top 20 pages
Don’t assume pages are indexed. Inspect each of your top revenue-driving URLs individually, not just the homepage.
Critical
Redirects & Canonicals
HTTPS enforced site-wide with 301 redirects from HTTP
Verify with browser DevTools or curl. Mixed content warnings (HTTP resources on HTTPS pages) are a separate issue to also fix.
Critical
No redirect chains longer than 2 hops
A → B → C loses PageRank at each hop and slows crawling. Audit with Screaming Frog or Ahrefs Site Audit.
High
Canonical tags present and self-referencing on all key pages
Every page should canonical to itself unless it’s a duplicate or variant. Check with Screaming Frog → Export → Canonicals.
High
No broken internal links (404s) across key pages
Broken internal links waste crawl budget and create poor UX. Audit monthly with Screaming Frog or Ahrefs.
High
Site Architecture
All key pages reachable within 3 clicks from homepage
Pages buried deeper than 3 clicks receive significantly less PageRank and are crawled less frequently.
Medium
Breadcrumb navigation implemented site-wide
Breadcrumbs signal site hierarchy to Google and appear in the SERP URL line, improving CTR and crawlability.
Medium
Paginated content uses self-referencing canonicals (not rel=prev/next)
Google deprecated rel=prev/next in 2019. Each paginated page should canonical to itself, not page 1.
Medium
No duplicate content across pages — parameter URLs handled
URL parameters (?sort=, ?colour=, ?ref=) create duplicate URLs. Use canonical or noindex to consolidate signals.
High
Mobile & Accessibility
Site passes Google’s Mobile-Friendly Test
Google uses mobile-first indexing. A site that isn’t mobile-friendly is ranked based on its mobile version, not desktop.
Critical
No intrusive interstitials on mobile (pop-ups before content)
Google demotes pages with interstitials that block main content on mobile. Cookie banners with fixed positioning are fine; full-screen pop-ups are not.
High
On-Page SEO
0 / 12
Title Tags & Meta
Every page has a unique title tag with primary keyword in first 60 characters
Front-load the keyword. Google bolds matching terms in SERPs. Avoid duplicate title tags across the site.
Critical
Meta descriptions are 145–155 characters, unique, include keyword and a benefit
Not a ranking factor, but well-written meta descriptions improve CTR by 15–30%. Google rewrites them ~63% of the time.
High
URL slugs are short, hyphenated, keyword-focused — no dates or IDs
Ideal: /best-standing-desks/ not /2024/08/best-standing-desks-to-buy-now-p=4892. Never change live URLs without 301 redirects.
High
Heading Structure
Exactly one H1 per page, containing the primary keyword
Multiple H1s split the relevance signal. Zero H1s leave Google without a clear topical anchor for the page.
Critical
H2s cover the main subtopics users expect — matching SERP competitor structures
Check the top 3 SERP results for your target keyword. H2s that don’t cover expected topics signal incomplete topical depth.
High
Heading hierarchy is logical: H1 → H2 → H3 (no skipped levels)
Skipping from H1 to H4 creates an accessibility and crawlability issue. Use headings sequentially.
Medium
Keyword Placement
Primary keyword appears naturally in the first 100 words of body copy
Confirms topical relevance to Googlebot before it reads the full page. Don’t bury it after a lengthy preamble.
High
All images have descriptive, keyword-relevant alt text
Alt text is an indexing signal and accessibility requirement. Descriptive ≠ keyword stuffed: describe what’s in the image.
High
Internal Linking
Every new page receives at least 3 internal links from existing content on publish
New pages with zero internal links are slow to be crawled and ranked. Link to every new page from topically related existing content immediately.
High
Internal link anchor text is descriptive and keyword-relevant — not “click here”
“Best standing desks” as anchor to your roundup tells Google exactly what the linked page is about. “This article” tells it nothing.
High
No orphan pages — every page linked to from at least one other page
Orphan pages (no internal links pointing to them) receive no PageRank and are often missed by Googlebot entirely.
High
External links to authoritative sources open in new tab with appropriate rel attributes
Links to paid/sponsored resources use rel=”sponsored”. Untrusted sources use rel=”nofollow”. Trusted editorial links need no rel attribute.
Medium
Content & E-E-A-T
0 / 10
Content Quality
Every money page contains an original insight or data point no competitor has
A real test result, original photo, proprietary comparison table, or first-hand data point. This is the post-HCU E-E-A-T differentiator.
Critical
Content depth matches or exceeds top 3 SERP competitors for each target keyword
Don’t use generic word count targets. Compare your content section-by-section against the pages that currently rank.
Critical
No manufacturer-copy product descriptions — all product copy is original
Duplicate manufacturer descriptions are one of the most common HCU triggers on e-commerce and affiliate sites. Every page needs unique copy.
Critical
Zero-click GSC pages (no impressions in 12 months) reviewed for prune/improve/remove
Thin pages with zero engagement are HCU triggers. The question is: improve, consolidate, or remove? Don’t leave them untouched.
High
E-E-A-T Signals
All articles have a named author with a bio showing relevant expertise
Anonymous “Staff Writer” bylines are an E-E-A-T red flag. Real people with credentials, bios, and social profiles matter to quality raters.
High
Key pages show a visible “Last updated” date — and the content is actually updated
A 2019 article with a 2026 date and no actual updates is a trust signal violation. Update the content, then update the date.
High
YMYL content (finance, health, legal) reviewed and fact-checked by a qualified expert
Your Money or Your Life pages are held to a higher quality standard by Google’s quality raters. Expert review is non-negotiable.
Critical
Content Architecture
Topic cluster / silo architecture in place — one page per keyword cluster
Multiple pages targeting the same keyword cluster dilutes signals. Build one authoritative hub page per topic, with supporting spokes.
High
Content calendar prioritises commercial intent pages before informational content
Bottom-of-funnel money pages (“best X”, “X review”) should be live before you invest in top-funnel informational content.
High
Quarterly content refresh cycle in place for top 10 traffic-driving pages
Rankings decay without maintenance. Refreshing content with new data, expanded sections, and updated links protects and grows positions.
High
Core Web Vitals
0 / 10
LCP — Largest Contentful Paint (target: ≤2.5s)
LCP image has <link rel=”preload”> in <head> and fetchpriority=”high” on the img tag
These two fixes alone typically reduce LCP by 0.5–1.5 seconds. Add both before investigating other LCP causes.
Critical
Hero image converted to WebP, sized to display dimensions, under 150KB
A 2.4MB JPEG hero image vs a 120KB WebP is the most common LCP failure. Convert using Squoosh, Imagify, or ShortPixel.
Critical
TTFB is under 800ms — confirmed in PageSpeed Insights field data
LCP cannot pass if TTFB is poor. Enable full-page caching and add a CDN before optimising images or preloads.
Critical
CLS — Cumulative Layout Shift (target: ≤0.1)
All <img> and <video> elements have explicit width and height attributes
This single fix eliminates CLS for the majority of sites. Missing dimensions = browser can’t reserve space = layout shift on load.
Critical
Web fonts use font-display: optional or swap — no FOUT causing layout shift
Flash of Unstyled Text causes text reflow and CLS. font-display: optional is the safest setting for CLS prevention.
High
Ad containers and cookie banners have reserved space or fixed positioning
Content injected above existing page elements after load is the second most common CLS cause. Reserve space with min-height.
High
INP & Measurement
GSC Core Web Vitals report shows “Good” status for top pages (field data)
Field data is what affects rankings — not Lighthouse scores. Check GSC → Core Web Vitals monthly. A green PSI score with red GSC still hurts rankings.
Critical
Total Blocking Time (TBT) under 200ms in Lighthouse (INP proxy)
High TBT = long tasks blocking the main thread = slow interaction response (INP). Defer third-party scripts and break up long JS tasks.
High
All non-critical JavaScript deferred or async — no render-blocking scripts in <head>
Scripts without defer or async block browser rendering until they download and execute. Add defer to every non-essential script tag.
High
Local SEO
0 / 8
Google Business Profile
Google Business Profile claimed, verified, and fully completed
Name, address, phone, website, hours, category, description, and photos all completed. Incomplete GBPs rank significantly lower in local packs.
Critical
GBP primary category is the most specific, accurate category available
The primary category is the strongest local ranking signal. “Restaurant” vs “Italian Restaurant” — always choose the most specific match.
Critical
GBP has at least 10 photos including interior, exterior, team, and products/services
Businesses with photos receive 42% more direction requests and 35% more clicks to websites than those without, per Google’s own data.
High
GBP reviews are responded to — including negative reviews, within 48 hours
Response rate and sentiment are local ranking signals. Unresponded negative reviews are both a ranking and a conversion problem.
High
NAP Consistency & Citations
NAP (Name, Address, Phone) is identical across website, GBP, and all directories
Even minor inconsistencies (“St” vs “Street”) confuse Google’s entity resolution and reduce local pack ranking trust.
Critical
LocalBusiness schema on homepage and contact page with full NAP markup
LocalBusiness schema (or appropriate subtype) with name, address, telephone, openingHours, and geo coordinates confirms entity to Google.
High
Top industry and local directories claimed (Yelp, TripAdvisor, Yell, industry-specific)
Core citation directories build NAP consistency signals. Prioritise the 15–20 most authoritative directories in your niche and location.
Medium
Location pages created for each service area — not a single page for all locations
A single “We serve London, Manchester, and Birmingham” page won’t rank locally. Each location needs its own page with genuine local content.
High
E-commerce SEO
0 / 9
Faceted navigation filter combinations are noindexed or canonicalled
Multi-parameter filter URLs (?colour=red&size=7&sort=price) create thousands of near-duplicate URLs. Block or canonical all parameter combinations.
CriticalE-comm
Product schema implemented with price, availability, and aggregateRating
Product schema unlocks star ratings, price, and availability directly in the SERP. Validate at search.google.com/test/rich-results.
CriticalE-comm
Out-of-stock products are live pages with availability schema — not 404s
Deleting out-of-stock product pages destroys accumulated PageRank and link equity. Keep them live and show related in-stock products.
HighE-comm
Every category page has a unique H1, title tag, and 150–300 words of original copy
Category pages are your highest-value commercial pages. Generic or missing copy is one of the top reasons e-commerce sites underperform organically.
CriticalE-comm
Product descriptions are original — not manufacturer copy
Manufacturer copy is duplicated across dozens of retailers and is a direct HCU trigger. Write from the customer’s perspective.
CriticalE-comm
Shopify: canonical tags point /collections/X/products/Y → /products/Y
Shopify creates two accessible URLs for every product. Canonical must point to the /products/ version. Check in browser DevTools.
HighE-comm
Product images have descriptive filenames and alt text — not IMG_4892.jpg
Format: nike-air-zoom-pegasus-41-blue.webp. Alt text: describe the product view. Improves image search and accessibility signals.
HighE-comm
XML image sitemap submitted for all product images
An image sitemap helps Google discover and index product images for Google Shopping and image search. Critical for stores with 50+ products.
MediumE-comm
Internal search results pages, cart, checkout, and account pages are noindexed
These pages have no ranking value and waste crawl budget. Noindex + Disallow in robots.txt to prevent indexing and crawling.
HighE-comm
Schema Markup
0 / 6
All schema validated in Google’s Rich Results Test with zero errors
Invalid schema is worse than no schema — it can trigger a manual rich result ban. Validate every schema type at search.google.com/test/rich-results.
Critical
Article or BlogPosting schema on all blog/editorial content
Article schema enables eligibility for Top Stories carousel and rich article snippets. Include datePublished, dateModified, and author.
High
FAQPage schema on pages with genuine Q&A sections
FAQ schema expands SERP real estate with expandable questions. Only use where questions and answers are genuinely present on the page.
High
BreadcrumbList schema implemented site-wide
Breadcrumb schema makes your URL path appear in the SERP — improving CTR by signalling site structure. Works on all content types.
Medium
SiteLinksSearchBox schema on homepage (if site has internal search)
Adds a search box to your brand’s knowledge panel in Google. Only relevant if your site has a functioning internal search.
Medium
No schema implemented without the corresponding visible content on the page
Schema markup must reflect content visible to users. Marking up FAQ schema when no Q&A exists on-page is a spam violation per Google’s guidelines.
Critical
Strategy & Measurement
0 / 6
GA4 configured with organic as a distinct traffic source and conversion goals set
Without conversion tracking, you cannot calculate SEO ROI. Set up goals before publishing a single new page — not retroactively.
Critical
Keyword map built and prioritised by commercial intent — not just volume
High-volume informational keywords that never convert are vanity metrics. Score keywords on intent, difficulty, and revenue potential.
High
Baseline metrics recorded: organic traffic, rankings, DR, and organic revenue
You cannot prove SEO ROI without a baseline. Record month 0 data for every metric before the programme starts — in a shared document, not just someone’s head.
High
Monthly SEO report covers organic revenue, not just traffic and rankings
Traffic reports don’t secure continued investment. Organic revenue, SEO ROI %, and PPC equivalent value are the metrics that matter to decision-makers.
High
Algorithm update monitoring in place — GSC traffic checked within 48h of any Google update
Follow @searchliaison on X and monitor GSC Organic clicks daily during the weeks Google announces core updates. Early detection enables faster response.
Medium
Quarterly content refresh cycle in place for top 10% of traffic-driving pages
Rankings decay. Competitors publish content. A refresh cycle that updates data, expands thin sections, and adds new examples compounds returns from existing content investment.
High
IQ

Sayed Iftekharul Haque — SEO Strategist & Web Designer

Founder of IndXQ. Specialises in SEO-first website redesigns, Core Web Vitals, and digital growth strategy. Available for projects via Fiverr, Upwork, and direct engagements. Connect on LinkedIn or watch free SEO tutorials on YouTube.

Published by IndXQ · Web Strategy & SEO · April 2026 · All rights reserved.

Scroll to Top