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:
- 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]
- In-stadium signage: QR code on concourse: “Enjoyed tonight’s game? Leave us a review!”
- 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:
- Target specific local keywords
- Provide genuine value (not just promotional)
- Include clear calls-to-action
- 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:
- Visit Google PageSpeed Insights (free tool)
- Enter your website URL
- 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
- Create a master document with exact NAP information
- Work through directory list systematically
- Claim existing listings when possible
- Create new listings where needed
- Ensure 100% consistency
- 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
- Set up and optimize Google Business Profile completely
- Fix NAP consistency across major platforms
- Make phone/address click-to-call and click-to-navigate on mobile
Week 2-3: Mobile Optimization
- Run mobile speed test
- Compress and optimize images
- Test mobile ticket purchase flow
- Fix any critical mobile issues
Week 4-5: Structured Data
- Add LocalBusiness schema
- Add SportsTeam schema
- Add Event schema to schedule
Week 6-8: Content and Citations
- Create key local landing pages
- Build out local directory listings
- 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.

