How to create custom ItemList Schema for more than 10 Item in same page?

#619736
Viewing 15 replies - 1 through 15 (of 44 total)
  • Hello,

    Thank you so much for getting in touch.

    The itemListElement property accepts itemList, thing, or text as its value, and the usage can be widely seen across Schema types such as — Breadcrumb, HowTo, ItemList, OfferCatalog, etc.

    There are two ways that this can be done using our free plugin. One is through breadcrumbs or through a Howto Schema.

    If these do not meet your requirements, you can also use the ItemList Schema or OfferCatalog Schema. However, these options are only available in the PRO version of our plugin.

    This article may help out even further:
    https://rankmath.com/kb/itemlistelement/

    Hope that helps and please do not hesitate to let us know if you need our assistance with anything else.

    Hi, my issue is not resolved yet I have created the ItemList schema for 7 Courses and the schema validator shows that itemListElement is “not a known valid target type for the itemListElement property”. Moreover, the name property in positiveNote schema keeps on generating twice or thrice by its own. I am using Rankmath pro for my client and I am not getting why this is happening. Here’s the code and can you please look into it and help me out.
    {
    “@type”: “ItemList”,
    “itemListElement”: {
    “1”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “item”: {
    “@type”: “Course”,
    “url”: “https://stg-ptpioneer-ptpstandard.kinsta.cloud/best-personal-trainer-certification-guide/”,
    “name”: “International Sports Sciences Association (ISSA) PT certification”,
    “description”: “The ISSA Certified Personal Trainer certification is an industry-leading PT certification designed to prepare aspiring personal trainers for their first training job.”,
    “provider”: {
    “@type”: “Organization”,
    “name”: “International Sports Sciences Association (ISSA)”
    },
    “review”: {
    “@type”: “Review”,
    “datePublished”: “2018-07-31T04:34:07+00:00”,
    “dateModified”: “2023-08-21T07:23:24+00:00”,
    “author”: {
    “@type”: “Person”,
    “name”: “Tyler Read”
    },
    “reviewRating”: {
    “@type”: “Rating”,
    “ratingValue”: “9”,
    “bestRating”: “10”
    },
    “positiveNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Excellent resistance training technique.”
    }
    }
    }
    },
    {
    “@type”: “ListItem”,
    “position”: 2,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: “Good aerobic programming”
    }
    }
    }
    },
    {
    “@type”: “ListItem”,
    “position”: 3,
    “name”: {
    “@type”: “ListItem”,
    “position”: “3”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “3”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “3”,
    “name”: “Solid special populations”
    }
    }
    }
    }
    ]
    },
    “negativeNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Limited corrective exercise.”
    }
    }
    }
    },
    {
    “@type”: “ListItem”,
    “position”: 2,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: “Weak behavioral change coverage.”
    }
    }
    }
    }
    ]
    }
    }
    }
    },
    “2”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “item”: {
    “@type”: “Course”,
    “url”: “https://stg-ptpioneer-ptpstandard.kinsta.cloud/best-personal-trainer-certification-guide/”,
    “name”: “National Academy of Sports Medicine (NASM) certification”,
    “description”: “The NASM CPT certification is a highly-respected NCCA-accredited fitness certificate with an incredible exercise programming framework for training clients.”,
    “provider”: {
    “@type”: “Organization”,
    “name”: “National Academy of Sports Medicine”
    },
    “review”: {
    “@type”: “Review”,
    “datePublished”: “2018-07-31T04:34:07+00:00”,
    “dateModified”: “2023-08-21T07:23:24+00:00”,
    “author”: {
    “@type”: “Person”,
    “name”: “Tyler Read”
    },
    “reviewRating”: {
    “@type”: “Rating”,
    “ratingValue”: “8.5”,
    “bestRating”: “10”
    },
    “positiveNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Practical OPT Model.”
    }
    }
    }
    },
    {
    “@type”: “ListItem”,
    “position”: 2,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: “Great for getting a job.”
    }
    }
    }
    }
    ]
    },
    “negativeNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Difficult exam.”
    }
    }
    }
    },
    {
    “@type”: “ListItem”,
    “position”: 2,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: “OPT Model less practical for advanced clients.”
    }
    }
    }
    }
    ]
    }
    }
    }
    },
    “3”: {
    “@type”: “ListItem”,
    “position”: “3”,
    “item”: {
    “@type”: “Course”,
    “url”: “https://stg-ptpioneer-ptpstandard.kinsta.cloud/best-personal-trainer-certification-guide/”,
    “name”: “American Council on Exercise (ACE) certification”,
    “description”: “The American Council on Exercise Certified Personal Trainer (ACE CPT) certification is an affordable personal trainer certification that covers the skills needed for the job.”,
    “provider”: {
    “@type”: “Organization”,
    “name”: “American Council on Exercise”
    },
    “review”: {
    “@type”: “Review”,
    “datePublished”: “2018-07-31T04:34:07+00:00”,
    “dateModified”: “2023-08-21T07:23:24+00:00”,
    “author”: {
    “@type”: “Person”,
    “name”: “Tyler Read”
    },
    “reviewRating”: {
    “@type”: “Rating”,
    “ratingValue”: “8.3”,
    “bestRating”: “10”
    },
    “positiveNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “ACE IFT® Model is an excellent framework for resistance and aerobic training.”
    }
    }
    }
    },
    {
    “@type”: “ListItem”,
    “position”: 2,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: “Mover Model® helpful for behavior change.”
    }
    }
    }
    }
    ]
    },
    “negativeNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Lack of business skills.”
    }
    }
    }
    },
    {
    “@type”: “ListItem”,
    “position”: 2,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: “Easy exam is less respected.”
    }
    }
    }
    }
    ]
    }
    }
    }
    },
    “4”: {
    “@type”: “ListItem”,
    “position”: “4”,
    “item”: {
    “@type”: “Course”,
    “url”: “https://stg-ptpioneer-ptpstandard.kinsta.cloud/best-personal-trainer-certification-guide/”,
    “name”: “National Council on Strength and Fitness (NCSF) Certification”,
    “description”: “The National Council on Strength and Fitness CPT certification (NCSF CPT) is a lesser-known NCCA-accredited fitness certification..”,
    “provider”: {
    “@type”: “Organization”,
    “name”: “National Council on Strength and Fitness”
    },
    “review”: {
    “@type”: “Review”,
    “datePublished”: “2018-07-31T04:34:07+00:00”,
    “dateModified”: “2023-08-21T07:23:24+00:00”,
    “author”: {
    “@type”: “Person”,
    “name”: “Tyler Read”
    },
    “reviewRating”: {
    “@type”: “Rating”,
    “ratingValue”: “7.8”,
    “bestRating”: “10”
    },
    “positiveNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Top-tier materials with easy exam.”
    }
    }
    }
    }
    ]
    },
    “negativeNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Less known than NASM or ISSA”
    }
    }
    },
    {
    “@type”: “ListItem”,
    “position”: 2,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “2”
    }
    }
    }
    ]
    }
    }
    }
    },
    “5”: {
    “@type”: “ListItem”,
    “position”: “5”,
    “item”: {
    “@type”: “Course”,
    “url”: “https://stg-ptpioneer-ptpstandard.kinsta.cloud/best-personal-trainer-certification-guide/”,
    “name”: “Fitness Mentors (FM) certification”,
    “description”: “Fitness Mentors’ personal training certification (FM CPT) is a recently added certification to the market. The certification contains excellent materials but is less well-known in the industry.”,
    “provider”: {
    “@type”: “Organization”,
    “name”: “Fitness Mentors”
    },
    “review”: {
    “@type”: “Review”,
    “datePublished”: “2018-07-31T04:34:07+00:00”,
    “dateModified”: “2023-08-21T07:23:24+00:00”,
    “author”: {
    “@type”: “Person”,
    “name”: “Tyler Read”
    },
    “reviewRating”: {
    “@type”: “Rating”,
    “ratingValue”: “7”,
    “bestRating”: “10”
    },
    “positiveNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Large body of study material options.”
    }
    }
    }
    }
    ]
    },
    “negativeNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Pricey given the lack of recognition.”
    }
    }
    }
    }
    ]
    }
    }
    }
    },
    “6”: {
    “@type”: “ListItem”,
    “position”: “6”,
    “item”: {
    “@type”: “Course”,
    “url”: “https://stg-ptpioneer-ptpstandard.kinsta.cloud/best-personal-trainer-certification-guide/”,
    “name”: “American College of Sports Medicine (ACSM) certification”,
    “description”: “The American College of Sports Medicine Certified Personal Trainer program (ACSM-CPT) is a highly science-focused personal training certification. The ACSM CPT is a good starting point for an exercise physiology career or clinical training setting.”,
    “provider”: {
    “@type”: “Organization”,
    “name”: “American College of Sports Medicine”
    },
    “review”: {
    “@type”: “Review”,
    “datePublished”: “2018-07-31T04:34:07+00:00”,
    “dateModified”: “2023-08-21T07:23:24+00:00”,
    “author”: {
    “@type”: “Person”,
    “name”: “Tyler Read”
    },
    “reviewRating”: {
    “@type”: “Rating”,
    “ratingValue”: “6”,
    “bestRating”: “10”
    },
    “positiveNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {

    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Great exercise physiology bases.”
    }
    }
    }
    }
    ]
    },
    “negativeNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Lack of comprehensive programming framework.”
    }
    }
    }
    }
    ]
    }
    }
    }
    },
    “7”: {
    “@type”: “ListItem”,
    “position”: “7”,
    “item”: {
    “@type”: “Course”,
    “url”: “https://stg-ptpioneer-ptpstandard.kinsta.cloud/best-personal-trainer-certification-guide/”,
    “name”: “National Strength and Conditioning Association (NSCA) certification”,
    “description”: “The NASM CPT certification is a highly-respected NCCA-accredited fitness certificate with an incredible exercise programming framework for training clients.”,
    “provider”: {
    “@type”: “Organization”,
    “name”: “National Strength and Conditioning Association”
    },
    “review”: {
    “@type”: “Review”,
    “datePublished”: “2018-07-31T04:34:07+00:00”,
    “dateModified”: “2023-08-21T07:23:24+00:00”,
    “author”: {
    “@type”: “Person”,
    “name”: “Tyler Read”
    },
    “reviewRating”: {
    “@type”: “Rating”,
    “ratingValue”: “5.3”,
    “bestRating”: “10”
    },
    “positiveNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “The National Strength and Conditioning Association focuses on strength and conditioning across all of its certifications.”
    }
    }
    }
    }
    ]
    },
    “negativeNotes”: {
    “@type”: “ItemList”,
    “itemListElement”: [
    {
    “@type”: “ListItem”,
    “position”: 1,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: {
    “@type”: “ListItem”,
    “position”: “1”,
    “name”: “Overall, preparing for the NSCA CPT will require far more effort on your part simply because the organization lacks this comprehensive course.”
    }
    }
    }
    }
    ]
    }
    }
    }
    },
    “@type”: “itemListElement”
    }
    }
    ]
    }

    Hello,

    You mentioned that you’re using Rank Math PRO, but the account you have used to open this ticket is the Rank Math free version.

    Can you please search and forward a receipt from FastSpring.com or the email address used to purchase so we can locate the account and verify it?

    Looking forward to helping you.

    Hello,

    I have updated the sensitive data as requested. Can you please check further?

    Thank you.

    Hello,

    Thank you for that information.

    Could you please take a screenshot of the Advanced Schema editor where you have applied the itemList schema so we can check?

    You can upload images using this tool and share the generated link here.

    Also, have you used the %itemlistloop% variable in the schema? Or created them manually?
    https://rankmath.com/kb/itemlistelement/#itemlist-schema

    Looking forward to helping you.

    Here is the link:https://imgur.com/a/DYvcwba. Yes, I have used the %itemlistloop% and I created the custom schema.

    Hello,

    The first value in a nested array should be zero and you are adding the first entry into the ItemList as a value of one, so the array is not formed correctly.

    Please make sure to start the count on zero, as that is the entry point of an array in the world of programming.

    Just for reference, this is the issue we are talking about:
    Issue

    Hope this helps solve your issues.

    Don’t hesitate to get in touch if you have any other questions.

    Hi Miguel,
    I have started with the count 0 but when I add the ItemListElement property (with only one name property) in positiveNotes the “name” property within it keeps on generating by its own and because of which Schema Validator shows warning “ListItem is not a known valid target type for the name property”. While in Rich Result Carousel it shows “Identical property values given, but unique values are required”. Here, I am attaching the Rankmath Schema Template and Rich Reult Test as well as Schema Validator report for your reference.
    Here is the link for the same reports https://imgur.com/a/7Hxrjhm.

    Hello,

    Thank you for getting back to us.

    To help you investigate this issue, we might need to take a closer look at your website and settings. Please follow these steps:

    • Edit the first post on this ticket and include your WordPress and FTP logins in the Sensitive Data section. This is a secure section that only our support staff can access.
      Sensitive Data Section
    • Make sure you take a complete backup of your website before sharing the information with us.
    • If you prefer, you can use this plugin to generate a temporary login URL to your website and share that with us instead: https://wordpress.org/plugins/temporary-login-without-password/
    • You can also use this plugin to monitor what changes our staff might make on your website (if any): https://wordpress.org/plugins/wp-security-audit-log/

    We appreciate your cooperation and patience. Thank you for choosing Rank Math.

    Hello,

    I have updated the sensitive data as requested. Can you please check further?

    Thank you.

    Hello,

    You are adding the name as a property group when this should be a string:
    String

    This is what is causing the errors you reported in the Schema above, as the property is not valid for this item.

    The template needs to be rewritten so that any property with the value of name is a single property with a sentence instead of a group.

    Don’t hesitate to get in touch if you have any other questions.

    Hello Miguel,
    I am not generating the “name” as property group. I am writing the name as a property with one sentence (pros) as a value in it. It is the rank math who generates automatically the property twice or thrice on it’s own. You can check by creating one template. Create one template and then wait for few minutes, the rankmath plugin will automatically create the “name” property group on its own.

    Hello,

    The “name” that’s being generated is only a placeholder. You would need to manually change these properties in order to make it work.

    You can try adding an item schema or you can also check this ItemList schema for possible fixes:
    https://schema.org/ListItem

    Hope that helps and please do not hesitate to let us know if you need my assistance with anything else.

    Hello Marlow,
    I have created the Schema using ItemList Schema which you mentioned but still the problem remains the same. The “name” property group is automatically generated by it’s own. I think it’s a rankmath plugin issues which is generating the “name” property group on it’s own. I think you needs to look into it in detail.I need the proper solution for it.

    Hello,

    I do apologize for the miscommunication here.

    I was referring to changing the “name” to a property that’s related to the ListItem Schema. For example, we use the property “Item” and the error is fixed. Again, the “name” is only a placeholder and it’s up to you to change these placeholders to fit your custom schema. Please check the sensitive data for more information and screenshots.

    Hopefully, that clears out the confusion here.

    Hello,

    Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.

    If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.

    Thank you.

Viewing 15 replies - 1 through 15 (of 44 total)

The ticket ‘How to create custom ItemList Schema for more than 10 Item in same page?’ is closed to new replies.