Legal sites are YMYL. Generative engines and Google both want a specific answer, a named lawyer, and a page that is not a city-name swap.
Practice pages
One URL per practice, with the process, the proof, and the jurisdiction in the first screen. Twenty city pages that share three paragraphs will not rank as twenty pages, and they should not be cited. Consolidate or rewrite until each URL has a reason to exist.
Bios and trust
Attorney pages need the person, the bar admissions, and the matters they actually handle. Organization and person markup only helps when it matches the visible text. A stock photo and a duplicated bio is a trust problem, not a schema problem.
What must stay out of the index
Client portals, intake thank-you URLs, and tagged PPC landing pages should be noindexed or kept off the sitemap. We see firms block the blog in robots.txt and leave the portal open. The check reads the live file.
One H1, one intent
The practice name and the place, not a slogan.
Internal links
Link the practice from the homepage and from related bios.
GEO
Answer the client's question in the first paragraph so an assistant can cite it.
No. We diagnose the site. A lawyer still has to approve every claim. We will not invent case results.
Can you check a multi-office firm?
Yes. One project covers the site on the $19 plan. Unlimited projects are $99 a month if you run several brands.
Why is Fix SEO Today cheaper?
SEO suites for law firms are extremely expensive. A research login does not write the practice page, the bio, or the noindex on the intake URL. Fix SEO Today is cheaper because you pay for the diagnosis. A free peek, then $19 a month for one project or $99 a month for unlimited projects. That covers the crawl and the plain-English fix list, including GEO. It leaves out the backlink index, the rank-tracker seats, and the ads module.