baseball batter

Technical Foundations for Local Search – Summer Collegiate Baseball

In the previous post, we explored how summer collegiate baseball teams like the Johnson City Doughboys can capture local market opportunities by appearing in entertainment searches from residents and students.

Now comes the practical part: the technical optimizations that make you visible in those searches.

This post won’t require a computer science degree. We’ll focus on actionable improvements that most teams can implement with existing resources or with minimal development support. Some changes take 30 minutes. Others might take a few hours. All of them compound to dramatically improve your local search visibility.

Let’s build the foundation.


Foundation #1: Google Business Profile Optimization

Time Required: 2-3 hours initial setup, 15 minutes daily maintenance
Cost: Free
Difficulty: Easy
Priority: Critical

If you do nothing else from this post, do this. Google Business Profile (formerly Google My Business) is the single most important factor in local search visibility.

When someone in Johnson City searches “things to do tonight,” Google shows local businesses in the map pack, those three businesses with maps and star ratings at the top of search results. That’s powered by Google Business Profile.

Why This Matters for Summer Collegiate Baseball

Your season runs June through August. People searching for “family activities near me” on a summer evening need to see:

  • You’re open tonight
  • What time the game starts
  • How to get tickets
  • What makes tonight’s game special

Google Business Profile lets you communicate all of this directly in search results.

Complete Setup Checklist

Business Information (One-Time Setup):

  • Claim and verify your listing
  • Use exact business name: “Johnson City Doughboys”
  • Select primary category: “Baseball club” or “Sports club”
  • Add secondary categories: “Sports activity location,” “Entertainment”
  • Complete address: TVA Credit Union Ballpark location
  • Add phone number (use main box office line)
  • Add website URL
  • Set hours (June-August game season, specify game day hours)
  • Add complete business description (see template below)

Visual Content:

  • Add profile photo (team logo)
  • Add cover photo (stadium/game action)
  • Upload 20+ photos: stadium, fans, families, promotions, food, parking
  • Add photos regularly during season (minimum 2-3 per week)

Business Description Template:

The Johnson City Doughboys are part of the Appalachian League, a summer collegiate baseball league featuring top rising college players. We play 48 home games from June through August at TVA Credit Union Ballpark in Johnson City, Tennessee.

Affordable family entertainment with $8-15 tickets, theme nights, fireworks, and special promotions throughout the summer. Perfect for families, date nights, group outings, and anyone looking for fun things to do in Johnson City.

Student discounts available for ETSU students. Group packages for youth teams, churches, businesses, and organizations. Visit our website for the complete schedule and tickets.

Daily Posts (The Secret Weapon)

Here’s what most teams miss: Google Business Profile allows daily posts that appear directly in search results. These posts can significantly impact visibility for same-day searches.

Game Day Post Template:

🎟️ GAME TONIGHT! 7:00 PM

Doughboys vs. [Opponent]

🎉 Tonight's Promotion: [Dollar Dog Night / Fireworks / etc.]

🎫 Tickets: $8-15 at the gate
🅿️ Free parking

Perfect for families, date night, or just enjoying summer baseball!

[Link to tickets]

Post these daily during season:

  • Morning of game day (8-10 AM) – Captures lunch-hour planners
  • 3-4 hours before first pitch – Captures after-work decision makers

Off-Season Posts (2-3x per week):

  • Schedule announcements
  • Ticket sales opening
  • Promotional calendar reveals
  • Community event participation
  • Alumni success stories

Reviews Strategy

Reviews impact both search ranking and conversion. Higher ratings + more reviews = better visibility + more ticket sales.

How to Generate Reviews:

  1. Email after attendance: Send post-game email to ticket purchasers 1-2 days after attendance:
Thanks for joining us at the ballpark! If you enjoyed your experience, we'd love if you'd share a review. [Link to Google Review]
  1. In-stadium signage: QR code on concourse: “Enjoyed tonight’s game? Leave us a review!”
  2. Group sales follow-up: Ask group leaders to review after their event

Review Response:

  • Respond to every review (positive and negative) within 48 hours
  • Thank positive reviewers, mention what they enjoyed
  • Address negative reviews professionally, offer to make it right

Foundation #2: Local SEO Fundamentals

Time Required: 4-6 hours
Cost: Free (or minimal if you need developer help)
Difficulty: Medium
Priority: High

Local SEO helps you appear in searches with local intent: “family activities Johnson City,” “things to do near me,” etc.

NAP Consistency (Name, Address, Phone)

Google validates businesses by checking if your information is consistent across the web. Inconsistent information hurts your rankings.

Audit Your NAP: Search for “Johnson City Doughboys” and check these listings:

  • Your website
  • Google Business Profile
  • Facebook page
  • Yelp
  • TripAdvisor
  • Local directories
  • Chamber of Commerce
  • Visit Johnson City listings

Ensure exact match:

Correct: Johnson City Doughboys, 111 Legion Street, Johnson City, TN 37601
Incorrect: JC Doughboys, 111 Legion St., Johnson City, Tennessee 37601

Small variations confuse Google’s algorithm.

Local Business Schema Markup

Schema markup is code that tells Google exactly what your website content represents. It helps you appear in rich results.

For Summer Collegiate Baseball, implement:

html

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SportsTeam",
  "name": "Johnson City Doughboys",
  "sport": "Baseball",
  "memberOf": {
    "@type": "SportsOrganization",
    "name": "Appalachian League"
  },
  "location": {
    "@type": "Place",
    "name": "TVA Credit Union Ballpark",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "111 Legion Street",
      "addressLocality": "Johnson City",
      "addressRegion": "TN",
      "postalCode": "37601"
    }
  },
  "url": "https://www.appyleague.com/johnson-city"
}
</script>

For each game, use Event schema:

html

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SportsEvent",
  "name": "Doughboys vs. Bristol Ridge Runners",
  "startDate": "2025-07-15T19:00",
  "endDate": "2025-07-15T21:30",
  "eventStatus": "https://schema.org/EventScheduled",
  "location": {
    "@type": "Place",
    "name": "TVA Credit Union Ballpark",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "111 Legion Street",
      "addressLocality": "Johnson City",
      "addressRegion": "TN",
      "postalCode": "37601"
    }
  },
  "offers": {
    "@type": "Offer",
    "price": "8.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://www.appyleague.com/johnson-city/tickets"
  }
}
</script>

This code helps your games appear in Google’s event listings and rich results.

Location Pages

Create dedicated pages for different geographic search intents:

Examples:

  • /johnson-city-baseball
  • /things-to-do-johnson-city
  • /etsu-student-activities
  • /family-activities-johnson-city

Each page should:

  1. Target specific local keywords
  2. Provide genuine value (not just promotional)
  3. Include clear calls-to-action
  4. Link to schedule and tickets

Foundation #3: Mobile Optimization

Time Required: Varies (2-8 hours depending on current state)
Cost: Free to moderate
Difficulty: Medium to High
Priority: Critical

According to search data, 70-80% of local searches happen on mobile devices. Someone searching “things to do tonight” is likely on their phone, right now, trying to make a decision.

If your site loads slowly or provides a poor mobile experience, they’ll never see your content.

Mobile Performance Audit

Test your current mobile performance:

  1. Visit Google PageSpeed Insights (free tool)
  2. Enter your website URL
  3. Review mobile score (aim for 80+ out of 100)

Common issues for sports websites:

  • Large, uncompressed images
  • Too many scripts loading
  • Unoptimized video embeds
  • Complex layouts that break on mobile

Critical Mobile Optimizations

1. Image Optimization

  • Compress all images (use tools like TinyPNG)
  • Serve images in modern formats (WebP)
  • Use appropriate sizes (don’t load 4000px image to display at 400px)
  • Implement lazy loading (images load as user scrolls)

2. Simplify Mobile Navigation Mobile users need quick access to:

  • Today’s game information
  • Ticket purchasing
  • Schedule
  • Directions

Your mobile menu should prioritize these over less critical pages.

3. Click-to-Call and Click-to-Navigate Make phone numbers and addresses tappable:

html

<a href="tel:4235555555">(423) 555-5555</a>
<a href="https://maps.google.com/?q=TVA+Credit+Union+Ballpark">Get Directions</a>

4. Mobile Ticket Purchase Flow Test your ticket purchase process on mobile. Common problems:

  • Forms too small to complete on phone
  • Too many steps
  • Payment fields not mobile-optimized
  • No mobile payment options (Apple Pay, Google Pay)

The easier it is to buy tickets on mobile, the more tickets you’ll sell.

Mobile-Specific Content

Consider mobile-specific landing pages for same-day searches:

Example: /tonight

  • Large, clear game time
  • One-click directions
  • One-click ticket purchase
  • Tonight’s promotion
  • Weather status
  • Parking information

Someone searching “baseball tonight Johnson City” on their phone at 5 PM needs immediate answers, not your full website navigation.


Foundation #4: Site Speed Optimization

Time Required: 4-8 hours
Cost: Free to minimal
Difficulty: Medium to High
Priority: High

Site speed impacts both search rankings and conversion. A one-second delay in page load can reduce conversions by 7%.

Think about it: Someone searching “things to do tonight” is comparing multiple options. If your page takes 5 seconds to load and a competitor’s loads in 2 seconds, you’ve likely lost them.

Speed Optimization Priorities

1. Leverage Browser Caching Configure your server to tell browsers to store certain files locally:

  • Images can be cached for 1 year
  • CSS and JavaScript for 1 month
  • HTML for shorter periods

This makes return visits much faster.

2. Minimize HTTP Requests Every file your page loads (images, scripts, fonts, etc.) requires a separate request. Reduce requests by:

  • Combining CSS files
  • Combining JavaScript files
  • Using CSS sprites for multiple small images
  • Removing unnecessary plugins/scripts

3. Enable Compression Enable GZIP compression on your server. This can reduce file sizes by 70-90%.

4. Optimize Database Queries If you’re running on WordPress or similar CMS:

  • Clean up database regularly
  • Remove unused plugins
  • Optimize database tables
  • Use caching plugins

5. Use a Content Delivery Network (CDN) For teams with limited technical resources, a CDN can dramatically improve speed by serving content from servers close to users’ locations.

Many affordable or free CDN options exist (Cloudflare, etc.).


Foundation #5: Local Content Integration

Time Required: 6-10 hours initial creation
Cost: Free
Difficulty: Easy to Medium
Priority: High

This builds on the content strategy from Post 1, with technical implementation.

Create Location-Specific Landing Pages

Page 1: Things to Do in Johnson City Tonight

Purpose: Capture same-day entertainment searches

Structure:

- Current date/day of week
- Today's Doughboys game (if applicable)
  - Game time, opponent, promotion
  - Ticket link
- Other local activities today
  - Breweries with live music
  - Special restaurant events
  - Other entertainment
- Weekly schedule preview

Update daily or use dynamic content to show current date.

Page 2: Family Activities in Johnson City

Purpose: Capture family entertainment searches

Structure:

- Comprehensive list of family activities
- Doughboys games featured prominently
- Organized by category:
  - Outdoor recreation
  - Educational attractions
  - Entertainment venues
  - Seasonal activities
- Include pricing, age appropriateness
- Link to your family ticket packages

Page 3: Things to Do Near ETSU

Purpose: Capture student demographic

Structure:

- Student-focused activities
- Emphasize affordable options
- Include student discount information
- Feature date night ideas
- Highlight social/group activities

Internal Linking Structure

Link these pages strategically:

  • From homepage to all local content pages
  • From local content pages to schedule
  • From local content pages to ticket purchasing
  • From local content pages to group sales

Internal linking helps both users and search engines navigate your content.


Foundation #6: Structured Data for Events

Time Required: 2-4 hours initial setup, minimal ongoing
Cost: Free
Difficulty: Medium
Priority: Medium-High

Event structured data helps your games appear in Google’s event search features.

Implement Event Schema

For each game on your schedule page, add:

html

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SportsEvent",
  "name": "Johnson City Doughboys vs. Greeneville Flyboys",
  "description": "Summer collegiate baseball game featuring top college prospects. Dollar Dog Night!",
  "startDate": "2025-07-20T19:00",
  "endDate": "2025-07-20T21:30",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "TVA Credit Union Ballpark",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "111 Legion Street",
      "addressLocality": "Johnson City",
      "addressRegion": "TN",
      "postalCode": "37601"
    }
  },
  "image": "https://example.com/game-image.jpg",
  "offers": {
    "@type": "Offer",
    "price": "8.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "validFrom": "2025-06-01",
    "url": "https://www.appyleague.com/johnson-city/tickets"
  },
  "performer": [
    {
      "@type": "SportsTeam",
      "name": "Johnson City Doughboys"
    },
    {
      "@type": "SportsTeam",
      "name": "Greeneville Flyboys"
    }
  ]
}
</script>

Benefits of Event Schema

  • Games can appear in Google’s event rich results
  • Shows directly in local search
  • Displays pricing and availability
  • Improves click-through rates from search

Foundation #7: Local Citations and Directory Listings

Time Required: 6-8 hours initial, minimal ongoing
Cost: Free to minimal
Difficulty: Easy
Priority: Medium

Local citations are online mentions of your business name, address, and phone number. They help validate your business to search engines.

Priority Directories

Get listed (with consistent NAP) on:

General Directories:

  • Google Business Profile (already covered)
  • Bing Places
  • Apple Maps
  • Yelp
  • MapQuest

Local Directories:

  • Johnson City Chamber of Commerce
  • Visit Johnson City TN
  • Tri-Cities Alliance
  • Tennessee tourism directories
  • TripAdvisor (yes, even for baseball)

Sports/Entertainment Directories:

  • Eventbrite (for individual games as events)
  • Bandsintown (many list entertainment beyond music)
  • Local event calendars
  • College entertainment guides (for ETSU students)

Community Calendars:

  • ETSU student events calendar
  • Local news event calendars
  • Community bulletin boards

Citation Building Process

  1. Create a master document with exact NAP information
  2. Work through directory list systematically
  3. Claim existing listings when possible
  4. Create new listings where needed
  5. Ensure 100% consistency
  6. Set calendar reminder to review annually

Common Mistakes to Avoid

Mistake #1: Inconsistent Business Information

Using “JC Doughboys” in some places, “Johnson City Doughboys” in others, different phone numbers, varied addresses, all hurt local SEO.

Solution: Document exact business information and use it consistently everywhere.

Mistake #2: Ignoring Mobile

“Our website looks fine on desktop” doesn’t matter if 75% of local searches happen on mobile.

Solution: Test everything on actual mobile devices, not just browser dev tools.

Mistake #3: Not Updating Google Business Profile

Creating your profile once then ignoring it wastes its potential.

Solution: Daily posts during season, weekly posts off-season, regular photo uploads.

Mistake #4: Setting and Forgetting

Technical foundations require periodic maintenance.

Solution: Quarterly technical audits, annual citation reviews, regular performance monitoring.

Mistake #5: Perfectionism Over Progress

Waiting until everything is perfect means you never launch.

Solution: Implement foundations in phases. Done is better than perfect.


Measuring Success

Track these metrics to measure technical optimization impact:

Search Performance:

  • Local search rankings for target keywords
  • Google Business Profile views
  • Google Business Profile actions (calls, directions, website clicks)

Website Performance:

  • Mobile page speed scores
  • Bounce rate on mobile vs. desktop
  • Time on site
  • Pages per session

Conversion Metrics:

  • Ticket purchases from organic search
  • Group inquiry form submissions
  • Phone calls from Google Business Profile

Tools to Use:

  • Google Search Console (free)
  • Google Analytics (free)
  • Google Business Profile Insights (free)
  • PageSpeed Insights (free)

Implementation Priority

If you’re starting from scratch, implement in this order:

Week 1: High-Impact, Easy Wins

  1. Set up and optimize Google Business Profile completely
  2. Fix NAP consistency across major platforms
  3. Make phone/address click-to-call and click-to-navigate on mobile

Week 2-3: Mobile Optimization

  1. Run mobile speed test
  2. Compress and optimize images
  3. Test mobile ticket purchase flow
  4. Fix any critical mobile issues

Week 4-5: Structured Data

  1. Add LocalBusiness schema
  2. Add SportsTeam schema
  3. Add Event schema to schedule

Week 6-8: Content and Citations

  1. Create key local landing pages
  2. Build out local directory listings
  3. Develop local content pages

You don’t need to do everything at once. Incremental improvements compound over time.


What’s Next in This Series

With technical foundations in place, upcoming posts explore specific strategies:

Post 3: Group Sales Strategy for Community Organizations – Creating dedicated pathways that convert local groups into bookings

Post 4: Content Marketing for Community Engagement – Building year-round content that keeps your team top-of-mind

Post 5: Social Media Strategy for Local Engagement – Platform-specific tactics for building community around your team

Post 6: Partnership Development with Local Businesses – Leveraging relationships to expand your reach

Post 7: Email Marketing & Fan Retention – Building repeat attendance from your local base

Post 8: 90-Day Implementation Roadmap – Putting everything together with realistic timelines

Each post builds on these technical foundations.


About Base Path Media

Base Path Media helps baseball organizations improve digital performance through technical optimization, search strategy, and content implementation. We focus on practical, measurable improvements that teams can implement with existing resources.

Base Path Media logo