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.
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
Scenario 2 of 5
There are eight practices on the list, and cases are pending for two
The most common condition. The list on the site is written from ambition, demand is distributed differently. During the analysis, we show which areas are really sought after in your cities, and we reduce the volume of work to them. This is a rare case where it is more profitable for the contractor to quote a lower figure than a higher one.
Scenario 3 of 5
A lawyer or a small association where the demand is personal
Here, the landing page is the lawyer's page, not the services section: they are looking for a specific surname or a specific category of cases. Materials stick to this page, not the faceless Team block. The structure of the site changes more than the volume of work.
Scenario 4 of 5
The site is made of one page with an anchor menu
It looks holistic, does not exist as a set of services for search. Until each direction receives its own address, there is nothing to show under the request. This is the first stage of work, and without it the rest does not make sense.
Scenario 5 of 5
The company accepts in several cities
Three offices in contacts in one line are three missing entry points. Each address receives a page with a schedule and coordinates. The boundary here is fair: the site reconciles the data, and in the local edition, the company's profile in the maps, reviews and actual proximity to the person decide.
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
Site according to the structure of branches of lawOur approach
What a person types in a searchthe name of a practice usually known only to a lawyeryour situation: the account has been blocked, a check has arrived, the partner is withdrawing assets
How many pages for one directionone page for the entire industry, sometimes a paragraph on the main pagea practice node plus several pages for specific situations
Who signed the materialThere is no "site editor" or signature at alla specific lawyer with a page, specialization and date of update
What is the result measured by?items and total traffic without reference to hitsapplications, calls and transitions to the messenger with a breakdown by practices
What is promised at the startitems according to the agreed list of requests by the agreed datea 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
1A 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.
2A 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.
3Data of lawyers for pages: education, specialization, certificate, languages, categories of cases.
4Access to the site management system and Search Console; if there is no Search Console, connect together in the first week.
5One 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
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.