{"id":396575,"date":"2026-11-03T20:41:01","date_gmt":"2026-11-03T20:41:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/inventico-seo\/"},"modified":"2026-11-03T20:40:31","modified_gmt":"2026-11-03T20:40:31","slug":"inventico-seo","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/inventico-seo\/","author":15705722,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Inventico SEO","header_author":"Inventico Solutions","header_description":"Automatic structured data (schema) for every page and WooCommerce product, plus alt text for images that have none.","assets_banners_color":"081a41","last_updated":"2026-11-03 20:40:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/inventicosolutions.com\/our-work\/inventico-seo","header_author_uri":"https:\/\/inventicosolutions.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":50,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"ranahusnain","date":"2026-11-03 20:40:31","revision":3782595}},"upgrade_notice":{"1.1.1":"<p>Code quality improvements requested in the WordPress.org review.<\/p>","1.1.0":"<p>Your settings move to new names automatically. Images marked as decorative are no longer given alt text.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3782595,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3782595,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3782595,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3782595,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Business details used for your Organization or Store data.","2":"Product, return and shipping settings for WooCommerce stores.","3":"Image alt text settings and the Media Library bulk tool.","4":"The Inventico SEO box on a page or product."}},"plugin_section":[],"plugin_tags":[17214,2516,1117,1121,286],"plugin_category":[45,55],"plugin_contributors":[290559],"plugin_business_model":[],"class_list":["post-396575","plugin","type-plugin","status-publish","hentry","plugin_tags-alt-text","plugin_tags-json-ld","plugin_tags-schema","plugin_tags-structured-data","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-ranahusnain","plugin_committers-ranahusnain"],"banners":{"banner":"https:\/\/ps.w.org\/inventico-seo\/assets\/banner-772x250.png?rev=3782595","banner_2x":"https:\/\/ps.w.org\/inventico-seo\/assets\/banner-1544x500.png?rev=3782595","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/inventico-seo\/assets\/icon-128x128.png?rev=3782595","icon_2x":"https:\/\/ps.w.org\/inventico-seo\/assets\/icon-256x256.png?rev=3782595","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Inventico SEO adds the structured data (Schema.org JSON-LD) that helps search engines understand your site, and fills in missing image alt text. It works on its own as soon as it is activated: there is nothing to set up page by page.<\/p>\n\n<h4>Structured data<\/h4>\n\n<ul>\n<li><strong>Your business:<\/strong> Organization, Online Store, Local Business or Store, with logo, contact details, address and social profiles.<\/li>\n<li><strong>Every page:<\/strong> WebSite (with site search), WebPage and breadcrumbs, connected in one graph.<\/li>\n<li><strong>Blog posts:<\/strong> BlogPosting with author, dates and images.<\/li>\n<li><strong>WooCommerce products:<\/strong> price, stock, brand, ratings and reviews, plus the return policy and shipping details Google asks merchants for.<\/li>\n<li><strong>Shop and category pages:<\/strong> lists of the products shown.<\/li>\n<li><strong>FAQs:<\/strong> questions from Elementor Accordion and Toggle widgets and the Yoast and Rank Math FAQ blocks become FAQPage data, printed once per page.<\/li>\n<li><strong>One clean set:<\/strong> optionally replaces the schema printed by Yoast SEO, Rank Math, All in One SEO, SEOPress and WooCommerce, which keep doing titles, descriptions and sitemaps.<\/li>\n<li><strong>Per-page control:<\/strong> a box on each page and product sets its type, turns the automatic data off, or adds your own JSON-LD, which is checked before it is saved.<\/li>\n<\/ul>\n\n<h4>Image alt text<\/h4>\n\n<p>Alt text you have written yourself is never changed. For images without any, the text comes from the first of these that fits:<\/p>\n\n<ol>\n<li>the product name, for product images<\/li>\n<li>the image title, when it is a real title rather than a camera or random file name<\/li>\n<li>the title of the page the image is on<\/li>\n<li>the site name<\/li>\n<\/ol>\n\n<p>It works on live pages (images from WordPress, WooCommerce, Elementor and post content, and optionally every image in the page), on new uploads, and through a bulk tool that saves alt text into the Media Library so you can review it. Images marked as decorative (an empty alt, <code>aria-hidden=\"true\"<\/code> or <code>role=\"presentation\"<\/code>) are left alone.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>Inventico SEO makes no requests to other servers, sets no cookies and collects no data.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your dashboard, go to Plugins &gt; Add New, search for \"Inventico SEO\", then install and activate it. Or upload the plugin zip from Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Go to Settings &gt; Inventico SEO. Your site name, logo and description are filled in for you; add your contact details, address and, for a shop, your return and shipping policy.<\/li>\n<li>Check any page in Google's Rich Results Test.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20alongside%20yoast%20seo%20or%20rank%20math%3F\"><h3>Does it work alongside Yoast SEO or Rank Math?<\/h3><\/dt>\n<dd><p>Yes. Leave \"Replace other plugins' schema\" on and Inventico SEO prints the structured data, while your SEO plugin keeps handling titles, meta descriptions and sitemaps. Turn the setting off if you would rather keep their schema.<\/p><\/dd>\n<dt id=\"will%20it%20change%20alt%20text%20i%20have%20already%20written%3F\"><h3>Will it change alt text I have already written?<\/h3><\/dt>\n<dd><p>No. It only fills images that have no alt text. The bulk tool also skips any image that already has some.<\/p><\/dd>\n<dt id=\"can%20i%20use%20only%20one%20of%20the%20two%20features%3F\"><h3>Can I use only one of the two features?<\/h3><\/dt>\n<dd><p>Yes. The structured data and the alt text features can each be switched off in Settings &gt; Inventico SEO.<\/p><\/dd>\n<dt id=\"can%20other%20plugins%20add%20faqs%20to%20the%20page%27s%20structured%20data%3F\"><h3>Can other plugins add FAQs to the page's structured data?<\/h3><\/dt>\n<dd><p>Yes. Call <code>inventico_schema_add_faqs( $items )<\/code> while the page renders, with a list of question and answer pairs.<\/p><\/dd>\n<dt id=\"how%20do%20i%20check%20the%20output%3F\"><h3>How do I check the output?<\/h3><\/dt>\n<dd><p>Paste a page address into Google's Rich Results Test or the Schema.org validator. The data is also in the page source, in script tags with the class \"inventico-schema\".<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Structured data is printed with wp_print_inline_script_tag().<\/li>\n<li>Custom JSON-LD is sanitised key by key when saved.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Settings and per-page values now use a longer, unique prefix. They move over automatically when you update.<\/li>\n<li>Images marked as decorative keep their empty alt text, and the \"Empty alt text\" setting is now off by default.<\/li>\n<li>Unquoted alt attributes are recognised and kept.<\/li>\n<li>Deleting the plugin now removes its settings.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Security: structured data is encoded so that text in reviews, titles or the custom box can never end the script tag early.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Automatic structured data for every page and WooCommerce product, plus alt text for images that have none.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/396575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=396575"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ranahusnain"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=396575"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=396575"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=396575"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=396575"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=396575"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=396575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}