LocalBusiness Schema for Yandex Maps: Implementation Guide
Ask AI about this page
18 views7 min read
LocalBusiness schema for Yandex Maps is implemented by adding structured data in Microdata or JSON-LD format to a website to provide the search engine with clear details about a physical business location. This markup includes the business name, physical address, phone number, and operating hours, which Yandex uses to populate search snippets and information cards in Yandex Maps. By using the LocalBusiness type from Schema.org, site owners ensure their data is correctly indexed and displayed for local search queries.
What is LocalBusiness schema for Yandex?
LocalBusiness is a specific type of structured data that identifies a physical branch or office of an organization. In the context of Yandex, this schema serves as a bridge between a website and the Yandex Business directory. When the Yandex robot crawls a page with this markup, it extracts the data to verify the legitimacy of a business and its location. This is a key factor for businesses that rely on local foot traffic or service area visibility.
Yandex supports several subtypes of LocalBusiness, such as Restaurant, Hotel, Store, and AutomotiveBusiness. Choosing the most specific subtype is better than using the general category. For example, a bakery should use the Bakery type rather than just LocalBusiness. This helps the search engine categorize the site more accurately within its local discovery features.
Improved visibility in local search results.
Rich snippets that display phone numbers and addresses directly in search.
Better integration with Yandex Maps and Yandex Navigator.
Increased trust signals for the Yandex search algorithm.
Accurate display of opening hours for potential customers.
Which properties are required for Yandex?
For a structured snippet to appear or for the data to be used by Yandex Maps, certain properties must be present and correctly formatted. Missing key information often results in the search engine ignoring the markup entirely. The data must reflect the actual information visible to users on the page.
name: The full official name of the business.
address: A nested PostalAddress object including street, city, and country.
telephone: The contact number including the country and area code.
openingHours: The specific times the business is open to the public.
image: A URL to a photo of the business or its logo.
url: The main website address or the specific page for that branch.
When we analyze local SEO for clients, we often find that inconsistent address formatting across the web prevents Yandex from merging data correctly. Using strict schema markup on the official site acts as the primary source of truth that overrides conflicting third-party data.
The address property is the most critical part of the LocalBusiness schema. It must be provided using the PostalAddress type. Yandex expects a clear breakdown of the location components to map the business coordinates accurately. If the address on the website does not match the address in the Yandex Business dashboard, the search engine may experience difficulty in verifying the location.
Address components in Microdata
Within the PostalAddress block, you should include the addressCountry (using ISO 3166-1 alpha-2 codes like TR for Turkey or RU for Russia), addressLocality (the city), and streetAddress. The streetAddress should include the street name and the building number. Providing a postalCode is also recommended as it helps the robot confirm the specific district.
Additionally, including the geo property with Latitude and Longitude coordinates is a solid way to ensure your pin on Yandex Maps is precise. While Yandex can often geocode a text address, providing exact coordinates reduces the margin for error, especially in areas with complex street numbering systems.
How Alien Road applies LocalBusiness schema
At Alien Road, our process for implementing local structured data starts with a detailed audit of the client’s current digital footprint. We ensure that the data we are about to mark up matches the physical reality of the business. For example, if a retail store in Istanbul has different hours on its website than on its shop window, we resolve these discrepancies first.
Our typical engagement for a local SEO project follows a structured path to ensure data integrity. We do not just add code; we sync the entire local presence of the brand.
Audit: We check the current Yandex Business profile for existing data.
Mapping: We identify the correct Schema.org subtypes for each business location.
Implementation: We add JSON-LD or Microdata to the contact page and footer.
Verification: We use the Yandex Webmaster Structured Data Validator to catch errors.
Monitoring: We track the appearance of rich snippets in Yandex search results over several weeks.
Does Yandex prefer JSON-LD or Microdata?
Historically, Yandex had a strong preference for Microdata, which is written directly into the HTML tags of the page content. However, Yandex now supports JSON-LD, which is a script block usually placed in the head or at the bottom of the HTML. JSON-LD is often easier to maintain because it separates the data from the visual design of the page.
Regardless of the format chosen, the key is consistency. If you use Microdata for your product pages, it is often easier to use Microdata for your LocalBusiness info as well. However, if you use a tag management system, JSON-LD allows for a more centralized way to handle script deployment without altering the site’s template files.
While JSON-LD is cleaner for developers, we still see many legacy sites using Microdata effectively for Yandex. The choice of format is less important than the accuracy of the data. Yandex’s primary goal is to find a match between your code and the real world.
Alien Road SEO team
How to format opening hours correctly?
Opening hours must follow a specific syntax to be recognized by Yandex. The format uses two-letter day codes (Mo, Tu, We, Th, Fr, Sa, Su) followed by the time range in a 24-hour format. For example, ‘Mo-Fr 09:00-18:00’ is a standard way to indicate a business is open from 9 AM to 6 PM on weekdays.
If a business has different hours on weekends or is closed for lunch, multiple openingHours properties can be used. For a restaurant that closes between lunch and dinner, you would list two separate ranges for the same day. Failure to follow this syntax precisely will result in the opening hours being excluded from the search snippet.
Validating your local schema in Yandex Webmaster
After adding the markup to your site, you must use the Structured Data Validator tool within Yandex Webmaster. This tool allows you to paste your URL or a snippet of code to see how the Yandex robot interprets the data. It will highlight missing required fields or syntax errors that could prevent the markup from working.
It is also useful to check the ‘Site in Search Results’ section of Yandex Webmaster. This area provides reports on which pages have valid structured data and if any errors have been detected during the regular crawling process. Regular monitoring is necessary because site updates can sometimes break existing schema code.
Where to start this week
To begin improving your local search presence on Yandex, first verify that your business address and phone number are consistent across your website’s footer and contact page. Once the data is verified, choose between Microdata or JSON-LD and implement the LocalBusiness schema on your homepage or contact page. Finally, run your URL through the Yandex Structured Data Validator to ensure there are no technical blocks preventing your data from being used in Yandex Maps.
Share
Alien Road · site search
Quick access
Go straight to a service, a project or a corporate page.
Nothing matched. Try a different word.
↑↓ navigate↵ openEsc closeAlien Road
AROnline now
Just for you
Let's plan your project
Message us on WhatsApp with your questions; our team will reply as soon as possible.