 I'm excited to show you in the next 15 minutes how you can use structured data to make your website stand out more in Google Search, and how that can be done with JavaScript when a static implementation isn't feasible. We will start by looking at what structured data is and why it is a good idea for your website. Then we will look at ways to implement it using JavaScript. And last but not least, we'll take a look how to test and debug your implementation. All right, now, what is structured data and why is it useful? Structured data is a standardized set of additional markup that you can put on your pages to tell machines, like Googlebot, more about the content on your page. On the right side here, you can see the information for a specific product being highlighted in both the image search as well as the search results, including additional information like ratings and price. We call such results rich results. To implement structured data, you can use JSON-LD, microdata, or RDFA. But we recommend using JSON-LD. Here is an example of what a JSON-LD block on your page might look like. Besides products, there are many verticals that can benefit from structured data and become eligible for rich results. Here are some examples, but you should check the link for the full gallery of supported verticals. Note that implementing structured data makes a page eligible for rich results, but does not mean that we will always show them for every page that implements it. So now we talked about what structured data is and how it benefits your website. Let's walk through a few possible implementations. We've seen that the easiest way is to include a script tag with the JSON-LD data in the page. This can, of course, be done in the back end or straight in the HTML of a page. But what are the options if you are using client-side rendered JavaScript? First of all, it is fine to implement it dynamically with client-side JavaScript. We recommend to use server-side rendering to make your website as robust as possible, but there is no issue with implementing it with JavaScript per se. In this session, we will look at three possible implementation approaches. Of course, you can use JavaScript without libraries or frameworks to inject structured data into your pages. Here is an example of a vanilla JavaScript implementation for a client-side rendered single-page application. It fetches the JSON-LD data from an API and injects it into the head of the page. As Googlebot renders this page, it will execute the JavaScript, and the structured data will be rendered. Just make sure that the API is available to Googlebot and not blocked by robots.txt. When you are using frameworks such as React, Angular, or Vue.js, you very likely have helpers or built-in functionality available to insert structured data into your pages. Here is an example of a React component using the schema helper utility to create typed JSON-LD for a person's profile page. Should you not have access to the code of your pages but have Google Tag Manager on these pages, you may use a custom tag and custom variables to create structured data from the information that is on the page. To do that, create a custom HTML tag in your container and insert the relevant JSON-LD, as well as the variables for the values of each field in the JSON-LD block. Then create the necessary custom JavaScript variables to extract information from the page so it can be inserted into the custom HTML tag automatically. We advise not to copy and paste information from the page directly into Google Tag Manager, as that will likely cause a mismatch between page content and structured data generated by Google Tag Manager to arise in the future. Great, so we've seen three ways of generating structured data with JavaScript. Let's find out if our implementation works as expected. There are two main tools for testing the implementations. The first one is the rich results test. You can paste a URL into the tool and see what structured data is recognized, as well as if there are any issues with the structured data on the page. When using JavaScript to generate structured data, we recommend testing a URL instead of pasting code directly into the tool. The other great tool for testing this is the Google Search Console. In the URL inspection tool, you can see the structured data that is detected and if it is valid. But you can also see which pages of your site were eligible for rich results and which ones have errors or warnings to look into. If you want to learn more about Google Search and Structured Data, check out our documentation at developers.google.com slash search, or use this short link to read more on how to use JavaScript to generate structured data for your pages. Thanks a lot for joining and have a great day. Bye.