All work

LaRaj Tile & Marble

Technical SEO shipped in small, verified steps on a live service-business site: lighter pages, cleaner titles, real schema and one hub for 59 service areas.

Client
LaRaj Tile & Marble
Where
Roselle Park, NJ
Year
2026
My role
Developer and SEO lead
Work type
Technical SEO, WordPress development
Live site
larajtile.com
Landing pages given Service schema
61
Service areas linked from one new hub
59
Redirects to stop pages competing
12

The situation

LaRaj is a family-owned tile and marble installer in Roselle Park, New Jersey. I built the site and look after it. The goal was not a redesign. It was to fix everything holding the site back in Google, Bing, Maps and AI search, without breaking a site that brings in work every week.

A full audit turned up the usual mix: a homepage carrying around 11 MB of images, a duplicate meta description baked into the theme header, broken call-to-action links, double H1s, landing pages competing with each other and with blog posts, inconsistent titles across 47 town pages, and 41 landing pages with no internal links pointing at them.

What I did

I split the fixes into two tracks so nothing waited on anything else: wp-admin changes made directly, and code changes built on a LocalWP mirror of production, then pushed as versioned theme releases.

  • Cut the homepage image payload from about 11 MB to about 1.6 MB, with a properly prioritized hero image and responsive sizes.
  • Removed a duplicate meta description from the theme header and pulled scattered Calendly embeds into one script.
  • Fixed broken call-to-action links and resolved double H1s.
  • Added Service schema with the area served to 61 landing pages, connected to the site’s organization data, and removed broken JSON-LD.
  • Added 12 redirects to merge duplicate landing pages and posts that were cannibalizing each other.
  • Retitled 47 town pages to one consistent pattern and wrote meta descriptions for every indexable page that had none.
  • Built a service areas hub with 59 links grouped by county, and noindexed thin pages.

Got a ticket nobody on your team can pick up?

Send it over. You will have a quote or an estimate within 1 business day.

  • Replies within 1 business day
  • Around 15 to 25 hours a week of capacity