SEO & Indexing Audit Report

Makutet — Phase 11 audit completed 2026-06-22

13

Issues Fixed

138

Pages Index-Ready

31

Country Hubs

5

Attention Needed

Issues Fixed (13)

SEOHead component — incomplete OG / Twitter data

Fixed

SEOHead now always emits all required og:* and twitter:* tags with sensible defaults. og:image, og:image:width, og:image:height, og:site_name, twitter:site all added.

CountryHub — missing FAQ Schema

Fixed

All 31 country hubs now inject FAQPage schema automatically when FAQs are present.

CountryHub — missing Breadcrumb Schema

Fixed

BreadcrumbList (Home → Destinations → Country) injected on every country hub.

CountryHub — TouristDestination schema missing image field

Fixed

hero.image_url now included in TouristDestination schema.

RegionHub — missing Breadcrumb Schema

Fixed

BreadcrumbList + TouristDestination schema injected on all 6 region hubs.

RegionHub — non-canonical title format

Fixed

Updated to "X Travel Guide 2026 | Destinations, Advice & Planning | Makutet" format.

DestinationsHub — missing Breadcrumb Schema

Fixed

BreadcrumbList injected on the Destinations hub.

DestinationsHub — weak title and description

Fixed

Updated to include country count and 2026 keyword targeting.

sitemap.xml — missing 60+ URLs after Phase 9/10 expansion

Fixed

Master sitemap completely rebuilt. Now includes all 6 region hubs, 31 country hubs, 20+ destination pages, all services, all blog posts, GOM pages, blueprints, intelligence hub pages, and legal pages.

sitemap.xml — orphaned intelligence watch pages not indexed

Fixed

All /intelligence/* sub-pages added to sitemap with correct priority and changefreq.

sitemapIndex — referenced removed /sitemaps/static.xml

Fixed

Cleaned to reference only active and maintained sitemaps.

robots.txt — sitemap URL pointed to wrong path

Fixed

robots.txt now correctly lists both sitemapIndex and direct sitemap URLs.

SEOHead — canonical URL falling back to window.location.href including hash/query

Fixed

Now strips query strings from canonical URL fallback.

Pages Index-Ready (138 total)

CategoryCount
Core Pages11
Region Hubs6
Country Hubs31
Destination Pages (Phase 7A)20
Service Pages6
Intelligence Hub7
Blog Articles35
Blueprints1
Topic Hubs5
GOM / Expedition9
Legal & Trust7

Structured Data Coverage

TouristDestination

All 31 Country Hubs + 6 Region Hubs

Implemented

FAQPage

All 31 Country Hubs (when FAQs present)

Implemented

BreadcrumbList

All Country Hubs, Region Hubs, Destinations Hub

Implemented

Organization + Website

Layout (sitewide)

Implemented

Article / BlogPosting

Blog articles (via SEOHead structuredData prop)

Partial

NewsArticle

Intelligence articles

Recommended

Items Requiring Attention (5)

Intelligence article detail pages — no dynamic schema

Attention

TravelIntelligenceDetail pages serve entity-driven content but do not inject NewsArticle schema. Recommend adding schema based on intelligence type in TravelIntelligenceDetail.jsx.

Blog articles — Article/BlogPosting schema not universal

Attention

Some blog pages pass structuredData prop, others do not. Recommend a blog post wrapper component that auto-injects Article schema from frontmatter.

Destination pages (Phase 7A) — no FAQ schema yet

Info

Hua Hin, Railay, Hiroshima etc. do not have FAQ sections. Consider adding FAQ sections and schema for SEO uplift.

No hreflang tags implemented

Info

Makutet is English-only currently. No action required until multilingual is planned.

Core Web Vitals — GPU animations on older Android

Info

Partially addressed in prior work. Monitor with PageSpeed Insights post-launch.

Google Search Console Readiness

robots.txt

Ready

Correct disallow rules. References sitemapIndex + direct sitemap.

sitemap.xml

Ready

140+ URLs. All regions, countries, destinations, blog, services included.

Canonical URLs

Ready

All pages emit canonical via SEOHead. Fallback strips query strings.

Meta robots

Ready

index, follow on all public pages. noindex on admin routes.

Open Graph

Ready

All 7 OG tags now always emitted with defaults.

Twitter / X Card

Ready

summary_large_image with @Makutet site handle.

Structured Data

Mostly Ready

Country hubs: FAQ + Breadcrumb + TouristDestination. Intelligence articles: pending.

Core Web Vitals

Monitor

GPU compositing fixes applied. Verify with PageSpeed Insights post-launch.

Sitemap Submission URLs

https://www.makutet.com/sitemaps/sitemapIndex
https://www.makutet.com/sitemaps/sitemap
https://www.makutet.com/sitemaps/blog
https://www.makutet.com/sitemaps/destinations
https://www.makutet.com/sitemaps/robotsTxt

Submit the sitemapIndex URL to Google Search Console and Bing Webmaster Tools. The index references all sub-sitemaps automatically.