Basic SEO Optimisation Checklist 2024
Basic SEO Optimisation Checklist 2024
A) On Page SEO Optimization Checklist
Page Titles / Meta Titles Write unique, keyword-rich 50–60 characters, includes primary keyword,
titles for each page brand (if needed)
Meta Descriptions Write unique, compelling 150–160 characters, includes target keyword,
descriptions per page CTA
Headings (H1, H2, H3) Ensure only one H1 per H1 with primary keyword; H2s for subtopics;
page; proper hierarchy logically structured
with H2, H3
Content Optimization Add keywords naturally, 300+ words per page, keyword density
ensure quality and ~1-2%, includes LSI terms
readability
Internal Linking Link to other relevant 2–5 internal links per page with relevant
pages within the site anchor text
Image Optimization Compress images, add ALT Images <100KB (webp/png/jpg), ALT tags
tags with keywords
Schema Markup Implement structured JSON-LD format, validate via Google’s Rich
data (e.g., LocalBusiness, Results Tool
Article)
Element Tasks to Execute Final Deliverable / Standard
Page Titles / Meta Titles Write unique, keyword-rich 50–60 characters, includes primary keyword,
titles for each page brand (if needed)
Meta Descriptions Write unique, compelling 150–160 characters, includes target keyword,
descriptions per page CTA
Headings (H1, H2, H3) Ensure only one H1 per H1 with primary keyword; H2s for subtopics;
page; proper hierarchy logically structured
with H2, H3
Canonical Tags Add canonical links to <link rel="canonical" href="URL" /> correctly
prevent duplicate content set on all pages
issues
Google Business - Claim and verify listing Fully completed GBP listing, verified with
Profile - Add accurate NAP consistent info, updated regularly
- Add logo, photos, business
hours, services
NAP Consistency - Ensure Name, Address, Same exact format on Google, website,
Phone is consistent across directories, and social platforms
all listings
Local Business - Add LocalBusiness schema JSON-LD schema with @type: LocalBusiness,
Schema with business details includes name, address, geo, hours, contact
info
Location Pages - Create pages for each Unique URL per location (e.g.,
business location or service /location/city-name), local keywords,
area embedded map
Google Maps - Add Google Maps iframe of Functional, correctly embedded map with
Embeds business location on business pin
contact/about page
Reviews & Ratings - Encourage Google reviews Target: 10+ genuine reviews, 4.0+ rating
via follow-up email or SMS average; Schema: Review / AggregateRating
- Add review schema included
Local Keyword - Add city/service keywords E.g., “Plumber in Austin, TX” appears in title,
Targeting to titles, content, meta tags, H1, and paragraph content
and headings
Mobile - Add tap-to-call phone Easy mobile interaction (tel: and maps links)
Call/Direction CTAs number and "Get Directions" on contact/location pages
buttons
Localized Content - Create blog posts or 2–5 local articles per quarter; includes city
articles about local events, name and neighborhood-related keywords
FAQs, or community
involvement
Bing Places for - Create or verify listing Bing listing mirrors Google Business Profile
Business
Apple Maps Listing - Submit business via Apple Verified, updated Apple Maps presence
Maps Connect
Facebook/Instagram - Add business location info NAP, business hours, website, and directions
Location Setup on social profiles on Facebook Page & Instagram
Service Area - Configure service area Service areas reflect actual business coverage
Configuration correctly (if applicable) in zone
GBP and schema
C) Technical SEO Optimization Checklist
Mobile - Use Google’s Mobile-Friendly Test 100% mobile responsive, test passed, no
Friendliness - Ensure responsive design horizontal scroll, clickable elements properly
spaced
Site Speed - Run GTmetrix / PageSpeed PageSpeed Score > 85; Load time < 3s;
Insights Images/WebP; Lazy load used
- Compress files & enable caching
Core Web - Optimize LCP, FID, CLS LCP < 2.5s, FID < 100ms, CLS < 0.1 (measured
Vitals in Google Search Console or PageSpeed
Insights)
HTTPS/SSL - Install valid SSL certificate Secure HTTPS active on all pages, green
- Fix mixed content issues padlock in browser
Robots.txt - Check robots.txt to block Valid syntax, e.g., disallow admin paths; allow
unnecessary pages product and content pages
- Allow crawl of important ones
Broken Links - Scan for 404 errors and fix 0 broken internal links; valid custom 404
internal/external links page setup
Redirects - Check for redirect chains and loops Only 301s for permanent moves; no 302s or
redirect chains/loops
URL - Ensure clean, short, descriptive <60 characters, lowercase, hyphens instead of
Structure URLs spaces, static URLs preferred
Indexing & - Use GSC Index Coverage Report Important pages are indexable; no “noindex”
Crawlability - Set meta robots properly on main pages; pagination handled
Minification - Minify HTML, CSS, JS files Optimized files with reduced payload; no
- Enable GZIP and browser caching render-blocking resources
Lazy Loading - Implement lazy loading for Image loading deferred until in viewport
below-the-fold images
Duplicate - Scan and resolve duplicate page No thin/duplicate pages; canonical or merged
Content content as needed
AMP (if - Setup Accelerated Mobile Pages AMP pages validated, served properly from
applicable) (optional for news/media sites) Google
Error - Setup alerts in GSC or GA for Monitored regularly for spikes in errors (404s,
Monitoring crawl/index errors server errors)