• Resolved Matt Schofield

    (@mattschofield)


    Hi

    Google Search Console has recently started reporting our Course Info schema as invalid due to missing fields.

    The fields Google wishes to see included are:

    ‘hasCourseInstance’ and ‘Offers’

    The markup used in “Example 3” at schema.org hasCourseInstance – Schema.org Property would be the best fit for our application.

    Might you consider including the above fields in an update? We’re fine to use custom schema if not, but having 133 courses, I thought best to check with you before drawing them all up. Please note Google is still displaying our enhancements in Search Results despite the new ‘Invalid’ reports in search console. The ‘Invalid’ issue only started being reported on Monday of this week (13th November 2023), with all our Course schema having being in-place, active and promoted by Google for the last 36 months. Just concerned they may stop supporting our application without the above mentioned fields.

    Thanks for looking

Viewing 15 replies - 1 through 15 (of 15 total)
  • Plugin Author Magazine3

    (@magazine3)

    Hi, Thanks for reaching out to us. Could you please the URL once so we can check it on our end?

    Thread Starter Matt Schofield

    (@mattschofield)

    Sure. Here’s one

    Plugin Author Magazine3

    (@magazine3)

    Hi, Could you please let us know how you are adding course to the content? Whether you are using any plugin or adding manually?

    Thread Starter Matt Schofield

    (@mattschofield)

    Sure.

    We’re using only your plugin to manage all the site schema markup.

    We have added Schema Type “Course” with a Placement of “Post Category” “Equal to”… (and then the appropriate category).

    In Gutenberg editor on each of our Course pages, we scroll down to the Schema a Structured Data panel, select the “Course — Category…” and then manually enter the values into the provided fields. It is within there that we ideally require the ‘hasCourseInstance’ and ‘Offers’ fields, so we can satisfy what Google are looking for.

    Thanks again for looking at this.

    Plugin Author Magazine3

    (@magazine3)

    Hi, thank you for reaching out to us. Please refer to this manual: https://structured-data-for-wp.com/docs/article/how-to-setup-course-schema-pro/ and perform all the same steps. Give it a try and let us know if you have any other concerns.

    Thread Starter Matt Schofield

    (@mattschofield)

    I’m not sure if we’ve got crossed wires? The problem is that Google now wishes to see the fields ‘hasCourseInstance’ and ‘Offers’ in Course markup. If those fields are absent, they’re evaluating the markup as Invalid. Or are you saying the Pro version has those fields?

    Plugin Author Magazine3

    (@magazine3)

    Hi, we have a GitHub ticket in our repository and this concern will be addressed in the upcoming update.

    You can track the progress here: https://github.com/ahmedkaludi/schema-and-structured-data-for-wp/issues/2042

    Plugin Author Magazine3

    (@magazine3)

    Hi, Hope you’re doing well. We’ve released a new update, so kindly update the plugin with the new version 1.25, clear the cache and give it a try. Please feel free to reach out to us if you have any concerns.

    Plugin Author Magazine3

    (@magazine3)

    Hi, Hope you’re doing well. We’ve released a new update in which we have fixed this issue in our latest update of version 1.27, so kindly update the plugin with the new one, clear the cache once and follow the below steps.

    -> Structure Data->Schema Types and select Course Schema
    -> Modify the markup and select Manual from drop-down
    -> Click on the Add Course Instance button
    -> There you can see the option for entering details for hasCourseInsance

    check this screenshot for reference: https://paste.pics/QEST1 || https://paste.pics/QESTB

    give it a try. Please feel free to reach out to us if you have any concerns.

    sudeposutemizligi

    (@sudeposutemizligi)

    hi. i have the exact problem. i updated the plugin to latest. added manual output and / course instance as stated

    Structure Data->Schema Types and select Course Schema
    -> Modify the markup and select Manual from drop-down
    -> Click on the Add Course Instance button
    -> There you can see the option for entering details for hasCourseInsance

    theres no hasCourseInsance and offers sections. there are:

    https://prnt.sc/DTT_Rqz3YrjK heres the screen shot

    Course ModeStart DateEnd DateCourse WorkloadSchedule Duration Schedule Repeat Count Schedule Repeat Frequency Location Offer Price Offer Price Currency

    Thread Starter Matt Schofield

    (@mattschofield)

    That’s right. Everything you need is there.

    In your screenshot, the fields you need to complete to make the schema course markup valid for ‘HasCourseInstance’ and ‘Offers’ are…

    • Offer Category (eg. Paid)
    • CourseMode (Online or Onsite)
    • Offer Price (just numbers eg 150.00)
    • Offer Price Currency (GBP)

    Obviously provide as much info in all the relevant sections as you can, but those listed above are the ones you’ll need at minimum for Google to verify your markup as valid for hascourseinstance and offers.

    sudeposutemizligi

    (@sudeposutemizligi)

    thank you for your help.. the namse are differet so i missed up.. cheers

    Plugin Author Magazine3

    (@magazine3)

    Great to hear that your issue has been resolved. Please reach out to us if you need any help or having a concern, we will give our best to solve your concern. Have a great day ahead!

    • This reply was modified 1 year ago by Magazine3.

    hi again.

    i think i have a problem with google rich results test not seeing category, hascoursce instance and description fileds in course list and course info schemas generated. your plugin generates two schemas that the test see. scjema validator doesnt give error . but google rich snippet test doesnt recougnize most of the fields .. i set the schema mode to auto fetch and created a course schema type with course instance etc. schema is set to shoe equal to course post type which is created by tutor lms

    i use tutor lms, woocommerce, kadence theme, loco translate for the front end.

    url is this: https://nilapsikoterapi.com/egitimler/bilissel-davranisci-terapi-egitimi/

    https://prnt.sc/Ky_WSvA1CNCV this is my setup sshot.

    and this is the error fielsd in cours info schema https://prnt.sc/cmAd7UGBZpJf

    edit..: i can manage to set it manually but not autofetch

    LAST ED?T : I MANAGED TO DO IT. All is related to cpurse workload not being in a format like PT5H

    but another problem occured, if i set to aoutofetch, this time all coutse names become the same. is there a way which i can use both auto fetch but course name is set from ac ustom field or better the page title?

    i didn’t delete my post. maybe it helps others too.. thank youuuu

    Plugin Author Magazine3

    (@magazine3)

    @sudeposutemizligi : Issue on this thread has been resolved already, According to policy, kindly create a new thread so we can check.

Viewing 15 replies - 1 through 15 (of 15 total)
  • The topic ‘Course info Schema – fields request’ is closed to new replies.