SEO Audit — snowmobileynp.com

Audited August 12, 2026 (Updated August 17, 2026). Nine pages reviewed.

Overall: The site is well-built and reads nicely. The content quality is above average for the category. What's missing is almost entirely the machine-readable layer — structured data, consistent business details, and the concrete facts (prices, dates) that both buyers and AI assistants need.


Priority 1 — Fix this week

1.1 Phone number is inconsistent across the site — [RESOLVED]

Status Update (August 17, 2026): Verified resolved. All pages (Home, Tours, Contact, FAQ, About, Prepare, and tour subpages) now consistently display 307-690-5501 in both the footer and headers, with corresponding tel:3076905501 links.

Original audit finding (August 12, 2026):

Page Footer phone (Prior Audit) Current Live Status
Home 307-690-5501 307-690-5501 (Consistent)
Tours 307-690-5501 307-690-5501 (Consistent)
Contact (body and footer) 307-690-5501 307-690-5501 (Consistent)
Multi-Day tour 307-690-5501 307-690-5501 (Consistent)
Custom Tours 307-690-5501 307-690-5501 (Consistent)
FAQ 307-413-3011 307-690-5501 (Resolved)
About 307-413-3011 307-690-5501 (Resolved)
Prepare 307-413-3011 307-690-5501 (Resolved)

Two different numbers in the same footer component on different pages previously suggested a stale build or a hardcoded value in a duplicated component. Google treats your name, address and phone (NAP) as a business fingerprint; inconsistency splits your local signal and directly suppresses map-pack ranking.

Resolution: 307-690-5501 is now standardized site-wide as the single source of truth. Ensure your Google Business Profile and all citations match this exact number.

1.2 Draft placeholder text is live in production

/prepare contains, in the visible body copy:

"Here's everything you need to know before your tour. (Draft content — pending Kyle's review.)"

This is indexed and publicly visible. Remove it.

1.3 Hero images have empty alt text

Every page's hero image renders as <img alt="">. On Home, Tours, FAQ, About, Prepare, Contact and all tour pages the largest, most descriptive image on the page tells Google and screen readers nothing.

Fix: descriptive alt text on every hero, e.g. alt="Guided snowmobile tour riders on a groomed trail near Old Faithful, Yellowstone National Park". This is also how you get into Google Images for "yellowstone snowmobile winter," which is a real discovery path in this category.


Priority 2 — Structural gaps costing you rankings and bookings

2.1 No pricing anywhere on the site

Not on any tour page, not on the tours index. The Custom Tours page comes closest with "Custom tours range in cost depending on the number of days," which tells a buyer nothing.

For comparison, published competitor pricing:

Operator Tour Price
Scenic Safaris Old Faithful snowmobile, full day from $525
Scenic Safaris Grand Canyon snowmobile, full day from $525
Scenic Safaris Old Faithful snowcoach, full day from $450
Old Faithful Tours Yellowstone day tour $490 single rider + $50 park fee; $300 passenger + $20

Impact: conversion loss on every visit, no Offer schema possible, no price shown in AI answers, and no way to run price-sensitive ad copy. Highest-ROI single change on the site.

2.2 No departure dates

All four tour pages say "Dates for the upcoming season are being finalized" / "New dates coming soon." Acceptable in August, fatal in December. A departure calendar is also what enables TouristTrip schema with real departureTime values, which is what an AI assistant needs to answer "can I book a Yellowstone snowmobile tour on January 14?"

2.3 No social proof of any kind

Zero reviews, testimonials, ratings, guide bios or third-party badges beyond the NPS concessioner logo in the footer. Competitors embed live TripAdvisor review feeds with dozens of five-star entries.

You have real credentials — Wilderness First Responder, Certified Interpretive Guide, ~25 years in the ecosystem, three guides including the owner — described in prose on the About page with no faces and no names except Kyle's.

Fix, in order: guide bios with photos and credentials (do now, costs nothing); TripAdvisor listing created before the season; review request system live on day one; review widget on the homepage once you have 10+.

2.4 No structured data (JSON-LD)

No Organization, TouristTrip, FAQPage, BreadcrumbList or Offer markup detected. Google is inferring everything from prose.

This matters more than it used to, because AI answer engines lean heavily on structured data — it's unambiguous where prose isn't. Ready-to-paste blocks: assets/schema-jsonld.

One honest caveat: Google restricted FAQ rich results to government and health sites in 2023, so FAQPage markup will probably not produce visible stars-and-dropdowns in search results. Add it anyway — it's still parsed by AI systems and costs nothing.

2.5 No llms.txt

snowmobileynp.com/llms.txt returns empty. Written and ready: assets/llms.txt.

2.6 Titles and meta descriptions are brand-first, not search-first

Current titles:

URL Current title Problem
/ Yellowstone Snowmobile Tours — Guided Winter Tours in Jackson Hole Actually good. Keep.
/tours Tours — Yellowstone Snowmobile Tours Generic. Wastes the strongest ranking signal on the page.
/tours/old-faithful-day-tour Old Faithful — Yellowstone Snowmobile Tours Doesn't contain "snowmobile tour" as a phrase near "Old Faithful"
/tours/three-day-yellowstone Multi-Day — Yellowstone Snowmobile Tours "Multi-Day" has no search volume. "3 day" does.
/tours/grand-canyon-day-tour Grand Canyon — Yellowstone Snowmobile Tours Ambiguous — "Grand Canyon" alone reads as Arizona
/tours/custom-tour Custom Tours — Yellowstone Snowmobile Tours Misses "private," which is the higher-volume term
/faq FAQ — Yellowstone Snowmobile Tours Generic
/about About Us — Yellowstone Snowmobile Tours Generic
/prepare Prepare for Your Tour — Yellowstone Snowmobile Tours Acceptable
/contact Contact & Reservations — Yellowstone Snowmobile Tours Acceptable

Meta descriptions are, to be fair, well-written and appropriately sized. They mostly just need price and date once you have them. Rewrites for both: assets/meta-tags.

2.7 No Open Graph or Twitter Card tags detected

Only description, viewport and google-site-verification appear in the head. Both competitors ship full og: and twitter: tags.

Impact: when anyone shares your link on Instagram, Facebook, iMessage or in an email, it renders as a bare URL with no image. You are about to spend a season pushing traffic through Instagram — this needs fixing before that starts.

Have your dev confirm this from the page source; the fetch tool used for this audit may not surface every tag. Either way, verify each page renders correctly in Facebook's Sharing Debugger and Twitter's Card Validator.

2.8 Content depth — eight pages total

There is no blog, no guides section, no trip-planning content, and no comparison content. Competitors run active blogs and destination hubs. This is the single largest long-term organic gap, and it's the biggest determinant of whether AI assistants cite you.

Seven cornerstone article targets are listed in the main brief, section 5.


Priority 3 — Consistency and polish

3.1 Contradictory group-size claims

"12 guests per guide" reads as a large group and undercuts the small-group positioning that is your main differentiator. Pick one number, state it identically everywhere, and make sure it genuinely sounds small.

3.2 Contradictory age requirements

Not contradictory exactly, but stated two different ways. Family buyers scrutinize this. Standardize the wording and add it to the FAQ, since "how old do kids have to be to snowmobile in Yellowstone" is a real search query.

3.3 "Adventure strategists" language undercuts the brand

The contact page says "Our adventure strategists will check availability" and then, two paragraphs later, "you'll talk to the owner or GM directly." The first phrase sounds like a call center. Your entire competitive story is that you aren't one.

3.4 Departure location is nearly invisible

The Multi-Day page mentions Flagg Ranch once. The Old Faithful page doesn't say where the ride begins at all. "Yellowstone South Entrance" and "Flagg Ranch" are searchable terms and important differentiators from West Yellowstone operators — and they're the location you'll want on your Google Business Profile.

Fix: state departure and staging clearly on every tour page, and consider a dedicated page on departing from the South Entrance.

3.5 Missing pages a buyer expects

3.6 Sitemap needs verification

robots.txt is correctly configured and references /sitemap.xml. The sitemap itself did not return readable XML during this audit. Have your dev confirm it lists all nine pages with current lastmod values, then submit it in Search Console.

3.7 Build cache inconsistency

Media assets carry two different cache-busting timestamps across pages (?v=1784233121000 on some, ?v=1784761328000 on others). Harmless for SEO, but it's the likely explanation for the phone number bug in 1.1 — some pages are serving from an older build. Worth having your dev check the deploy.


What's already working — don't break it


Fix list, ordered by impact ÷ effort

# Fix Effort Impact
1 Unify the phone number Completed Resolved (307-690-5501)
2 Remove draft placeholder from /prepare 5 min Medium
3 Publish prices 1 hr + your decision Very high
4 Add llms.txt 15 min Medium-high
5 Add JSON-LD to all pages 2–3 hrs High
6 Rewrite titles and meta descriptions 1 hr High
7 Alt text on all images 1 hr Medium
8 Add OG / Twitter tags 1 hr Medium-high
9 Guide bios with photos 2 hrs + photos High
10 Publish season dates 1 hr + your calendar Very high
11 Fix group size and age inconsistencies 30 min Medium
12 Cancellation policy page 1 hr Medium
13 Conversion tracking 2–3 hrs Very high (blocks ads)
14 Cornerstone articles 3–4 hrs each High, compounds

Items 2, 4, 5, 6, 7, 8 and 11 are developer work on the existing codebase (Item 1 is already completed) — roughly one solid day for whoever built the site.