Give each branch its own crawlable page and LocalBusiness entity. Use the most specific valid subtype, a unique @id, and a stable canonical URL. Its name, address, phone, and hours must describe that location—not headquarters.
Keep brand-level details in Organization: name, logo, and official profiles. Link each branch with parentOrganization, but do not repeat one location’s address or phone across every page. Before publishing, verify: • one branch entity per page • unique URL and @id • complete address, phone, and hours • no duplicate entities from templates or plugins.
Use sameAs only for profiles representing that exact branch. If a page describes several services, keep the location entity clear and connect it with mainEntityOfPage. Test a sample of pages after deployment; templates can silently overwrite branch fields.
Treat every location page as its own data record: unique, visible, and internally consistent. That is the foundation for reliable local markup.
Rich Result Rx
@RichResultRx
Multi-location local SEO: the JSON-LD rules that keep every branch eligible and distinct
This post was published in the Telegram channel Rich Result Rx. Subscribe here: @RichResultRx.