Structured Data Missing
-
There are well known structured data fields that are missing from WooCommerce. Is WooCommerce going to fix this issue so that we don’t have to hire a developer to add them every time Google releases a new set?
-
Hello @2chicks,
I’m not sure if I fully understand what you mean here. Can you please elaborate?
Look forward to hearing back from you.
WooCommerce isn’t outputting the right structured data to make Google happy. https://developers.google.com/search/blog/2022/09/merchant-listings All of my WooCommerce sites are pulling errors in the Merchant Listing Errors in Google Search Console. Before that it was price and something else.
Anything?
Hi there @2chicks ??
WooCommerce isn’t outputting the right structured data to make Google happy. https://developers.google.com/search/blog/2022/09/merchant-listings All of my WooCommerce sites are pulling errors in the Merchant Listing Errors in Google Search Console. Before that it was price and something else.
Thanks for reaching out! This is from the Google document you are referencing here:
These enhanced product experiences were previously only open to Merchant Center users.
Additionally, from what I understand, you are managing various WooCommerce sites.
Let’s start with focusing on one of them, for starters. Does it have the Google Listings & Ads installed, for example? That would enable the connection with Google’s Merchant Center.
I hope that helps. Looking forward to hearing from you!
The site in reference doesn’t use the Merchant Center, nor do we intend to. According to the article, all sites that sell anything online are expected to have the correct structured data on the site, and not depend on this data from the Merchant Center. “Now merchants can be eligible for merchant listing experiences by providing product data on web pages without a Google Merchant Center account.” So this gets back to my original question on whether WooCommerce plans an update that will provide this structured data (schema), so that we don’t have to hire a programmer to customize WooCommerce to include it?
Anything on this?
Hello,
Sorry to hear about that.There are well known structured data fields that are missing from WooCommerce.
All of my WooCommerce sites are pulling errors in the Merchant Listing Errors in Google Search Console.
Can you please provide a screenshot of the issue on your end? You can send screenshots via https://snipboard.io – please follow the instructions on that page, then paste the URL in this thread.
Can you provide a copy of your site’s System Status, please? You can find it via WooCommerce > Status. Select “Get system report” and then “Copy for support”.?
Please share a copy of any fatal error log as well, it is found under WooCommerce > System Status > Logs (if any). That way we can take a closer look at the issue.
Here you go:
https://www.2cdevgroup.com/2022-10-27_10-25-54.png
### WordPress Environment ### WordPress address (URL): https://xxx.com Site address (URL): https://xxx.com WC Version: 7.0.0 REST API Version: ? 7.0.0 WC Blocks Version: ? 8.5.1 Action Scheduler Version: ? 3.4.0 Log Directory Writable: ? WP Version: 6.0.3 WP Multisite: – WP Memory Limit: 256 MB WP Debug Mode: – WP Cron: ? Language: en_US External object cache: – ### Server Environment ### Server Info: Apache PHP Version: 7.4.32 PHP Post Max Size: 256 MB PHP Time Limit: 180 PHP Max Input Vars: 5500 cURL Version: 7.85.0 OpenSSL/1.1.1q SUHOSIN Installed: – MySQL Version: 5.7.40 Max Upload Size: 256 MB Default Timezone is UTC: ? fsockopen/cURL: ? SoapClient: ? DOMDocument: ? GZip: ? Multibyte String: ? Remote Post: ? Remote Get: ? ### Database ### WC Database Version: 7.0.0 WC Database Prefix: pah_ Total Database Size: 44.59MB Database Data Size: 33.96MB Database Index Size: 10.63MB pah_woocommerce_sessions: Data: 0.23MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_api_keys: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_attribute_taxonomies: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_downloadable_product_permissions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_order_items: Data: 0.01MB + Index: 0.01MB + Engine MyISAM pah_woocommerce_order_itemmeta: Data: 0.08MB + Index: 0.06MB + Engine MyISAM pah_woocommerce_tax_rates: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_tax_rate_locations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_shipping_zones: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_shipping_zone_locations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_shipping_zone_methods: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_payment_tokens: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_payment_tokenmeta: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_woocommerce_log: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_actionscheduler_actions: Data: 0.46MB + Index: 0.18MB + Engine MyISAM pah_actionscheduler_claims: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_actionscheduler_groups: Data: 0.00MB + Index: 0.01MB + Engine MyISAM pah_actionscheduler_logs: Data: 0.28MB + Index: 0.18MB + Engine MyISAM pah_ai1ec_events: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_ai1ec_event_category_colors: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_ai1ec_event_feeds: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_ai1ec_event_instances: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_ai1ec_facebook_users: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_ai1ec_facebook_users_events: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_aryo_activity_log: Data: 0.50MB + Index: 0.00MB + Engine InnoDB pah_commentmeta: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_comments: Data: 0.08MB + Index: 0.05MB + Engine MyISAM pah_duplicator_packages: Data: 0.03MB + Index: 0.00MB + Engine MyISAM pah_dynamic_widgets: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_ecpt_meta_boxes: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_ecpt_meta_box_fields: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_ecpt_post_types: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_ecpt_taxonomies: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_gf_draft_submissions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_gf_entry: Data: 1.93MB + Index: 0.16MB + Engine MyISAM pah_gf_entry_meta: Data: 4.39MB + Index: 3.55MB + Engine MyISAM pah_gf_entry_notes: Data: 0.14MB + Index: 0.04MB + Engine MyISAM pah_gf_form: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_gf_form_meta: Data: 0.07MB + Index: 0.00MB + Engine MyISAM pah_gf_form_revisions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_gf_form_view: Data: 0.36MB + Index: 0.16MB + Engine MyISAM pah_gf_rest_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB pah_links: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_options: Data: 3.61MB + Index: 0.28MB + Engine MyISAM pah_postmeta: Data: 1.48MB + Index: 0.45MB + Engine MyISAM pah_posts: Data: 4.35MB + Index: 0.19MB + Engine MyISAM pah_rg_form: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_rg_form_meta: Data: 0.06MB + Index: 0.00MB + Engine MyISAM pah_rg_form_view: Data: 0.12MB + Index: 0.07MB + Engine MyISAM pah_rg_incomplete_submissions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_rg_lead: Data: 0.82MB + Index: 0.07MB + Engine MyISAM pah_rg_lead_detail: Data: 1.92MB + Index: 2.36MB + Engine MyISAM pah_rg_lead_detail_long: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_rg_lead_meta: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_rg_lead_notes: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_smush_dir_images: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_termmeta: Data: 0.05MB + Index: 0.06MB + Engine MyISAM pah_terms: Data: 0.01MB + Index: 0.02MB + Engine MyISAM pah_term_relationships: Data: 0.01MB + Index: 0.01MB + Engine MyISAM pah_term_taxonomy: Data: 0.01MB + Index: 0.01MB + Engine MyISAM pah_usermeta: Data: 1.65MB + Index: 1.05MB + Engine MyISAM pah_users: Data: 0.10MB + Index: 0.11MB + Engine MyISAM pah_wc_admin_notes: Data: 0.04MB + Index: 0.00MB + Engine MyISAM pah_wc_admin_note_actions: Data: 0.02MB + Index: 0.01MB + Engine MyISAM pah_wc_category_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wc_customer_lookup: Data: 0.05MB + Index: 0.06MB + Engine MyISAM pah_wc_download_log: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wc_order_coupon_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wc_order_product_lookup: Data: 0.01MB + Index: 0.02MB + Engine MyISAM pah_wc_order_stats: Data: 0.01MB + Index: 0.02MB + Engine MyISAM pah_wc_order_tax_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.02MB + Engine InnoDB pah_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB pah_wc_product_meta_lookup: Data: 0.01MB + Index: 0.02MB + Engine MyISAM pah_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB pah_wc_reserved_stock: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wc_tax_rate_classes: Data: 0.00MB + Index: 0.01MB + Engine MyISAM pah_wc_webhooks: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wfblockediplog: Data: 0.14MB + Index: 0.09MB + Engine MyISAM pah_wfblocks7: Data: 0.04MB + Index: 0.03MB + Engine MyISAM pah_wfconfig: Data: 2.34MB + Index: 0.02MB + Engine MyISAM pah_wfcrawlers: Data: 0.01MB + Index: 0.00MB + Engine MyISAM pah_wffilechanges: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wffilemods: Data: 3.67MB + Index: 0.46MB + Engine MyISAM pah_wfhits: Data: 1.00MB + Index: 0.12MB + Engine MyISAM pah_wfhoover: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wfissues: Data: 0.01MB + Index: 0.01MB + Engine MyISAM pah_wfknownfilelist: Data: 2.58MB + Index: 0.14MB + Engine MyISAM pah_wflivetraffichuman: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wflocs: Data: 0.01MB + Index: 0.00MB + Engine MyISAM pah_wflogins: Data: 0.36MB + Index: 0.08MB + Engine MyISAM pah_wfls_2fa_secrets: Data: 0.02MB + Index: 0.02MB + Engine InnoDB pah_wfls_settings: Data: 0.02MB + Index: 0.00MB + Engine InnoDB pah_wfnotifications: Data: 0.03MB + Index: 0.01MB + Engine MyISAM pah_wfpendingissues: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wfreversecache: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wfsnipcache: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_wfstatus: Data: 0.12MB + Index: 0.05MB + Engine MyISAM pah_wftrafficrates: Data: 0.01MB + Index: 0.01MB + Engine MyISAM pah_wpfm_backup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB pah_wpmailsmtp_debug_events: Data: 0.02MB + Index: 0.00MB + Engine InnoDB pah_wpmailsmtp_tasks_meta: Data: 0.02MB + Index: 0.01MB + Engine MyISAM pah_yoast_indexable: Data: 0.50MB + Index: 0.18MB + Engine MyISAM pah_yoast_indexable_hierarchy: Data: 0.01MB + Index: 0.03MB + Engine MyISAM pah_yoast_migrations: Data: 0.00MB + Index: 0.01MB + Engine MyISAM pah_yoast_primary_term: Data: 0.00MB + Index: 0.00MB + Engine MyISAM pah_yoast_seo_links: Data: 0.02MB + Index: 0.01MB + Engine MyISAM pah_yoast_seo_meta: Data: 0.04MB + Index: 0.04MB + Engine MyISAM ### Post Type Counts ### attachment: 189 custom_css: 1 nav_menu_item: 11 oembed_cache: 1 page: 27 pgp_public_key_block: 3 post: 3 product: 18 product_variation: 123 programs: 16 programs_post_type: 16 revision: 1381 shop_order: 32 staff: 1 wcccf: 3 wp_global_styles: 1 ### Security ### Secure connection (HTTPS): ? Hide errors from visitors: ? ### Active Plugins (21) ### Gravity Forms: by Gravity Forms – 2.6.7 Akismet Anti-Spam: by Automattic – 5.0.1 Activity Log: by Activity Log Team – 2.8.4 Yoast Duplicate Post: by Enrico Battocchi & Team Yoast – 4.5 Duplicator: by Snap Creek – 1.5.0 Genesis Connect for WooCommerce: by StudioPress – 1.1.1 Genesis Featured Page Advanced: by Nick Diego – 1.9.9 Gravity Forms PGP Encryption: by wp2pgpmail – 1.14 Gravity Forms reCAPTCHA Add-On: by Gravity Forms – 1.1 Hotjar: by Hotjar – 1.0.14 Jetpack: by Automattic – 11.4 Regenerate Thumbnails: by Alex Mills (Viper007Bond) – 3.1.5 Simple Social Icons: by StudioPress – 3.1.1 WooCommerce Clover Payment Gateway by Zaytech: by Zaytech – 1.2.8 Checkout Field Editor for WooCommerce (Pro): by ThemeHigh – 3.4.0 Customizer for WooCommerce: by SkyVerge – 2.7.7 WooCommerce Google Analytics Integration: by WooCommerce – 1.5.15 WooCommerce: by Automattic – 7.0.0 Wordfence Security: by Wordfence – 7.7.1 Yoast SEO: by Team Yoast – 19.9 WP Mail SMTP: by WPForms – 3.6.1 ### Inactive Plugins (0) ### ### Dropin Plugins (1) ### maintenance.php: maintenance.php ### Settings ### API Enabled: – Force SSL: – Currency: USD ($) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) simple (simple) variable (variable) Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) outofstock (outofstock) rated-1 (rated-1) rated-2 (rated-2) rated-3 (rated-3) rated-4 (rated-4) rated-5 (rated-5) Connected to WooCommerce.com: – Enforce Approved Product Download Directories: – ### WC Pages ### Shop base: #4820 - /enroll/ Cart: #4821 - /cart/ Checkout: #4822 - /checkout/ My account: #4823 - /my-account/ Terms and conditions: #3254 - /terms-and-conditions/ ### Theme ### Name: Petra Allied Health Theme Version: (update to version 0 is available) Author URL: https://www.2cdevgroup.com/ Child Theme: ? Parent Theme Name: Genesis Parent Theme Version: 3.4.0 Parent Theme Author URL: https://www.studiopress.com/ WooCommerce Support: ? ### Templates ### Overrides: xxx/woocommerce/cart/cart-empty.php xxx/woocommerce/cart/cart-item-data.php xxx/woocommerce/cart/cart-shipping.php xxx/woocommerce/cart/cart-totals.php xxx/woocommerce/cart/cart.php xxx/woocommerce/cart/cross-sells.php xxx/woocommerce/cart/mini-cart.php xxx/woocommerce/cart/proceed-to-checkout-button.php xxx/woocommerce/cart/shipping-calculator.php xxx/woocommerce/checkout/cart-errors.php xxx/woocommerce/checkout/form-billing.php xxx/woocommerce/checkout/form-checkout.php xxx/woocommerce/checkout/form-coupon.php xxx/woocommerce/checkout/form-login.php xxx/woocommerce/checkout/form-pay.php xxx/woocommerce/checkout/form-shipping.php xxx/woocommerce/checkout/order-receipt.php xxx/woocommerce/checkout/payment-method.php xxx/woocommerce/checkout/payment.php xxx/woocommerce/checkout/review-order.php xxx/woocommerce/checkout/terms.php xxx/woocommerce/checkout/thankyou.php xxx/woocommerce/content-product.php xxx/woocommerce/content-single-product.php xxx/woocommerce/notices/error.php xxx/woocommerce/notices/notice.php xxx/woocommerce/notices/success.php xxx/woocommerce/single-product/related.php xxx/woocommerce/single-product/tabs/tabs.php xxx/woocommerce/single-product.php ### Admin ### Enabled Features: activity-panels analytics coupons customer-effort-score-tracks experimental-products-task experimental-import-products-task experimental-fashion-sample-products experimental-product-tour shipping-smart-defaults shipping-setting-tour homescreen marketing multichannel-marketing mobile-app-banner navigation onboarding onboarding-tasks remote-inbox-notifications remote-free-extensions payment-gateway-suggestions shipping-label-banner subscriptions store-alerts transient-notices woo-mobile-welcome wc-pay-promotion wc-pay-welcome-page Disabled Features: minified-js new-product-management-experience settings Daily Cron: ? Next scheduled: 2022-10-27 16:33:22 +00:00 Options: ? Notes: 84 Onboarding: completed ### Action Scheduler ### Complete: 1,188 Oldest: 2022-10-24 17:15:59 +0000 Newest: 2022-10-27 15:29:35 +0000 Failed: 1 Oldest: 2020-03-25 20:33:56 +0000 Newest: 2020-03-25 20:33:56 +0000 Pending: 3 Oldest: 2022-10-27 15:53:30 +0000 Newest: 2022-10-31 15:00:31 +0000 ### Status report information ### Generated at: 2022-10-27 15:29:36 +00:00 -----------------
2022-10-05T15:37:37+00:00 CRITICAL Uncaught Error: Class ‘WPSEO_Post_Type’ not found in /home/pah12/public_html/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-titles.php:302
Stack trace:
#0 /home/pah12/public_html/wp-includes/class-wp-hook.php(307): WPSEO_Option_Titles->enrich_defaults(”)
#1 /home/pah12/public_html/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(NULL, Array)
#2 /home/pah12/public_html/wp-includes/plugin.php(476): WP_Hook->do_action(Array)
#3 /home/pah12/public_html/wp-settings.php(598): do_action(‘init’)
#4 /home/pah12/public_html/wp-config.php(102): require_once(‘/home/pah12/pub…’)
#5 /home/pah12/public_html/wp-load.php(50): require_once(‘/home/pah12/pub…’)
#6 /home/pah12/public_html/wp-blog-header.php(13): require_once(‘/home/pah12/pub…’)
#7 /home/pah12/public_html/index.php(17): require(‘/home/pah12/pub…’)
#8 {main}
thrown in /home/pah12/public_html/wp-content/plugins/wordpress-seo/inc/options/class-wpseo-option-titles.php on line 302`
`Hi @2chicks
Can you please re-share the screenshot again as the link you provided produces a
403 Forbidden
error?I’d recommend using https://snipboard.io or https://skitch.com/. You can share the direct link to the image as a response to this topic.
As for the error logs, this points to the
plugins/wordpress-seo
orYoast SEO: by Team Yoast – 19.9
. It would be best to reach out to the developers or post to the proper forum thread for further assistance here: https://www.ads-software.com/support/plugin/wordpress-seo/Thanks!
Try cutting and pasting this link into your browser. It is uploaded to my own hosting server and I can see the screenshot on many connections and browsers including provide window browsing. I will not install another program for this one screenshot. I can verify that the screenshot file here is public and available.
Howdy @2chicks ??
Thanks for the screenshot, I can confirm I was able to view it. I’d like to circle back to this:
back to my original question on whether WooCommerce plans an update that will provide this structured data (schema), so that we don’t have to hire a programmer to customize WooCommerce to include it?
From what I gather, you’d like more functionality included in the WooCommerce plugin, specifically related to Schema markup.
Kindly note that WooCommerce is an open-source project and everyone is welcome to contribute. Directly linked here are some open issues related to schema markup, over on GitHub, while, additionally, enhancement requests can be submitted via this GitHub link.
Meanwhile, I was able to find this related article, on how to add schema markup to a WooCommerce store and this configuration guide, should you choose to go ahead with a premium plugin for your needs.
I trust that points you in the right direction, but if you have more questions, let us know. We’re happy to help.
- The topic ‘Structured Data Missing’ is closed to new replies.