コンテンツへスキップ
Tips

Rank Higher in AI Search with JSON-LD: An MEO & AIO Guide

Why Is Structured Data Essential for Local Business Websites Now?

Are you wondering, "Why isn't my store showing up in AI search results?" or "How can I make my business stand out more on Google Maps?" In today's digital landscape, simply having a website isn't enough to attract customers. Especially now, as AI-powered search becomes mainstream, it's crucial to implement methods for "correctly conveying information" to search engines.

The key to this is "structured data." Structured data is a technique for marking up information on a web page in a format that search engines can easily understand. This allows search engines to accurately grasp details like your store's services, business hours, address, and ratings, and then display that information in a way that better matches a user's search intent.

This goes beyond simple SEO (Search Engine Optimization). For AI search engines that directly answer user questions or provide personalized information, structured data serves as a reliable source of truth. In other words, it is extremely important from an AIO (AI Optimization) perspective. Furthermore, in MEO (Map Engine Optimization), also known as Local SEO, which helps your business stand out in map searches like Google Maps, explicitly providing information through structured data directly leads to rich snippet displays and increased visibility in the local pack.

This article provides a thorough, step-by-step guide for store owners and web managers on how to write and implement structured data in JSON-LD format, complete with concrete code examples. Master the web strategies you need to succeed in the age of AI search right here.

What Is Structured Data? The Advantages of JSON-LD for Local Business Websites

Structured data is data described according to specific rules (a common vocabulary called Schema.org) to make the content of a web page machine-readable. This allows search engines to accurately understand information like, "This website is about a store named X, its business hours are from Y to Z, and its average rating is 4.5 stars."

While there are several formats for writing structured data, the most recommended one today is "JSON-LD (JavaScript Object Notation for Linked Data)." Here's why:

  • Easy to implement: It can be written as JavaScript code anywhere in the HTML, so there's no need to make major changes to your existing HTML structure.
  • Highly readable: Because it's in a JavaScript object format, it's relatively easy for humans to read and manage.
  • Search engine friendly: It is recommended by major search engines, including Google, and is in a format that is easy for them to process.

By implementing JSON-LD, your local business website is more likely to appear in search results with "rich snippets," such as:

  • Business hours and phone number displayed on a map
  • Average rating (star marks) shown in search results
  • Photos and price range displayed

These rich snippets not only catch the user's eye and improve click-through rates (CTR) but also significantly enhance the accuracy of AI search when it answers questions about your business.

Essential Schema.org Markup Types for a Local Business Website

The essential Schema.org types and properties to mark up for a local business website are primarily "LocalBusiness" and its related information. Here are the main properties:

`LocalBusiness`: Basic Store Information

This defines what your business is. You can also use more specific types (e.g., `Restaurant`, `Store`, `Dentist`).

  • name: The name of the store
  • url: The store's official website URL
  • image: The URL of a representative image for the store
  • telephone: The store's phone number
  • priceRange: The price range (e.g., `$`, `$$`, `$$$` or `¥1000-¥3000`)

`PostalAddress`: Address Information

Describes the physical address of the store in detail.

  • streetAddress: The street address (e.g., building, street number)
  • addressLocality: The city or ward
  • addressRegion: The prefecture or state
  • postalCode: The postal code
  • addressCountry: The country name (e.g., `JP`)

`GeoCoordinates`: Geographic Information

Accurately describes the store's latitude and longitude. This improves display accuracy on Google Maps.

  • latitude: Latitude
  • longitude: Longitude

`OpeningHoursSpecification`: Business Hours

Describes the store's business hours in detail for each day of the week.

  • dayOfWeek: Day of the week (e.g., `Monday`, `Tuesday`)
  • opens: Opening time (e.g., `09:00`)
  • closes: Closing time (e.g., `18:00`)

`AggregateRating`: Rating Information

Describes the store's average rating and the number of ratings. This is particularly effective if you have a review feature.

  • ratingValue: Average rating (e.g., `4.5`)
  • reviewCount: Number of reviews (e.g., `120`)

[Practical Guide] How to Write JSON-LD for Local Business Information with Examples

Now, let's look at a concrete JSON-LD code example. Here, we'll use a "fictional cafe" as our example.


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "CafeOrCoffeeShop", // より具体的なタイプを指定(例: Restaurant, Store, Dentistなど)
  "name": "ほっと一息カフェ",
  "image": [
    "https://example.com/images/cafe-exterior.jpg",
    "https://example.com/images/cafe-interior.jpg",
    "https://example.com/images/cafe-menu.jpg"
   ],
  "url": "https://example.com/cafe/",
  "telephone": "012-3456-7890",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "中央区銀座1-2-3 〇〇ビル1F",
    "addressLocality": "中央区",
    "addressRegion": "東京都",
    "postalCode": "104-0061",
    "addressCountry": "JP"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 35.670000,
    "longitude": 139.760000
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "20:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Saturday",
        "Sunday"
      ],
      "opens": "10:00",
      "closes": "18:00"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "158"
  }
}
</script>

Explanation and Configuration of Each Property

  • @context: This must always be "https://schema.org". It signifies that you are using the Schema.org vocabulary.
  • @type: Specify your business category. In the example above it's `CafeOrCoffeeShop`, but you should replace it with a more general `LocalBusiness` or a specific type like `Restaurant`, `BeautySalon`, or `Dentist`. Specifying the correct type helps search engines understand your business in the proper context.
  • name: Enter the official name of your store accurately.
  • image: You can specify multiple URLs for high-quality images that represent your store, such as exterior shots, interior views, or popular products.
  • url: Provide the URL of your store's official website.
  • telephone: This is the phone number for user inquiries. It's better to include the country code (e.g., `+81-12-3456-7890`).
  • priceRange: Indicates the price range. Use `$` symbols (`$`, `$$`, `$$$`) or a specific range (e.g., `1000-3000 JPY`).
  • address: Specify the address in detail. `streetAddress` is for the building and street number, `addressLocality` is for the city/ward, and `addressRegion` is for the prefecture/state. Don't forget the postal code.
  • geo: To display your store's location accurately on services like Google Maps, provide the latitude and longitude. You can get these by searching for your store on Google Maps and finding them in the URL (the numbers after the `@` symbol).
  • openingHoursSpecification: Specify business hours for each day of the week. The example above separates weekdays from weekends, but you can combine them if the hours are the same every day. You do not need to specify days you are closed.
  • aggregateRating: Describe your store's average rating and the number of reviews. You can use information from your Google Business Profile or review sites (e.g., Yelp, TripAdvisor) as a reference.

Copy this code example and replace the values with your store's information. It is especially important to ensure that the URL, phone number, address, latitude/longitude, and business hours perfectly match your Google Business Profile information.

How to Implement JSON-LD and Verification Tools

Implementation on Your Website

The JSON-LD code you create should be embedded directly into your website's HTML. Generally, it's placed either inside the <head> tag or just before the closing <body> tag. Either location is fine, but Google recommends the <head> section.


<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>ほっと一息カフェ - 公式サイト</title>
    <!-- ここにJSON-LDコードを貼り付けます -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "CafeOrCoffeeShop",
      "name": "ほっと一息カフェ",
      // ... 以下、上記で作成したJSON-LDコード ...
    }
    </script>
</head>
<body>
    <!-- Webサイトのコンテンツ -->
</body>
</html>

Using a CMS like WordPress

If you're using WordPress, there are many plugins available that simplify writing JSON-LD. Plugins like "Schema & Structured Data for WP & AMP" or "Rank Math SEO" can automatically generate and insert structured data for you—all you need to do is enter the required information in the admin panel. If you are hesitant to write the code manually, consider using one of these plugins.

Post-Implementation Check: Google's Testing Tools

After implementing JSON-LD, always verify that it is written correctly using Google's Rich Results Test.

  1. Go to the Rich Results Test.
  2. Choose either "URL" or "CODE." You can test a URL if you've already embedded the code, or you can paste the JSON-LD code directly to test it before publishing.
  3. Click the "TEST" button.
  4. The results will be displayed. If you see information like "LocalBusiness" in the "Detected items" section, it's a success. If any errors or warnings appear, review the details and make corrections.

This tool is extremely helpful for identifying errors and determining if your page is eligible for rich snippets. Be sure to confirm there are no errors before publishing or updating your site.

The Impact of Structured Data on MEO, AIO, and SEO

Implementing structured data is more than just a technical task. It has a significant positive impact on your local business's entire online customer acquisition strategy.

Impact on MEO

Google Business Profile and structured data are closely linked. Information provided via structured data is used to supplement your Google Business Profile, strengthening your presence on Google Maps and in the local pack.

  • Improved visibility in the local pack: You'll be more likely to appear in the map-based list of businesses (the local pack) shown at the top of Google search results.
  • Rich snippet display: Information like business hours, ratings, and phone numbers will be displayed in a visually appealing way in search results, catching the user's eye. This improves click-through rates and helps you stand out from the competition.
  • Enhanced information consistency: When the information on your website matches your Google Business Profile, it increases your credibility with Google, which can positively affect your search rankings.

Impact on AIO (AI Optimization)

AI search engines generate answers to users' complex questions by comprehensively analyzing information from across the web. Structured data provides critical clues that help these AI systems accurately understand and present your business information to users.

  • Improved accuracy of direct AI answers: For questions like, "What are some good cafes nearby?" or "What time does store XX close today?", AI is more likely to extract accurate information from your structured data and use it in its direct answers.
  • Increased opportunities for AI recommendations: When AI assistants and chatbots recommend businesses to users, having well-defined structured data that clarifies your store's features and services increases the chances of being included in those recommendations.
  • Deeper, multi-faceted understanding: AI understands not just text but also the "attributes" defined in structured data, allowing it to grasp the nuances of your services, atmosphere, and value proposition. This enables more personalized search results and suggestions.

Impact on Overall SEO (Search Engine Optimization)

MEO and AIO are part of the broader field of SEO. Structured data provides the following benefits for your overall SEO efforts:

  • Increased visibility in search results: Rich snippets and enhanced search results stand out more than standard blue links, leading to a higher click-through rate from organic search.
  • Better understanding by search engines: Crawlers can understand your website's content more accurately and efficiently, increasing your chances of appearing for relevant search queries.
  • Potential for increased quality traffic: Since users can see the information they're looking for at a glance in the search results, their expectations are higher before they visit, making it easier to attract high-quality visitors.

Precautions and Best Practices for Implementing JSON-LD

While structured data is a powerful tool, using it incorrectly can be counterproductive. Keep the following points in mind:

  • Accuracy and Up-to-dateness of Information: The information in your structured data must perfectly match the content displayed on your website (the information users see). Also, if your business hours, phone number, or address change, update it promptly. Keeping it in sync with your Google Business Profile helps maintain consistency.
  • Mark Up Only Necessary Information: Avoid marking up irrelevant information or information that is not actually visible on the web page. This is a violation of Google's guidelines and could result in a penalty.
  • Adherence to Google's Guidelines: Always check and comply with Google's general structured data guidelines.
  • Regular Verification: Even after implementation, it's important to periodically check for errors and ensure everything is functioning as intended using the Rich Results Test and Google Search Console.

Conclusion: Take Your Local Business's Web Presence to the Next Level with Structured Data Today

In an era of evolving AI search and diversifying user behavior, structured data (JSON-LD) is an indispensable element for the success of a local business's online marketing, particularly for MEO, AIO, and SEO.

The concrete JSON-LD writing and implementation steps explained in this article were designed to be practical, so that store owners and web managers can apply them directly to their own sites. Using the code example as a reference, start by marking up your most important business information.

By correctly implementing structured data, your business will be accurately understood by AI search engines and presented to users as more attractive and reliable. This will lead to increased exposure in search results, the acquisition of high-quality leads, and ultimately, an increase in sales.

Start with structured data today and dramatically boost your customer acquisition power in the age of AI search!

FREE DIAGNOSIS

Check your AI readiness for free

Takes 3 minutes. No sales calls.

Start Free AI Diagnosis

RELATED ARTICLES

関連コラム