SEO Audit Report
caribbeanbreezeproperties.net — Full Site Audit — April 1, 2026
Executive Summary
Caribbean Breeze Properties has a well-built website with strong structured data (JSON-LD for VacationRental, WebSite, BreadcrumbList), a solid blog library of 25+ destination content pieces, and a properly configured robots.txt and sitemap.xml. However, the site is currently NOT indexed by Google at all — a site:caribbeanbreezeproperties.net search returns zero results. This is the single most critical issue and must be resolved before any other SEO optimization can have effect.
Top 3 priorities:
1. Register with Google Search Console and submit the sitemap to get indexed.
2. Add unique meta descriptions and Open Graph tags to every page.
3. Install Google Analytics to track visitor behavior and measure SEO progress.
Overall assessment: Strong foundation, but invisible to search engines. Once indexation is fixed, the site has excellent potential to rank for North Coast DR vacation rental terms given its content depth and technical quality.
A
site:caribbeanbreezeproperties.net search returns zero results. No pages from the site appear in Google search. Until this is resolved, all other SEO work is moot. The most likely cause is that the site has never been registered in Google Search Console and the sitemap has never been submitted.
The site already has 25+ blog posts covering Sosua/Cabarete tourism topics, strong JSON-LD schema markup, a well-organized sitemap.xml with 29 URLs, and an AI concierge feature that differentiates it from competitors. This content foundation is excellent once the site becomes discoverable.
Keyword Opportunity Table
Based on competitive research and search landscape analysis for the Sosua/Cabarete vacation rental market. Difficulty and opportunity scores are estimated from SERP competition and content gap signals.
| Keyword | Est. Difficulty | Opportunity | Current Rank | Intent | Content Type |
|---|---|---|---|---|---|
| vacation rentals sosua dominican republic | Hard | High | Not indexed | Commercial | Homepage + landing page |
| cabarete vacation rental | Hard | High | Not indexed | Commercial | Landing page |
| sosua property management | Moderate | High | Not indexed | Commercial | Service page |
| vacation rental management cabarete | Moderate | High | Not indexed | Commercial | Service page |
| things to do in sosua dr | Moderate | High | Not indexed | Informational | Blog / guide (exists) |
| best beaches near sosua | Easy | High | Not indexed | Informational | Blog post (exists) |
| kiteboarding cabarete guide | Easy | High | Not indexed | Informational | Blog post (exists) |
| how to rent a villa in dominican republic | Moderate | High | Not indexed | Informational | Blog post (exists) |
| sosua condos for rent short term | Moderate | Medium | Not indexed | Transactional | Property listing page |
| cabarete airbnb alternative | Easy | High | Not indexed | Commercial | Landing page / blog |
| best restaurants north coast dr | Easy | Medium | Not indexed | Informational | Blog post (exists) |
| digital nomad sosua | Easy | Medium | Not indexed | Informational | Blog post (exists) |
| snorkeling sosua dominican republic | Easy | Medium | Not indexed | Informational | Blog post (exists) |
| 27 waterfalls dominican republic tour | Moderate | Medium | Not indexed | Informational | Blog post (exists) |
| whale watching samana from sosua | Easy | Medium | Not indexed | Informational | Blog post (exists) |
| dominican republic destination wedding | Hard | Medium | Not indexed | Commercial | Blog post (exists) |
| best time to visit sosua dr | Easy | High | Not indexed | Informational | Blog post (exists) |
| surfing encuentro beach cabarete | Easy | Medium | Not indexed | Informational | Blog post (exists) |
| family vacation dominican republic north coast | Moderate | Medium | Not indexed | Informational | Blog post (exists) |
| sosua vs cabarete where to stay | Easy | High | Not indexed | Informational | New blog post needed |
On-Page SEO Issues
| Page / Element | Issue | Severity | Recommended Fix |
|---|---|---|---|
| All pages | No meta descriptions detected | Critical | Add unique, compelling meta descriptions (150-160 chars) with target keywords and CTAs to every page |
| All pages | No Open Graph / Twitter Card meta tags | High | Add og:title, og:description, og:image, og:url, and twitter:card tags. Critical for social sharing appearance |
| HTML tag | Missing lang="en" attribute | Medium | Add <html lang="en"> to help search engines understand content language |
| All pages | No canonical link tags | High | Add <link rel="canonical" href="..."> to every page to prevent duplicate content issues |
| Homepage | No Google Analytics / tracking | Critical | Install GA4 or a privacy-friendly alternative (Plausible, Fathom) to track traffic and measure SEO impact |
| Property images | Dynamic images may lack descriptive alt text | Medium | Ensure all property images have descriptive alt text including property name + location (e.g., "Ocean view from Villa Paradiso in Sosua") |
| Blog posts | No individual page meta descriptions | High | Add unique meta descriptions per blog post summarizing the content and including primary keyword |
| Homepage H1 | "Escape the Winter. Live the Breeze." — no keywords | Medium | Consider adding keyword-rich subheading or adjusting H1 to include "vacation rentals" and "Sosua" while keeping brand voice |
| Footer | Multiple H2 tags used for navigation ("Properties", "Explore", "Info") | Low | Use semantic HTML (nav elements or styled divs) instead of H2 for footer navigation headings |
| Internal linking | Blog posts may not link back to property listings | Medium | Add contextual internal links from blog content to property listings and booking pages |
Content Gap Recommendations
| Topic / Keyword | Why It Matters | Format | Priority | Effort |
|---|---|---|---|---|
| "Sosua vs Cabarete: Where to Stay" | High search intent comparison query with low competition; competitors don't have this | Blog post / guide | High | Half day |
| Property Management Services page | Competitors (One Click Cabarete, Cohost DR, Your DR Rentals) all have dedicated management pages; you don't | Landing page | High | Half day |
| "Why Book Direct" comparison page | Captures "Airbnb alternative Cabarete" and similar queries; differentiates from OTAs | Landing page | High | Half day |
| Individual property detail pages | Each property should have its own URL for search indexation; competitors have per-property pages | Dynamic pages | High | Substantial |
| "Cost of Living / Staying in Sosua" | High-intent budgeting content for travelers and digital nomads | Blog post | Medium | Half day |
| Guest testimonials / reviews page | Social proof + review-related keywords; competitors feature reviews prominently | Dedicated page | Medium | Moderate |
| "Safety Tips for Traveling to Sosua" | Frequently searched concern; builds trust and captures informational traffic | Blog post | Medium | Quick win |
| Area / neighborhood guides | Competitors cover neighborhoods; adds depth to location expertise | Blog series | Medium | Substantial |
| FAQ page expansion | Existing FAQ is basic; add more traveler questions to capture PAA (People Also Ask) results | FAQ page update | Medium | Quick win |
| "Long-term Rentals in Sosua" | Different search intent from vacation rentals; captures snowbirds and remote workers | Landing page | Low | Half day |
Technical SEO Checklist
| Check | Status | Details |
|---|---|---|
| Google Search Console | Fail | Site is not indexed. No evidence of Search Console registration. This is the #1 blocker. |
| Sitemap.xml | Pass | Present at /sitemap.xml with 29 URLs. All pages dated 2026-03-30. Well structured. |
| Robots.txt | Pass | Properly configured: allows all bots, blocks /admin/ and /caribbean-breeze/admin/, references sitemap, includes /llms.txt. Good AI bot handling. |
| HTTPS | Pass | Site loads over HTTPS with valid certificate. |
| Mobile Responsiveness | Pass | Viewport meta tag present. Responsive design with mobile breakpoints. |
| Structured Data (JSON-LD) | Pass | Strong implementation: VacationRental, WebSite with SearchAction, BreadcrumbList, Accommodation schemas, AggregateRating, Offer pricing. |
| Canonical Tags | Fail | No canonical link tags detected on any pages. Risk of duplicate content issues. |
| Meta Descriptions | Fail | No meta descriptions found on any pages. Google will auto-generate snippets (poorly). |
| Open Graph Tags | Fail | No OG or Twitter Card tags. Social shares will show generic previews. |
| HTML lang Attribute | Warning | Not detected on html element. Should be lang="en". |
| Analytics | Fail | No Google Analytics, Plausible, or other tracking detected. Can't measure any SEO progress. |
| Page Speed | Warning | External font loading (Google Fonts), multiple API calls on load, weather widget API, YouTube/Vimeo embeds may slow initial render. Recommend lazy-loading media. |
| Image Optimization | Warning | Property images loaded dynamically. Verify they use modern formats (WebP), include width/height attributes, and have lazy loading. |
| URL Structure | Pass | Clean, readable URLs with keywords: /blog/kiteboarding-cabarete-beginners-guide.html |
| Internal Linking | Warning | Blog index exists but need to verify blog posts cross-link to each other and to property pages. |
| Broken Links | Warning | Not tested in this audit. Recommend running a crawl tool (Screaming Frog free tier) to check. |
| 404 Page | Warning | Custom 404 behavior not verified. Ensure friendly 404 page exists with navigation back to homepage. |
| Hreflang | N/A | English-only site currently. If you add Spanish content, hreflang tags will be needed. |
Competitor Comparison
Local competitors identified through search analysis for Sosua/Cabarete vacation rental management keywords.
| Dimension | Caribbean Breeze | Golden Key Mgmt | One Click Cabarete | Cohost DR | Winner |
|---|---|---|---|---|---|
| Google Indexed | No | Yes | Yes | Yes | Competitors |
| Structured Data | VacationRental, WebSite, Breadcrumb, Accommodation, AggregateRating | Basic | Minimal | Basic | Caribbean Breeze |
| Blog Content | 25+ posts (destination guides, activities, food, culture) | Few / none | Few / none | Some | Caribbean Breeze |
| Sitemap | 29 URLs, current | Present | Present | Present | Tie |
| Meta Descriptions | Missing | Present | Present | Present | Competitors |
| Dedicated Property Pages | No (single-page app) | Yes | Yes | Yes | Competitors |
| Management Service Page | No | Yes | Yes | Yes | Competitors |
| AI / Tech Differentiator | AI Concierge, PWA, Push Notifications | None | None | None | Caribbean Breeze |
| Social Sharing Tags | Missing | Present | Present | Present | Competitors |
| Analytics | None detected | GA4 | GA | GA4 | Competitors |
Key takeaway: Caribbean Breeze has the strongest content foundation and the most advanced technology of any local competitor. The only reason competitors outperform in search is that they're actually in Google's index. Once indexed, Caribbean Breeze's content depth gives it a significant advantage.
Prioritized Action Plan
Quick Wins (Do This Week)
Go to search.google.com/search-console, verify ownership of caribbeanbreezeproperties.net (DNS TXT record is easiest with Porkbun), then submit https://caribbeanbreezeproperties.net/sitemap.xml. This is the single most impactful action — without it, nothing else matters.
Create a GA4 property, add the tracking script to the site's <head>. This enables you to measure traffic, track which blog posts drive visitors, see geographic data, and measure conversion (booking clicks). Without analytics, you're flying blind.
Write unique 150-160 character meta descriptions for every page in the sitemap. Start with the homepage and top 5 blog posts. Include target keywords and a call to action. Example for homepage: "Book luxury vacation rentals in Sosua & Cabarete, Dominican Republic. Beachfront villas, condos & concierge service. Direct booking — best price guaranteed."
Add og:title, og:description, og:image (use a high-quality hero photo), og:url, og:type, twitter:card, twitter:title, and twitter:description to every page. This ensures social shares look professional.
Add <link rel="canonical" href="..."> to every page and lang="en" to the <html> tag. Quick structural fixes that prevent duplicate content issues and help search engines understand the content language.
Submit the site to Bing as well at bing.com/webmasters. Bing also powers DuckDuckGo, Yahoo, and some AI search engines.
Strategic Investments (Plan for This Quarter)
Each property should have its own unique URL (e.g., /properties/villa-paradiso/) with dedicated content, photos, amenities, pricing, and structured data. This is how competitors rank for property-specific searches and it dramatically increases the number of indexable pages.
Every competitor has a dedicated management services page. This captures "vacation rental management Sosua/Cabarete" searches — the exact audience you want for multi-tenancy growth. Highlight your tech stack (AI concierge, push notifications, owner briefings) as differentiators.
Capture "Airbnb alternative Cabarete" and similar queries. Highlight: no service fees, direct communication, AI concierge, local expertise, best-price guarantee. Internal-link from all blog posts and property pages.
Add unique meta descriptions, improve title tags with target keywords, ensure each post has proper H1/H2 hierarchy, add internal links to property listings, and add FAQ schema to relevant posts to win People Also Ask placements.
This is the highest-opportunity content gap. No competitor has a definitive comparison, and it's a natural search query for travelers deciding between the two towns. Include pros/cons, vibe comparison, best-for scenarios, and link to your properties in both areas.
Add loading="lazy" to off-screen images, use WebP format where possible, include width/height attributes to prevent CLS (Cumulative Layout Shift), and defer non-critical JavaScript like the weather widget and chat concierge.
If not already created, set up a Google Business Profile for Caribbean Breeze Properties. This enables Google Maps visibility, review collection, and local pack rankings for "vacation rentals near me" in the Sosua/Cabarete area.
Add 15-20 common traveler questions (airport transfers, safety, currency, weather, WiFi, etc.) with FAQPage schema. This targets People Also Ask boxes and can drive significant informational traffic.
Reach out to DR travel bloggers, get listed on North Coast tourism directories, partner with local tour operators for cross-linking, and submit to vacation rental directories beyond Airbnb/VRBO. Quality backlinks are the primary ranking factor for competitive keywords.