Technical SEO — DIY Checklist
Most ranking problems we see on Vadodara business websites aren’t content problems. They’re technical ones: pages Google never indexed, a staging noindex tag that survived launch, a sitemap full of redirects, or a mobile page that takes six seconds to load on a 4G connection. None of these need an agency to spot. You can find them yourself in an afternoon with free tools.
This checklist is the do-it-yourself version. Work through it in order — each section builds on the one before, because a page has to be crawled before it can be indexed, and indexed before speed or schema matter. We’ve kept it to checks a business owner or in-house marketer can actually run, drawing on the audits we’ve done as an SEO firm in the Vadodara market. For the technical specifics on sitemaps, see Google Search Central’s sitemaps documentation.
- Start in Google Search Console: the Page indexing report tells you more than any paid tool.
- Fix crawl and index blockers first; speed and schema come after.
- Check Core Web Vitals on real mobile field data, not just a desktop lab score.
- Re-run the checklist after every redesign, plugin change, hosting move or domain change.
- This covers the technical layer only. A full audit also reviews content, backlinks and competitors.
The Free Tools You’ll Need
- Google Search Console — indexing, crawl, Core Web Vitals and HTTPS reports straight from Google.
- PageSpeed Insights — Core Web Vitals field data (real users) plus lab diagnostics.
- Screaming Frog SEO Spider (free) — crawls up to 500 URLs; enough for most local business sites.
- Rich Results Test and the Schema Markup Validator — for structured data.
- Chrome DevTools — for checking rendered HTML, mobile view and page weight.
1. Indexing: Is Google Actually Storing Your Pages?
- Open Search Console → Indexing → Pages. Compare the “Indexed” count with the number of pages you expect to rank. A big gap in either direction is your first lead.
- Read every “Why pages aren’t indexed” reason. Focus on important URLs listed under “Crawled – currently not indexed”, “Discovered – currently not indexed”, “Excluded by ‘noindex’ tag” and “Duplicate without user-selected canonical”.
- Inspect your five most important pages with the URL Inspection tool. Each should say “URL is on Google” and show the canonical you intended.
- Search
site:yourdomain.comon Google. Look for junk you didn’t expect: tag archives, search result pages,?add-to-cartURLs, staging subdomains or spam pages. - Check for accidental
noindex. In WordPress, confirm Settings → Reading → “Discourage search engines” is unchecked, and check your SEO plugin’s per-page settings. - Confirm one canonical version of the site.
http://,https://,wwwand non-wwwshould all 301 to a single version.
2. Crawling: robots.txt and XML Sitemaps
- Open
yourdomain.com/robots.txt. Make sure nothing important is disallowed, especially/wp-content/CSS and JS files Google needs to render the page. Search Console’s robots.txt report (Settings) shows what Google last fetched. - Your sitemap is listed in robots.txt and submitted in Search Console → Sitemaps with a “Success” status.
- The sitemap contains only live, indexable, canonical URLs. No redirects, 404s or
noindexpages. Crawl the sitemap in Screaming Frog (Mode → List) to verify. - Every page you care about is in the sitemap — and linked from at least one other page on the site. A page only reachable through the sitemap is an orphan.
3. Status Codes, Redirects and Broken Links
- Crawl the site in Screaming Frog and filter Response Codes by Client Error (4xx). Fix or redirect any 404 that has internal links, backlinks or past traffic.
- Look for redirect chains and loops (Reports → Redirects). Every redirect should go straight to the final URL in one hop.
- Update internal links that point at redirected URLs. Link straight to the final destination instead of relying on the redirect.
- Check for soft 404s in Search Console: thin “no products found” or empty category pages that return 200 but look empty to Google.
- Use 301s for permanent moves, not 302s, unless the change really is temporary.
4. Rendering: Can Google See Your Content?
- In URL Inspection, click “View crawled page” → HTML. Your main text, headings and links should be there. If they’re missing, Google isn’t seeing them.
- Check tabs, accordions and sliders. Content that only loads when someone clicks (fetched by JavaScript on demand) may never be indexed. Content that is in the HTML but visually collapsed is fine.
- Links are real
<a href>tags, not buttons oronclickhandlers. Google follows hrefs, not JavaScript click events.
5. Site Architecture and URLs
- Important pages are within three clicks of the homepage. Check Screaming Frog’s “Crawl Depth” column.
- URLs are short, lowercase, hyphenated and descriptive:
/dental-clinic-vadodara/, not/?page_id=482. - One page per search intent. If two pages target the same keyword, Google has to pick one, and often picks the wrong one. Merge or differentiate them.
- Each page has one unique title tag, one H1 and one meta description. Screaming Frog’s Page Titles and H1 tabs flag missing and duplicate ones in seconds.
- Breadcrumbs match the real site hierarchy and are marked up with BreadcrumbList schema.
6. Core Web Vitals and Page Speed
Test your homepage and one page from each template (service, blog post, product) in PageSpeed Insights, using the Mobile tab. Look at the field data block at the top first — that’s what real visitors experience.
| Metric | What it measures | “Good” threshold |
|---|---|---|
| LCP (Largest Contentful Paint) | How fast the main content appears | 2.5 seconds or less |
| INP (Interaction to Next Paint) | How quickly the page responds to taps and clicks | 200 ms or less |
| CLS (Cumulative Layout Shift) | How much the layout jumps while loading | 0.1 or less |
- Hero images are compressed and served as WebP or AVIF, sized to the space they fill. A 3 MB banner photo is the most common LCP killer we see.
- The hero image is not lazy-loaded; images further down the page are.
- Images and embeds have width and height set so the layout doesn’t jump (CLS).
- Unused plugins, sliders, chat widgets and third-party scripts are removed. Each one adds JavaScript that slows INP.
- Caching and a CDN are active, and your hosting server is in or near India. A cheap overseas server adds latency to every request from Vadodara.
7. Mobile Experience
- Open the site on an actual mid-range Android phone, not just a desktop browser resized. Most of your local traffic will be on one.
- Mobile shows the same content as desktop. Google indexes the mobile version, so anything hidden or cut on mobile effectively doesn’t exist.
- Text is readable without zooming, tap targets are well spaced, and pop-ups don’t cover the main content on load.
8. Structured Data
- Your homepage or contact page has Organization or LocalBusiness schema with name, address, phone, opening hours and
sameAslinks to your Google Business Profile and social profiles. Our walkthrough of LocalBusiness schema properties covers which fields actually matter. - Run key pages through the Rich Results Test. Zero errors, and warnings reviewed.
- Schema matches what’s visible on the page. FAQ, review or product markup describing content users can’t see is a spam risk.
- Check Search Console → Enhancements for site-wide structured data errors.
9. HTTPS and Security
- The SSL certificate is valid and set to auto-renew.
- No mixed content: images, scripts and fonts all load over
https://(Chrome DevTools → Console will warn you). - Search Console → Security & Manual actions shows “No issues detected”.
- Search
site:yourdomain.comfor Japanese or pharma spam. Hacked WordPress sites with outdated plugins often get thousands of spam pages injected — it’s more common on Indian small-business sites than most owners realise.
10. AI Search Crawler Access
- Decide which AI crawlers you allow in robots.txt.
OAI-SearchBotpowers ChatGPT search results,GPTBotcollects OpenAI training data,PerplexityBotpowers Perplexity, andGoogle-Extendedcontrols Gemini training (it doesn’t affect Google Search rankings). Blocking a search bot means that engine can’t cite you. - Check your CDN or firewall isn’t silently blocking bots. Some security plugins and Cloudflare settings block AI crawlers by default.
- Key facts are in plain HTML text — services, prices, location, phone — not only inside images or PDFs, so AI systems can extract and quote them.
11. Local Checks for Vadodara Businesses
- Your name, address and phone are identical on the website footer, contact page, schema and Google Business Profile — down to “Road” vs “Rd”. Fixing mismatches like this is part of our local listing clean-up for Vadodara businesses.
- Your Google Business Profile website link points to the right page (usually the homepage or a location page) and doesn’t redirect.
- If you publish Gujarati or Hindi versions, each language has its own URL and correct
hreflangtags that point back to each other.
How to Prioritise What You Find
| Priority | Examples | When to fix |
|---|---|---|
| Critical | Site-wide noindex, robots.txt blocking the site, hacked pages, key pages not indexed, manual action | Today |
| High | Broken pages with backlinks or traffic, redirect chains, poor mobile LCP, duplicate or cannibalising pages | This week |
| Medium | Missing schema, duplicate titles, orphan pages, deep crawl depth | This month |
| Low | 404s nobody links to, minor CLS on low-traffic pages, missing alt text on decorative images | When convenient |
When a DIY Checklist Isn’t Enough
This checklist catches the most common technical faults. It won’t catch everything, and some situations need more than a checklist:
- Traffic has already dropped sharply — start with our step-by-step ranking drop diagnosis to work out whether it’s technical, an algorithm update, a manual action or a competitor.
- You’re redesigning, changing platform or moving domain — that needs a full redirect map and monitoring plan; see how to migrate a website without losing rankings.
- You run an online store — faceted navigation, variants and out-of-stock handling add their own layer; our store-focused SEO checklist covers them.
- You’ve fixed the technical side and still don’t rank — the bottleneck is likely content, links or competition. Our four-pillar audit methodology explains how a full audit finds it. If you’re weighing up hiring someone, our buyer’s guide to paid SEO audits in Vadodara covers deliverables, timelines and cost.
If you’d rather have it done for you, our technical SEO services for Vadodara businesses cover the full audit, the fixes and the validation afterwards.
Frequently Asked Questions
How long does a DIY technical SEO check take?
For a typical Vadodara business site under 200 pages, working through this checklist with free tools takes around two to four hours. Fixing what you find can take longer, depending on your platform and developer access. Prefer an expert to run it? Hand the audit to our specialists.
Which free tools do I need for a technical SEO audit?
Google Search Console, PageSpeed Insights, the free version of Screaming Frog (up to 500 URLs), Google’s Rich Results Test and Chrome DevTools cover almost every item on this checklist.
How often should I run this technical SEO checklist?
Run the full checklist once a quarter, and again immediately after any redesign, plugin or theme change, hosting move or domain change. Check the Search Console Page indexing report monthly.
Is a technical SEO checklist the same as a full SEO audit?
No. A technical checklist confirms search engines can crawl, render and index your site properly. A full SEO audit also covers content and keyword gaps, backlink profile and competitor benchmarking.
Found More Than You Can Fix?
Send us your site and we’ll run the full technical audit, prioritise every issue, and tell you exactly what to fix first.
Or explore: Our Full SEO Process · Technical SEO · SEO Company in Vadodara