Homepage title (36 chars) is keyword-first — good. But meta descriptions are missing on every inner page. Homepage has 5 H1 tags; The House has 2; blog posts have up to 7. The Hospitality Group page has zero H1. og:title is broken with a leading pipe on the homepage. Blog post titles run up to 101 characters (limit: 60). All og:title, og:description, and og:image tags are missing on inner pages.
Homepage has basic Yoast schema (WebPage, Organization with sameAs, BreadcrumbList, SearchAction). But no page carries LodgingBusiness, Resort, Hotel, or any hospitality-specific schema. The FAQ page has visible questions with zero FAQPage markup. No AggregateRating despite strong TripAdvisor reviews. No ContactPoint, CheckInTime, or GeoCoordinates. Blog posts have no Article or BlogPosting schema. llms.txt exists — a notable plus worth 1 point.
The strongest pillar. Cloudflare CDN, WP Rocket 3.21.2 (lazy loading, JS defer, CSS minify, preconnect, font preload), GA4 + GTM properly installed, reCAPTCHA v3, strong security headers (HSTS, X-Frame, nosniff, Permissions-Policy). Modern WordPress with Yoast 27.5, Elementor Pro. Negatives: 116 tag archive pages indexed creating content bloat, cache-control: max-age=0 on all pages, TripAdvisor footer URL is malformed (curly quote in URL).
55 blog posts total with 7 recent GEO-optimized articles (Mar–May 2026) targeting high-intent travel queries like “best beach resorts Batangas near Manila” and “how to get to Anilao.” Dedicated FAQ page, Compare Suites page, 13 individual suite pages. Negatives: /dining/ resolves to a COVID-era blog post (no dining page), no About page (/about/ returns 404), special offers last updated 2022, blog content has multiple H1 issues.
No LocalBusiness, LodgingBusiness, or Resort schema with address, phone, or geo coordinates on any page. No structured location data despite being a physical resort. Google Maps exists on the reservation page but no structured markup accompanies it. TripAdvisor listing exists (#3 in Mabini) but AggregateRating schema is absent. Google Business Profile optimization not visible on site.
WTA Award winner (“Asia’s Leading Beach Boutique Resort” 2023–2025) — strong third-party validation. Part of RFGC / Vivere Hospitality Group (corporate page exists). Facebook + Instagram linked in Organization sameAs. TripAdvisor presence (318 reviews, 9.0 rating). Negatives: no on-site reviews or testimonials, no AggregateRating schema surfacing the TripAdvisor score, no author attribution on blog posts.
4 of 8 queries returned a citation. llms.txt auto-generated by Yoast 27.5. Blog posts are driving citations for “where to stay in Anilao” and “boutique resort Batangas diving.” But: 2 of 4 citations are blog posts (not product pages), branded query is expected, and zero presence on “weekend getaway,” “family friendly,” “romantic resort,” or “luxury with pool” queries.
Near-zero meaningful alt text across the entire site. Homepage: 11/38 images have alt attributes but 26 are empty strings (alt=""). Inner pages: effectively 0% meaningful alt. Gallery page: 25+ images, zero alt. Suite pages: zero alt on room photos. No og:image on any inner page. og:image on homepage is a 2022 banner photo. No image schema or ImageObject on inner pages.
Every page except the homepage has no meta description set. Google is auto-generating snippets for /the-suites/, /faq/, /experience/, /gallery/, /reservation/, all 13 suite pages, all 55 blog posts, and the Hospitality Group page. This means Google decides what your site says in search results — not you.
Impact: Auto-generated snippets rarely contain the right keywords or CTAs. This directly reduces click-through rates on every search result where Azure appears.
Fix: Write keyword-rich meta descriptions for all pages via Yoast SEO. Prioritize: homepage, /the-suites/, /faq/, /experience/, /reservation/, and the 7 recent blog posts. Estimated 4–6 hours (copywriter).
Not a single page on vivereazure.com tells search engines that this is a hotel or resort. The only schema present is Yoast’s default WebPage/Organization graph. Google’s hotel rich results, knowledge panel, and AI-generated travel recommendations all require LodgingBusiness or Hotel schema with address, rating, check-in/out times, and amenities.
Impact: Azure is invisible in Google’s Hotel Pack, cannot get star ratings in SERPs, and AI search engines have no structured entity to reference when answering travel queries.
Fix: Add LodgingBusiness schema to the homepage with: name, address, geo, telephone, checkInTime, checkOutTime, amenityFeature, starRating, aggregateRating (from TripAdvisor), numberOfRooms. Add individual HotelRoom schema to each suite page. 6–8 hours (developer).
The /faq/ page exists with visible questions and answers, but has no FAQPage JSON-LD. This is the single highest-ROI quick win on the site — adding FAQPage schema enables FAQ rich results in Google (expandable Q&A directly in SERPs) and makes the content citable by AI search engines.
Impact: FAQ content is invisible to structured data consumers. Competitors with FAQPage schema get 2–3× more SERP real estate for the same queries.
Fix: Add FAQPage JSON-LD matching the visible Q&As verbatim. Also add FAQ schema to suite pages and blog posts that contain FAQ sections. 2–3 hours (developer).
Click any row to expand. 26 findings ranked by severity.
| Vivere Azure — Batangas Beach Resort. The Yoast homepage title field appears to be blank, causing the separator to appear first. All inner pages are missing og:title, og:description, and og:image entirely.alt=""). /the-suites/: 0/18. /gallery/: 0/25+. /faq/: 0/12. Suite pages: effectively 0%. Only 11 images across the entire homepage have any alt text, and several are just filenames.%E2%80%9D) at the end of the URL, causing a 404 on TripAdvisor. Users clicking “Leave us a review” hit a dead end.twitter:card = summary_large_image exists. Missing twitter:title, twitter:description, twitter:image. Twitter/X shares fall back to OG tags — which inherit the broken “| Vivere Azure” title.Cache-Control: max-age=0. Browsers re-request every resource on every visit. Cloudflare handles edge caching, but repeat visitors get no browser cache benefit.| Query | Cited? | Detail | Top Competitor |
|---|---|---|---|
| “where to stay in Anilao Batangas” | YES (~#7) | Blog post cited, not homepage or rooms page | TripAdvisor, Booking.com, Agoda |
| “luxury beach resort Batangas with pool” | NO | Absent. Laiya/Nasugbu resorts dominate | Acuatico, La Luz, Canyon Cove |
| “Vivere Azure reviews” | YES (#1) | Homepage + OTA review pages. AI pulls from OTAs | TripAdvisor, Expedia, Agoda |
| “best resort in Mabini Batangas” | YES (~#6) | Named in AI summary with 9.0 rating | La Chevrerie (top), Blue Ribbon |
| “boutique beach resort Batangas diving” | YES (~#6) | Blog post cited, not product page | Portulano, La Chevrerie, Eagle Point |
| “beachfront resort near Manila weekend getaway” | NO | Absent. Zambales + Laiya dominate | Camaya Coast, Crystal Beach |
| “Anilao resort family friendly accommodation” | NO | Absent. No family-focused content on site | Buceo Anilao, Solitude Acacia |
| “romantic resort Batangas private beach” | NO | Absent. Calatagan/Laiya resorts own this | Stilts Calatagan, Netania De Laiya |
| Brand | Location | Trust Signals | Schema | AI Visibility |
|---|---|---|---|---|
| Vivere Azure | Anilao, Mabini | WTA 2023–25, TA #3 Mabini (318 reviews, 9.0) | Minimal (WebPage only) | 4/8 queries |
| La Chevrerie Resort | Anilao, Mabini | Strong TripAdvisor presence | Via OTAs | Named in 3/8 |
| Eagle Point Resort | Anilao, Mabini | Established brand, diving focus | Via corporate site | Named in 2/8 |
| Acuatico Beach Resort | Laiya, San Juan | Instagram-famous infinity pool | Rich hotel schema | Named in 2/8 |
| Canyon Cove | Nasugbu | Mass-market awareness | Via OTAs | Named in 2/8 |
| Stilts Calatagan | Calatagan | Overwater villas, romantic positioning | Basic | Named in 1/8 (romantic) |
| Portulano Resort | Anilao, Mabini | Dive resort positioning | Via OTAs | Named in 2/8 |
| Club Punta Fuego | Nasugbu | Luxury club, exclusive positioning | Via corporate site | Named in 1/8 |
| Solitude Acacia | Anilao, Mabini | Boutique dive resort | Basic | Named in 1/8 |
Build dedicated landing pages for each guest persona: /couples/, /families/, /divers/, /corporate-retreats/. Each page gets its own FAQPage schema, targeted meta, and internal links from the blog. This is how Stilts, Acuatico, and La Chevrerie capture lifestyle queries Azure currently misses.
Surface TripAdvisor, Google, and Booking.com reviews on-site. Add testimonials section to homepage and suite pages. Back each with AggregateRating and Review schema. On-site reviews dramatically increase dwell time and E-E-A-T scores.
Produce 2–3 minute property tour videos. Embed on homepage, /the-house/, and suite pages with VideoObject schema. YouTube hosts provide backlinks + appear in video carousels for “Batangas resort” queries. Video results get 41% more clicks than text.
Publish 4 posts/month: 2 targeting geographic queries (already working), 2 targeting lifestyle queries (the gap). Maintain heading hierarchy (single H1), add meta descriptions, and include FAQPage schema on every post with a FAQ section.