SKU Missing from Product Schema (WooCommerce Variable Product) – Rank Math Pro U

#1036519
  • Resolved Vo Ngoc Lam
    Rank Math free

    Dear Rank Math Support Team,

    I am a Rank Math Pro user encountering a persistent issue where the SKU is not appearing in the Product Schema (JSON-LD) for my WooCommerce variable products, specifically when checked using Google’s Rich Results Test.

    My Setup:

    WordPress Version: 6.8.1
    WooCommerce Version: 9.8.5
    Rank Math SEO Version: 1.0.245
    Rank Math SEO PRO Version: 3.0.57
    Theme: Flatsome 3.18.5
    Example Product URL: https://khopnoitrucmotor.com/khop-noi-nm-nor-mex-tnm/

    Steps I have already taken:
    Resolved Duplicate Schema: I successfully disabled the default WooCommerce/Flatsome schema using a custom code snippet in functions.php to avoid duplicate schema output. The Google Rich Results Test now shows only one valid Product Schema.

    SKU Data Entry (WooCommerce):
    I have ensured that the correct SKU is entered into the default WooCommerce SKU field for EACH specific product variation (under Product data > Variations > [Each Variation] > SKU field).

    Brand Data Entry & Rank Math Configuration:
    I have correctly set up “C-KING” as a product attribute (or category/tag acting as brand) in WooCommerce and assigned it to the product.
    Rank Math is successfully pulling and displaying “C-KING” as the brand in the Product Schema, which is accurate.

    Rank Math General Settings – WooCommerce:
    I have navigated to Rank Math SEO > General Settings > WooCommerce and ensured that all relevant options related to Product Schema (including ‘Select Brand’ being mapped correctly) are enabled and configured.
    There isn’t a specific option to “enable SKU” as it’s expected to be automatically pulled.

    Google Rich Results Test:
    Despite all these steps, when I test the URL https://khopnoitrucmotor.com/khop-noi-nm-nor-mex-tnm/ on https://search.google.com/test/rich-results/, the sku property is still missing from the generated Product Schema, while brand and manufacturer are present.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Hello,

    We apologize for the issue you are facing with the SKU not appearing in the Product Schema for your WooCommerce variable products. Thank you for providing detailed information about your setup and the steps you’ve already taken.

    To ensure that the SKU is correctly included in the Product Schema, please double-check the following:

    1. SKU Entry for Each Variation: Make sure that each variation of your product has a unique SKU entered in the WooCommerce product data section under Variations. It seems you have already done this, but it’s worth confirming that there are no empty SKU fields for any variations.

    2. Schema Markup Configuration: In Rank Math, navigate to Rank Math SEO → General Settings → WooCommerce and ensure that all relevant options are enabled. While there isn’t a specific toggle for SKU, ensuring that the general settings are correctly configured can help.

    3. Check for Conflicts: Since you’ve disabled the default schema output from WooCommerce/Flatsome, ensure that there are no other plugins or custom code snippets that might be interfering with the schema output.

    4. Testing with Google’s Rich Results Testing Tool: After making any changes, always re-test your product URL using Google’s Rich Results Testing Tool to see if the SKU appears in the schema.

    If you have confirmed all of the above and the issue persists, it may require further investigation by our support team. Please reply to this ticket with any additional details or screenshots if possible, and a human agent will take over and assist you further.

    Thank you for your patience, and we look forward to resolving this issue for you!

    Sources:
    How to Use Product Schema for WooCommerce Products » Rank Math

    Vo Ngoc Lam
    Rank Math free

    I have thoroughly followed all your troubleshooting steps, but unfortunately, the SKU is still not appearing in the Product Schema (JSON-LD) when tested via Google Rich Results Test.

    The SKU is correctly entered for each variation in WooCommerce and is visible on the front-end when a variation is selected. The ‘brand’ and ‘manufacturer’ properties are displaying correctly in the schema, which confirms Rank Math is otherwise working.

    Given these details, I suspect there might be a deeper issue or conflict specific to my website environment that is preventing the SKU from being properly included in the schema.

    Would it be possible for your team to directly investigate my website to identify the root cause?

    Here is the URL of the product in question: https://khopnoitrucmotor.com/khop-noi-nm-nor-mex-tnm/

    I am ready to provide temporary WordPress admin access (or FTP/cPanel access, if needed) for your investigation.

    Thank you for your continued support.

    Hello,

    You mentioned that you’re using Rank Math PRO, but the account you 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 you used to purchase so we can locate your account and verify it?

    Also, the Rank Math PRO you’re using is very outdated 3.0.57, as the latest version is already v3.0.88:
    https://rankmath.com/changelog/pro/

    Looking forward to helping you.

    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 3 replies - 1 through 3 (of 3 total)

The ticket ‘SKU Missing from Product Schema (WooCommerce Variable Product) – Rank Math Pro U’ is closed to new replies.