100% custom theme in 7 days: Central Bombas' corporate website in Porto Velho
Case · WordPress· Ygor Lopes Calisbino

100% custom theme in 7 days: Central Bombas' corporate website in Porto Velho

Corporate website and blog for a washing machine and water pump repair service, with a WordPress theme built from scratch — no Astra, no GeneratePress, no third-party base whatsoever — and schema.org designed to surface in AI-powered search.

The client

Central Bombas provides repair service for washing machines and water pumps in Porto Velho, Rondônia. The lead came through a referral from Ygor Lopes Calisbino — already a Crazy Diamond client from the Calisbino Imóveis & Arquitetura project — and the scope was closed at R$ 400.00 with a 7-day deadline.

The decision to skip third-party themes

The technical call, made before a single line of code was written, was to build a 100% original theme — no child theme of Astra, GeneratePress, or any other foundation. Functional plugins (SEO, cache, security, forms) went in as usual, but the visual layer is exclusive Central Bombas code, deployed via SSH/SCP directly to the live theme in production.

A courtesy add-on

During execution, the client asked to also include water pump service — outside the original washing-machine-only scope. Crazy Diamond took it on as a courtesy add-on, with no change to price or deadline: a hero section, a dedicated tab under /services, an FAQ, schema.org markup, and the Mueller brand added among the brands serviced, all shipped to production.

SEO built for AI, not just for Google

Schema.org LocalBusiness + FAQPage implemented via functions.php, with consistent, structured NAP data (name, address, phone) — not just for rich snippets on Google, but to surface in answers from ChatGPT, Google AI Overviews, and Perplexity when someone asks about pump repair service in Porto Velho. Rank Math, Wordfence, and UpdraftPlus configured via WP-CLI, with automated backups tested and confirmed.

Performance tuning

The original 2.8MB logo was reduced to 35KB, homepage images were compressed from a combined 15MB down to 8.7MB, and real lazy-loading for the Swiper carousels was implemented after an initial version that loaded everything at once. The hero section also needed a fix: a full-bleed background image with minimal overlay and a height calculated via clamp() so the text wouldn't get cut off on smaller screens.