Client
Cool Bus Houston SEO Audit
https://coolbushouston.com/
Audited 2026-05-30Overall 76Mode Master
Action Plan

Cool Bus Houston Remediation Roadmap

Prioritized cards styled from the mosaic dashboard action page, populated only with action items parsed from AUDIT.md.

High Priority
5 actions
Medium Priority
5 actions
Low Priority
14 actions

High Priority

5 actions
1

Add a meta description to the homepage. Effort: 10 minutes. Impact: CTR lift on all 128 ranked queries. Suggested text: "Houston's #1 party bus rental. Brewery tours, weddings, bac

Medium
Effort: Not specifiedStatus: Proposed
2

Fix the H1 whitespace. Current H1 contains stacked spaces ("Houston's #1 Party on Wheels!"). Normalize to single spaces in WPBakery. Effort: 5 minutes

Medium
Effort: Not specifiedStatus: Proposed
3

Add image alt text to all 26 homepage images. Use descriptive, keyword-aware alt copy (e.g., "Cool Bus Houston party bus exterior wrapped in custom graphics"). Effort: 30 minutes

Medium
Effort: Not specifiedStatus: Proposed
4

Add JSON-LD LocalBusiness + Service + FAQPage schema. Site has zero structured data. Adding LocalBusiness with address (10102 Moorberry Lane, Houston TX 77080), phone (713-805-2690

Medium
Effort: Not specifiedStatus: Proposed
5

Build a dedicated `/party-bus-rental-houston/` landing page. Currently the homepage ranks 4 for four high-volume variants (vol 2,400 each). A purpose-built page with rental-specifi

High
Effort: Not specifiedStatus: Proposed

Medium Priority

5 actions
1

Build dedicated tour pages: `/brewery-tours-houston/`, `/winery-tours-houston/`, `/distillery-tours-houston/`. Currently surfaced only as H5 tiles on the homepage. Dedicated pages

Medium
Effort: Not specifiedStatus: Proposed
2

Compress the 6.89 MB image payload. Convert PNGs to WebP, lazy-load below-the-fold images, and target a sub-2 MB homepage payload. Should push LCP from 2.58s back under the 2.5s "g

Medium
Effort: Not specifiedStatus: Proposed
3

Resolve the 4 broken backlinks. Identify the linking pages, then either restore the old URL (301 from the dead page) or contact the linking site for a URL update. Effort: 30 minute

Medium
Effort: Not specifiedStatus: Proposed
4

Resolve the 3 broken pages. DataForSEO sees 3 broken internal pages. Crawl with Screaming Frog or run on_page/pages to identify, then 301 to relevant live URLs

Medium
Effort: Not specifiedStatus: Proposed
5

Disavow the May 2026 spam-blog cluster after a 30-day review window. Domains listed in section 7 above. Submit via Google Search Console disavow tool. Effort: 15 minutes

Medium
Effort: Not specifiedStatus: Proposed

Low Priority

14 actions
1

Submit and verify XML sitemap in Google Search Console. OnPage check shows homepage may not be in the sitemap currently being served to Google. Verify `coolbushouston.com/sitemap.x

Medium
Effort: Not specifiedStatus: Proposed
2

Add internal links from the homepage to `/services/`, `/about/`, and the new landing pages with descriptive anchor text (not "click here"). Currently internal links count is 16, wa

Medium
Effort: Not specifiedStatus: Proposed
3

Programmatic location pages for nearby Houston neighborhoods and suburbs (Spring Branch, Galleria, Downtown, Sugar Land, The Heights, Katy, Pearland) using the existing brewery and

Medium
Effort: Not specifiedStatus: Proposed
4

Event-vertical pages for weddings, bachelorette, corporate, quinceañera, prom, sports tailgates, each is a transactional intent the homepage can't dominate alone

Medium
Effort: Not specifiedStatus: Proposed
5

A content layer (blog or guides) targeting informational intent ("how much does a party bus cost in Houston", "best Houston breweries for a bus tour", "what to bring on a party bus

High
Effort: Not specifiedStatus: Proposed
6

`dfs/domain_rank_overview.json` (organic + paid distribution by position bucket)

Medium
Effort: Not specifiedStatus: Proposed
7

`dfs/ranked_keywords.json` (128 keywords, 1.5 MB)

Medium
Effort: Not specifiedStatus: Proposed
8

`dfs/backlinks_summary.json` (aggregate backlink and TLD distribution)

Medium
Effort: Not specifiedStatus: Proposed
9

`dfs/referring_domains.json` (top 50 referring domains by spam ascending, rank descending)

High
Effort: Not specifiedStatus: Proposed
10

`dfs/onpage_instant.json` (instant page fetch with JS rendering enabled)

Medium
Effort: Not specifiedStatus: Proposed
11

CPC values where listed as UNVERIFIED were returned as null by DataForSEO at audit time

Medium
Effort: Not specifiedStatus: Proposed
12

Total addressable traffic estimate in section 6 is a directional model based on standard CTR curves, not a guaranteed lift

Medium
Effort: Not specifiedStatus: Proposed
13

Spam cluster classification (section 7) is based on rank-0 domains with template-style names and burst posting in a 12-day window. We have not yet manually visited each domain to c

Medium
Effort: Not specifiedStatus: Proposed
14

Sitemap status is reported by DataForSEO instant-fetch only and should be re-checked in Google Search Console

Medium
Effort: Not specifiedStatus: Proposed