Support » Plugin: Simple Calendar - Google Calendar Plugin » Warnings from Google Search Console

  • I’m running Simple Calendar version 3.1.19 with WordPress version 4.9.8. I’ve been using Simple Calendar for years without issue, but as of 9/13/2018 Google Search Console starts giving me warnings about my calendar page like:

    Missing field “offers”
    Missing field “image”
    Missing field “performer”
    Missing field “description”

    Google just launched the new version of their search console this month, so I suppose this must be something they didn’t previously check for. Is anyone else seeing this?

Viewing 14 replies - 1 through 14 (of 14 total)
  • Yes, I received the same warning from Google Search Console. I think Google has changed something. Not too worried yet. Email received from Google pasted below:

    Google Search Console
    Fix Events markup for https://wellesleyps.org/

    Google systems show that your site is affected by 4925 instances of Events markup issues. This means that your Events pages might not appear as rich results in Google Search.

    Search Console has created a new report just for this rich result type. The new report enables you to identify, fix, and resubmit affected pages to Google so they can start appearing in Search Results with rich result features.

    any solution to this

    Hi
    I am getting the same warning from Google search Console for my wordpress site. Please let me know if there is any solution.

    I just noticed the same warning. Any updates?

    kalmika

    (@kalmika)

    Hello!
    (first of all, sorry for my poor english)
    Anyway, I also get this problem, and that was so annoying, so I made same changes.

    The file you need: /the-events-calendar/src/Tribe/JSON_LD/event.php – a part of the infos generated here.

    So, after the “endDate” line (for me it in the line 109), I simply inserted the missing infos:

    $data->offers = array();
    $data->offers[‘@type’] = ‘Offer’;
    $data->offers[‘price’] = “0”; // because I actually not selling a thing…
    $data->offers[‘availability’] = “http://schema.org/InStock”;
    $data->offers[‘url’] = “http://mydomain.com”;
    $data->offers[‘priceCurrency’] = “USD”;
    $data->offers[‘validFrom’] = “2017-06-01”; //random old date

    $data->performer = array();
    $data->performer [‘@type’] = ‘Organization’;
    $data->performer[‘name’] = “MyPageName”;

    Now I do not get error message on the google test, but otherwise all of these is unnecessary…

    Excuse me, maybe I’m wrong.
    In the plugin folder I did not find the indicated file … the path is correct?

    @kalmika one, this appears to be a different plugin, two, we need a solution that doesn’t require editing plugin files. Would be great to hear from the author, also why manual schema.org tags seem to be filtering out of the template.

    Hi

    I don’t think there’s solution at plugin level.
    I’m seeing the warning from Google search Console for pages in an Ecwid store plugin, within a wordpress.com installation. e.g.
    • Invalid value type for field ‘availability’
    • Missing field ‘aggregateRating’
    • Missing field ‘priceValidUntil’
    • Missing product ID
    • Missing field ‘sku’
    • Missing field ‘description’

    The fact that more than 1 plugin is affected and that my store pages are stored remotely, so I presume it will be happening to many Ecwid store’s pages, points the finger at google. Their response to (@wellesleyps) doesn’t tell us much at all.

    Hi Terry,

    Ecwid Customer Care Team is here, thanks a lot for your message!

    These are warnings telling that some recommended info is missing from the structured data. The warnings are about recommended fields, i.e. they are not compulsory. It means that your products can still be indexed with no problems.

    We consider improving the structured data and what info is included about products there. As for the error about the availability, we are going to fix that. We’ll keep you posted on the matter and let you know once the fix is live — stay tuned. Note: at the moment it doesn’t affect your store’s SEO results, as it’s just a recommendation right now.

    Please, keep in mind that our Customer Care Team will be happy to help you with any requests you may have. Feel free to contact us directly via live chat/email here: https://support.ecwid.com/hc/en-us/requests/new

    Thank you!

    I have same issue with my woocommerce shop !
    I got this warning for near all my products
    how can I fixed this issues? this is my site:
    TitanGame
    this is warnings:
    http://s9.picofile.com/file/8359024484/warning.JPG

    thank you for support

    I have a website with Magento 1.9.4 with the same issue “Missing field “price” how can I fix this issue, in product tab Google search console, all product error showing not valid any products, my website url is https://kiltandmore.com please check and suggest to validate issue please
    Regards

    I am having this problem, too. Even though they say the events are still being indexed, it’s alarming to see errors in your Search Console. People will eventually choose other plugins or lower their rating of this one. Is there any good solution?

    silversingles4usa

    (@silversingles4usa)

    Hello Dear
    I am having this problem, also. Even though they say the events are still being indexed, it’s alarming to see errors in your Search Console. People will eventually select other plugins or lower their rating of this one. Is there any good solution?
    For any help you may visit: https://www.datinghelpus.com/silversingles-email-notifications/

    Thank you, @kalmika!

    Note that this solution is for users of The Events Calendar plugin.

    I adjusted the price to grab from the event itself and thought someone might find this time-saving.

    $data->offers = array();
    $data->offers['@type'] = 'Offer';
    $data->offers['price'] = tribe_get_cost( $post_id ); // Using this to output ticket cost
    $data->offers['availability'] = "http://schema.org/InStock";
    $data->offers['url'] = "https://domain.tld";
    $data->offers['priceCurrency'] = "USD";
    $data->offers['validFrom'] = "2018-12-31"; //random old date
    $data->performer = array();
    $data->performer ['@type'] = "Organization";
    $data->performer['name'] = "Organization Name";
Viewing 14 replies - 1 through 14 (of 14 total)
  • You must be logged in to reply to this topic.