Case study · law firm · trilingual
We rebuilt a law firm's site so AI can read it, in three languages.
Pinho Law is a boutique immigration and business law firm in Orlando. We moved them off WordPress onto a modern Next.js site, built for two client funnels and three languages, so search and answer engines can find, read, and correctly cite the firm.
WordPress → Next.js · PT / EN / ES · ~95 routes · made for AI search

Live at pinholaw.com · premium editorial design, two funnels, three languages.
What we built
A documented WordPress-to-Next.js rebuild.
Pinho Law serves Portuguese, English, and Spanish-speaking clients across two very different needs: family immigration and business counsel. The old WordPress site treated everyone the same and read like every other firm's. We rebuilt it from the ground up.
The result is a Next.js site with a premium editorial design, a two-funnel architecture that splits family immigration from business counsel, around 95 routes with per-page metadata, deep service hubs, a blog, and interactive legal tools. Each page is its own page — not a template with the name swapped out.
The stack
- ✦Next.js App Router (React)
- ✦next-intl: PT / EN / ES
- ✦Tailwind CSS
- ✦Radix UI
- ✦Framer Motion
- ✦Deployed on Vercel
The centerpiece · built for answer engines
Most sites are invisible to AI. This one was built to be read.
Here's the part most firm owners miss. When someone asks ChatGPT or Perplexity about a law firm, the model reads whatever it can crawl and fills the gaps with guesses. We took the guessing out. Every piece below is a real, shipped part of the Pinho Law site.
A hand-written llms.txt
A plain-language brief written for answer engines: what the firm does, who it serves, how to describe it. It includes explicit tone rules for AI agents and a "do not fabricate" section, so a model summarizing the firm has a source of truth instead of a guess.
An AI-crawler allowlist in robots
robots that name the AI crawlers by user-agent and let them in: GPTBot, ClaudeBot, anthropic-ai, PerplexityBot, Google-Extended, OAI-SearchBot, Applebot-Extended. Most sites block these by accident. This one invites them.
Site-wide JSON-LD
Structured data across the site: LegalService and LocalBusiness, an Attorney entity with the bar credential, WebSite, and a FAQPage carrying a SpeakableSpecification so voice assistants know which answers to read aloud.
Three languages, done right
Full hreflang alternates in the sitemap and a tiered programmatic sitemap, so Portuguese, English, and Spanish each get indexed as their own version instead of competing with one another.
24 real, attributed reviews
Two dozen curated Google reviews rendered with Review and AggregateRating JSON-LD. Real names, real text, marked up so engines can read the firm's standing, not just display it.
The outcome
What the firm actually got.
A trilingual, schema-rich Next.js rebuild with a hand-written llms.txt and an explicit AI-crawler allowlist, so search and answer engines can read, cite, and correctly attribute the firm in three languages. That's the deliverable, stated plainly. No promised ranking, no invented traffic number. The work is the proof, and it's all live at pinholaw.com.
In a client's words
"We're extremely happy and grateful with the services provided at this office! Dr. Pinho and Mrs. Nielsen took time out of their busy schedule to provide helpful advice and information pertinent to our case. Very professional and everyone made us feel welcomed from the very beginning. Highly recommended!"
Myosoty Perez · Google review
Pinho Law shows 4.6 stars across 111 Google reviews. We marked up 24 of those reviews with Review and AggregateRating JSON-LD so engines can read the firm's standing, not just show it.
Your site, next
Want a site AI can actually read?
Rebuild or tune-up, we do the same work for home-service contractors: a fast site, real structured data, an llms.txt, and an AI-crawler allowlist. So when a homeowner asks an AI for a roofer, your name is the one it can read and cite. Tell us about your site and we'll come back fast.
- ✦A modern, fast site built to be found
- ✦Structured data and an llms.txt, written by hand
- ✦Crawlers allowlisted, not blocked by accident
We built a law firm a site AI can cite.
See pinholaw.com, then let's talk about what the same approach does for your shop.