Immigration attorney website design in two languages
A second language on an immigration site is a set of pages, not a setting. Each translated page needs its own URL, its own language tag pointing both ways, and a person who reads it. In Houston, an immigration click cost $22.37 on 3 August 2026.
Last updated: 5 August 2026
What does a translation widget actually publish?
Nothing, in the sense that matters.
The common arrangement is a selector in the corner that swaps the visible text after the page has loaded. To the reader it looks like a second site. Upstream it is one page in one language that briefly rearranged itself: no second URL to rank, no second title, no second description, nothing to index separately.
On an immigration site that decides whether the firm is reachable at all by somebody who searched in another language, and it is the most common thing found installed in place of the work.
The admission first: we do not translate. We build the pages and the structure; the words come from the firm or a translator it chooses. Saying that loses us work we could otherwise invoice for, and it is still the right answer, because a translated legal page is published in the firm's name and carries the firm's exposure.
What does machine translation do to a page that has to be precise?
It produces fluent text and moves the parts that must not move.
Machine translation optimizes for reading naturally. Immigration writing does the opposite: it depends on specific words staying exactly where they are, and a fluent sentence that has quietly substituted one of them reads better and means something else. Five categories of thing that should not be translated, and routinely are:
- Form and document names. A named form is an identifier. Translated, it becomes a description, and a reader cannot match it to the document in front of them.
- The names of government agencies and offices. The same problem, and worse, because the translated version often sounds official.
- Terms of art that share a plain-language word. Petition, application, hearing, interview, status and relief all have ordinary meanings a translation engine reaches for first.
- Dates, formats and numbers. Day-month ordering, phone grouping and address formats change by convention and are read as data by the person acting on them.
- The firm's description of what it does. The sentence that has to be exactly right is the one being paraphrased.
None of this argues against a second language. It argues that the second language is written and reviewed rather than generated, by somebody who reads it.
What has to exist for a second language to be a real page?
More than the page. The list is longer than most quotes assume.
| Element | English page | Second-language page | Why it matters |
|---|---|---|---|
| URL | /removal-defense/ | Its own path, not a parameter | A parameter is not a separate page |
| Title and description | Written | Written again, not converted | These are what a result shows |
| Language declaration | Set on the page | Set to the actual language | Tells the engine what it is reading |
| Language tags | Points at the sibling | Points back, and at itself | A one-directional pair is ignored |
| Internal link | Links to the sibling | Links back | The pages have to be findable from each other |
| Navigation and buttons | Written | Written | Menus are frequently left in English |
| Form labels and errors | Written | Written | The error message is where a form is abandoned |
| Confirmation email | Written | Written | Usually still in English, after a form filled in another language |
| Phone greeting | Spoken | Spoken by somebody who can continue | The page created the call |
The bottom four rows are where bilingual legal sites fall apart: the page is translated, the machinery around it is not, and a reader who has filled in six fields hits an error message they cannot read.
The language tags are the part that fails silently. Each page in a pair has to name every page in the pair, including itself. If the English page names the Spanish one and the Spanish page names nothing, the pair does not exist as far as a search engine is concerned.
Which pages should be translated, and which should not?
The entry pages and the contact route. Not the blog.
An immigration firm's site is a set of category pages — family petitions, employment-based petitions, asylum, naturalization, removal defense, student and exchange visas — plus people, costs and contact. The categories the firm takes work in are the pages worth mirroring, because that is where a search in another language lands.
| Page | Mirror it? | Reason |
|---|---|---|
| Category pages for work the firm takes | Yes | This is where the search arrives |
| Costs | Yes | 15 of 62 buyer questions on these searches are price questions |
| What happens first | Yes | The question asked before any instruction |
| Contact, with a named person | Yes | The page is only worth having if the call can be taken |
| People pages | Optional | Useful, rarely the entry point |
| Blog and news | No | Highest volume, lowest return, and it dates fastest |
The rule underneath the table is simpler: only publish in a language somebody at the firm can answer in. A page producing a call nobody can take makes the firm's position worse, and naming the person who takes those calls is the most useful sentence on it.
What does a second language cost after launch?
Every edit to the English site becomes two edits, and the second one is the one that gets skipped.
This is the running cost nobody quotes for. A fee changes, a category page is rewritten, a fee earner leaves — each change now has a second version waiting on somebody who reads the language. When it lags, the site publishes two different answers in the firm's name, and the stale one is the one the firm cannot read.
Two things make it survivable, both decided at build time:
- Mirror a small set. Six well-maintained pages beat thirty that drift.
- Give the second language an owner by name, inside the firm or at the translator, with the same review step as any client-facing document.
Which cities carry the demand, and what does a click cost?
Cheap by legal standards, and spread across the country.
| City | Immigration searches/mo | Cost per click |
|---|---|---|
| Houston | 5,400 | $22.37 |
| Chicago | 4,400 | $15.46 |
| Los Angeles | 2,900 | $14.71 |
| Miami | 1,600 | $13.07 |
Measured 3 August 2026 across twenty US cities. A hundred Houston clicks at the measured rate is $2,237, which is arithmetic rather than a forecast. Inside one city: a Houston immigration click cost $22.37 on the day a Houston personal injury click cost $114.87, so advice built on injury economics does not transfer.
What does it cost, and what will we not do?
Practice Sprint $1,450, build tier $2,900. Fixed, published, no minimum term.
Of the 40 legal-marketing suppliers we read in full on 3 August 2026, twelve published a price at all, five showed only a range, eight claimed a guarantee, and one offered work with no minimum term. We decline the guarantee, because nobody controls Google's ranking.
We never charge per inquiry, per case or per matter. We charge for the work, by scope and time. Lawyer advertising in the United States runs through ABA Model Rule 7.2(b), adopted differently state by state.
What we do not do: we do not translate, we do not review a translation for accuracy, and we do not decide which categories a firm should publish. A new site also does not rank on its own; it removes the obstacles and the search work is separate.
What this is worth where you are
In Houston, 5,400 people a month search for an immigration attorney, and Google charges around $22.37 for one of those clicks. We hold the same figures for 52 cities, measured 3 August 2026.
The free report gives you yours, plus which pages are missing from your site, and what 40 suppliers charge.
No call required. Our own prices are on that page.
Where should I read next?
On corporate work, where the page set differs again: corporate law firm marketing. On how this work is priced: legal leads law firm marketing.
If planning as well as building: law firm marketing and business development. By city: law firm SEO Philadelphia. For the wider channel picture: lawyer digital marketing agency.
Frequently asked questions
Is a translation widget enough for an immigration website?
No. A widget swaps visible text after the page loads, so there is no second URL, no second title and nothing to index separately. A second language needs its own pages at their own addresses.
What does machine translation get wrong on a legal page?
The parts that must not move: named forms and documents, the names of government agencies, terms of art that share a plain-language word such as petition or relief, date and number formats, and the firm's own description of the work it takes.
What has to be duplicated besides the page itself?
The title and description, the language declaration, the language tags pointing in both directions, the internal link, the navigation, the form labels and error messages, the confirmation email, and somebody able to continue the conversation on the phone.
Why do one-directional language tags fail?
Because each page in a pair has to name every page in the pair, including itself. If the English page names the second-language page and that page names nothing, a search engine treats the pair as not existing.
Which pages should an immigration firm translate?
The category pages for work it actually takes, the costs page, the what-happens-first page and the contact page with a named person. Not the blog, which is the highest-volume and fastest-dating part of the site.
What does a second language cost after launch?
Every edit becomes two, and the second is the one that gets skipped. A small mirrored set with a named owner survives; a large one drifts until the firm is publishing two different answers in its own name.
Do you translate pages?
No. We build the pages and the structure; the words come from the firm or a translator it chooses. A translated legal page is published in the firm's name and carries the firm's exposure for what it says, so it should be reviewed by somebody who reads it.