SEO + Search Console Audit · June 1, 2026

ridgeroost.com

Direct-book vacation rental brand in Lynchburg, VA. Single featured property (Liberty Ranch House, 3,500 sqft brick rancher with full basement, on one acre inside city limits) plus a destination-guide content engine. Goal: move bookings off Airbnb / VRBO. This audit pulls 90 days of Google Search Console data alongside the technical scan.

Technical Health Score
Site is technically clean. Strategic positioning is the bottleneck: Google indexes RidgeRoost as a Lynchburg things-to-do guide, not as a direct-book home rental for families visiting Liberty University and the Blue Ridge.
70of 100
B-
Site: ridgeroost.com
Vertical: Vacation Rental / Hospitality
Location: Lynchburg, VA + Blue Ridge
Audited: June 1, 2026
The Headline Finding

The product is invisible. The guides are doing all the work.

The 90-day Search Console data is the most important signal in this audit. RidgeRoost is technically clean. Mr. Botsworth scores it 90/A. PSI mobile speed is 100. Schema is detected (LocalBusiness, Place). What is broken is positioning: the property is a 3,500 sqft brick rancher inside Lynchburg city limits, marketed for direct-book stays, but Google has it filed as a destination guide.

The pattern in plain English: Google has indexed RidgeRoost as a Lynchburg destination guide, ranking it for "bars in lynchburg," "best restaurants in bedford va," "bedford va things to do," and "liberty lake park national d-day memorial." Almost none of those impressions are people ready to book a 3,500 sqft direct-book home rental. The single page that does drive bookings, the Liberty University graduation weekend guide, earns 696 impressions but only 11 clicks. The actual rental product pages get fewer than 50 combined impressions in 90 days.
90-Day Search Console Snapshot

The honest numbers

Pulled June 1, 2026 from Google Search Console property sc-domain:ridgeroost.com. Window: last 90 days, global queries.

Total Impressions

1,407
Page-level total, 90 days

Total Clicks

13
Roughly one click every seven days

Sitewide CTR

0.9%
Industry healthy CTR is 2 to 4%

Unique Queries (top 50)

50
0 clicks across top 50 queries

Top Pages by Impressions

PageImpressionsClicksAvg Position
/guides/liberty-university-graduation-weekend696119.5
/guides/restaurants-nightlife306022.8
/guides (index)193039.7
/guides/pet-friendly-lynchburg62014.4
/guides (alt)50038.6
/vacation-rentals/amherst33123.7
/ (homepage)16117.2
/contact11048.2

Sample of Ranking Queries

QueryImpressionsAvg Position
"liberty lake park" "national d-day memorial" miles54.6
"liberty lake park" "national d-day memorial" distance42.5
bars in lynchburg va949.1
bar lynchburg va554.6
bars in lynchburg555.6
bedford va lodging460.2
bedford va things to do277.0
best bars in lynchburg va345.7
bedford virginia vacation150.0
block places near me214.0
Notice what is missing: "vacation rental lynchburg va," "house rental near liberty university," "lynchburg va short term rental," "graduation weekend rental lynchburg," "vrbo alternative lynchburg," "direct booking house lynchburg," "lynchburg va weekly rental," "4 bedroom rental lynchburg." Zero impressions on any of the commercial queries that would actually drive direct bookings. The site is invisible for its own product.
Score Overview

Technical layer is clean

Mr. Botsworth pass: 90/A overall. Real PSI mobile performance: 100. The fixes below are about positioning and CTR, not about whether Google can crawl the site.

Mobile Friendliness

90/100
Viewport set, responsive layout, tap targets OK.

Page Speed (Lab)

100/100
PSI mobile perf 100. Server response under 50ms. Best on this list.

SEO Basics

100/100
Title, meta, canonical, headings all clean.

Content Depth

77/100
Homepage 371 words. Thin for a hospitality landing page targeting commercial intent.

Security

90/100
HTTPS, HSTS, X-Frame-Options, Referrer-Policy. CSP missing.

Local SEO

90/100
LocalBusiness + Place schema detected. No Google Maps link on the page.

Social Presence

60/100
No Twitter Card tags. No outbound social profile links from the homepage.

Accessibility

91/100
Strong. Reads well for assistive tech.
Critical · Strategic

Three findings that explain the traffic gap

These are not technical fixes. They are positioning calls. Each one explains why a technically perfect site earns 13 clicks in 90 days.

Critical 1 of 3

Site is not indexed for any commercial vacation rental query

In 90 days, RidgeRoost has zero impressions for "vacation rental lynchburg va," "house rental near liberty university," "graduation weekend rental," "vrbo alternative lynchburg," "lynchburg va short term rental," or any variant of the queries that actually drive direct bookings. Every ranking query in GSC is destination content (bars, restaurants, things to do, distance between landmarks) or a Liberty University event. The site is winning a different game than the product is selling, and the goal of moving bookings off Airbnb requires commercial-intent visibility the site does not have.

Fix: Build a real commercial landing page architecture aimed at direct-book intent. URLs like /lynchburg-vacation-rentals, /liberty-university-stay, /4-bedroom-rental-lynchburg, /pet-friendly-rental-lynchburg, /graduation-weekend-lynchburg, /book-direct-vs-vrbo. Target the queries that mean someone is ready to book. The /guides content earns traffic but cannot convert "best restaurants" intent to a rental booking on its own.
Critical 2 of 3

The one page earning real impressions has a CTR problem

/guides/liberty-university-graduation-weekend earns 696 impressions at average position 9.5. At that position, healthy CTR is 2.5 to 4 percent. RidgeRoost converts at 1.6 percent (11 clicks out of 696). That means roughly 15 to 20 extra clicks per 90 days are sitting on the table just from a title and meta description rewrite. Position 9.5 with 696 impressions is rare and valuable. Do not lose it to a generic title.

Fix: Rewrite the title and meta for that page to lead with the specific outcome: "Where to Stay for Liberty University Graduation 2026 (Without Paying Hotel Prices)". Include the year, the savings angle, and a specific local landmark. Test in GSC over 14 days.
Critical 3 of 3

/guides/restaurants-nightlife is the second-largest impression source but earns zero clicks

306 impressions at position 22.8 with 0 clicks. The page is too far down to earn clicks at position 22, but it is close enough to break into page 1 with focused on-page work. More importantly: even if it ranked, restaurant-nightlife traffic does not book cabins. This is a strategic decision: either rework the page to bridge to a direct-book CTA (with the no-fees angle), or accept that this traffic will not convert and de-prioritize the page in favor of commercial-intent content like /lynchburg-vacation-rentals.

Fix: Add a strong CTA mid-page along the lines of "Need a place to crash in Lynchburg after dinner? Skip the Airbnb fees — book this 3,500 sqft home direct." linking to the property listing. If you want the page to rank higher, add a comparison table of 8 to 12 specific restaurants with location, vibe, price, and distance from the Liberty Ranch House.
High · Search visibility

Four high-leverage technical and content fixes

Smaller than the strategic calls above, but each one moves the needle on Google's understanding of what RidgeRoost is for.

High 1 of 4

Homepage has 371 words. That is too thin for the keyword it is trying to hold.

Average position for the homepage is 17.2 across the 90-day window. That is page 2. For a direct-book vacation rental brand competing for traffic that currently lands on VRBO, Airbnb, and Booking.com, the homepage needs 600 to 900 words of commercial-intent copy answering: what kind of stay this is (single-family brick rancher, 3,500 sqft, full basement, one acre, inside city limits), why book direct (no service fees, 24/7 host contact, owner-managed), who it is for (Liberty University families, Blue Ridge visitors, event guests, work travelers), what makes the property different, what the booking process looks like, and what is nearby.

Fix: Expand homepage copy to 700+ words. Lead with "book direct, save more" promise, then specific property details (3,500 sqft brick rancher, full basement, one acre inside city limits, Liberty University proximity, no service fees, 24/7 owner contact, pet policy if applicable). Add a comparison block: RidgeRoost direct vs VRBO vs Airbnb for this specific property, showing the savings.
High 2 of 4

Missing rich structured data: LodgingBusiness, AggregateRating, Review

RidgeRoost has LocalBusiness and Place schema, which is good baseline. For a single-family home rental, Google supports LodgingBusiness schema with priceRange, amenityFeature, numberOfRooms, occupancy, floorSize, checkinTime, checkoutTime, petsAllowed, aggregateRating, and review properties. The Liberty Ranch House has a 4.93 rating from 75 reviews displayed on the page but no schema markup feeding that to Google. This is exactly the kind of signal that surfaces in Google's travel and lodging results and gets cited in AI Overviews for "where to stay in Lynchburg" queries.

Fix: Add LodgingBusiness JSON-LD with priceRange ($311+/night), starRating { ratingValue: 4.93, reviewCount: 75 }, amenityFeature array (full basement, parking, kitchen, laundry, etc.), numberOfRooms: 4, floorSize { value: 3500, unitCode: "FTK" } for square feet, occupancy { maxValue: X }, petsAllowed: true/false. Validate in Schema Markup Validator and Rich Results Test.
High 3 of 4

No Open Graph or Twitter Card tags on homepage

Botsworth flagged social_presence at 60. Confirmed: no Twitter Card meta tags. Sharing a RidgeRoost URL on iMessage, Slack, LinkedIn, or X will produce a broken-looking unfurl with no image, no title, no description. Every prospective guest who screenshots a property to share with their group hits this gap.

Fix: Add og:title, og:description, og:image (1200×630), og:url, twitter:card="summary_large_image", twitter:title, twitter:description, twitter:image to the homepage and every property page. Use the hero image of each property as og:image.
High 4 of 4

No Google Maps link or embed on the page

For a single-location vacation rental, the Google Business Profile linkage is a major proximity signal. There is no Maps embed, no "Get Directions" link, and no GBP profile link from the homepage. Google has weaker confidence connecting the website to the GBP listing for the property.

Fix: Embed a Google Maps iframe of the property location on the homepage (or property page). Link the address line to maps.google.com/?q=... or to the GBP place_id URL. Also add the GBP URL to schema sameAs.
Medium · Polish

Five medium-leverage cleanups

Medium 1 of 5

Trailing slash inconsistency between /about and /about/, /contact and /contact/, /faq and /faq/

GSC shows both versions of these URLs receiving impressions. Either canonical the variant or 301 the loser. Right now Google is splitting the limited authority across both forms.

Fix: Pick one (recommend non-trailing slash, matches /guides/* convention). Add 301 redirects from the other form.
Medium 2 of 5

/guides/pet-friendly-lynchburg at position 14.4 is one push from page 1

62 impressions, 0 clicks. Pet-friendly is a high-conversion angle for a rental brand. The page is one focused edit away from earning real clicks.

Fix: Add a dedicated "Pet-Friendly Stays in Lynchburg" section to the page linking back to the Liberty Ranch House (which presumably accepts pets, per the audit detection of LocalBusiness data). Add internal links from /guides/* pages back to the property listing.
Medium 3 of 5

Content Security Policy header missing

HSTS, X-Frame-Options, X-Content-Type-Options all present. CSP not set. For a small site this is low immediate risk but worth adding via Cloudflare Transform Rule.

Fix: Add Content-Security-Policy: upgrade-insecure-requests; frame-ancestors 'self' via Cloudflare. Iterate from there if you want stricter rules.
Medium 4 of 5

Internal linking gap: /guides/* pages do not link to property listings

The guides earn most of the impressions. None of them point back to the actual booking pages. Every prospect who lands on a guide should find a contextually relevant rental CTA within the first three scrolls.

Fix: Add a "Where to stay nearby" callout block to every /guides/* page linking to the Liberty Ranch House (or future properties as inventory grows). Use the proximity hook: "5 minutes from this restaurant", "10 minutes from Liberty University", etc.
Medium 5 of 5

llms.txt and explicit AI crawler rules in robots.txt

Vacation rentals are a category where AI search and chatbot recommendations are growing fast ("plan a weekend in Lynchburg", "where should I stay for Liberty graduation"). Making RidgeRoost discoverable to GPTBot, PerplexityBot, ClaudeBot is essentially free.

Fix: Add explicit Allow: / rules for GPTBot, OAI-SearchBot, ChatGPT-User, PerplexityBot, ClaudeBot, anthropic-ai, Google-Extended in robots.txt. Add a /llms.txt file listing the property pages, guides, and contact info.
Wins

What is working

PSI mobile performance score 100. Server response under 50ms. Page weight is well-controlled.
LocalBusiness and Place schema detected on the homepage.
Sitemap index file at /sitemap-index.xml is properly structured and discoverable.
HTTPS, HSTS, X-Frame-Options, Referrer-Policy all set correctly.
robots.txt cleanly configured. No accidental Disallow blocks.
/guides/liberty-university-graduation-weekend at average position 9.5 is genuine ranking value. This is the strongest existing asset for the direct-book pivot. Protect, expand, and add a clear booking CTA.
Accessibility score 91, no major issues for assistive tech.
No exposed WP-admin, no xmlrpc.php, no readme.html. Clean attack surface.
Action Plan

From 13 clicks to a real booking pipeline

Three timeframes. The strategic identity reset comes first. The CTR rescue and schema expansion next. The polish last.

This Week

Rescue the impressions you already have

  1. Rewrite title and meta for /guides/liberty-university-graduation-weekend with year, savings angle, and proximity hook
  2. Pick canonical URL form (non-trailing slash) and 301 the duplicates
  3. Add Open Graph and Twitter Card tags to homepage and property pages
  4. Add Google Maps embed or link to the property page
This Month

Build the commercial layer

  1. Launch /lynchburg-vacation-rentals as the canonical commercial landing with "book direct, skip Airbnb fees" angle
  2. Launch /liberty-university-stay (or /lu-graduation-rental) targeting event-driven booking intent with savings vs hotels and Airbnb
  3. Launch /4-bedroom-rental-lynchburg or /family-home-rental-lynchburg targeting the size + family angle
  4. Add LodgingBusiness + AggregateRating JSON-LD on every property page
  5. Add a "where to stay" callout to every /guides/* page linking to listings
  6. Expand homepage copy to 700+ words with comparison vs VRBO/Airbnb
This Quarter

Lock in AI search + reviews

  1. Add explicit AI crawler Allow rules to robots.txt and ship /llms.txt
  2. Add review schema with real guest reviews on the property page
  3. Build a referral program for past guests (drives backlinks and review velocity)
  4. Add CSP header via Cloudflare Transform Rule
  5. Audit /guides/* internal linking, build a hub-and-spoke structure pointing to properties

Want a real booking pipeline behind this site?

We build direct-book vacation rental SEO programs that move traffic off Airbnb and VRBO and into your own booking funnel: schema, GBP, commercial-intent content, AI discoverability, the full stack. MySeoDesk runs the program.

Email info@myseodesk.com Call (434) 236-9027