Multi-location grader

For a brand with many locations or regional sites: every location page read together, its structured data, share tags, canonical and hreflang, graded on the eight things that only show across them.

More checksUtilitiesDomain and email

The answer for allbirds.com

allbirds.com50 of 100, 4 checks to fix across 1 location
  1. One brand, tied togetherTo fix

    The home page’s structured data does not name the brand at all.

    FixGive the home page an Organization block that lists each location as a department or subOrganization, or give each location’s LocalBusiness block a parentOrganization naming the brand, and the same sameAs profiles everywhere.

  2. Each location stands on its ownTo fix

    0 of 1 location passes

    • allbirds.com/pages/storesNo LocalBusiness block

    FixGive each location page its own LocalBusiness block with its street address, telephone, opening hours and map position.

  3. No two locations read the samePasses

    1 of 1 location passes

  4. A share card for each locationPasses

    1 of 1 location passes

  5. Regions and languages point both waysPasses

    Every hreflang link points both ways, with an x-default.

  6. Each location is its own originalPasses

    1 of 1 location passes

  7. Every location is easy to findTo fix

    Every location is in the sitemap, but no locations page links them for a reader.

    FixKeep a locations page that links every location, and list every location page in the sitemap.

  8. The same details everywhereTo fix

    0 of 1 location passes

    • allbirds.com/pages/storesNo structured data to compare

    FixShow the same street address and telephone on each location page as its structured data says.

Code decides every check from the pages as clickd receives them, before any script runs. It cannot say whether a business is really at an address, only whether the site says the same thing everywhere, the way a search engine or an assistant would compare it.

That was 2 pages of allbirds.com, read together.clickd reads its first 100 pages against one rulebook and ranks every fix by what it is worth. Free, about a minute.
Read the whole site
A page for every placeExample
  • /locations/Links every location page
  • /locations/austin/LocalBusinessAddressHoursPhoneCanonical to itself
  • /locations/dallas/LocalBusinessAddressHoursPhoneCanonical to itself
  • /locations/houston/LocalBusinessAddressHoursPhoneCanonical to itself
  • /sitemap.xmlLists every one of them

Each location has its own page with its own address, hours and phone, in its words and in its structured data, all linked from one hub.

What does it check?

Rules from the rulebook, and how many of the sites clickd has read miss each.

  1. Add structured dataAdd valid JSON-LD that says what the page is.
    61%of sites miss it
  2. Match structured data to the pageUse the schema type that matches the page: Article for guides, Service or Product for offers, Organization or WebSite for the home page.
    50%of sites miss it
  3. Set each page's canonical addressAdd a canonical link that points to the page itself.
    56%of sites miss it
  4. Set a share imageSet og:image so links to the page carry a picture.
    70%of sites miss it

Questions

Should each location have its own page?

Yes. A page for each location, with its own address, hours and phone in its words and in its structured data, is what a search engine or assistant can point to.

Which structured data suits a location page?

LocalBusiness, or its closest type such as Restaurant or Dentist, with the address, phone and opening hours of that location.

What is hreflang for?

For the same page in other languages or countries. It tells search engines which version to show where. A brand with one country and one language does not need it.