| 开发者 | aiforya |
|---|---|
| 更新时间 | 2026年9月1日 18:24 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
ProductGroup with one entry per variation — each with its own price, its own stock status and its own GTIN, so a search engine receives one offer per variant rather than a single price for the whole product.gtin8, gtin12, gtin13 or gtin14 according to its length, which is what search engines document.shippingDetails and hasMerchantReturnPolicy are recommended properties for product rich results.ProductGroup with one variant per WooCommerce variation, each with its own price, stock and identifier. Beyond 30 variations it falls back to a price range, which stays valid rather than making the page heavy.h1 per product page and a coherent hierarchy below it.No. This version has no AI feature and makes no external call.
Yes, and it is read before any other source. If you also have an older plugin storing an EAN in its own custom field, that field is used as a fallback when the native one is empty.
Yes. Each variation is emitted with its own price, its own stock status and its own GTIN, inside a ProductGroup. Above 30 variations the schema falls back to a price range so the page stays light.
No. An alt attribute that already has a value is left exactly as it is. Only empty ones are filled, and only on images belonging to a product.
Correct. The attribute is added when the image is rendered. Deactivate the plugin and your media library is exactly as it was.
No. If one of them is active, this extension detects it and leaves the title and meta tags to it, while keeping its own Product schema, image alt text and internal linking.
Open the Products tab: it lists each product with what its schema already contains and what is missing. For image alt text, an attribute added by this plugin carries data-aiforya-alt="1", visible in your browser's inspector.
No external request is made while a page is being displayed. The front end reads what has already been computed.
Requires Plugins: woocommerce header, so WordPress checks for WooCommerce before activation.global_unique_id) read first, with legacy custom fields as fallback; code emitted as gtin8/gtin12/gtin13/gtin14 by length.