Dot Matter · mgcars.com · Website optimization for AI search
Round 5 evidence pack
Before/after evidence for work items D-01 to D-07, mapped to the brief references in the tracking sheet. Everything below is on the staging site. Production still runs the old code until the D-08 deploy.
Fetched by the reviewer from a browser on 13 Nov 2026 at 18:30 ICT. Canonical counts the self-referencing canonical tag; hreflang counts th, en and x-default links.
47 → 327URLs in /sitemap.xml
404 → 200/llms.txt
Allow → AI crawlersrobots.txt (staging is Disallow: / by design)
D-01
Page titles and descriptions restored
TD-13SEO copy owner: DigiHub
8 pages where the developer had rewritten titles now match production exactly: /th/dealer, /th/faq, /th/privacy, /th/mg-dealer, /en/dealer, /en/faq, /th/cars/mg-im6, /th/news.
After-services descriptions (6 pages) and /en/news/World-New-Energy-Vehicle-Congress-2026 also match production.
146 of 327 sitemap pages will still show a different title or description after deploy. Each comes from an SEO field already filled in the CMS, or replaces a Thai title on an /en page with the English name in the system. The full list is below for DigiHub review.
D-02
Car structured data fixed
T4TD-08
MG IM6: engine power was 271200505372 (four numbers joined). The source lists front and rear motors separately, so the field is now omitted.
MG5: fuel type was Gasoline. The CMS lists the car as Petrol (1,498 cc) while the page title and description call it an EV, so the field is omitted until MG confirms.
HS PHEV: fuel type changed from Hybrid to Plug-in Hybrid.
Engine power keeps the unit written in the CMS (PS) and is never converted.
Schema.org validator: 0 errors, 0 warnings on all three pages.
Validator: /th/cars/mg-im6
Validator: /th/cars/mg5
Validator: /th/cars/mg-hs
All model pages (36 URLs, read from the live staging pages)
D-03
Unconfirmed driving range removed
TD-07TD-18
MG Urban: structured data said 530 km while the spec table shows NEDC 435 / 540 km. Removed.
MG4 MY2026: structured data said 540 km while the meta description says 450 km. Removed.
Also removed where the page lists several trims (IM6, S5 EV, MAXUS 7), and where fuel economy in km/L had been read as range (VS HEV, Extender).
Kept for 6 models where the structured data equals the page: IM5, MAXUS 9, ZS EV, Cyberster, EP Plus, ES.
The removed values can be switched back on in config once MG Product confirms the figures.
Range check, all model pages
D-04
Homepage redirect is one hop
TD-10
Before: / returned 307 to /th/, then 308 to /th, and query strings such as utm_source were lost.
After: / returns 308 straight to /th and keeps the query string.
The reviewer sent Accept-Language en, th and zh: all go to /th, so there is no language negotiation that a permanent redirect could break.
mgcars.com (without www) first redirects to www in a Cloudflare rule. Making that one hop needs MG IT access.
Before (staging and production, 13 Nov 14:45)
After (staging)
D-05
Charging stations are in the server HTML
TD-01
Before: 0 stations in the HTML. The list loaded only after JavaScript ran, so AI crawlers saw no station data.
After: all 147 MG SUPER CHARGE stations, with name, address and opening hours, are in the HTML on both /th and /en.
HTML size on /th: 1.13 MB before, 1.34 MB after (+207 KB). Only the fields the page uses are sent.
The map, the filters and the search work as before.
Desktop, before (production www.mgcars.com)
Desktop, after (staging, station details open)
Mobile, before
Mobile, after
Mobile, search for Chonburi (after)
D-06
Expired promotions left out of the sitemap and llms.txt
TD-04T6
Promotions whose end date has passed are no longer listed, including MG-Rainy-Ready-Campaign-2026.
15 active promotions are listed. Before: production listed no promotion pages in its sitemap, and production llms.txt returns 404.
Promotion pages themselves still open (no 404 or redirect). That decision stays with MG.
For MG: 14 promotions have an end date of 30 Nov 2026 in the CMS. If they are extended, update the end date before 1 Dec, or they will drop out of the promotions page, the sitemap and llms.txt.
D-07
CMS scheduling assessment
T6
The CMS is Strapi v4. Promotions already have start and end dates, and news has a start date and a finish date.
The promotions listing, related promotions, the sitemap and llms.txt already hide items outside their dates.
Page data is cached for up to about 2.8 hours, so a change can show up that much later than the set time.
The price in the model-page structured data comes from the model record in the CMS. It is not linked to promotions and does not change when a promotion starts or ends.
Option 1: use the existing date fields and shorten the cache to 5–15 minutes. Estimated 1–2 working days.
Option 2: add a scheduled publish/unpublish plugin to Strapi. Estimated 2–3 working days.
Recommended for expired promotion pages: keep the URL working (200), keep it out of listings, the sitemap and llms.txt, and optionally show a "promotion has ended" note. MG to decide.
Full report: D-07-strapi-scheduling.md in the evidence folder (Thai).
Open items before and after production deploy
Item
Owner
Needed
Review the 146 title and description changes (D-01 list)
DigiHub
Before deploy, or accepted as-is by MG
Confirm whether MG5 is petrol or electric. If petrol, its title and description need new copy.
MG Product, DigiHub
Any time
MG IM6 power differs between languages in the CMS (Thai 271 + 505 PS, English 778 PS)
MG Product
Any time
Confirm driving range figures for Urban and MG4 MY2026 so they can return to structured data
MG Product
Any time
Extend promotion end dates if promotions continue after 30 Nov
MG / CMS admin
Before 1 Dec 2026
Deploy to production, then check within 10 minutes that production has no noindex