{"id":300083,"date":"2026-05-18T07:46:47","date_gmt":"2026-05-18T07:46:47","guid":{"rendered":"https:\/\/it.wordpress.org\/plugins\/avif-converter-automatic-image-optimization\/"},"modified":"2026-05-18T07:45:35","modified_gmt":"2026-05-18T07:45:35","slug":"ipr-avif-converter","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ipr-avif-converter\/","author":23476508,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.9.6","stable_tag":"1.9.6","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"I-PR AVIF Converter \u2013 Automatic Image Optimization","header_author":"Marco di Giacomantonio","header_description":"Automatically converts uploaded images to AVIF format in the background, serving them intelligently via picture tags with a fallback for older browsers.","assets_banners_color":"0b0c12","last_updated":"2026-05-18 07:45:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/i-pr.it\/I-PR-AVIF-Converter.html","header_author_uri":"https:\/\/i-pr.it","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.9.6":{"tag":"1.9.6","author":"marcodigiacomantonio","date":"2026-05-18 07:45:35"}},"upgrade_notice":{"1.9.4":"<p>Adds clean uninstall script. If you ever remove the plugin, all database data is now cleaned up automatically.<\/p>","1.9.3":"<p>Recommended for all PHP 8.2+ sites. Resolves deprecation warnings with no functional changes.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3535303,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3535303,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3535303,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3535303,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.9.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3535303,"resolution":"1","location":"assets","locale":"","width":1400,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3535303,"resolution":"2","location":"assets","locale":"","width":1662,"height":687},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3535303,"resolution":"3","location":"assets","locale":"","width":1632,"height":757}},"screenshots":{"1":"Main settings page \u2014 encoder status, quality, batch, skip patterns","2":"Telemetry dashboard \u2014 real-time conversion rate, compression chart, fail rate","3":"Performance Score panel \u2014 Core Web Vitals proxy metrics","4":"Bulk scanner \u2014 progress bar for existing media library conversion","5":"Quarantine manager \u2014 review and retry failed conversions"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[194661,29161,5896,247,15376],"plugin_category":[54],"plugin_contributors":[263331],"plugin_business_model":[],"class_list":["post-300083","plugin","type-plugin","status-publish","hentry","plugin_tags-avif","plugin_tags-image-optimization","plugin_tags-page-speed","plugin_tags-performance","plugin_tags-webp","plugin_category-security-and-spam-protection","plugin_contributors-marcodigiacomantonio","plugin_committers-marcodigiacomantonio"],"banners":{"banner":"https:\/\/ps.w.org\/ipr-avif-converter\/assets\/banner-772x250.png?rev=3535303","banner_2x":"https:\/\/ps.w.org\/ipr-avif-converter\/assets\/banner-1544x500.png?rev=3535303","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ipr-avif-converter\/assets\/icon-128x128.png?rev=3535303","icon_2x":"https:\/\/ps.w.org\/ipr-avif-converter\/assets\/icon-256x256.png?rev=3535303","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ipr-avif-converter\/assets\/screenshot-1.png?rev=3535303","caption":"Main settings page \u2014 encoder status, quality, batch, skip patterns"},{"src":"https:\/\/ps.w.org\/ipr-avif-converter\/assets\/screenshot-2.png?rev=3535303","caption":"Telemetry dashboard \u2014 real-time conversion rate, compression chart, fail rate"},{"src":"https:\/\/ps.w.org\/ipr-avif-converter\/assets\/screenshot-3.png?rev=3535303","caption":"Performance Score panel \u2014 Core Web Vitals proxy metrics"}],"raw_content":"<!--section=description-->\n<p><strong>I-PR AVIF Converter automatically converts your existing and new images to AVIF format \u2014 the most efficient image format available today \u2014 without any cloud service, subscription, or API key.<\/strong><\/p>\n\n<p>After 1 month of production testing across 6 live sites (5,089 images, 2.2 GB saved), this plugin achieves <strong>40\u201370% file size reduction<\/strong> with zero visible quality loss and <strong>0% conversion failure rate<\/strong> on both Aruba and Serverplan shared hosting.<\/p>\n\n<h4>Real Production Results<\/h4>\n\n<ul>\n<li>dermopigmentazioneroma.it \u2014 904 images, <strong>721 MB saved (-68%)<\/strong>, Mobile PageSpeed 80\/100<\/li>\n<li>mangiaroma.com \u2014 1,213 images, <strong>804 MB saved (-70%)<\/strong>, Desktop PageSpeed 97\/100<\/li>\n<li>artmerlino.it \u2014 371 images, 167 MB saved (-64%)<\/li>\n<li>apicolturalapegaia.it \u2014 1,069 images, 135 MB saved (-69%)<\/li>\n<li>fnahospitalityroma.it \u2014 432 images, 83 MB saved (-43%)<\/li>\n<\/ul>\n\n<p><strong>Total: 4,989 images converted. 0 failures. 2.2 GB saved.<\/strong><\/p>\n\n<h4>Why AVIF?<\/h4>\n\n<p>AVIF is the next-generation image format supported by all modern browsers (Chrome, Firefox, Safari 16+, Edge). Compared to JPEG, it delivers 40\u201370% smaller files at equivalent visual quality. Compared to WebP, it delivers 20\u201330% better compression. Google PageSpeed Insights and Core Web Vitals (LCP) reward AVIF-optimized sites directly.<\/p>\n\n<h4>How It Works<\/h4>\n\n<p>When you upload an image, I-PR AVIF Converter queues it for background conversion via WP-Cron. No page load is blocked. Once converted, images are served automatically via the <code>&lt;picture&gt;<\/code> HTML element with a fallback to the original for older browsers:<\/p>\n\n<pre><code>&lt;picture&gt;\n  &lt;source srcset=\"image.avif\" type=\"image\/avif\"&gt;\n  &lt;img src=\"image.jpg\" alt=\"...\"&gt;\n&lt;\/picture&gt;\n<\/code><\/pre>\n\n<p>Your original files are never modified unless you explicitly enable \"Delete Originals.\"<\/p>\n\n<h4>Key Features<\/h4>\n\n<p><strong>Zero cloud dependency<\/strong> \u2014 All conversion happens on your server using PHP's native Imagick or GD library. No API keys, no usage limits, no recurring costs.<\/p>\n\n<p><strong>Works on shared hosting<\/strong> \u2014 Tested and production-proven on Aruba Basic and Serverplan Eco\/Basic. The plugin auto-detects your server's encoder (Imagick or GD) and falls back gracefully.<\/p>\n\n<p><strong>Adaptive batch processing (AIMD)<\/strong> \u2014 The plugin learns your server's speed using an Exponentially Weighted Moving Average and automatically adjusts how many images it processes per cron run. It never causes timeouts or OOM errors.<\/p>\n\n<p><strong>Memory guard<\/strong> \u2014 Before processing each image, the plugin estimates the required RAM based on image dimensions and encoder type (3.5\u00d7 for Imagick, 1.8\u00d7 for GD). If RAM is insufficient, the image is deferred to the next batch. No PHP Fatal errors.<\/p>\n\n<p><strong>Circuit Breaker for Imagick<\/strong> \u2014 If Imagick fails 3 consecutive times, the plugin automatically switches to GD and retries Imagick after 30 minutes. No manual intervention required.<\/p>\n\n<p><strong>Quarantine system<\/strong> \u2014 Images that fail 3 conversion attempts are automatically quarantined and excluded from future runs. You can review and retry quarantined images from the admin panel.<\/p>\n\n<p><strong>Skip Patterns<\/strong> \u2014 Exclude specific images or folders using wildcard patterns (e.g., <code>logos\/*.png<\/code>, <code>2024\/03\/*-banner.jpg<\/code>). Useful for images where conversion is not desired.<\/p>\n\n<p><strong>Bulk Scanner<\/strong> \u2014 Convert your entire existing media library with a real-time progress bar. The scanner is paginated and runs via AJAX without blocking the admin interface.<\/p>\n\n<p><strong>Telemetry Dashboard<\/strong> \u2014 Real-time dashboard showing conversion rate, average compression ratio, fail rate, performance score, and a rolling chart of the last 200 conversion events.<\/p>\n\n<p><strong>CDN integration<\/strong> \u2014 Automatic Cloudflare cache purge after each batch conversion, so your CDN always serves the latest AVIF files.<\/p>\n\n<p><strong>Elementor &amp; lightbox support<\/strong> \u2014 Gallery lightboxes (Elementor, Fancybox, WP native) are rewritten to serve AVIF in the full-size view, not just thumbnails.<\/p>\n\n<p><strong>Animated GIF preservation<\/strong> \u2014 Animated GIFs are automatically detected (binary frame-count parsing) and excluded from conversion. AVIF does not support animation; the plugin never converts a GIF to a broken static file.<\/p>\n\n<p><strong>CMYK image handling<\/strong> \u2014 Images from professional photography workflows (JPEG with CMYK color space) are automatically converted to sRGB before encoding to prevent color inversion artifacts.<\/p>\n\n<p><strong>Clean uninstall<\/strong> \u2014 Removing the plugin deletes all database tables, options, transients, and the WP-Cron job. Zero ghost data left behind.<\/p>\n\n<h4>WooCommerce Compatibility<\/h4>\n\n<p>Tested on two active WooCommerce stores. Product images, gallery thumbnails, and checkout images are all converted and served correctly.<\/p>\n\n<h4>Encoder Compatibility<\/h4>\n\n<p>The plugin requires at least one of:<\/p>\n\n<ul>\n<li><strong>Imagick<\/strong> \u2265 7.0.25 with libheif compiled with AV1 support<\/li>\n<li><strong>PHP<\/strong> \u2265 8.1 with GD + libavif (<code>imageavif()<\/code> function available)<\/li>\n<\/ul>\n\n<p>The Settings page shows which encoders are available on your server and their current status (including Circuit Breaker state).<\/p>\n\n<h4>PHP &amp; WordPress Compatibility<\/h4>\n\n<p>Tested on PHP 7.4, 8.0, 8.1, 8.2, 8.3. Compatible with WordPress 5.8 through 6.7. PHP 8.2+ deprecation warnings have been resolved.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin optionally communicates with the <strong>Cloudflare API<\/strong> (<code>api.cloudflare.com<\/code>) to purge CDN cache after batch image conversion.<\/p>\n\n<p>This feature is <strong>disabled by default<\/strong> and only activates if you explicitly enable \"Cloudflare CDN Integration\" in the plugin settings and provide your own Cloudflare Zone ID and API Token.<\/p>\n\n<p>No data is sent to Cloudflare unless this feature is manually configured. The only data transmitted are the public URLs of newly converted AVIF images, which Cloudflare needs to purge from its cache.<\/p>\n\n<ul>\n<li>Cloudflare service: https:\/\/www.cloudflare.com<\/li>\n<li>Cloudflare Terms of Service: https:\/\/www.cloudflare.com\/terms\/<\/li>\n<li>Cloudflare Privacy Policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/li>\n<\/ul>\n\n<p>All image conversion is performed locally on your server. No images or personal data are ever sent to external services.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ipr-avif-converter<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Go to <strong>Settings \u2192 I-PR AVIF Converter<\/strong> to verify your server's encoder support<\/li>\n<li>Upload a test image to verify conversion works<\/li>\n<li>Optionally: run the <strong>Bulk Scanner<\/strong> to convert your existing media library<\/li>\n<\/ol>\n\n<p><strong>No API keys. No account registration. No configuration required beyond activation.<\/strong><\/p>\n\n<h4>Recommended Settings<\/h4>\n\n<p>For most shared hosting environments, the defaults work without changes:<\/p>\n\n<ul>\n<li>Quality: 70 (recommended range: 65\u201375)<\/li>\n<li>Batch size: 3 (auto-calibrated by AIMD \u2014 you can leave this at default)<\/li>\n<li>Cron interval: 5 minutes<\/li>\n<\/ul>\n\n<h4>Verify Encoder Availability<\/h4>\n\n<p>Go to <strong>Settings \u2192 I-PR AVIF Converter<\/strong> and check the \"Encoder Status\" section. The plugin shows green\/yellow\/red status for Imagick and GD with a one-click probe.<\/p>\n\n<p>If neither encoder is available, contact your hosting provider and ask them to enable PHP Imagick with libheif or PHP 8.1+ with libavif.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20plugin%20work%20on%20my%20shared%20hosting%3F\"><h3>Will this plugin work on my shared hosting?<\/h3><\/dt>\n<dd><p>Very likely yes. The plugin has been tested in production on Aruba Basic and Serverplan Eco\/Basic \u2014 two of the most restrictive shared hosting environments used in Italy. If your host offers PHP 7.4+ (or 8.1+) with either Imagick or GD, the plugin will work.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20my%20server%20doesn%27t%20support%20avif%3F\"><h3>What happens if my server doesn't support AVIF?<\/h3><\/dt>\n<dd><p>The plugin checks encoder availability at activation. If no AVIF encoder is found, conversion is skipped and the original images are served unchanged. Your site will not break.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. Conversion happens in the background via WP-Cron, completely asynchronously. Frontend page loads are not affected during conversion. Once converted, AVIF files are served statically \u2014 they're just files on disk.<\/p><\/dd>\n<dt id=\"does%20it%20change%20my%20original%20images%3F\"><h3>Does it change my original images?<\/h3><\/dt>\n<dd><p>By default, no. Original JPEG\/PNG files are preserved intact. The AVIF version is a separate file stored alongside the original. If you enable \"Delete Originals,\" originals are deleted after conversion \u2014 this option is marked as irreversible in the UI.<\/p><\/dd>\n<dt id=\"what%20browsers%20see%20the%20avif%20version%3F\"><h3>What browsers see the AVIF version?<\/h3><\/dt>\n<dd><p>Chrome 85+, Firefox 93+, Safari 16+, Edge 121+. For older browsers, the <code>&lt;picture&gt;<\/code> element's fallback <code>&lt;img&gt;<\/code> serves the original JPEG\/PNG automatically. No JavaScript required.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20specific%20images%20from%20conversion%3F\"><h3>Can I exclude specific images from conversion?<\/h3><\/dt>\n<dd><p>Yes. Use the <strong>Skip Patterns<\/strong> field in Settings. Supports wildcard matching (e.g., <code>logo.png<\/code>, <code>logos\/*<\/code>, <code>2024\/01\/*.png<\/code>). Patterns are matched against filename, relative path, and absolute path.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20conversion%20fails%3F\"><h3>What happens if a conversion fails?<\/h3><\/dt>\n<dd><p>The plugin retries failed images up to 3 times. After 3 failures, the image is moved to a <strong>Quarantine List<\/strong> and excluded from future runs. You can review, retry (\"pardon\"), or clear quarantined images from the admin panel. Failed conversions never block the rest of the queue.<\/p><\/dd>\n<dt id=\"is%20this%20compatible%20with%20woocommerce%3F\"><h3>Is this compatible with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Tested on two active WooCommerce stores. Product images, variable product galleries, and checkout images all convert and serve correctly.<\/p><\/dd>\n<dt id=\"what%20about%20elementor%20galleries%3F\"><h3>What about Elementor galleries?<\/h3><\/dt>\n<dd><p>Yes. Version 1.9.2 added specific support for Elementor gallery lightboxes. Both thumbnails and full-size lightbox images are served as AVIF.<\/p><\/dd>\n<dt id=\"does%20it%20support%20webp%3F\"><h3>Does it support WebP?<\/h3><\/dt>\n<dd><p>Yes, optionally. WebP generation is disabled by default (AVIF supersedes it). If you enable \"Generate WebP also\" in Settings, both formats are generated and the <code>&lt;picture&gt;<\/code> element includes WebP as a fallback between AVIF and the original.<\/p><\/dd>\n<dt id=\"is%20there%20a%20limit%20on%20how%20many%20images%20can%20be%20processed%3F\"><h3>Is there a limit on how many images can be processed?<\/h3><\/dt>\n<dd><p>No hard limit. The plugin has been tested with libraries of 1,200+ images. The bulk scanner and queue are both designed for large libraries. The AIMD algorithm automatically adjusts batch size to fit your server's constraints.<\/p><\/dd>\n<dt id=\"will%20it%20affect%20my%20core%20web%20vitals%3F\"><h3>Will it affect my Core Web Vitals?<\/h3><\/dt>\n<dd><p>Yes, positively. Smaller images directly improve LCP (Largest Contentful Paint) scores. PageSpeed improvements of +5 to +15 points have been observed on production sites.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20plugin%20store%3F\"><h3>What data does the plugin store?<\/h3><\/dt>\n<dd><p>The plugin creates one database table (<code>wp_avif_conversions<\/code>) to store conversion history for the dashboard stats. All other state is stored in WordPress options and transients. Everything is deleted cleanly on plugin removal.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>Not currently. The plugin is fully functional in its free version.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.9.6 - April 28, 2026<\/h4>\n\n<ul>\n<li>WordPress.org compliance: All internal prefixes renamed from <code>AVIF_<\/code> to <code>IPR_AVIF_<\/code> (classes, constants, options, hooks, transients)<\/li>\n<li>WordPress.org compliance: Text domain updated to <code>ipr-avif-converter<\/code> across all 174 instances<\/li>\n<li>WordPress.org compliance: All option keys and hook names prefixed with <code>ipr_avif_<\/code><\/li>\n<\/ul>\n\n<h4>1.9.5 - April 21, 2026<\/h4>\n\n<ul>\n<li>WordPress.org compliance: Rebranded to \"I-PR AVIF Converter\" for distinctive identity<\/li>\n<li>WordPress.org compliance: Maintained slug <code>avif-converter<\/code> for compatibility<\/li>\n<li>WordPress.org compliance: Fixed lock file storage \u2014 now creates dedicated <code>\/uploads\/avif-converter\/<\/code> subdirectory<\/li>\n<li>WordPress.org compliance: Added documentation clarifying DOM-based HTML escaping in output methods<\/li>\n<\/ul>\n\n<h4>1.9.4<\/h4>\n\n<ul>\n<li>Added: Complete <code>uninstall.php<\/code> \u2014 removes all database tables, options, transients, and WP-Cron jobs on plugin removal. Zero ghost data.<\/li>\n<li>Added: Clear UI warning for \"Delete Originals\" option (irreversible action)<\/li>\n<\/ul>\n\n<h4>1.9.3<\/h4>\n\n<ul>\n<li>Fixed: PHP 8.2+ compatibility \u2014 removed deprecated <code>mb_convert_encoding()<\/code> with HTML-ENTITIES in DOMDocument handling. No functional changes, resolves deprecation warnings on PHP 8.2+.<\/li>\n<\/ul>\n\n<h4>1.9.2<\/h4>\n\n<ul>\n<li>Fixed: Elementor gallery lightbox now serves AVIF for full-size images, not just thumbnails<\/li>\n<li>Added: Support for Fancybox, WP native galleries, and generic <code>data-lightbox<\/code> attributes<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Fixed: Animated GIFs are now correctly preserved \u2014 binary frame-count detection prevents conversion to broken static AVIF<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Added: AIMD (Additive Increase Multiplicative Decrease) adaptive batch processing<\/li>\n<li>Added: EWMA-based timing prediction with pre-flight batch size reduction<\/li>\n<li>Added: Performance Score dashboard panel<\/li>\n<li>Added: Core Web Vitals proxy metrics (CWV)<\/li>\n<li>Added: Telemetry buffer (last 200 events with fail rate tracking)<\/li>\n<li>Changed: Average compression ratio improved to 64\u201368%<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Added: Real-time telemetry dashboard with conversion charts<\/li>\n<li>Added: CDN integration (Cloudflare automatic cache purge)<\/li>\n<li>Added: Bulk scanner for existing media library<\/li>\n<li>Added: Performance Score calculation<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Automatic JPEG\/PNG \u2192 AVIF conversion via WP-Cron<\/li>\n<li><code>&lt;picture&gt;<\/code> tag output with automatic browser fallback<\/li>\n<li>Dual encoder support: Imagick and GD<\/li>\n<li>Admin settings page with encoder status<\/li>\n<li>Background queue processing<\/li>\n<\/ul>","raw_excerpt":"Convert JPEG\/PNG to AVIF automatically. 40-70% file size reduction, no cloud API, works on shared hosting. 4,989 images converted, 0% fail rate.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/300083","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=300083"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/marcodigiacomantonio"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=300083"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=300083"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=300083"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=300083"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=300083"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=300083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}