01
The bottom line
Brother's Johnson has a real, trusted local brand — 35+ years in business, strong off-site reputation, and a site that is secure and mobile-ready. But the website itself is doing almost none of the SEO work it should be. The biggest problems are invisible to a visitor and cheap to fix.
Most urgent
The site is leaving local search traffic on the table
Every page has an empty meta description, the homepage has no H1 heading, page titles contain no location or service keywords, and there is no LocalBusiness structured data. For a service business that lives and dies by "porta potty rental near me" searches, these are the exact signals Google needs — and they're all missing.
Flying blind
Analytics has been dead since 2023
The site still runs Universal Analytics (UA-130472207), which Google permanently shut off in July 2023. No website data has been collected for nearly three years — there is currently no way to know how many people visit, what they search for, or whether the contact form works.
Trust risk
Inconsistent contact info confuses customers and Google
The homepage's clickable phone number (301-855-9217) differs from the number promoted across listings (410-586-2800), and the business address (1925 Laveille Rd, Port Republic, MD) doesn't appear on the homepage at all. Inconsistent "NAP" (Name, Address, Phone) directly weakens local rankings.
Working well
The fundamentals are healthy
HTTPS is enforced with HSTS, the site is mobile-responsive, every image has descriptive alt text, page weight is reasonable (~158 KB), and the site is fully crawlable. This is a good base to build on — the issues are optimization, not reconstruction.
02
On-page SEO
What each page tells Google about itself. This is the weakest area — and the fastest to improve.
Critical
Meta descriptions are blank on all 6 pages
The <meta name="description"> tag is empty site-wide. This is the snippet Google shows under your link in search results — leaving it blank means Google writes its own (often poorly), and you lose a prime chance to earn the click.
Fix: Write a unique 150-character description for each page, leading with the service + location. e.g. "Portable toilet & restroom trailer rentals and septic pumping in Calvert, St. Mary's & Charles County, MD. Family-owned since 1988. Call 410-586-2800."
Critical
The homepage has no H1 heading
A scan found zero <h1> tags on the homepage. The H1 is the single most important on-page heading — it tells search engines the main topic of the page. Without it, Google is guessing.
Fix: Add one clear H1 such as "Portable Toilet Rentals & Septic Services in Calvert County, MD."
High priority
Title tags are generic and keyword-free
Current titles are just Home - Brother's Johnson Inc., Services - …, About - …. They waste the most valuable SEO real estate on the page by omitting what you do and where you do it.
Fix: Rewrite to a Service + Location + Brand pattern, e.g. "Portable Toilet & Restroom Trailer Rentals in Calvert County, MD | Brother's Johnson."
Medium
Thin social-share (Open Graph) data
Open Graph tags are minimal (og:title is just "Home") and og:url uses a protocol-relative non-www path. When the site is shared on Facebook, LinkedIn, or texted, the preview looks bare and unbranded.
Fix: Add descriptive og:title, og:description, and an og:image (logo or a clean truck/trailer photo) to each page.
03
Local SEO
For a county-based service business, this is where most new customers actually come from. The site is barely competing here.
Critical
No LocalBusiness structured data (schema)
The site has no schema.org markup at all. Structured data is how you hand Google a clean, machine-readable business card — name, address, phone, hours, service area, ratings. Competitors that use it get richer search listings and stronger local relevance.
Fix: Add LocalBusiness (or Plumber/SepticService) JSON-LD with NAP, geo-coordinates, areaServed (Calvert, St. Mary's, Charles + DC metro), and opening hours.
High priority
Inconsistent NAP across the site and the web
Two phone numbers appear (301-855-9217 on-site vs. 410-586-2800 in listings) and the physical address — 1925 Laveille Rd, Port Republic, MD 20676 — isn't shown on the homepage. The business also appears under both "Brother's Johnson" and "Brothers' Johnson" across directories.
Fix: Pick one canonical phone, name spelling, and address; display it in the site footer on every page; then align Google Business Profile, Yelp, and directory listings to match exactly.
Opportunity
Underused assets that competitors don't have
Off-site research surfaced strong, underleveraged credibility signals:
- Active Instagram presence (@4brothersjohnson) not linked from the site
- Listed with the Calvert County Minority Business Alliance — a differentiator and a quality backlink
- A Washington Post feature on the family business — excellent for an "As Featured In" trust section
- PSAI & International Special Events Society memberships worth badging prominently
04
Analytics & tracking
You can't improve what you can't measure — and right now nothing is being measured.
Critical
Dead Universal Analytics tag
The page loads UA-130472207, a Universal Analytics property. Google stopped processing UA data in July 2023, so this tag has collected nothing for ~3 years. There is no current visibility into traffic, sources, or conversions.
Fix: Install Google Analytics 4 (GA4) and connect Google Search Console to track impressions, clicks, and the exact local queries people use to find you.
Medium
Contact form has an empty submit target
The contact-page form uses action="". Depending on the builder's handling, submissions may silently fail — and with no analytics, a broken lead form could go unnoticed for months.
Fix: Test the form end-to-end, confirm where submissions land, and add a "thank you" confirmation + email notification. Track the submit as a GA4 conversion event.
05
Technical SEO & infrastructure
Crawlability, indexing signals, and the platform underneath. Mostly sound, with a few loose ends.
Medium
www / non-www inconsistency
The site serves on www.brothersjohnsoninc.com, but canonical tags and the sitemap point to the non-www version. Mixed signals like this split ranking authority and can cause duplicate-content confusion.
Fix: Choose one primary host (keep www), 301-redirect the other to it, and make canonicals + sitemap match.
Medium
Sitemap is stale and not declared in robots.txt
The XML sitemap's <lastmod> dates are all from September 2020, signaling an abandoned site, and robots.txt doesn't include a Sitemap: line to help crawlers find it.
Fix: Regenerate the sitemap with current dates after content updates and add Sitemap: https://www.brothersjohnsoninc.com/sitemap.xml to robots.txt.
Strategic
Aging website-builder platform
The site runs on an older Network Solutions "OPB" page builder. It works, but it limits modern SEO control (schema, performance, redirects), and the editing experience constrains future growth. Worth a roadmap conversation, not an emergency.
Fix: Plan a migration to a modern, fast platform (e.g. WordPress or a static build) where titles, schema, redirects, and Core Web Vitals are fully in your control.
Passing
Security, mobile & accessibility basics
- HTTPS enforced with HSTS and
upgrade-insecure-requests
X-Content-Type-Options: nosniff and a Content-Security-Policy present
- Responsive viewport meta tag set
- All 25 homepage images carry
alt text
- Reasonable homepage payload (~158 KB)
06
Content & user experience
What a visitor reads, and how easily they can act.
Opportunity
Thin, undifferentiated service content
Services are bundled onto a single page with limited copy (~3,200 words site-wide across all pages). Google rewards depth and dedicated pages, especially for distinct services with different buyers.
Fix: Create separate, keyword-targeted pages — Construction Site Toilets, Event Restroom Trailers, Residential Septic Pumping — each with FAQs, pricing guidance, and service-area mentions.
Medium
No reviews, FAQ, or fresh content
There's no testimonial/review section, no FAQ block (great for capturing "how much does a porta potty cost?" queries), and no blog or news to keep the site fresh. A 5+ year-old static site reads as inactive to both customers and Google.
Fix: Embed Google reviews, add an FAQ section with schema, and publish occasional posts (event recaps, seasonal septic tips).
Strength
Clear positioning & CTAs
The "Cleanliness Leader" positioning, "since 1988" heritage, and click-to-call CTAs are good instincts. The bones of a persuasive local site are here — they just need keyword discipline and proof (reviews, badges) layered on.
Why this matters
In Calvert County, roughly 70% of households are on septic systems and ~30 licensed pumpers compete for the work — plus every construction site and event needs portable units. The demand is searched for locally every day. Right now the site isn't structured to capture it.
0pages with a meta description
~3 yrsof lost analytics data
1988brand authority to leverage
07
Investment
Everything in this audit, implemented for you — a fully optimized, modern website built to capture local search, with ongoing care so it stays that way.
25% OFF
Website & SEO Build
New optimized site, on-page SEO, LocalBusiness schema, GA4 + Search Console, standardized NAP, and dedicated service pages.
$2,000
$1,500
Save $500
One-time project fee
Hosting
$20/month
Fast, secure hosting with SSL, backups, and uptime monitoring.
Support & Maintenance
$50/month
Ongoing updates, content edits, and SEO upkeep to keep rankings climbing.
One-time build $1,500 (25% off $2,000) · then $70/month for hosting + support.