Takeaways
- Most SEO audits in Thailand produce a report full of errors and a priority list nobody agrees on. A useful audit produces a ranked action plan tied directly to ranking impact, not a crawl log.
- Technical SEO issues suppress the results of everything else you do. Great content and strong backlinks cannot overcome a site Google cannot crawl, index, or understand correctly.
- In Inspira’s audits across Bangkok industries, crawl budget waste, hreflang errors on bilingual sites, and Core Web Vitals failures on mobile are the three issues that appear most often and cost the most organic traffic when left unaddressed.
An SEO audit is the most overdelivered and underused service in the Thai digital marketing market.
Agencies run them as sales tools. Clients receive 40-page PDFs. Nothing gets fixed. Three months later, the same crawl errors sit in Google Search Console and the same pages fail Core Web Vitals that failed them before the audit began.
That is not an SEO audit. That is a prospecting document dressed up as analysis.
A real SEO audit in Thailand identifies the specific technical, structural, and content issues that limit your organic ceiling — and ranks them by the impact fixing them will have on rankings and traffic. It is the document that tells you what to do first, second, and third, and why the order matters.
At Inspira Digital Agency, no campaign starts without one. What follows is the exact six-part framework Xavier Cloitre and the Inspira team run before recommending a single keyword target or writing a single piece of content for clients across Bangkok and Thailand.
Part 1: Crawlability — Can Google Actually Access Your Site?
The most fundamental question in any SEO audit is whether Google can reach your content at all.
A site Google cannot crawl cannot rank. It sounds obvious. But crawl blocks — pages excluded by robots.txt, noindex tags applied to the wrong URLs, disavowed links accidentally blocking crawlers — appear in roughly 40% of the sites Inspira audits in Thailand. Often they have been in place for months without anyone noticing because traffic declines are gradual and easy to attribute to other causes.
What the Crawlability Check Covers
The crawlability section of a Thailand SEO audit checks four things in sequence.
First: robots.txt. This file tells Google what it can and cannot access. A misconfigured robots.txt can block entire subdirectories, CSS files that affect rendering, or JavaScript files that contain critical content. Screaming Frog and Google Search Console’s URL Inspection tool both surface these issues, but interpreting them requires knowing which blocks are intentional and which are accidents from a developer who did not understand the SEO implications.
Second: XML sitemap health. Your sitemap should contain only indexable, canonical URLs that return a 200 status code. Sitemaps containing 301 redirects, noindex pages, or 404 errors tell Google your site is poorly maintained and waste crawl budget on dead ends.
Third: crawl budget. Crawl budget is the number of pages Google will crawl on your site within a given timeframe. For most small and mid-sized Bangkok businesses, crawl budget is not a limiting factor. For large e-commerce sites, news sites, and developers with thousands of property listings — a common profile in Thailand — crawl budget management is critical. Faceted navigation, URL parameters, and infinite scroll all generate duplicate or near-duplicate URLs that consume crawl budget without producing indexable pages.
Fourth: server response codes. Every 5xx server error is a page Google could not access on that visit. A pattern of 5xx errors tells Google your server is unreliable, which reduces crawl frequency over time.
VISUAL ELEMENT: Crawlability Audit Checklist
Check Tool Pass Condition robots.txt Screaming Frog, GSC No unintentional blocks on key pages XML sitemap Screaming Frog 200-status canonical URLs only Crawl budget Google Search Console Coverage report No significant crawl anomalies Server responses Screaming Frog, server logs 5xx errors under 0.5% of total URLs Noindex tags Screaming Frog Applied only to intended pages
Crawl issues are the only category where a single fix can produce a near-immediate ranking response. A noindex tag removed from a high-value page can result in that page returning to the index within days of Google’s next crawl.
Part 2: Indexation — What Google Has Stored and What It Has Not
Crawlability and indexation are different problems. Google can crawl a page and still choose not to index it.
The indexation audit answers one question: for every page on your site that you want to rank, does Google have a current, accurate version in its index?
The fastest way to check is the Google Search Console Coverage report filtered by “Excluded” pages. The exclusion reasons matter more than the total number. “Crawled — currently not indexed” is the most common and the most important: Google reached the page, decided it was not worth indexing, and left it out. That decision is usually a content quality signal — thin pages, duplicate content, or pages that offer nothing a competing page does not already provide.
Indexation Issues Specific to Thai Market Sites
Bilingual Thai-English sites have indexation problems that monolingual sites do not encounter.
The most common: duplicate content across language versions. A site that serves both Thai and English content without correct hreflang implementation often ends up with Google indexing one language version over the other, or indexing both and splitting ranking signals between them. Neither outcome is intentional. Both suppress rankings.
Hreflang tags tell Google which language and region each URL is intended for. A Thai-language page should carry hreflang="th" and hreflang="th-th" attributes, while the English equivalent should carry hreflang="en" and — if targeting Thailand specifically — hreflang="en-th". The return tag must be present on both pages. Missing return tags are the single most common hreflang error Inspira finds on Bangkok business sites.
VISUAL ELEMENT: Hreflang Implementation — Correct vs. Common Errors
Correct: Thai page references English page, English page references Thai page, x-default set Error 1: Hreflang on Thai page only, no return tag on English page Error 2: hreflang=”en” used instead of “en-th” for Thailand-targeted English content Error 3: Hreflang in HTTP headers instead of HTML — inconsistent rendering in JavaScript-heavy sites
The second bilingual indexation issue is canonical confusion. When Thai and English pages live on the same domain under different URL paths — /th/ and /en/ for example — canonical tags must explicitly point each version to itself, not to the other language version. Canonical tags pointing the Thai page to the English page tell Google the Thai page is a duplicate. It stops indexing it. Thai-language rankings collapse.
INSPIRA INSIGHT BOX
At Inspira, we audited the website of a Bangkok-based property developer with 340 pages and three years of SEO investment behind it. Google Search Console showed 189 pages in the Coverage report under “Crawled — currently not indexed.” The developer’s previous agency had attributed this to “content quality issues” and recommended a content refresh. When we investigated, the cause was a canonical tag error introduced during a site migration 14 months earlier: every Thai-language page was canonicalising to its English equivalent. Google had been systematically deindexing Thai-language content for over a year. Not a single Thai-language page ranked for anything. Fixing the canonicals took three days of development work. Within six weeks, 140 Thai-language pages re-entered the index. Organic traffic from Thai-language searches increased 340% within 90 days. The content was fine. The infrastructure was broken.
Part 3: Core Web Vitals and Page Experience — Bangkok’s Mobile-First Problem
Core Web Vitals are Google’s page experience metrics. They measure loading performance (Largest Contentful Paint, or LCP), interactivity (Interaction to Next Paint, or INP), and visual stability (Cumulative Layout Shift, or CLS).
Google has confirmed that Core Web Vitals are a ranking signal. The weight is modest relative to content relevance and backlinks, but in competitive keyword categories where other signals are comparable between two pages, page experience becomes the tiebreaker. In Bangkok’s competitive hospitality, real estate, and education sectors, tiebreakers matter.
The Thai market has a specific Core Web Vitals problem: mobile performance.
Over 80% of Thai internet users access Google primarily on mobile devices. Bangkok’s mobile internet infrastructure is strong in the city center, but variable in suburban districts and across regional Thailand. A site that passes Core Web Vitals on a desktop connection in Asoke may fail them on a 4G connection in Nonthaburi. Real-world field data — which is what Google uses for ranking purposes, not lab data — reflects that variability.
What Passes and What Fails in Thai Market Audits
Inspira’s Core Web Vitals benchmarks for Bangkok sites by metric:
LCP should be under 2.5 seconds. The most common cause of LCP failure on Thai business sites is an unoptimized hero image — typically a large, uncompressed JPEG served at full resolution to every device. Converting hero images to WebP format, implementing responsive images via srcset, and serving through a CDN resolves most LCP failures.
INP should be under 200 milliseconds. INP failures usually point to JavaScript execution problems — too much JS running on the main thread, third-party scripts (chat widgets, booking engines, analytics tags) blocking interaction. Bangkok hotel and real estate sites are particularly vulnerable because of the volume of third-party integrations they typically carry.
CLS should be under 0.1. Layout shift failures in Thailand often trace to web fonts loading late, pushing text content down, or ad slots without reserved dimensions. Both are straightforward to fix with a developer who understands the root cause.
VISUAL ELEMENT: Core Web Vitals: Common Thai Site Failures and Fixes
Metric Target Most Common Thai Site Failure Fix LCP Under 2.5s Uncompressed hero image WebP conversion, srcset, CDN INP Under 200ms Third-party JS blocking main thread Script deferral, tag audit CLS Under 0.1 Web fonts or ad slots without dimensions font-display:swap, reserved space
Part 4: On-Page Structure — What Google Reads When It Visits Your Pages
On-page SEO in a Thailand audit covers the content and structural signals on each individual page that tell Google what the page is about and how authoritative it is on that topic.
The audit checks title tags, meta descriptions, heading hierarchy, keyword placement, internal linking structure, image alt text, structured data, and content depth. Each has a minimum standard and a best practice above it.
Title Tags and Meta Descriptions at Scale
Title tag errors on Thai business sites fall into three patterns.
Duplicate title tags — multiple pages sharing the same title — are the most common. They appear most often on e-commerce category pages, property listing pages, and blog archives where templates generate titles programmatically without enough variation. Google rewrites duplicate titles with its own version, which is rarely better than a well-crafted original.
Missing title tags are less common but more damaging. A page with no title tag leaves the ranking signal entirely to Google’s discretion.
Keyword-stuffed title tags — “SEO Bangkok | SEO Thailand | SEO Company Bangkok | Best SEO Agency” — have been actively discounted by Google since the 2012 Penguin update. They still appear regularly on Bangkok agency sites built more than three years ago.
The correct format for a Thai business title tag is: Primary Keyword: Benefit or Specific Claim | Brand Name. Under 60 characters. One primary keyword. One clear proposition.
Internal Linking: The Underused Ranking Signal
Internal links pass PageRank between pages on your own site. They tell Google which pages you consider most authoritative, and they help crawlers discover content they might otherwise miss.
Most Bangkok business sites have one of two internal linking problems. Either they link almost nothing internally — every page is an island — or they link everything to the homepage and nothing to the specific service or location pages that need ranking authority most.
A well-structured internal linking architecture for a Bangkok business site creates a clear hierarchy: homepage passes authority to service pillar pages, service pillar pages link to supporting blog articles and location pages, and blog articles link back to the most relevant service page. Every important page receives at least three internal links from other indexed pages on the same domain.
Part 5: Backlink Profile — What Points to Your Site and Whether It Helps or Hurts
A backlink audit in Thailand is not optional. It is the part of the SEO audit most agencies skip because the results are sometimes uncomfortable.
The backlink profile audit answers three questions. How many domains link to your site? What is the quality distribution of those domains? And are any of them actively hurting your rankings?
Ahrefs and Semrush are the primary tools for backlink analysis. Both crawl a large portion of the web’s link graph and provide Domain Rating (Ahrefs) or Authority Score (Semrush) metrics for each linking domain. Neither metric is perfect. Both are useful as quality filters when examined alongside topical relevance.
What a Healthy Backlink Profile Looks Like in Thailand
A healthy backlink profile for a Bangkok business has more referring domains than raw backlinks — meaning links come from many different sources rather than many links from a few sources. It has a mix of domain authority levels, with the majority of links from domains with a DR of 20 or above. It has links from topically relevant sources: a Bangkok hotel should have links from travel publications, Thai tourism sites, and hospitality industry directories, not from generic article directories with no connection to travel.
Red flags in a Thai market backlink audit: a sudden spike in referring domains followed by a plateau, a high proportion of links from domains with Thai-language content but no topical connection to your industry, exact-match anchor text concentration above 20% of total anchors, and links from domains that have themselves been penalized.
The disavow question is the most nuanced part of a backlink audit. Google’s John Mueller has stated repeatedly that disavowing links is appropriate only when there is clear evidence of manual action or when low-quality links were intentionally built. Disavowing links speculatively — because they look bad — can remove signals that Google was already ignoring. Inspira’s approach: disavow only confirmed manipulative links, not every low-DR domain in the profile.
Part 6: Content Audit — What You Have, What Ranks, and What to Cut
The content audit is the final section and often the most strategically valuable.
A content audit for a Thailand SEO campaign maps every indexed page against three dimensions: does it rank for anything? Does what it ranks for match what the business actually wants to rank for? And does the page earn traffic that converts?
The outcome of that mapping almost always produces the same three buckets.
Pages to optimize: they rank on page two or three for relevant terms, have reasonable content quality, and need targeted on-page improvements to move up. These are the highest-ROI quick wins in any Thailand SEO campaign.
Pages to consolidate: two or three pages target the same keyword cluster with similar content, splitting ranking signals between them. Consolidating them into a single, comprehensive page and redirecting the others concentrates authority and typically produces ranking improvements within 60 to 90 days.
Pages to remove or noindex: thin pages, outdated blog posts with no traffic and no links, parameter-generated duplicates, and tag or category archive pages that serve no user need. Removing these pages from the index cleans up crawl budget and removes content quality dilution from the domain.
VISUAL ELEMENT: Content Audit Decision Framework
Page condition Action Expected outcome Ranks page 2-3 for target keyword Optimize on-page Move to page 1 within 60-90 days Overlaps with another page on same keyword Consolidate + 301 redirect Concentrate authority, improve rankings No traffic, no links, thin content Noindex or remove Cleaner crawl budget, quality signal improvement Ranks well, strong traffic Protect — add internal links pointing to it Maintain and amplify Ranks for wrong keywords Re-optimize or repurpose Better intent alignment
Frequently Asked Questions
An SEO audit in Thailand is a structured analysis of your website’s technical health, indexation status, on-page optimization, backlink profile, and content quality. A thorough audit identifies the specific issues limiting your organic rankings and produces a prioritized action plan tied to ranking impact. In the Thai market, a complete audit also covers bilingual site architecture, hreflang implementation for Thai-English sites, and mobile performance benchmarks relevant to Thai internet usage patterns.
A basic SEO audit covering crawlability, indexation, and on-page issues takes 3 to 5 business days for a site under 500 pages. A comprehensive audit that includes backlink analysis, Core Web Vitals assessment, content mapping, and a competitor gap analysis takes 7 to 10 business days. For large e-commerce or multi-location sites with thousands of pages, plan for 2 to 3 weeks. The timeline reflects analysis time, not crawl time. Automated crawl reports are generated in hours. Interpreting them correctly and prioritizing fixes by impact is where the time goes.
SEO audit pricing in Thailand ranges from 15,000 THB for a basic technical audit covering crawl errors and on-page issues, to 50,000 to 60,000 THB for a comprehensive audit including backlink analysis, content mapping, bilingual architecture review, and a prioritized action plan with implementation guidance. Project-based audits are available as standalone engagements without a retainer commitment. Inspira Digital Agency offers a free preliminary audit for Bangkok businesses that identifies the top technical issues before any commercial discussion.
A technical SEO audit focuses on the infrastructure of your website: how Google crawls and indexes it, server performance, URL structure, page speed, schema markup, and site architecture. A content audit focuses on the pages themselves: what they rank for, whether they match search intent, where they overlap with other pages, and which ones should be improved, consolidated, or removed. Both are components of a complete SEO audit. Most agencies offer one or the other. A complete audit covers both because technical issues suppress content performance and content gaps limit what technical improvements can achieve.
A full SEO audit should run at least once per year, or after any significant site change: a platform migration, a domain change, a site redesign, or a major content restructure. Partial audits — checking Core Web Vitals, monitoring the Google Search Console Coverage report, and reviewing the backlink profile — should run quarterly. For competitive Bangkok industries including real estate, hospitality, and international education, quarterly technical checks are standard practice. Algorithm updates also warrant an audit review: if your site loses more than 10% of organic traffic within two weeks, run a targeted audit immediately.
CONCLUSION
A technical SEO audit in Thailand is not a checklist exercise. It is diagnostic work.
The value is not in identifying every error on your site. Screaming Frog does that in 20 minutes. The value is in understanding which errors actually limit your rankings, in what order they should be fixed, and what the realistic traffic impact of fixing them will be.
What you now know is that a credible SEO audit covers six distinct areas — crawlability, indexation, Core Web Vitals, on-page structure, backlinks, and content — and that each one can independently suppress rankings even when the other five are healthy. The businesses that improve fastest are the ones that treat audit findings as an ordered action plan, not a to-do list.
If you want Inspira to run a full technical SEO audit on your Bangkok or Thailand website, the initial review is free. We will identify your highest-impact issues before you commit to anything.


