Security, spam and AI invisibility - the problems we found on 12 November 2026, followed by how we fix them.
Hostname: ticket.chiangmainightsafari.com/en/
Observed markers: WordPress generator metadata and versioned asset URLs disclose 6.8.3.
This confirms version disclosure and overlap with the advisory range. It is not a penetration test.
The advisory describes unauthenticated RCE during a full-package core-upgrade window. Affected releases include 6.8.3; the vendor fix is 7.1.4.
Not confirmed: current patch state, upgrade-window condition, exploitability, or any breach. No compromise is known from this review.
Decision this week: the ticket-site owner verifies core/plugins and patch status, patches if affected, restricts admin access, confirms MFA and backups, and reviews upgrade/web logs if exposure is possible. Treat customer data as a risk to assess, not as data known to be exposed.
Indexed title: “PRIMATOTO X CHIANGMAI | Portal Destinasi Hiburan” on chiangmainightsafari.com/en/.
Page-one examples: /en/?/hikari-phone/ and /en/?/akb/tc/index.html appeared at positions 4–5 for “chiang mai night safari tickets”.
sitemap.xml returned a PHP warning from aioseoextensions.php (line 417).
Week 1: confirm with the web team, remove/410 injected URLs, clean indexing signals, fix sitemap output, and request re-indexing. These findings merit remediation even if no proposal proceeds.
Spam in branded search results can undermine trust in the whole domain. The next slide shows the exact distribution of official, third-party and spam results for the ticket query.
| Query | Google AI Mode | Bing Copilot |
|---|---|---|
| chiang mai night safari | 0 mentions / 0 citations | 0 mentions / 0 citations |
| things to do in chiang mai at night | 0 mentions | 0 mentions |
| chiang mai night safari tickets | 0 mentions | 0 mentions |
The checks returned third-party references, none from the official site.
| # | Brand in grader aggregate | Avg pos | Visibility | Score |
|---|---|---|---|---|
| 1 | Singapore Night Safari | 1.2 | 26.4% | 29 |
| 2 | Taronga Zoo Sydney · Roar And Snore | 2.4 | 16% | 16 |
| 3 | Kruger National Park, South Africa | 2.4 | 12% | 15 |
| 6 | Singapore Zoo Night Safari | 1 | 10.4% | 14 |
| absent | Chiang Mai Night Safari | n/a | 0% | 0 |
Grader re-run supplied 12 Nov 2026: score 0 (“Poor”), the site appears in 0% of checked prompts and wins no brand match in the top-20 aggregate. Ranks #1 and #6 are Singapore’s night-safari brands, so the “night safari” entity space is owned by someone else: entity disambiguation is the first GEO fix.
18 tracked strategic prompts × ChatGPT / Google / Gemini all return 0% in the supplied tracker export; tool name and date range to confirm at kickoff. Not directly comparable to the 0/6 spot-check or the grader re-run.
Between 17,400 brand searches and 320 ticket searches sit the questions nobody on your domain answers: "Is it worth visiting?" - "What time do the shows start?" - "How much are tickets and what's included?" - "How do we get there, can we book online?" These are query-path hypotheses, to validate with fuller keyword + PAA data in Q1.
| # | Result | Who profits |
|---|---|---|
| 1 | chiangmainightsafari.com/th/ (Thai page) | You - but English-speaking visitors bounce or convert via OTAs |
| 2 | Headout - "Tickets | Hotel Transfers Included" | OTA (commission) |
| 3 | Marriott Bonvoy Activities - Safari Park Ticket | OTA (commission) |
| 4–5 | Junk URLs on your own domain (/en/?/hikari-phone/ …) | Spam - brand damage |
| 6 | Tripadvisor - Night Safari Ticket (reviews) | OTA (commission) |
| 7–8 | Headout (2nd listing), AAA Tripcanvas | OTA (commission) |
The dated snapshot shows 5 third-party listings and 2 spam URLs in the top 8; only 1 result is the official site. “Third-party” includes a review/ticket listing, not necessarily a direct booking. They rank because they have the English content, structured data and review markup you currently lack. Every booking through them costs commission and hands you no customer data.
Additional page-level evidence: /en/ canonical points to /th/; old COVID-era meta description; only Organization/WebSite/Breadcrumb structured data, with no TouristAttraction, openingHours, priceRange, FAQ or Offer; sitemap response contains a PHP warning. Dashboard screenshots above are supporting evidence; page-level counts are from the dated technical review.
Travelers no longer "search and browse." They ask an AI, get one answer, and book what it recommends. The window to become that recommendation is open right now.
Ask ("What should we do in Chiang Mai at night with kids?") → AI answers with 2–3 named options and links → Traveler clicks a cited source → Books there. If the AI names a blog, an OTA, or a competitor instead of you, your ticket office never sees that traveler - even though you are the attraction they were asking about.
AIO, GEO, AEO are marketed as three products. Underneath they are one job: make your entity the most citable, most trustworthy answer in your category.
One consistent, well-described "Chiang Mai Night Safari" across your site, Google Business Profile, Wikidata, press, and socials - so AI systems store confident facts about you (government nature park, world's third nocturnal zoo, zones, shows, ticket types).
AI cites what it can verify. Every claim it repeats about you should trace back to a page you own - prices, hours, showtimes, FAQs - in clean, extractable form.
Answers are built from patterns. The same facts, stated consistently across your pages and third-party mentions, raise AI confidence until you become the default answer.
| Dimension | Old SEO | Modern (AIO · GEO · AEO) |
|---|---|---|
| Goal | Rank in the top 10 links | Be the named answer + the cited source |
| Unit of work | Pages & keywords | Entities, facts & question coverage |
| Content shape | Long-form prose, keyword density | Direct answers, tables, FAQ, schema markup |
| Success metric | Position, clicks | AI mentions, citations, assisted bookings |
| Competitors | Other websites | Other websites plus OTAs, blogs & Reddit threads that AI trusts more than you |
| Risk of doing nothing | Slow traffic decline | The AI answer hardens around other sources - retraining perception costs far more later |
Three workstreams, one team, one reporting line - each fixing a different part of the same problem we found in your audit.
Our 12 Nov 2026 spot-check: 0 mentions, 0 citations for Chiang Mai Night Safari in Google AI Mode and Bing Copilot answers - while those answers recommended other attractions, tours and OTAs for queries about you. The same day's grader re-run scored 0/100 with 0% brand match in its top-20 aggregate.
Every AI-recommended alternative is a ticket sale that bypassed your counter and your margin.
Your English homepage today is the Thai homepage (identical bytes, canonical pointing to /th/). There is effectively no English content layer for Google or AI to quote - which is why blogs like cktravels.com and OTAs answer questions about your own attraction instead of you.
Right now the definitive English answers to "Chiang Mai Night Safari" questions live on Headout, Tripadvisor, Marriott Activities and travel blogs. They define your prices, your zones, your reputation - and they monetize the traffic. AEO takes that role back.
Tracks what AI says about the category, which sources it cites, and where you appear (or don't). Sets the targets.
Creates the English content + structured data + authority links that give AI something worth citing.
Formats facts into extractable answers and keeps every platform consistent, so AI repeats your version.
The flywheel: AIO finds the gaps → GEO fills them with citable content → AEO converts facts into answers → AI citations rise → AIO measures lift → next cycle targets the remaining gaps. One team, one dashboard, monthly.
Fix the foundation fast, publish the content engine, earn the citations, compound quarter over quarter.
Reporting cadence: monthly dashboard + quarterly strategy review with your sales & PR team. All numbers labeled by source (platform tracking vs SERP spot-check vs client-supplied) - we never blend measurement types.
High-intent questions from people who already know you. These pages take the click back from OTAs and feed AI the canonical facts.
Discovery content that puts Night Safari inside the answers for category queries you currently don't rank for at all.
Language priority: English first (Western focus per brief), then Thai refresh of key pages, then Chinese/Japanese expansion in Q3–Q4 matching your declared hreflang markets. Every article ships with FAQ block + schema.
Sequenced so Core 1–6 ship first (they defend the money queries), Outer follows to capture discovery. Each piece internally links to your ticket booking system - ticket.chiangmainightsafari.com - keeping the commission in-house.
Google AI Mode/Overviews, ChatGPT, Copilot. Cite blogs + OTAs when the attraction has no English content. Your biggest gap.
r/ThailandTourism, r/chiangmai threads rank top-3 for "night" queries and are quoted by AI answers. Worth monitoring & earning honest mentions.
Tripadvisor, Headout, GetYourGuide, Marriott Activities. They own the transactional SERP with English pages + reviews + schema.
cktravels.com, mychiangmaitour.com, asocialnomad, trip.com toplists. Currently the "trusted voice" AI cites for discovery queries.
The strategy: we don't fight these channels one by one - we make your domain the source they (and the AIs) quote. Consistent facts + schema + authoritative content flips the citation flow back to you, while GBP/review optimization keeps the panels accurate.
Bangkok-based team working in EN/TH markets daily. We understand both Western traveler behavior and Thai digital ecosystems - including government-affiliated organizations' procurement and approval workflows.
Every claim in this deck comes from a dated, reproducible audit (SERP snapshots, AI-engine spot-checks, on-page extraction). You can verify each finding yourself - we'll show you how in the kickoff.
TBS focuses on SEO/AEO and information-retrieval systems: how AI engines discover, trust and repeat facts about entities. We run this exact playbook for hospitality and education clients across Thailand and Europe.
Strategy, content production (in-house writers + editors), technical SEO, digital PR and AI tracking under one contract and one dashboard - no agency-of-agencies telephone game.
We hand over the brand-safety evidence pack (spam URLs, indexed titles, broken sitemap, WordPress version exposure + CVE advisory) so your web team can start cleanup immediately - whether or not we work together.
45 minutes with sales, PR and IT: confirm scope, package, access needs (GSC/GA4, CMS, GBP), and procurement path. We adapt documentation for government-agency purchasing if required.
Q1 begins: remediation + technical foundation + first 2 Core articles. First AI-visibility baseline report delivered by end of month 1.
Whatever else you decide, both should be fixed this month. Ask us for the evidence pack - it's yours either way.