• Commercial SEO

Promotion of the website of a legal company: practice, the client's situation, the author under the text

Promotion of the website of a legal company does not begin with texts, but with the question of what they come to you for: a person types his situation in the search, and not the name of the practice. That's why we make two layers of pages — practice as a node and specific situations within it, each with a lawyer's signature. Before that, we measure whether the site is visible to the search engine: in the corporate website of the consulting company, we counted exactly one internal link in the markup with five anchors in the menu.

See how it works
Price
after a free audit
Guarantee
30 days after project sign-off
Sites in measure
16 portfolio sites, measured on 07/31/2026
after a free audit
Price
30
Guarantee

days after project sign-off

16
Sites in measure

portfolio sites, measured on 07/31/2026

102.1
The easiest sample document

KB markup, first response 254ms

one thing; the rest of the navigation — 5 anchors
Internal links in the markup
zero JSON-LD blocks on the same site
Structured data about the company
30–100
The first cycle of works

days depending on the number of practices

monthly, with no promises of items
Reporting
What's included

Complete list of work and what you get as a result

  • We analyze the demand for each practice and weed out those for which a separate page will not pay off - you get a short working list instead of a list from the site
  • A page for each practice with demand: what we do, what the process looks like, what the terms are, what the volume depends on - the client has an answer even before the call
  • Pages for specific situations are separate from practices: it is these wordings that are typed in the search, and it is they that give appeals
  • We replace the anchor navigation with separate addresses — each direction becomes a document that the search engine can display on its own
  • Pages of lawyers with education, specialization and a list of practices linked to the materials they sign: the reader sees who is responsible for the text
  • Internal links between cases, practices and pages of lawyers - the reader walks through the site, and the bot gets the path to each page
  • Structured data about the organization, contacts and geography of work; questions and answers where they are really asked - the search engine receives data about the company in machine format
  • Robots.txt and sitemap are consistent: the list of addresses you ask to be crawled no longer contradicts itself
  • Analytics events for an application, a call and a switch to the messenger — it becomes clear which practice brings appeals and which only shows
  • Monthly report: visibility into practices, what was done in the month, the plan for the next and what did not work out
When this service isn't right

What's not included — so there are no surprises at delivery

  • Writing legal texts without proofreading by your lawyer - the factual part is always confirmed by a specialist
  • Publication of court practice without the written consent of the client
  • Contextual advertising and work with ratings of law firms
  • Promises of items and number of appeals
Who it's for

Situations where this service delivers results

Scenario 1 of 5

Clients come by recommendation, and there is no second channel

The recommendation gives a warm contact, but it cannot be turned on in the desired month. Searching works differently: a person searches for a lawyer when something has happened and ends up with someone who has an answer to their situation. We build just such answers, not the "About the company" section.

We'll review your situation in a free audit

Free analysis of the website of a legal company

We look at two things: whether each practice has its own page with an answer to the client's situation and whether this site is visible to the search engine. In legal websites, the second breaks quietly - the site is beautiful, fast and invisible at the same time.

What we measure

  • Practices as separate pagesHow many directions have their own address, and how many live as a paragraph on the main page or an anchor on a one-page site.
  • One page trapA real find from our point of view: the markup of the corporate site has one internal link, and the entire navigation has five anchors. For a bot, this is one document, not five pages.
  • Service filesAre robots.txt and sitemap consistent? We've seen a site where the robots.txt honestly declares the address of the map, but the map itself returns a 404.
  • Structured data about the companyOrganization, contacts, address, reception hours. Here it is often exactly zero blocks - the search engine does not receive any machine data about the company.
  • Authorship and qualificationAre the materials signed by a specific lawyer and is there a page about him. In topics where money and freedom depend on the text, it weighs separately.
  • Analytics of appealsAre applications, calls and clicks on messengers measured. Without it, it is impossible to tell which practice brings customers.

What you get

  • A list of practices with a mark, whether there is a separate page and how much text is on it.
  • Technical findings: service files, markup, indexability, internal links.
  • Assessment of demand for practices in your cities of presence.
  • Conversation for 30 minutes on the document.

Timeline: 2-4 working days

Why is it free

Because the analysis is quick and usually reduces the volume: from the long list of practices, there are only a few with real demand. It is easier for us to show this right away than to convince already during work.

What's next

Next is a series of practices according to demand and according to what cases you really want to take. The second criterion here weighs no less than the first.

Short form: your contact and site URL

  • Contract, act and 30-day warranty

    Every project gets a written contract: scope, deadlines, amount, acceptance procedure. After delivery — act and invoice, then 30 calendar days of warranty.

  • Sole proprietor & bank transfer

    The contractor is a registered sole proprietor. Payment by invoice with closing documents.

  • Rights & access — yours

    Code, design and materials transfer to you after full payment. Domain, hosting, repository and analytics are registered to you.

  • Client portal instead of email chains

    During the project you get access to a portal: contracts, invoices, acts and project status in one place.

  • European clients

    Among our work — projects for Norway, Bulgaria, Moldova and Spain.

  • Verifiable numbers

    Every case in the portfolio comes with a link to a live site and a technical measurement.

  • Audit first, then pricing

    There is no price list on the site intentionally: the scope of the same work differs multiples between clients.

  • We say "no" when unsure

    If the task isn't ours or the deadline is unrealistic — we tell you upfront.

What affects the price

Why two seemingly identical tasks are priced differently

  • Number of practices with real demandThe volume is determined not by the list on the site, but by what is being searched for. Eight declared areas and two workers are many times less work than expected. Our recommendation: take two or three situations within one practice, bring them to appeals, and only then deploy the rest. Eight directions simultaneously give eight unwritten sections.
  • Site structure statusIf the directions already live in separate addresses, we immediately work with the content. If everything is collected in one page with anchors, first you need to disassemble it into documents - this is a separate stage with the developer and the longest piece in the plan.
  • Who proofreads the texts for youA lawyer responsible for a day or two keeps the cycle even. Proofreading waiting for weeks stretches the plan—and that's your pace, not ours. We talk about it at the start, because in retrospect the conversation turns out to be awkward.
  • Geography of presenceOne office and three cities - different number of pages, layouts and reconciliations with company profile in maps. For a lawyer who works remotely across the country, separate city pages are more harmful: they come out the same, and the site competes with itself.
  • Analytics statusSometimes the counter stands and counts, sometimes it stands and does not count. As long as the application, the call and the transition to the messenger have not become events, there is nothing to measure, and we start work from here. At the same time, the accuracy is not absolute: the consent mode and blockers cut off part of the events, so the analytics show a trend, not a log of requests.
Cases

Tasks and results in numbers — all metrics measured by us

consulting company in the field of business structuring and attracting financing

Task
Understand why a fast business site isn't getting traffic from search.
Solution
Measuring server response and document weight, parsing internal links, checking service files and structured data.
Result
254ms to the first byte and 342.6ms to the full document with 102.1KB of markup — the lightest document and the second fastest response speed among the 16 sites measured. Analytics really works: GA4 is connected, which is rather an exception in the sample. The limitations were found in the structure: there is one internal link in the markup, the entire navigation has five anchors, so no direction exists as a separate page. robots.txt declares the sitemap address, which returns a 404. Structured data blocks about the company - zero. Measured on 07/31/2026.

Did not find your case?

Describe how it works on your side — we will tell you whether “SEO for a law firm” fits and what it means in your situation. No brief and no call: one question, one answer.

Process steps

Transparent stages with approval at every step

Total duration:30–100 days

  1. Analysis of the site and demand

    2-4 working days

    Bot crawling the site, service files, markup, internal links, analytics status. At the same time, assess the demand for practices in your cities. The output is a document and a short queue of works.

  2. Practice dropout and page map

    3-5 working days

    We decide together which directions the pages will receive, and which will remain a paragraph. The second criterion, in addition to demand, is what cases you really want to take: a practice page that you refuse will bring the wrong clients.

  3. Technical base

    5-10 working days

    Separate URLs instead of anchors, response codes, canonical URLs, consistent robots.txt and sitemap. There is no point in writing texts before this stage: there is nowhere to put them.

  4. Pages of practices and situations

    10-20 working days

    Practice as a node, under it - pages for specific situations of the client. We prepare the structure and theses, the actual part is confirmed and signed by your lawyer. The material will not be published without a signature.

  5. Lawyers, structured data, geography

    4-8 working days

    Pages of lawyers with qualifications and links to practices, JSON-LD about organization and contacts, pages of cities of presence with a schedule. We check the data with the company profile in the maps.

  6. Measurement of appeals and the monthly cycle

    3-5 working days, then monthly

    Application, call and messenger become events; we check that they really arrive, and not just configured in the interface. Then every month: new situations, a report on the visibility of practices, a plan for the next month.

Technologies & integrations

What we build on and what it connects to

Stack

  • Screaming Frog is a crawl of the site through the eyes of a bot: it shows what the server gives, and nothing about the demand
  • Google Search Console is a direct source for indexing; data with a delay and not for all requests
  • Analysis of demand by situation formulations — catches what is not in the names of practices; on narrow requests, the frequency is lower than the service threshold
  • JSON-LD Organization / LegalService / Person / FAQPage — company data in machine format; does not raise items, you can mark only what is on the page
  • GA4 with application events - request trend, not accounting: consent mode and blockers cut off some of the events
  • rel=canonical — removes contradictions between similar practice pages; does not save identical texts
  • WordPress — holds lawyers' materials and pages without a developer; requires the discipline of updates
  • Next.js — when the site is more complex than a set of pages; the bot needs a server render, otherwise the document is empty

Integrations

  • Google Search Console
  • GA4
  • Google Business Profile
  • call tracking
  • CRM
Pages under the client's situation against the site by the names of the branches of law

How this option differs from the alternative

What a person types in a searchyour situation: the account has been blocked, a check has arrived, the partner is withdrawing assets
How many pages for one directiona practice node plus several pages for specific situations
Who signed the materiala specific lawyer with a page, specialization and date of update
What is the result measured by?applications, calls and transitions to the messenger with a breakdown by practices
What is promised at the starta list of works and a fixed set of figures in the monthly report
What we need from you

We can't start without this — best to prepare in advance

  1. A list of practices with an explanation of which cases you undertake to conduct and which ones you do not. The second list is more important than the first.
  2. A lawyer who proofreads each text and signs it. Without it, the materials will not be published - this is a condition of work, not a wish.
  3. Data of lawyers for pages: education, specialization, certificate, languages, categories of cases.
  4. Access to the site management system and Search Console; if there is no Search Console, connect together in the first week.
  5. One person from your side with the right to say "yes" to the structure and texts.

If something is missing — let us know, we'll help you gather it or do it as a separate task.

FAQ

Most frequently asked questions — with concrete answers

Why is the practice page not bringing in clients?

Because the client does not know the name of the practice. He collects the situation: the account was blocked, the tax office came with an inspection, the partner withdraws assets, the business must be divided in the event of a divorce. The "Corporate Law" page does not respond to such a request - it is written in the language of a lawyer, but is searched for in the language of a person who has a problem. The working scheme is different: the practice remains a node and brings the direction together, and under it live several pages for specific situations, each with its own address. Exactly how many situations there are can be seen from the analysis of demand, and usually there are fewer of them than it seems at the start.

We have a one-page site. is that enough

For search - no, and it is visible in the numbers. In the measured corporate website of a consulting company, there was exactly one internal link in the markup, and the entire navigation consisted of five anchors. For a search engine, this is one document. He physically has nothing to show when asking about a separate service — a separate page does not exist, no matter how many paragraphs there are about it in the text. Landing remains a working tool for advertising, but the organic channel is not built on it.

Do the materials need to be signed by a specific lawyer?

Yes, and this is our condition, not a wish. Minimum: name, specialization, link to the lawyer's page, date of last update. This is not a ranking lever that can be turned on - it is the normal practice of a publication that stands by its words, and in topics where the price of error is measured in money or freedom, the reader notices it. The side effect is also practical: the lawyer, whose name is under the text, reads it differently.

Can we publish our winning cases?

What is possible is allowed by attorney's secrecy and the consent of the principal. The working format is an impersonal description: the category of the dispute, the essence, what was decided by the court, how long it lasted. No details without your written confirmation and no made up stories. On this page, you can see the same rule in action: there is only one case, because we have only one confirmed measurement.

How quickly do searches appear?

The technical part can be seen in weeks: pages enter the index, official files stop contradicting each other, requests are finally counted. The first impressions for narrow, situational queries are about 4-8 weeks after the pages are published. The appeals themselves come later and unevenly, because the demand for legal services is event-driven: a person looks for a lawyer when something happened, not according to a plan. A noticeable change in the flow — from quarter to quarter. We do not guarantee the number of applications and do not name the dates of the appearance of items.

We have a fast modern site, why is it not in search?

Speed ​​and visibility are two independent parameters. The corporate site we measured gave the first response in 254 ms with 102.1 KB of markup: the lightest document among the sixteen measured. And at the same time, robots.txt announced the address of the sitemap, which gave a 404, and there was no block of structured data about the company. A site can be fast and invisible at the same time. Separately, about the site map: it does not guarantee indexation, it only gives the bot a list of addresses - the real number of indexed pages is visible only in your Search Console.

Do you work with bar associations or only with companies?

Both yes and yes - the difference is what the page is based on. The firm has practices and industry specialization; a lawyer has a personal reputation and specific categories of cases. In the second case, the lawyer's page becomes the main landing page, and not an add-on to the "Team" section, and materials are attached to it. This changes the structure of the site more than the volume of work.

We accept in three cities. what to do about it?

Each physical address gets its own page with a schedule and coordinates, instead of a common line in contacts; markup describes them as separate entities. Fair border: the markup does not replace the company profile in the maps - in the local edition, the profile itself, reviews and actual proximity to the person decide. The site only removes inconsistencies in the data and provides an entry point for a query with the city name. If a lawyer works remotely across the country, separate city pages are more likely to hurt: they come out the same, and you are competing with yourself.

Send the website address and list of practices you really want to do business with.

The answer is an analysis: which directions have their own page, what the search engine sees, where official files are broken, and the queue of works for the first quarter. If organic search is not suitable for your task now, let's say so in the first email.

From measured cases254ms to the first byte and 342.6ms to the full document with 102.1KB of markup

View cases
  • Reply within 2 hours
  • No commitment
  • We work under a contract

There is no price list on the site on purpose: the same work differs several times over between two clients, and a “from” figure explains nothing in that case. First a free audit — we count your pages, duplicates and speed — then we name the sum and the deadline and fix both in the contract.