Skip to content
ADIMIZE

Website case study

A 252-page bilingual dumpster rental site that replaced a 4,685-URL WordPress build

The old site had four phone numbers, a price grid with no sizes on it, and thousands of thin pages. The new one has one number, one price list, and 252 pages in English and Spanish that each do a job.

Javi's Dumpster Services · Orlando, FL · Central Florida · Launched September 2026 · Visit the live site

Javi's Dumpster Services homepage, desktop

The business

Javi's Dumpster Services

Javi's Dumpster Services rents roll-off dumpsters in five sizes, 10 to 40 yards, and also does junk removal, concrete removal, equipment rental, material delivery and 24/7 towing. The business has run since 2018 and serves 29 cities across Central Florida from its base in Orlando.

In September 2026 the company rebranded from Javi's Dumpster Rental to Javi's Dumpster Services and moved to a new domain. The old domain stayed with the previous agency, so this was a full rebuild, not a redesign on top of the old site.

The old site

What they had before.

Front end: what customers saw

Phone numbers
The old site showed four different phone numbers: one in the header and on the trucks, one in the homepage body, one on the About, Pricing, Concrete and Bobcat pages, and one in a footer link. Every extra number is a call that may not reach the shop.
Pricing
The homepage showed the full five-tier price grid twice, back to back, and never said which price went with which size. The Sizes page said the 10 yard holds 1.5 tons while the price grid said 1 ton.
Sizes and services
The Sizes page stopped at 30 yards while the price grid had five tiers. The Bobcat page listed day and week prices that appeared nowhere else on the site.
Photos
The media library held about 350 stock and AI-generated images, with about 20 real photos of the company's own trucks buried underneath. One truck photo had been uploaded nine times under nine neighborhood filenames, and the Bobcat page's photos all showed a different machine brand.
Trust signals
The FAQ answers were copied from a national broker and still referred to "your Dumpster Rental representative" and a city outside the company's service area. The About page's meta description called the business "a global company".
CTAs
The company takes orders by text, but the website never said so. On the About page, the word "quote" linked to a Wikipedia article about quotations.
Broken images
Lazy-load placeholders rendered as empty, broken image tags throughout the site.

Back end: what Google and AI saw

Page count
The old sitemaps listed 4,685 URLs across seven sitemap files, and 4,457 of them were dated 2026. The redirect mapping sorted 1,766 of them as city pages, 489 as doorway pages and 76 as tourism pages, all for a single-location operator.
Forms
The quote funnel lived on a separate subdomain that the main site never linked to. It was only reachable from the company's Facebook page.
Links
The audit found AI-written articles on free web hosts and Google Sites doorway pages pointing at the old site. That is penalty risk, not authority.
Platform
The old site ran on WordPress with Elementor 4.2.4, and the media library went back to 2020.
Ownership
The old domain and its Search Console property belonged to the previous agency, not the business. None of that could come along to the new site.

What we built

The new site, piece by piece.

Structure
252 indexable pages: 125 in English and 127 in Spanish. Each language has 16 service pages, 29 service-area pages, 32 service-by-city pages, 5 size pages, 12 project pages, 10 guides and 5 comparisons, plus pricing, quote and booking pages.
Spanish
The Spanish pages were written as originals for Spanish searches, at Spanish URLs, not run through a translator. Two pages exist only in Spanish, and every pair is linked with hreflang tags so search engines show the right language.
One number, one price list
Every price, fee, tonnage, phone number and business hour comes from one data file. A build test fails if any page shows a number that doesn't match it.
Design
Dark navy with one orange accent, both pulled from the company's logo, so the real photos of blue dumpsters and white trucks stand out. The mascot from the logo became the header mark and favicon.
Mobile
A sticky bar at the bottom of every phone screen splits into Call, Text and Get a Quote, so texting an order is one tap. Automated accessibility scans across 585 page and screen-width combinations found zero serious or critical issues.
Forms and follow-up
The quote and booking forms email the shop right away, with the ad click ID, UTM tags and landing page attached so every lead shows where it came from. The customer gets an automatic reply in the language they filled the form out in, listing what they sent, and replying to it goes straight to the shop.
Form checks
After every production deploy, an automated test submits a flagged quote in English and in Spanish plus a booking against the live site. If the lead doesn't go through, the check fails.
Tracking
Microsoft Clarity records sessions on every page, with every form field masked so no customer details are captured. The privacy policy discloses it in both languages.
Schema
LocalBusiness, Organization and WebSite markup on every page, Service and Offer markup on service pages, Product markup on size and project pages, FAQPage on pages with FAQs, Article on guides, and breadcrumbs. A test checks that FAQ markup matches the text on the page and that prices match in both languages.
AI search
robots.txt allows GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended, Applebot and others by name. An llms.txt file gives AI tools the business record in English and Spanish: services, sizes, prices, hours, payment terms and service area.

Old vs new

Side by side.

 Old siteNew site
Pages in the sitemap4,685 URLs across seven sitemap files252 indexable pages, 125 English and 127 Spanish
Phone numbersFour different numbersOne number, from one data file
PricingGrid shown twice with no sizes; tonnage differed between pagesOne price list; a test fails the build if any page disagrees
PhotosAbout 350 stock and AI images over about 20 real onesThe company's own trucks, dumpsters and jobs
Quote formOn a subdomain the site never linked toOn the site in both languages, with an auto-reply in the customer's language
Text orderingNever mentionedText button in the mobile sticky bar
Mobile speed (Lighthouse)Not measured on the old site91 to 99 performance
AI crawler accessNot measured on the old siteAI crawlers allowed by name; llms.txt in English and Spanish
PlatformWordPress with Elementor 4.2.4Next.js on Vercel

How a build like this runs, start to finish: See how we work →