Mark — you're running one of the strongest program stories in San Diego youth baseball on some of the weakest digital infrastructure in the market. The Hawks already outrank most of your competitors almost by accident; The Nest is nearly invisible online while sitting in the least-contested, highest-income catchment in the county. This report grades both properties, maps the competition, and lays out a 90-day plan in priority order. Most of the top fixes cost time, not money.
Hawks headline: strong hit tool, bad mechanics — real rankings and deep content undermined by stale copy, missing metadata, and a Google Form funnel. Nest headline: raw prospect — the business is real but the website platform (Google Sites) caps every tool at 30 until it's replaced.
The Hawks are already winning search — defend and convert. The site holds page 1 for "San Diego travel baseball club" and owns three of the top ten results for "youth baseball tryouts San Diego 2026." But the homepage still says tryouts are for the 2025/26 program while the registration page says 2026/27, there is no phone number, email, or address anywhere on the entire site, and registration runs through a bare Google Form. You're paying for Google Ads traffic (the AW tag is live) and sending it into a funnel with no trust signals.
The Nest is the bigger opportunity and the bigger liability. It runs on free Google Sites — no meta descriptions, no sitemap, no schema, a "Report abuse" link in the footer of a paid-lessons business, and a homepage title tag that doesn't contain the words "San Diego," "batting cages," or "baseball lessons." Meanwhile the keywords it should own — hitting lessons and cage rentals in 4S Ranch, Rancho Bernardo, and Poway — are essentially uncontested. A competitor (Prodigy Forge) is winning cage-rental searches citywide with nothing but SEO landing pages. The Nest can do the same in its own backyard within a quarter of moving to a real platform.
Google doesn't know the two businesses are related — and that's your moat going unused. The Hawks site links to The Nest once; The Nest never mentions the Hawks. Only two competitors in the county (Show, and No Fear/Big Fly) can tell the story "a top-ranked club with its own training facility." Told properly across both sites, it differentiates the club, feeds the facility, and passes search authority to the weaker domain.
The one-sentence strategy: fix the Hawks' trust-and-freshness gaps this month to protect peak tryout season, move The Nest off Google Sites onto a real site targeting the 4S Ranch / Rancho Bernardo / Poway corridor, claim Google Business Profiles for both, and wire the two brands together so camps and cage rentals feed lessons, and lessons feed tryouts.
The homepage hero says "Tryouts for our 2025/26 program are ongoing" while the registration page correctly says 2026/27. A parent landing in July 2026 — peak tryout-decision season — sees a year-old site on the front door.
Update the hero copy today. Then make season references a single annual checklist item each June.
No phone number, no email, no address on any page — verified zero tel: or mailto: links sitewide. The contact page is an embedded Google Form. Yelp knows your address; your own website doesn't. This suppresses parent trust and starves local SEO of the name-address-phone signals Google needs.
Add a footer block sitewide: address (10890 Thornmint Rd), email, phone, and social icons.
No Maps listing surfaced for "San Diego Hawks baseball" in any search — Yelp is filling the void. The local pack is free visibility you're ceding entirely.
Claim a GBP ("Youth sports club" category), post tryout dates to it, and start a review-request habit after every season.
~12 of 23 pages have no meta description — including the main conversion page (/hawks-baseball.html). The summer page's description runs 255 characters and truncates mid-sentence in Google. No page has a canonical tag; no subpage has an H1; there is zero schema markup on a site that's written in perfect FAQ format.
Batch-write descriptions in Weebly page settings; add FAQ + SportsOrganization schema via embed code.
The sitemap invites Google to index /program-old.html, /covid19.html, /hawks20.html, /thankyou.html, and /waiver.html — and hawks20 already ranks. Meanwhile /flex.html and /summer.html carry nearly identical "Youth Summer Travel Baseball League" titles and compete with each other.
Delete or hide the stale pages; retitle Flex vs. Summer to target different queries.
Tryout registration is a forms.gle link: no payment, no CRM, no branded confirmation, and your GA4/Ads pixels can't cleanly attribute the conversion they're paying to generate. A dead Universal Analytics tag from 2023 still loads on every page.
Short term, move to an embedded form with a thank-you page you can track. Longer term, a proper registration flow. Remove the UA tag now.
2024 12U Prime finished 3rd of 104 at Cooperstown; the 2023 11U team was ranked #1 nationally by USSSA. Active Facebook and Instagram profiles rank in search. None of this is linked or showcased on the website, and the site publishes no alumni counts — the exact currency competitors like Crush ("20 pro / 73 college alumni") lead with.
Add a results/alumni bar to the homepage and social links to the footer. Fix the broken share-image bug (the og:image is currently a Facebook tracking pixel URL).
481KB of render-blocking JavaScript, a double-loaded 40-family Google Fonts request, a 344KB homepage JPEG, a 577KB coaches page, and a blog whose last post is April 2020 still sitting in the main nav. Content depth is genuinely good (2–5K words on program pages) — the packaging is what's heavy and stale.
Compress images, trim the font links, remove or revive the blog. Weebly is the eventual ceiling; a platform move is the long-term fix, not the urgent one.
The Nest runs on free Google Sites. That means, permanently and unfixably on this platform: no meta descriptions on any page, no sitemap.xml, no robots.txt, no canonical tags, no schema markup, Google-branded "Report abuse" chrome in the footer, and every outbound link wrapped in a google.com redirect. Every other serious facility in the county has a real website. Half of this report's Nest findings disappear the day it moves.
Migrate to a proper platform. Ten to twelve pages rebuilds the whole site; content already exists.
Every title is brand-only: "The Nest Baseball Academy – Batting Cages." No page title contains "San Diego," "4S Ranch," "Rancho Bernardo," "lessons," or "rental" as a search phrase — despite the page copy using all of them. The site is invisible for every query a new customer would actually type.
On the new site: "Batting Cage Rentals in 4S Ranch – San Diego | The Nest," "Private Baseball Lessons – Rancho Bernardo & Poway | The Nest," etc.
"JOIN A CLINIC" — a homepage CTA and main nav item — leads to a page with zero content. The lessons page shows four coaches but contains not a single booking link; booking only exists two clicks deep on individual coach bios, and the coach roster on the lessons page doesn't even match the nav.
Put Swift booking buttons directly on /lessons per coach; either publish clinic dates or remove the nav item until they exist.
Typing thenestbaseballacademy.com with https:// redirects through insecure http:// before landing — the Squarespace domain forwarding is pointed at an http target. Browsers may flag it, and it wastes crawl equity on a two-hop chain.
Change the Squarespace forward to https://www... (two-minute fix). Also 301 the deleted /lessons/hitting URL that's still in Google's index.
No confirmed Google Business Profile; Yelp lists the facility under the wrong category ("Baseball Fields"); the site shows no phone number and no hours — yet the contact page says "contact us via phone." Hours and a phone number ((619) 507-6017) exist only on third-party scraper directories. The contact email is on a different domain (ops@holisticbaseball.com), fragmenting the identity Google is trying to piece together.
Claim/fix GBP ("Batting cage center" / "Baseball club" categories), correct Yelp, put phone + hours + address on the site, and standardize the email on the business domain.
The Nest already publishes cage prices ($25–$35/30min; Hack Attack machine cage at 95mph) — only two facilities in the county do. But lesson and membership pricing is hidden inside Swift, and camp dates are listed without a year (three of four 2026 sessions had already passed at audit time).
Publish lesson/membership pricing on the site, date everything with the year, and mark up the existing camps FAQ with FAQ schema once on the new platform.
Indoor warehouse facilities are getting squeezed by 18–35% rent increases nationally. The Nest's outdoor, game-simulation format in San Diego's climate is a genuine differentiator against Upper Deck, Cutternation, and D-BAT — the site's own tagline ("a game played outdoors") already gestures at it but no page develops the argument. Pair it with the Blast Motion partnership for the tech-credibility story premium facilities use to justify rates.
A "Why outdoor training" section on the homepage; Blast Motion and coach credentials front and center.
| Club | Digital strength | What to take from them |
|---|---|---|
| SD Crush Poway, 8U–15U | #1 for "San Diego travel baseball club." Best marketing site in the cohort: free-tryout CTA, results blog, strong internal links. | Their "20 pro / 73 college alumni" bar is the model for on-site proof. They stop at 15U — your HS program is a gap they can't fill. |
| SD Show Since 2001 | Own Perfect Game org page ranks for SD queries; academy arm. | The only other club with a facility story. A strong PG org profile earns free SERP real estate — keep the Hawks' PG page rich. |
| GBG San Diego | National brand; 12U ranked near top of PG national rankings. | Ranks on brand, not local SEO — beatable locally. Their ranking is their marketing; publish yours (USSSA #1 11U, Cooperstown 3/104). |
| SD Longhorns | Dedicated, dated tryout-registration page ranks for "tryouts 2026." | The tryout-page pattern to copy: one evergreen URL, refreshed dates, direct registration. |
| SD Stars | Legacy program ("27 World Series titles") on a dated non-SSL site with phone-only funnel. | Proof that trophies alone keep a club alive — and how vulnerable their traffic is to a better site. |
| Others | CBA (thin SD page), So Cal Athletics (site blocks crawlers), No Fear/Big Fly, Del Mar Powerhouse | Nobody in the market publishes pricing. SD Force's visible fees (~$150/mo) show transparency is available as a differentiator. |
| Facility | Position | Relevance to The Nest |
|---|---|---|
| Union Baseball Systems Kearny Mesa + San Marcos | #1 for both "baseball training facility San Diego" and "baseball lessons San Diego." Data-driven, pro-style, no public pricing. | The premium benchmark. Don't fight them for city-wide head terms — own the north-inland corridor they don't serve. |
| Upper Deck Scripps Ranch | Cages, pitching, S&C, 7 days/week. | Closest geographic rival. Indoor — The Nest's outdoor/game-sim angle is the counter. |
| Prodigy Forge | Winning "batting cage rental San Diego" SERPs with pure SEO landing pages. | Proof the rental market is won with content alone. Replicate per-neighborhood. |
| The Brickyard / Sandlot | The only two publishing prices (lessons $59/30min; rentals from $30). | The Nest's cage prices are already competitive — publishing lesson pricing completes the transparency play. |
| Big Fly Athletics Santee | Largest facility in county (18,000 sq ft); home of No Fear club. | The other club-plus-facility combo. Their model validates the Hawks/Nest flywheel. |
| Cutternation / Symbiotic / D-BAT / Frozen Ropes | TrackMan-HitTrax tech angle; Joe Musgrove celebrity brand; national franchises. | Tech proof justifies premium rates market-wide — The Nest's Blast Motion partnership is the equivalent card, currently unplayed. |
Green = winnable or already held. Grey = dominated by incumbents or aggregators; deprioritize.
The structural insight: club and tryout searches are won by local club websites — no directory dominance, so content quality decides. Facility searches split: head terms belong to Union and marketplaces (Yelp, CoachUp, lessons.com), but every neighborhood-modified term in the Poway Unified corridor is empty. That corridor — 4S Ranch, Rancho Bernardo, Poway, Rancho Peñasquitos — is the Hawks' natural catchment, The Nest's physical location, and among the county's most affluent youth-sports markets. Nobody is building content for it.
Camps are the widest door: ages 7–12, low commitment, held at 4S Ranch Sports Park, and the camps SERP is winnable (a Hawks camp page already ranks while UCSD and Nike camps don't compete for the recurring local relationship). Campers convert to Nest lessons and cage memberships; lesson families are the warmest tryout pipeline the Hawks could ask for; Hawks families keep The Nest full in the off-season. Big Fly/No Fear runs this exact model in East County. Nobody runs it in the north-inland corridor.