# How to add structural markup on dynamic page in studio

**URL:** <https://forum.wixstudio.com/t/how-to-add-structural-markup-on-dynamic-page-in-studio/62965>\
**Category:** Ask the community\
**Tags:** question, wix-studio\
**Created:** [September 22, 2024, 9:52am UTC](https://forum.wixstudio.com/t/how-to-add-structural-markup-on-dynamic-page-in-studio/62965 "2024-09-22T09:52:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Manjot\_Singh](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/manjot_singh/32/97373_2.png) [@Manjot\_Singh](https://forum.wixstudio.com/u/Manjot_Singh)\
**Post date:** [September 22, 2024, 9:52am UTC](https://forum.wixstudio.com/t/how-to-add-structural-markup-on-dynamic-page-in-studio/62965/1 "2024-09-22T09:52:35Z")

</div>

**Question:**  
How to add structural markup on dynamic page in studio

**Product:**  
Wix Studio

**What are you trying to achieve:**  
To add schema

**Additional information:**  
[Include any other pertinent details or information that might be helpful for people to know when trying to answer your question.]

---

<div class="post-metadata">

**Author:** ![WebsiteSpeedy](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/websitespeedy/32/101882_2.png) [@WebsiteSpeedy](https://forum.wixstudio.com/u/WebsiteSpeedy)\
**Post date:** [February 17, 2026, 5:56am UTC](https://forum.wixstudio.com/t/how-to-add-structural-markup-on-dynamic-page-in-studio/62965/2 "2026-02-17T05:56:10Z")

</div>

Hi , @Manjot_Singh

If you want to add **structured markup (schema)** on a dynamic page in Wix Studio, the best approach is usually to use the built-in SEO settings.

On a dynamic page, you can go to **Page Settings - SEO - Advanced SEO - Structured Data** and connect your schema fields to your CMS collection .This ensures each page outputs unique and accurate structured data for search engines.

import \* as wixSeo from ‘@wix/site-seo’;

import \* as wixLocation from ‘@wix/site-location’;

$w.onReady(() =\> {

```
$w("#dynamicDataset").onReady(async () => {

    const item = $w("#dynamicDataset").getCurrentItem();

    const url = await wixLocation.location.url();

    wixSeo.seo.setStructuredData(\[{

        '@context': 'https://schema.org',

        '@type': 'JobPosting',

        title: item.jobTitle,

        url,

        datePosted: item.datePosted,

        validThrough: item.validThrough,

        description: item.jobDescription,

        hiringOrganization: { name: item.companyName, logo: item.companyLogo },

        jobLocation: { address: { addressLocality: item.city, addressRegion: item.region, addressCountry: item.country } },

        employmentType: 'FULL_TIME',

        baseSalary: { currency: 'USD', value: { value: item.salary, unitText: 'YEAR' } }

    }\]);

console.log(\` Job schema added for ${item.jobTitle}\`);

});

```

});

If you want to add structured data to your Wix site without writing custom code, you can use this app: [JSON-LD Schema](https://www.wix.com/app-market/web-solution/json-ld-schema) . It allows you to manage schema markup, including on dynamic pages. Using the app is optional

Disclaimer - I’m connected to this app .

Hope this helps !
