• Resolved hoym

    (@hoym)


    On our JobBoardWP Plugin’s settings: Disable Google Structured data (check mark option is not enabled) – meaning it’s active.

    We tested if our job pages are being indexed by Google based on Google structured data.

    Out of the 1000+ job postings we have only 69 passed the Rich results “These items are eligible for Google Search’s rich results”

    So we did further analysis and tested some of the 69 jobs that passed the Rich text some of the sample jobs that did not pass using Googles own tool https://search.google.com/test/rich-results all had “1 valid item detected”

    Showing Google is only indexed 69 jobs not all, and for some reason 69 passed the Rich text results.

    In summary:

    69 passed -> result “1 valid item detected”

    1000+ other jobs seemed to have been ignored in the Rich results dashboard

    —-

    Additionally for those that passed only “1 valid item detected” couldn’t see which was the Valid item exactly.

    — Overall Results —

    Missing structured fields

    Missing field ‘addressRegion’ (optional)

    Missing field ‘streetAddress’ (optional)

    Missing field ‘addressCountry’ (optional)

    Missing field ‘addressLocality’ (optional)

    Missing field ‘postalCode’ (optional)

    Missing field ‘baseSalary’ (optional)

    —-

    For an overview from our side, here is a snippet of the results from one of the job page link we tested with

    application.<\/span>”,”employmentType”:”Full-time”,”hiringOrganization”:{“@type”:”Organization”,”name”:”Audible”,”sameAs”:”https:\/\/www.audiblecareers.com\/”,”url”:”https:\/\/www.audiblecareers.com\/”,”logo”:”https:\/\/jobsitewebsite.com\/wp-content\/uploads\/2023\/03\/Audible-Logo-jobs-150×150.png”},”identifier”:{“@type”:”PropertyValue”,”name”:”Audible”,”value”:”https:\/\/jobsitewebsite.com\/?post_type=jb-job&p=10232″},”jobLocation“:{“@type”:”Place”,”address”:”London”}}

    A suggestion, can we have the following fields as separate input fields instead of one field called “Job Location”: Country, State, Address and Postcode? or is that solved by the commas? in this format {“@type”:”Place”,”address”:”London”}}

    That seems to be be the reason for this result “1 valid item detected” 7 non-critical issues* (representing the missing fields)

    Even though they are marked optional, they seem important for Googles recommended: Job Posting Structured data. and for proper job indexing and SEO purposes.

    • This topic was modified 3 years, 2 months ago by hoym.
    • This topic was modified 3 years, 2 months ago by hoym.
Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Mykyta Synelnikov

    (@nsinelnikov)

    Hi @hoym

    Thanks for your question. Probably there are some issues with the job post metadata rows, that are filled then the Google Places Autocomplete API is active.

    There are hidden job meta rows (jb-location-city,jb-location-state-short,jb-location-country-short) then Google Places Autocomplete API is active for the job location field (See wp-admin menu-> JobBoardWP -> Settings -> General -> Job -> GoogleMaps API key setting).

    If some of these rows exist the structured data for location looks like this:

    jobLocation:{'@type':'Place','address':{'@type':'PostalAddress','addressLocality':'London','addressRegion':'England','addressCountry':'UK'}}

    But in case, if Google Places Autocomplete API is inactive, only 1 meta row for job location is filled: ‘jb-location’. And structured data will look:

    jobLocation:{'@type':'Place','address':'London'}

    There you may get the extra information about the hooks where you can filter the job structured data:
    https://ultimatemember.github.io/jobboardwp/hooks/jb-job-structured-data.html – all data
    https://ultimatemember.github.io/jobboardwp/hooks/jb-job-location-structured-data.html – only location data.

    Let me know if you have other questions,
    Best Regards!

    Thread Starter hoym

    (@hoym)

    Thank you for the detailed feedback. I really appreciate it. This is very useful information. I will look into the suggested links for more info as well.

    Do we need the Google API key for it to function as expected?

    • This reply was modified 3 years, 2 months ago by hoym.
    Plugin Author Mykyta Synelnikov

    (@nsinelnikov)

    Hi @hoym

    Thanks!

    A valid Google API key provides the functionality of the Places Autocomplete API. It’s an easy and ready-to-work solution.

    As a workaround, you may create custom fields (separate location fields) on the job posting form. There are required for structured data Country, State, Address, and associate these fields with job meta. But it’s a customization of the templates that need to be supported on your side per plugin upgrade.

    Let me know if you have other questions,
    Best Regards!

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Google structured data – missing items’ is closed to new replies.