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:

  1. 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.
  2. The names of government agencies and offices. The same problem, and worse, because the translated version often sounds official.
  3. 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.
  4. 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.
  5. 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.

ElementEnglish pageSecond-language pageWhy it matters
URL/removal-defense/Its own path, not a parameterA parameter is not a separate page
Title and descriptionWrittenWritten again, not convertedThese are what a result shows
Language declarationSet on the pageSet to the actual languageTells the engine what it is reading
Language tagsPoints at the siblingPoints back, and at itselfA one-directional pair is ignored
Internal linkLinks to the siblingLinks backThe pages have to be findable from each other
Navigation and buttonsWrittenWrittenMenus are frequently left in English
Form labels and errorsWrittenWrittenThe error message is where a form is abandoned
Confirmation emailWrittenWrittenUsually still in English, after a form filled in another language
Phone greetingSpokenSpoken by somebody who can continueThe 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.

PageMirror it?Reason
Category pages for work the firm takesYesThis is where the search arrives
CostsYes15 of 62 buyer questions on these searches are price questions
What happens firstYesThe question asked before any instruction
Contact, with a named personYesThe page is only worth having if the call can be taken
People pagesOptionalUseful, rarely the entry point
Blog and newsNoHighest 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.

CityImmigration searches/moCost per click
Houston5,400$22.37
Chicago4,400$15.46
Los Angeles2,900$14.71
Miami1,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.

Get the report →

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.

Get in touch