As you would expect, SEOs are poring over the Google API documents leaked this weekend. See Rand Fishkin’s and Mike King’s posts for more info.
I thought it would be interesting to summarize all of the “Local SEO” relevant docs we can identify. I will be updating this post throughout the day as we find more.
This document defines a data structure called GoogleApi.ContentWarehouse.V1.Model.QualityProductProductSiteDataLocaleData
which represents data for one locale of a product.
The data structure has the following attributes:
boostFactor
: Site boosting multiplier (number).gobiSite
: Whether this is a gobi site (boolean).locale
: Locale for this data (string).
The document also defines a function called decode
that unwraps a decoded JSON object into its complex fields.
This document defines a data structure called GoogleApi.ContentWarehouse.V1.Model.GeostoreLocaleProto
which represents a locale.
A locale is a geographic area with specific language and formatting preferences. Key points:
- A locale can have multiple languages.
- Locale is used to decide which language to use for a particular area.
- Political boundaries may not always align with language borders (e.g. California has Spanish speakers but Spanish is not an official language).
The data structure has the following attributes:
language
: List of languages spoken within the locale (list of strings).localizationPolicyId
: ID of the localization policy to apply (string).
This document defines a data structure called GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefGlobalLinkInfo
which groups information about links for all locales of an entity.
The data structure has the following attributes:
debugTitle
: Short human-readable name of the linked entity (string).isBoostedPrimaryWeightLink
: Whether this is a boosted primary weight link (boolean).targetMid
: Mid of the linked entity (string).variantInfo
: Information about this link for each locale (list of `GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefLinkInfo.t).
This document defines a message format called `GoogleApi.ContentWarehouse.V1.Model.QualityProductProductSiteData` used to store information about product sites.
Key points:
* This data is related to product sites and likely used for internal systems (e.g., signals data).
* It stores information for each locale (language) of the product site.
* Each locale’s data is stored in a separate field using another message format called `GoogleApi.ContentWarehouse.V1.Model.QualityProductProductSiteDataLocaleData` (which isn’t defined here).
This document defines a message format called GoogleApi.ContentWarehouse.V1.Model.GeostoreLocaleLanguageProto
which describes details about a single language within a specific region (locale).
Here’s a breakdown of the information stored for each language:
- Language code: This refers to a standardized code that identifies the language (e.g., “en” for English).
- Official: Indicates whether the language is considered an official language within the locale.
- Preference: A value between 0 and 1 representing how preferred the language is within the locale (higher is more preferred).
- Speaking population: Percentage of the population within the locale that can speak the language (between 0 and 100).
- Writing population: Percentage of the population within the locale that can write the language (between 0 and 100).