Website & SEO Audit

Brother's Johnson Inc.

An independent review of brothersjohnsoninc.com — covering technical SEO, on-page optimization, local search visibility, analytics, and the overall web presence for a 35+ year Calvert County sanitation business.

Site auditedbrothersjohnsoninc.com
PreparedJune 2026
Pages reviewed6 indexed pages
Prepared byWattz Web Design & Marketing
C−
Overall HealthSolid foundation, weak optimization
Technical & SecurityB−
On-Page SEOD
Local SEOD+
Analytics & TrackingF
Content & UXC
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.