2.1 — Technical SEO Audit with AI — PageSpeed, Core Web Vitals & Schema
Technical SEO Audit
A beautiful website with great content won't rank if its technical foundation is broken. Google can't crawl it, users bounce off it due to slow speed, and mobile users see a broken layout. This lesson teaches you to conduct a thorough technical SEO audit—finding and fixing issues that block ranking—using free tools and AI-guided analysis.
The Technical SEO Checklist
Every website must pass 12 technical checks:
(1) Mobile responsiveness: Open your site on a smartphone. Do pages display correctly? Buttons clickable? Text readable? Test on Google Mobile-Friendly Test (search.google.com/test/mobile-friendly). Pass: Green checkmark. Fail: Fix CSS media queries or upgrade to responsive theme.
(2) Page speed (<2 seconds ideal): Test on Google PageSpeed Insights (pagespeed.web.dev). Input your URL, get score (0-100). Aim for 75+. If <50, you have critical issues: uncompressed images, render-blocking JavaScript, lack of caching. Use PageSpeed's suggestions to improve.
(3) SSL/HTTPS: Check your site URL. Must start with HTTPS, not HTTP. If HTTP, you're losing ranking (and users' trust). Get free SSL from Let's Encrypt (auto-renews). Cost: $0. Most hosts (WordPress, Webflow, Wix) auto-enable HTTPS.
(4) XML Sitemap: Google needs a map of all your pages. Go to yoursite.com/sitemap.xml. If 404 error, generate one. WordPress: Install Yoast SEO plugin (free), enable XML sitemap in settings. Non-WordPress: Use XML Sitemap Generator (free online tool).
(5) Robots.txt: Check yoursite.com/robots.txt. This file tells Google which pages to crawl. Block sensitive pages (admin, login, cart), allow everything else. If robots.txt doesn't exist, create one (simple text file). Example:
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /login/
(6) Canonical tags: For every page, add canonical meta tag in HTML head: <link rel="canonical" href="https://yoursite.com/page"> This tells Google the authoritative version of the page (prevents duplicate content issues). WordPress + Yoast: Auto-adds canonical tags.
(7) Meta robots tags: Prevent indexing of private pages: <meta name="robots" content="noindex, nofollow">. WordPress: Yoast plugin has toggle.
(8) Structured data (Schema markup): Tell Google what your content is (article, product, recipe, event, etc.). Add JSON-LD schema to pages. WordPress: Yoast SEO adds schema automatically. Non-WordPress: Use Schema.org generator (free online).
(9) HTTPS in Google Search Console: Link your HTTPS site (not HTTP) to Google Search Console. This verifies ownership and lets Google report crawl errors.
(10) Internal linking: Every page should link to 3-5 other relevant pages. No orphaned pages. Use Google Search Console → Links Report to find pages with zero internal links.
(11) Broken links: Identify 404 links (pages that don't exist). Test on Broken Link Checker (free online tool). Fix or redirect broken links.
(12) Core Web Vitals: Three metrics Google prioritizes:
- LCP (Largest Contentful Paint): <2.5 seconds ideal
- FID (First Input Delay): <100ms ideal
- CLS (Cumulative Layout Shift): <0.1 ideal Test on PageSpeed Insights. Fix via: image compression, removing render-blocking scripts, improving hosting.
Step-by-Step Audit Process
Step 1: Setup Google Search Console (Free, 15 min)
- Go to search.google.com/search-console
- Add property (your domain)
- Upload XML sitemap
- Monitor Coverage (errors, warnings)
Step 2: Run PageSpeed Test (5 min)
- Go to pagespeed.web.dev
- Test homepage, 3 popular pages
- Screenshot results
- Document top 5 issues
Step 3: Check Mobile Friendliness (5 min)
- Use Google Mobile-Friendly Test
- Test 5 pages (homepage, blog, product, contact, about)
- Fix any layout issues
Step 4: Audit Crawlability (10 min)
- Check robots.txt (yoursite.com/robots.txt)
- Check sitemap (yoursite.com/sitemap.xml)
- Use Screaming Frog (free version, 500 URLs) to crawl your site
- Look for: 404s, broken redirects, slow pages
Step 5: Fix Top Issues (1-2 hours)
- Compress images: TinyPNG.com (free)
- Enable caching: WP Super Cache (free WordPress plugin)
- Remove unused CSS: Browser dev tools
- Upgrade hosting (if pages take >3s to load)
Step 6: Monitor & Retest (30 min, monthly)
- Retest PageSpeed after fixes
- Monitor Google Search Console for new errors
- Test Core Web Vitals monthly
Common Pakistan-Specific Issues
Pakistani hosting is slower than global standards. Solutions:
- Use CDN (Cloudflare free, or Bunny CDN USD 0.01/GB)
- Upgrade hosting to SSD-based servers (avoid old mechanical drives)
- Use async/defer for JavaScript loading
- Lazy load images (load only as users scroll)
Mobile-first is not optional: 85% of Pakistani internet users access via mobile. If your site isn't mobile-responsive, you lose 85% of potential traffic. Test on actual phones (iPhone, Android) not just browser simulators.
Practice Lab
Task 1: Full Technical Audit — Conduct a complete technical audit of your website (or a competitor's). Create a spreadsheet with 12 checklist items (listed above). For each, check: Pass/Fail, Current Value, Target Value, Fix Required. Prioritize fixes by impact (speed issues = high, metadata issues = low).
Task 2: Fix Top 3 Issues — Implement fixes for your top 3 issues (usually speed, mobile, or crawlability). Retest with PageSpeed Insights. Document before/after scores. Share improvements with team.
Pakistan Example: "E-commerce Site Turnaround"
A Pakistani e-commerce site selling clothing had 50,000 monthly visitors but zero conversions. Analysis: Page load time 8 seconds (users bounce), mobile layout broken (buttons off-screen), no structured data (no rich snippets in search). The owner thought traffic was the problem. The real problem: Technical SEO failures.
Fixes: (1) Compress images (8s → 2.5s load time), (2) Install mobile-responsive theme (conversion 0% → 2%), (3) Add product schema markup (Google adds star ratings to search results, CTR 3% → 12%).
Result: Same 50,000 visitors, 1,000 monthly sales (vs. 0 before). Revenue: PKR 500,000/month. Cost of fixes: PKR 5,000 in tools + 10 hours labor. ROI: 10,000% (in month 1 alone).
Lesson Summary
Technical SEO Audit Quiz
4 questions to test your understanding. Score 60% or higher to pass.