Developing a law firm website on 1С-Bitrix is a task where data architecture determines search positions. Without properly designed infoblocks and entity relationships, it's impossible to accumulate E-E-A-T signals for reaching Google's top-10. We embed E-E-A-T at the infoblock design stage — this defines project success. A legal website falls under YMYL category, so Google demands high trustworthiness. Data structure errors mean even high-quality articles fail to rank due to missing author-attorney links. Our certified specialists ensure the architecture conforms to Google guidelines.
Why E-E-A-T Is the Foundation of Architecture, Not an SEO Add-on
E-E-A-T — Experience, Expertise, Authoritativeness, Trustworthiness. For a legal website, each component has a specific technical implementation. Google Search Quality Evaluator Guidelines require proof of attorney qualifications. Experience — every blog post is linked to an attorney via PROPERTY_AUTHOR_ID, the attorney card contains a list of cases and bar admission dates. Expertise — fields of the 'Attorneys' infoblock: PROPERTY_BAR_ADMISSION, PROPERTY_EDUCATION, PROPERTY_CERTIFICATIONS. Data is marked up using Schema.org Person with hasCredential. Authoritativeness — external publications are stored in PROPERTY_EXTERNAL_PUBLICATIONS and displayed as sameAs. Trustworthiness — 'About Us' page with Schema.org LegalService, containing address, telephone, foundingDate. Key point: E-E-A-T is a data architecture that forces content managers to specify an author with every publication. Our custom Bitrix architecture yields 3 times more E-E-A-T signals than ready-made templates.
What Does the Data Architecture for a Legal Website Look Like?
The structure is more complex than for an e-commerce site. Entities are linked through cross-references.
Infoblock 'Practice Areas' Sections: Corporate Law, Litigation, Intellectual Property, Tax Law. Each element contains:
-
DETAIL_TEXT— description from 3,000 to 5,000 characters -
PROPERTY_LEAD_ATTORNEY— lead attorney -
PROPERTY_RELATED_CASES— link to cases -
PROPERTY_RELATED_ARTICLES— link to articles
Infoblock 'Attorneys' — central for E-E-A-T.
| Property | Type | Purpose |
|---|---|---|
| PHOTO | F | Attorney photo |
| POSITION | S | Position |
| SPECIALIZATIONS | E:Iblock | Link to practice areas |
| BAR_ADMISSION | S | Bar admission number |
| EDUCATION | S (multiple) | University, degree, year |
| PUBLICATIONS | E:Iblock | Blog articles |
| EXTERNAL_PUBLICATIONS | S (multiple) | External publication URLs |
| CASES | E:Iblock | Cases |
The attorney card template dynamically generates Schema.org in component_epilog.php.
Infoblock 'Case Results' Legal ethics require anonymization. Each case from our practice is presented as:
-
DETAIL_TEXT— 'Situation → Task → Solution → Result' -
PROPERTY_PRACTICE— link to practice area -
PROPERTY_ATTORNEYS— attorneys on the case -
PROPERTY_RESULT_TYPE— result type, e.g., settlement, verdict -
PROPERTY_YEAR— year
Cases document our clients' outcomes, demonstrating real experience.
Legal Blog: SEO Engine for YMYL Niche
The blog is the 'Publications' infoblock with section categories. Every article must have PROPERTY_AUTHOR_ID. The template pulls author data and marks it as author in Schema.org Article. Note: the @id of the author links to their profile. Google connects articles by the same author into an 'authority graph', strengthening E-E-A-T. Typical SEO articles:
- 'How to Register an LLC: Step-by-Step Guide' — procedural content
- 'Checklist for Preparing for a Tax Audit' — utilitarian content
- 'Changes to the Labor Code: What to Know' — news content
- 'Corporate Agreement: When Is It Needed?' — deep expert content
Why the Content Model Determines SEO Fate?
A properly designed content model reduces maintenance costs by 30% and speeds up content loading by 20%. Investment in the project typically ranges from $8,000 to $25,000 depending on scope. Savings on lead generation reach 50% compared to contextual advertising — our clients report average monthly savings of $5,000. Investment in such architecture pays off in 6–9 months through organic traffic. We guarantee that the designed model will work toward Google top-10.
Online Consultation: From Form to CRM Lead
The booking form is not just 'name + phone'. Routing is critical. Implementation via bitrix:form.result.new or a custom component with Bitrix24 REST API. Fields:
- Name, phone, email
- Practice area — dropdown from Practice Areas infoblock sections
- Preferred attorney — list from Attorneys infoblock (optional)
- Urgency — three levels
- Brief description of the situation
Upon submission, a lead is created with fields UF_CRM_PRACTICE_AREA and UF_CRM_PREFERRED_ATTORNEY. Routing via a business process in CRM.
Client Portal: Documents and Case Status
Client personal account based on the extranet module or a custom section. Highload-block 'Documents' with fields CLIENT_GROUP_ID, FILE, CASE_ID, STATUS. The client sees only their documents. Get a consultation on client portal setup — we will select the optimal configuration.
Multi-Office and Schema.org
Each office is stored in a Highload-block with fields: CITY, ADDRESS, PHONE, COORDINATES. On the homepage, city selection via cookie. Schema.org for the company:
{
"@context": "https://schema.org",
"@type": "LegalService",
"name": "Company Name",
"address": [{"@type": "PostalAddress", "addressLocality": "Moscow"}],
"employee": [{"@type": "Attorney", "@id": "/attorneys/ivanov/"}]
}
Downloading Document Templates: Gated Content
The templates section is a lead generation tool. Infoblock 'Document Templates' with PROPERTY_FILE. The 'Download' button opens a form with email. After entering the email, the visitor is added to a Bitrix24 segment and receives a one-time token link (TTL 24 hours).
Example Infoblock Structure
- Practice Areas: sections + elements with sub-areas
- Attorneys: central infoblock, 10+ properties
- Case Results: infoblock with anonymization
- Publications: blog with mandatory author
- Document Templates: for gated content
Phases and Timelines
- Analysis, content strategy (1-2 weeks) — practice structure, content map
- Design (2-3 weeks) — UI for attorney profiles, blog, cases
- Core development (3-5 weeks) — infoblocks, relations, templates, Schema.org
- Content modules (2-3 weeks) — blog, cases, templates, forms
- Integrations (1-2 weeks) — CRM, client portal, email marketing
- Testing, SEO (1-2 weeks) — E-E-A-T signal check, Core Web Vitals
| Scope | Timeline | Cost Range |
|---|---|---|
| Basic site, 3-5 practice areas, no portal | 4-6 weeks | $8,000 – $12,000 |
| Mid-size firm site, 10+ practices, blog, CRM | 8-14 weeks | $15,000 – $25,000 |
| Large firm portal, multi-office, client portal | 12-20 weeks | $20,000 – $35,000 |
Timelines assume content (practice texts, attorney profiles, first 15-20 articles) is prepared in parallel. If content is not ready, add 4-6 weeks for working with the firm's attorneys.
What's Included in the Work
- Infoblock and HL-block architecture with E-E-A-T considerations
- Component templates and Schema.org markup
- Bitrix24 integration and lead generation setup
- Content model documentation
- Training for content managers on infoblock operation
- One month of technical support after launch
Contact us to discuss your project — we will design an architecture that drives Google top-10.







