Certificato AgentReady.md verificato
Emesso il sig: 95328d7def002d11 Verifica →

URL analizzato

https://getbutterfly.com/

Analizza un altro URL

Punteggio AI-Ready

74 / C

Discreto

su 100

Risparmio di token

Token HTML 29.053
Token Markdown 996
Risparmio 97%

Dettaglio del punteggio

HTML Semantico 83/100
Efficienza dei contenuti 52/100
Scopribilità IA 67/100
Dati Strutturati 100/100
Accessibilità 85/100

Protocolli emergenti

0 di 3 rilevati

Endpoint well-known cercati dagli agenti IA. Rilevato significa che un agente può scoprire e connettersi automaticamente al tuo servizio.

  • OAuth Discovery RFC 8414
    /.well-known/oauth-authorization-server
  • MCP Server Card Anthropic
    /.well-known/mcp.json
  • A2A Agent Card Google
    /.well-known/agent.json

La tua pagina ha un basso rapporto tra contenuto reale e HTML totale. Gran parte del peso della pagina è markup, script o stili anziché contenuto.

Come implementare

Sposta i CSS in fogli di stile esterni, rimuovi gli stili inline, minimizza JavaScript e assicurati che l'HTML si concentri sulla struttura del contenuto.

Il tuo sito non supporta Markdown for Agents. Questo standard Cloudflare permette agli agenti IA di richiedere contenuti in formato markdown, riducendo l'uso dei token di ~80%.

Come implementare

Implementa uno o più: (1) Rispondere a Accept: text/markdown con contenuto markdown. (2) Servire URL .md (es: /pagina.md). (3) Aggiungere tag <link rel="alternate" type="text/markdown">. (4) Aggiungere header HTTP Link per la scoperta markdown.

{\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n res.type('text/markdown; charset=utf-8');\n return res.send(renderMarkdown('page'));\n }\n res.render('page');\n});"},{"id":"fastify","label":"Fastify","language":"javascript","filename":"server.js","code":"// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n reply.header('Vary', 'Accept');\n reply.header('Link', '; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n }\n return reply.view('/page.ejs');\n});"},{"id":"nextjs","label":"Next.js","language":"typescript","filename":"app/page/route.ts","code":"// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n const accept = req.headers.get('accept') || '';\n if (accept.includes('text/markdown')) {\n return new Response(await renderMarkdown('page'), {\n headers: {\n 'Content-Type': 'text/markdown; charset=utf-8',\n 'Vary': 'Accept',\n },\n });\n }\n // Fall through to the page component\n return new Response(null, { status: 404 });\n}"},{"id":"wordpress","label":"WordPress","language":"php","filename":"functions.php","code":"post_content));\n exit;\n});"},{"id":"static","label":"Hugo / Jekyll / Astro","language":"txt","filename":"static/page.md","code":"# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in :\n# "}] }'>

Molti elementi hanno attributi di stile inline. Questi aggiungono rumore per gli agenti IA che estraggono contenuti.

Come implementare

Sposta tutti gli stili inline in classi CSS nel tuo foglio di stile. Usa framework CSS utility come Tailwind se hai bisogno di molti stili unici.

La tua pagina si basa molto sugli elementi <div>. Elementi semantici come <section>, <nav>, <header>, <footer> e <aside> forniscono una struttura significativa per gli agenti IA.

Come implementare

Sostituisci i contenitori <div> generici con elementi semantici appropriati. Usa <section> per gruppi tematici, <nav> per la navigazione, <header>/<footer> per intestazioni e piè di pagina.

Token Markdown: 996
Start here — build anything

## We build professional, high-quality, hand-crafted WordPress plugins and themes.

## Featured WordPress Plugins

-   ### [Fixtures and Results](https://getbutterfly.com/wordpress-plugins/fixtures-and-results/)

    PRO `3.5.8 | **€29.00**`

    Record, display and search football (soccer), hurling, camogie and handball matches

-   ### [Gravity Forms Repeater Plugin](https://getbutterfly.com/wordpress-plugins/gravity-forms-repeater-plugin/)

    PRO `2.2.3 | **€29.00**`

    Repeater for Gravity Forms helps you create repeatable field groups quickly, capture cleaner data, and ship better form UX without rebuilding the same custom logic every project.

-   ### [WordPress Theme: Saturn](https://getbutterfly.com/wordpress-theme-saturn/)

    PRO `3.0.1 | **€49.00**`

    Saturn is a fast, lightweight WordPress theme, fully enhanced for the native Block Editor and fully compatible with hundreds of block patterns.

## Get our powerful WordPress plugins for seamless integration with your website!

---

Discover our range of **high-performance WordPress plugins** designed to elevate your website experience. Our plugins are meticulously crafted to be **fast**, **lightweight**, and **free of ads**, ensuring your website remains **smooth and responsive**.

Whether you’re managing a personal blog or a large-scale business, our plugins are compatible with all modern versions of WordPress and PHP, providing you with worry-free integration and top-tier functionality. All plugins are compatible with WordPress 5+, WordPress 6+, ClassicPress 2+, PHP 7+, PHP 8+, and receive automatic lifetime updates.

## Free WordPress Plugins

-   ### [W3P SEO](https://getbutterfly.com/wordpress-plugins/w3p-seo/)

    FREE `2.1.4`
    Downloaded 17,057 times

## Free ClassicPress Plugins

-   ### [FX Shortcodes](https://directory.classicpress.net/plugins/fx-shortcodes/)

    Block-style page layouts for ClassicPress, delivered as shortcodes.

    ClassicPress exclusive
    Automatic updater

    FREE `1.0.3`
    Downloaded 7 times
    [Learn More](https://getbutterfly.com/classicpress-plugins/fx-shortcodes/)

-   ### [ClassicPack](https://directory.classicpress.net/plugins/classicpack/)

    A modular toolkit for ClassicPress and WordPress. Enable only the features you need from one admin screen.

    ClassicPress exclusive
    Automatic updater

    FREE `0.3.5`
    Downloaded 11 times
    [Learn More](https://getbutterfly.com/classicpress-plugins/classicpack/)

-   ### [W3P SEO](https://directory.classicpress.net/plugins/w3p-seo/)

    A light and fast developer-oriented ClassicPress plugin for the most used SEO features: Local SEO Schema, Open Graph protocol tags, XML sitemaps.

    ClassicPress exclusive
    Automatic updater

    FREE `2.1.3`
    Downloaded 15 times
    [Learn More](https://getbutterfly.com/wordpress-plugins/w3p-seo/)

-   ### [FX Builder](https://directory.classicpress.net/plugins/fx-builder/)

    An improved page builder plugin for ClassicPress that provides visual columns in the post editor without using shortcodes.

    ClassicPress exclusive
    Automatic updater

    FREE `1.7.2`
    Downloaded 14 times
    [Learn More](https://getbutterfly.com/classicpress-plugins/fx-builder/)

## [Adjusting Content Strategy for Zero-Click Search](https://getbutterfly.com/adjusting-content-strategy-for-zero-click-search/)

Has your WordPress site been receiving fewer clicks despite stable or even improving search rankings? This might not make sense at first, but it’s actually not surprising given the rise of zero-click…

## [Repeater for Gravity Forms – Release Story](https://getbutterfly.com/repeater-for-gravity-forms-release-story/)

The release story behind Repeater for Gravity Forms — a WordPress plugin that adds native repeatable field groups to Gravity Forms. Learn how it was built, what engineering challenges were solved, and…

## [ImagePress 9.0: Faster, Smoother Settings Management](https://getbutterfly.com/imagepress-9-0-faster-smoother-settings-management/)

We’re excited to announce ImagePress 9.0, a major release that improves how the plugin stores and manages your settings. If you’re using ImagePress, this update is something to look forward to—everything you…
We build Professional WordPress Plugins - getButterfly                                             [Skip to content](https://getbutterfly.com/#main)

Start here — build anything

# We build professional, high-quality, hand-crafted WordPress plugins and themes.

[Featured WordPress Plugins](https://getbutterfly.com/wordpress-plugins/)

## Featured WordPress Plugins

-   ### [Active Analytics — A WordPress Analytics Plugin](https://getbutterfly.com/wordpress-plugins/active-analytics/)

    PRO `3.0.1 | **€39.00**`

    Privacy-enhanced, lightweight, local analytics

-   ### [Fixtures and Results](https://getbutterfly.com/wordpress-plugins/fixtures-and-results/)

    PRO `3.5.8 | **€29.00**`

    Record, display and search football (soccer), hurling, camogie and handball matches

-   ### [Gravity Forms Repeater Plugin](https://getbutterfly.com/wordpress-plugins/gravity-forms-repeater-plugin/)

    PRO `2.2.3 | **€29.00**`

    Repeater for Gravity Forms helps you create repeatable field groups quickly, capture cleaner data, and ship better form UX without rebuilding the same custom logic every project.

-   ### [ImagePress – WordPress Image Gallery Plugin](https://getbutterfly.com/wordpress-plugins/imagepress/)

    PRO `9.1.4 | **€34.00**`

    Full-featured, modular WordPress image gallery

-   ### [Lighthouse – WordPress Performance & Security Plugin](https://getbutterfly.com/wordpress-plugins/lighthouse/)

    PRO `4.9.6 | **€39.00**`

    Performance, security, and multi-site management in one plugin — no extra servers required.

-   ### [WordPress eCards Plugin with Email Designer](https://getbutterfly.com/wordpress-plugins/wordpress-ecards-plugin/)

    PRO `5.6.1 | **€19.00**`

    Send eCards to all your friends

-   ### [WordPress Theme: Saturn](https://getbutterfly.com/wordpress-theme-saturn/)

    PRO `3.0.1 | **€49.00**`

    Saturn is a fast, lightweight WordPress theme, fully enhanced for the native Block Editor and fully compatible with hundreds of block patterns.

-   ### [WP Google Consent Platform (GCP)](https://getbutterfly.com/wordpress-plugins/wp-gcp-a-wordpress-plugin-for-google-consent-mode-v2/)

    PRO `1.0.6 | **€19.00**`

    WP GCP — A WordPress plugin for Google Consent Mode v2

## Get our powerful WordPress plugins for seamless integration with your website!

[See our **WordPress plugins**!](https://getbutterfly.com/wordpress-plugins/)

---

Discover our range of **high-performance WordPress plugins** designed to elevate your website experience. Our plugins are meticulously crafted to be **fast**, **lightweight**, and **free of ads**, ensuring your website remains **smooth and responsive**.

Whether you’re managing a personal blog or a large-scale business, our plugins are compatible with all modern versions of WordPress and PHP, providing you with worry-free integration and top-tier functionality. All plugins are compatible with WordPress 5+, WordPress 6+, ClassicPress 2+, PHP 7+, PHP 8+, and receive automatic lifetime updates.

## Free WordPress Plugins

-   ### [WP Guardian](https://getbutterfly.com/wordpress-plugins/wp-guardian/)

    FREE `2.0.5`
    Downloaded 4,903 times

-   ### [Admin Menu Tree Page View](https://getbutterfly.com/wordpress-plugins/admin-menu-tree-page-view/)

    FREE `2.8.10`
    Downloaded 375,490 times

-   ### [Block for Font Awesome](https://getbutterfly.com/wordpress-plugins/block-for-font-awesome/)

    FREE `1.7.8`
    Downloaded 35,553 times

-   ### [Playlist Player for YouTube](https://getbutterfly.com/wordpress-plugins/youtube-playlist-player/)

    FREE `4.8.2`
    Downloaded 70,449 times

-   ### [W3P SEO](https://getbutterfly.com/wordpress-plugins/w3p-seo/)

    FREE `2.1.4`
    Downloaded 17,057 times

-   ### [eCards Lite](https://wordpress.org/plugins/ecards-lite/)

    FREE `4.3.3`
    Downloaded 11,039 times

-   ### [Modern Design Library](https://getbutterfly.com/wordpress-plugins/modern-design-library-ui/)

    FREE `1.2.1`
    Downloaded 5,494 times

-   ### [ImagePress – Image Gallery](https://wordpress.org/plugins/image-gallery/)

    FREE `1.3.2`
    Downloaded 23,583 times

-   ### [Metro Tabs – Responsive Tabs Block](https://getbutterfly.com/wordpress-plugins/metro-tabs/%20)

    FREE `1.1.6`
    Downloaded 2,250 times

## Free ClassicPress Plugins

-   ### [FX Shortcodes](https://directory.classicpress.net/plugins/fx-shortcodes/)

    Block-style page layouts for ClassicPress, delivered as shortcodes.

    ClassicPress exclusive
    Automatic updater

    FREE `1.0.3`
    Downloaded 7 times
    [Learn More](https://getbutterfly.com/classicpress-plugins/fx-shortcodes/)

-   ### [ClassicPack](https://directory.classicpress.net/plugins/classicpack/)

    A modular toolkit for ClassicPress and WordPress. Enable only the features you need from one admin screen.

    ClassicPress exclusive
    Automatic updater

    FREE `0.3.5`
    Downloaded 11 times
    [Learn More](https://getbutterfly.com/classicpress-plugins/classicpack/)

-   ### [W3P SEO](https://directory.classicpress.net/plugins/w3p-seo/)

    A light and fast developer-oriented ClassicPress plugin for the most used SEO features: Local SEO Schema, Open Graph protocol tags, XML sitemaps.

    ClassicPress exclusive
    Automatic updater

    FREE `2.1.3`
    Downloaded 15 times
    [Learn More](https://getbutterfly.com/wordpress-plugins/w3p-seo/)

-   ### [FX Builder](https://directory.classicpress.net/plugins/fx-builder/)

    An improved page builder plugin for ClassicPress that provides visual columns in the post editor without using shortcodes.

    ClassicPress exclusive
    Automatic updater

    FREE `1.7.2`
    Downloaded 14 times
    [Learn More](https://getbutterfly.com/classicpress-plugins/fx-builder/)

-   [Blog](https://getbutterfly.com/category/blog/)

## [Adjusting Content Strategy for Zero-Click Search](https://getbutterfly.com/adjusting-content-strategy-for-zero-click-search/)

Has your WordPress site been receiving fewer clicks despite stable or even improving search rankings? This might not make sense at first, but it’s actually not surprising given the rise of zero-click…

-   [Blog](https://getbutterfly.com/category/blog/)
-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [A Pricing Refresh: Simpler Tiers, Better Value, Same Plugins](https://getbutterfly.com/a-pricing-refresh-simpler-tiers-better-value-same-plugins/)

After nearly two decades of building WordPress plugins, I’ve learned that pricing is one of those things you should revisit every few years — not because you want to charge more, but…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Reviving a Dead WordPress Plugin: Updating DX Auto Save Images for WordPress 7+ & PHP 8.5+](https://getbutterfly.com/reviving-a-dead-wordpress-plugin-updating-dx-auto-save-images-for-wordpress-7-php-8-5/)

Some WordPress plugins do exactly one useful thing, do it well, and then quietly disappear. DX Auto Save Images was one of those plugins. Originally released by “大侠wp” (daxiawp), it solved a…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Repeater for Gravity Forms – Release Story](https://getbutterfly.com/repeater-for-gravity-forms-release-story/)

The release story behind Repeater for Gravity Forms — a WordPress plugin that adds native repeatable field groups to Gravity Forms. Learn how it was built, what engineering challenges were solved, and…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [How to Migrate Contact Form 7 Forms to Gravity Forms – Plugin Included!](https://getbutterfly.com/how-to-migrate-contact-form-7-forms-to-gravity-forms/)

If you’ve been building WordPress sites for a while, you probably have at least one site — maybe several — running Contact Form 7. It’s been around since 2007, it’s free, and…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [How I Built a Lightweight Google Photos Slideshow Plugin](https://getbutterfly.com/how-i-built-a-lightweight-google-photos-slideshow-plugin/)

If you’ve ever tried to embed a public Google Photos album into WordPress, you’ve probably landed on the same solution I did: a third-party script called publicalbum that uses an embed URL…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Showcase Your WordPress Plugins in the Browser: A Complete Guide to Blueprint Exporter](https://getbutterfly.com/showcase-your-wordpress-plugins-in-the-browser-a-complete-guide-to-blueprint-exporter/)

I wanted to turn my WordPress sites into shareable demos without the pain of writing Blueprint JSON by hand. So I built a plugin that does exactly that—and I’m sharing it with…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [ImagePress 9.0: Faster, Smoother Settings Management](https://getbutterfly.com/imagepress-9-0-faster-smoother-settings-management/)

We’re excited to announce ImagePress 9.0, a major release that improves how the plugin stores and manages your settings. If you’re using ImagePress, this update is something to look forward to—everything you…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Building an Advanced Separator Block with PHP-Only Block Registration](https://getbutterfly.com/building-an-advanced-separator-block-with-php-only-block-registration/)

This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. WordPress includes a core Separator…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Building a Marquee Block with PHP-Only Block Registration](https://getbutterfly.com/building-a-marquee-block-with-php-only-block-registration/)

This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. A scrolling marquee is one…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Building an Advanced Heading Block with PHP-Only Block Registration](https://getbutterfly.com/building-an-advanced-heading-block-with-php-only-block-registration/)

This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. WordPress ships a perfectly capable…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Building an Author Box Block with PHP-Only Block Registration](https://getbutterfly.com/building-an-author-box-block-with-php-only-block-registration/)

This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. An author box is a…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Building a Call to Action Block with PHP-Only Block Registration](https://getbutterfly.com/building-a-call-to-action-block-with-php-only-block-registration/)

This article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. A Call to Action (CTA)…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [PHP-Only Block Registration in WordPress 7.0: The Feature I’ve Been Waiting for Since Gutenberg Launched](https://getbutterfly.com/php-only-block-registration-in-wordpress/)

This article covers PHP-only block registration, a new feature introduced in WordPress 7.0. The feature allows WordPress developers to register Gutenberg blocks using PHP alone — without a JavaScript build pipeline, React,…

-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)

## [How to Track WordPress Visitors Without a Cookie Banner (GDPR Compliant)](https://getbutterfly.com/track-wordpress-visitors-without-cookie-banner/)

Cookie banners are everywhere. They slow sites down, frustrate visitors, and — according to a growing body of research — significantly reduce the accuracy of the analytics data you collect in the…

-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)

## [How to Read Your Active Analytics Dashboard: A Plain-English Guide](https://getbutterfly.com/active-analytics-dashboard-guide/)

Installing Active Analytics takes about two minutes. Understanding what you’re looking at afterwards is what this guide is for. Each section of the Active Analytics dashboard tells you something specific about your…

-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)

## [Cookieless Analytics for WooCommerce: Track Sales Without Third-Party Data](https://getbutterfly.com/active-analytics-woocommerce-cookieless-analytics/)

Most analytics guides for WooCommerce start from the same assumption: that you need Google Analytics 4, a GA4 connector plugin, and a consent banner. For stores operating in Europe, or for any…

-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)

## [GDPR-Compliant WordPress Analytics: What You Can (and Can’t) Collect](https://getbutterfly.com/gdpr-ccpa-pecr-wordpress-analytics-compliance/)

If you run a WordPress site and collect any data about your visitors, GDPR applies to you — regardless of whether your site is based in the EU or whether your visitors…

-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)

## [How Active Analytics Compares to Plausible, Fathom, and Simple Analytics](https://getbutterfly.com/active-analytics-vs-plausible-fathom-simple-analytics/)

The privacy analytics space has grown significantly since GDPR created demand for GA4 alternatives. Four tools dominate the conversation: Plausible Analytics, Fathom Analytics, Simple Analytics, and Active Analytics. All four are GDPR-compliant.…

-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)

## [Active Analytics vs Matomo: Which Privacy-First Analytics Is Right for WordPress?](https://getbutterfly.com/active-analytics-vs-matomo/)

If you’ve decided to move away from Google Analytics 4, you’ve already made the right call. The harder question is what to move to. Two names come up repeatedly in the WordPress…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [ImagePress: The Multi-User Gallery Alternative to NextGEN and Modula](https://getbutterfly.com/imagepress-the-multi-user-gallery-alternative-to-nextgen-and-modula/)

When you think of a WordPress gallery plugin, you likely think of tools like NextGEN Gallery or Modula. These are excellent for a site owner who wants to showcase their own photography…

-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)

## [Active Analytics vs Google Analytics 4: Which Is Right for Your WordPress Site?](https://getbutterfly.com/the-simple-private-alternative-to-google-analytics-4-active-analytics/)

Google Analytics 4 (GA4) is complex, intrusive, and often non-compliant with modern privacy laws like GDPR and CCPA. For site owners who value simplicity, speed, and visitor privacy, the era of “free”…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Tired of Just Caching? Meet the Lighthouse Alternative to WP Rocket and FlyingPress](https://getbutterfly.com/tired-of-just-caching-meet-the-lighthouse-alternative-to-wp-rocket-and-flyingpress/)

For years, the WordPress performance conversation has been dominated by caching plugins. Tools like WP Rocket and FlyingPress are excellent at what they do – serving static files fast. But what happens…

-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)

## [Volt: A Developer-Focused WordPress Multi-Site Management Solution](https://getbutterfly.com/volt-a-developer-focused-wordpress-multi-site-management-solution/)

Volt is Lighthouse’s powerful multi-site management module that transforms how developers and agencies manage WordPress installations. Built with performance, security, and developer workflows in mind, Volt provides a comprehensive solution for monitoring,…

[](https://getbutterfly.com/ "getButterfly")

☘️ getButterfly is a WordPress plugin shop and a web development blog in Dublin, Ireland 🇮🇪.

[Privacy Policy](https://getbutterfly.com/privacy-policy/) [Terms of Service](https://getbutterfly.com/terms-of-service/) [Support & Contact](https://getbutterfly.com/support/) [JavaScript](https://getbutterfly.com/javascript/ "JavaScript") [Legacy](https://getbutterfly.com/legacy/ "Legacy content, applications, WordPress plugins") [About getButterfly.com](https://getbutterfly.com/about/) [**Bots**](https://getbutterfly.com/bots/) [Fun](https://getbutterfly.com/fun/) [Guest Blogging](https://getbutterfly.com/guest-post-payment-page/) [Buy me a coffee](https://www.buymeacoffee.com/wolffe)

[@WordPress](https://profiles.wordpress.org/butterflymedia/) [@linktr.ee](https://linktr.ee/cipriangb) [@CodeCanyon](https://codecanyon.net/user/butterflymedia/portfolio) [My Gravatar](https://gravatar.com/getbutterfly)

[Image Compressor NEW — Compress and optimize your PNG/JPG images.](https://getbutterfly.com/tools/image-compressor/ "Image Compressor")

Copyright ©2005-2026 getButterfly. All Rights Reserved. v`6.9.34`

Carica questo file come /index.md sul tuo server affinché gli agenti IA possano accedere a una versione pulita della tua pagina. Puoi anche configurare la negoziazione dei contenuti Accept: text/markdown per servirlo automaticamente.

La nostra raccomandazione

Scarica llms.txt
# getButterfly

> We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooCommerce, and more!

## Documentation
- [Documentation](https://getbutterfly.com/support/documentation/)

## Main
- [Home](https://getbutterfly.com/): We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooComm…
- [WordPress Plugins](https://getbutterfly.com/wordpress-plugins/)
- [WordPress Saturn Theme](https://getbutterfly.com/wordpress-theme-saturn/)
- [ClassicPress Plugins](https://getbutterfly.com/classicpress-plugins/)
- [ClassicPress Development](https://getbutterfly.com/classicpress/)
- [JavaScript](https://getbutterfly.com/javascript/)
- [RoarJS                             A zero-dependency, alert/confirm replacement.](https://getbutterfly.com/roarjs-vanilla-javascript-alert-confirm-replacement/)
- [WordPress Tutorials](https://getbutterfly.com/category/wordpress/)
- [JavaScript](https://getbutterfly.com/category/javascript/)

## Blog
- [Blog](https://getbutterfly.com/category/blog/)

## Support
- [Support Center](https://getbutterfly.com/support/)
- [Documentation](https://getbutterfly.com/support/documentation/)

Il llms.txt completo richiede un'analisi dell'intero dominio (prossimamente)

Carica questo file come https://getbutterfly.com/llms.txt nella radice del tuo dominio. Agenti IA come ChatGPT, Claude e Perplexity controllano questo file per comprendere la struttura del tuo sito.

Questo sito ha già un file llms.txt.

Formato valido
# We build Professional WordPress Plugins - getButterfly

> We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooCommerce, and more!

Visit getbutterfly.com for more information.

## Documentation

- [Documentation](https://getbutterfly.com/support/documentation/): Complete documentation

## Main

- [getButterfly](https://getbutterfly.com/)
- [WordPress Plugins](https://getbutterfly.com/wordpress-plugins/)
- [ImagePress 
                            A full-featured, modular WordPress gallery plugin.](https://getbutterfly.com/wordpress-plugins/imagepress/): WordPress ImagePress Plugin
- [WordPress Saturn Theme](https://getbutterfly.com/wordpress-theme-saturn/): WordPress Themes
- [ClassicPress Plugins](https://getbutterfly.com/classicpress-plugins/)
- [ClassicPress Development](https://getbutterfly.com/classicpress/)
- [JavaScript](https://getbutterfly.com/javascript/)
- [tail.select.js
                            Beautiful, functional and extensive multiselect.](https://getbutterfly.com/tail-select/)
- [RoarJS
                            A zero-dependency, alert/confirm replacement.](https://getbutterfly.com/roarjs-vanilla-javascript-alert-confirm-replacement/)
- [DragonflyJS
                            Vanilla JavaScript sorting, dragging and dropping.](https://getbutterfly.com/dragonflyjs-vanilla-javascript-drag-and-drop/)

## Optional

- [Blog](https://getbutterfly.com/category/blog/): getButterfly Blog
- [Support Center](https://getbutterfly.com/support/)

HTML Semantico

Utilizza elemento article o main (100/100)

Has <main>

Gerarchia di intestazioni corretta (100/100)

Clean heading hierarchy

Utilizza elementi HTML semantici (17/100)

4 semantic elements, 75 divs (ratio: 5%)

Testi alt delle immagini significativi (100/100)

No images found

Bassa profondità di annidamento div (100/100)

Avg div depth: 3.3, max: 6

Efficienza dei contenuti

Buon rapporto di riduzione token (100/100)

97% token reduction (HTML→Markdown)

Buon rapporto contenuto-rumore (0/100)

Content ratio: 5.0% (5311 content chars / 107046 HTML bytes)

Stili inline minimi (0/100)

179/814 elements with inline styles (22.0%)

Peso della pagina ragionevole (80/100)

HTML size: 105KB

Scopribilità IA

Ha file llms.txt (100/100)

llms.txt exists and is valid

Ha file robots.txt (100/100)

robots.txt exists

robots.txt consente bot IA (100/100)

All major AI bots allowed

Ha sitemap.xml (100/100)

Sitemap found

Supporto Markdown for Agents (0/100)
&#10007; Accept: text/markdown &#10007; .md URL &#10007; <link> tag &#10007; Link header
Ha Content-Signal (robots.txt o header HTTP) (60/100)
&#10003; robots.txt &#10007; HTTP header &#10007; Policy

Dati Strutturati

Ha Schema.org / JSON-LD (100/100)

JSON-LD found: Organization, WebSite, ImageObject, WebPage, BreadcrumbList

Ha tag Open Graph (100/100)

All OG tags present

Ha meta descrizione (100/100)

Meta description: 134 chars

Ha URL canonico (100/100)

Canonical URL present

Ha attributo lang (100/100)

lang="en-US"

Accessibilità

Contenuto disponibile senza JavaScript (100/100)

Content available without JavaScript

Dimensione della pagina ragionevole (100/100)

Page size: 105KB

Il contenuto appare presto nell'HTML (50/100)

Main content starts at 48% of HTML

{
  "url": "https://getbutterfly.com/",
  "timestamp": 1779720649837,
  "fetch": {
    "mode": "simple",
    "timeMs": 6120,
    "htmlSizeBytes": 107046,
    "supportsMarkdown": false,
    "markdownAgents": {
      "contentNegotiation": false,
      "mdUrl": {
        "found": false,
        "url": null
      },
      "linkTag": {
        "found": false,
        "url": null
      },
      "linkHeader": {
        "found": false,
        "url": null
      },
      "responseHeaders": {
        "contentSignal": null,
        "xMarkdownTokens": null,
        "vary": null
      },
      "frontmatter": {
        "present": false,
        "fields": [],
        "level": "none"
      },
      "level": "none"
    },
    "statusCode": 200
  },
  "extraction": {
    "title": "Home",
    "excerpt": "We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooCommerce, and more!",
    "byline": null,
    "siteName": "getButterfly",
    "lang": "en-US",
    "contentLength": 5311,
    "metadata": {
      "description": "We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooCommerce, and more!",
      "ogTitle": "Home",
      "ogDescription": "We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooCommerce, and more!",
      "ogImage": "https://getbutterfly.com/wp-content/uploads/2023/12/getbutterfly.png",
      "ogType": "website",
      "canonical": "https://getbutterfly.com/",
      "lang": "en-US",
      "schemas": [
        {
          "@type": "Organization",
          "@id": "https://getbutterfly.com/#organization",
          "name": "getButterfly",
          "url": "https://getbutterfly.com/",
          "sameAs": [
            "https://x.com/cipriangb",
            "https://www.pinterest.com/getbutterfly/",
            "https://www.linkedin.com/in/cipriangb/",
            "https://www.instagram.com/getbutterfly/",
            "https://www.facebook.com/ciprian.nuuk/",
            "https://github.com/wolffe/"
          ],
          "logo": {
            "@type": "ImageObject",
            "@id": "https://getbutterfly.com/#logo",
            "inLanguage": "en-US",
            "url": "https://getbutterfly.com/wp-content/uploads/2015/08/cropped-gb-logo-512.png",
            "contentUrl": "https://getbutterfly.com/wp-content/uploads/2015/08/cropped-gb-logo-512.png",
            "width": 512,
            "height": 512,
            "caption": "getButterfly"
          },
          "image": {
            "@id": "https://getbutterfly.com/#logo"
          }
        },
        {
          "@type": "WebSite",
          "@id": "https://getbutterfly.com/#website",
          "url": "https://getbutterfly.com/",
          "name": "getButterfly",
          "description": "Page Speed Optimization, WordPress Plugins &amp; Tutorials",
          "publisher": {
            "@id": "https://getbutterfly.com/#organization"
          },
          "inLanguage": "en-US",
          "potentialAction": [
            {
              "@type": "SearchAction",
              "target": {
                "@type": "EntryPoint",
                "urlTemplate": "https://getbutterfly.com/?q={search_term_string}"
              },
              "query-input": "required name=search_term_string"
            }
          ]
        },
        {
          "@type": "ImageObject",
          "@id": "https://getbutterfly.com/#primaryimage",
          "inLanguage": "en-US",
          "url": "https://getbutterfly.com/wp-content/uploads/2023/12/getbutterfly.png",
          "contentUrl": "https://getbutterfly.com/wp-content/uploads/2023/12/getbutterfly.png",
          "width": 1920,
          "height": 1440
        },
        {
          "@type": "WebPage",
          "@id": "https://getbutterfly.com/#webpage",
          "url": "https://getbutterfly.com/",
          "name": "Home",
          "isPartOf": {
            "@id": "https://getbutterfly.com/#website"
          },
          "about": {
            "@id": "https://getbutterfly.com/#organization"
          },
          "primaryImageOfPage": {
            "@type": "ImageObject",
            "@id": "https://getbutterfly.com/#primaryimage"
          },
          "datePublished": "2020-08-06T12:28:59+01:00",
          "dateModified": "2026-05-06T15:37:47+01:00",
          "description": "We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooCommerce, and more!",
          "inLanguage": "en-US",
          "potentialAction": {
            "@type": "ReadAction",
            "target": {
              "@type": "EntryPoint",
              "urlTemplate": "https://getbutterfly.com/",
              "actionPlatform": [
                "https://schema.org/DesktopWebPlatform",
                "https://schema.org/IOSPlatform",
                "https://schema.org/AndroidPlatform"
              ]
            }
          }
        },
        {
          "@context": "https://schema.org",
          "@type": "BreadcrumbList",
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "item": {
                "@id": "https://getbutterfly.com/",
                "name": "getButterfly"
              }
            }
          ]
        }
      ],
      "robotsMeta": "max-image-preview:large, max-snippet:-1, max-video-preview:-1",
      "author": null,
      "generator": "Easy Digital Downloads v3.6.8",
      "markdownAlternateHref": null
    }
  },
  "markdown": "Start here — build anything\n\n## We build professional, high-quality, hand-crafted WordPress plugins and themes.\n\n## Featured WordPress Plugins\n\n-   ### [Fixtures and Results](https://getbutterfly.com/wordpress-plugins/fixtures-and-results/)\n\n    PRO `3.5.8 | **€29.00**`\n\n    Record, display and search football (soccer), hurling, camogie and handball matches\n\n-   ### [Gravity Forms Repeater Plugin](https://getbutterfly.com/wordpress-plugins/gravity-forms-repeater-plugin/)\n\n    PRO `2.2.3 | **€29.00**`\n\n    Repeater for Gravity Forms helps you create repeatable field groups quickly, capture cleaner data, and ship better form UX without rebuilding the same custom logic every project.\n\n-   ### [WordPress Theme: Saturn](https://getbutterfly.com/wordpress-theme-saturn/)\n\n    PRO `3.0.1 | **€49.00**`\n\n    Saturn is a fast, lightweight WordPress theme, fully enhanced for the native Block Editor and fully compatible with hundreds of block patterns.\n\n## Get our powerful WordPress plugins for seamless integration with your website!\n\n---\n\nDiscover our range of **high-performance WordPress plugins** designed to elevate your website experience. Our plugins are meticulously crafted to be **fast**, **lightweight**, and **free of ads**, ensuring your website remains **smooth and responsive**.\n\nWhether you’re managing a personal blog or a large-scale business, our plugins are compatible with all modern versions of WordPress and PHP, providing you with worry-free integration and top-tier functionality. All plugins are compatible with WordPress 5+, WordPress 6+, ClassicPress 2+, PHP 7+, PHP 8+, and receive automatic lifetime updates.\n\n## Free WordPress Plugins\n\n-   ### [W3P SEO](https://getbutterfly.com/wordpress-plugins/w3p-seo/)\n\n    FREE `2.1.4`\n    Downloaded 17,057 times\n\n## Free ClassicPress Plugins\n\n-   ### [FX Shortcodes](https://directory.classicpress.net/plugins/fx-shortcodes/)\n\n    Block-style page layouts for ClassicPress, delivered as shortcodes.\n\n    ClassicPress exclusive\n    Automatic updater\n\n    FREE `1.0.3`\n    Downloaded 7 times\n    [Learn More](https://getbutterfly.com/classicpress-plugins/fx-shortcodes/)\n\n-   ### [ClassicPack](https://directory.classicpress.net/plugins/classicpack/)\n\n    A modular toolkit for ClassicPress and WordPress. Enable only the features you need from one admin screen.\n\n    ClassicPress exclusive\n    Automatic updater\n\n    FREE `0.3.5`\n    Downloaded 11 times\n    [Learn More](https://getbutterfly.com/classicpress-plugins/classicpack/)\n\n-   ### [W3P SEO](https://directory.classicpress.net/plugins/w3p-seo/)\n\n    A light and fast developer-oriented ClassicPress plugin for the most used SEO features: Local SEO Schema, Open Graph protocol tags, XML sitemaps.\n\n    ClassicPress exclusive\n    Automatic updater\n\n    FREE `2.1.3`\n    Downloaded 15 times\n    [Learn More](https://getbutterfly.com/wordpress-plugins/w3p-seo/)\n\n-   ### [FX Builder](https://directory.classicpress.net/plugins/fx-builder/)\n\n    An improved page builder plugin for ClassicPress that provides visual columns in the post editor without using shortcodes.\n\n    ClassicPress exclusive\n    Automatic updater\n\n    FREE `1.7.2`\n    Downloaded 14 times\n    [Learn More](https://getbutterfly.com/classicpress-plugins/fx-builder/)\n\n## [Adjusting Content Strategy for Zero-Click Search](https://getbutterfly.com/adjusting-content-strategy-for-zero-click-search/)\n\nHas your WordPress site been receiving fewer clicks despite stable or even improving search rankings? This might not make sense at first, but it’s actually not surprising given the rise of zero-click…\n\n## [Repeater for Gravity Forms – Release Story](https://getbutterfly.com/repeater-for-gravity-forms-release-story/)\n\nThe release story behind Repeater for Gravity Forms — a WordPress plugin that adds native repeatable field groups to Gravity Forms. Learn how it was built, what engineering challenges were solved, and…\n\n## [ImagePress 9.0: Faster, Smoother Settings Management](https://getbutterfly.com/imagepress-9-0-faster-smoother-settings-management/)\n\nWe’re excited to announce ImagePress 9.0, a major release that improves how the plugin stores and manages your settings. If you’re using ImagePress, this update is something to look forward to—everything you…\n",
  "fullPageMarkdown": "We build Professional WordPress Plugins - getButterfly                                             [Skip to content](https://getbutterfly.com/#main)\n\nStart here — build anything\n\n# We build professional, high-quality, hand-crafted WordPress plugins and themes.\n\n[Featured WordPress Plugins](https://getbutterfly.com/wordpress-plugins/)\n\n## Featured WordPress Plugins\n\n-   ### [Active Analytics — A WordPress Analytics Plugin](https://getbutterfly.com/wordpress-plugins/active-analytics/)\n\n    PRO `3.0.1 | **€39.00**`\n\n    Privacy-enhanced, lightweight, local analytics\n\n-   ### [Fixtures and Results](https://getbutterfly.com/wordpress-plugins/fixtures-and-results/)\n\n    PRO `3.5.8 | **€29.00**`\n\n    Record, display and search football (soccer), hurling, camogie and handball matches\n\n-   ### [Gravity Forms Repeater Plugin](https://getbutterfly.com/wordpress-plugins/gravity-forms-repeater-plugin/)\n\n    PRO `2.2.3 | **€29.00**`\n\n    Repeater for Gravity Forms helps you create repeatable field groups quickly, capture cleaner data, and ship better form UX without rebuilding the same custom logic every project.\n\n-   ### [ImagePress – WordPress Image Gallery Plugin](https://getbutterfly.com/wordpress-plugins/imagepress/)\n\n    PRO `9.1.4 | **€34.00**`\n\n    Full-featured, modular WordPress image gallery\n\n-   ### [Lighthouse – WordPress Performance & Security Plugin](https://getbutterfly.com/wordpress-plugins/lighthouse/)\n\n    PRO `4.9.6 | **€39.00**`\n\n    Performance, security, and multi-site management in one plugin — no extra servers required.\n\n-   ### [WordPress eCards Plugin with Email Designer](https://getbutterfly.com/wordpress-plugins/wordpress-ecards-plugin/)\n\n    PRO `5.6.1 | **€19.00**`\n\n    Send eCards to all your friends\n\n-   ### [WordPress Theme: Saturn](https://getbutterfly.com/wordpress-theme-saturn/)\n\n    PRO `3.0.1 | **€49.00**`\n\n    Saturn is a fast, lightweight WordPress theme, fully enhanced for the native Block Editor and fully compatible with hundreds of block patterns.\n\n-   ### [WP Google Consent Platform (GCP)](https://getbutterfly.com/wordpress-plugins/wp-gcp-a-wordpress-plugin-for-google-consent-mode-v2/)\n\n    PRO `1.0.6 | **€19.00**`\n\n    WP GCP — A WordPress plugin for Google Consent Mode v2\n\n## Get our powerful WordPress plugins for seamless integration with your website!\n\n[See our **WordPress plugins**!](https://getbutterfly.com/wordpress-plugins/)\n\n---\n\nDiscover our range of **high-performance WordPress plugins** designed to elevate your website experience. Our plugins are meticulously crafted to be **fast**, **lightweight**, and **free of ads**, ensuring your website remains **smooth and responsive**.\n\nWhether you’re managing a personal blog or a large-scale business, our plugins are compatible with all modern versions of WordPress and PHP, providing you with worry-free integration and top-tier functionality. All plugins are compatible with WordPress 5+, WordPress 6+, ClassicPress 2+, PHP 7+, PHP 8+, and receive automatic lifetime updates.\n\n## Free WordPress Plugins\n\n-   ### [WP Guardian](https://getbutterfly.com/wordpress-plugins/wp-guardian/)\n\n    FREE `2.0.5`\n    Downloaded 4,903 times\n\n-   ### [Admin Menu Tree Page View](https://getbutterfly.com/wordpress-plugins/admin-menu-tree-page-view/)\n\n    FREE `2.8.10`\n    Downloaded 375,490 times\n\n-   ### [Block for Font Awesome](https://getbutterfly.com/wordpress-plugins/block-for-font-awesome/)\n\n    FREE `1.7.8`\n    Downloaded 35,553 times\n\n-   ### [Playlist Player for YouTube](https://getbutterfly.com/wordpress-plugins/youtube-playlist-player/)\n\n    FREE `4.8.2`\n    Downloaded 70,449 times\n\n-   ### [W3P SEO](https://getbutterfly.com/wordpress-plugins/w3p-seo/)\n\n    FREE `2.1.4`\n    Downloaded 17,057 times\n\n-   ### [eCards Lite](https://wordpress.org/plugins/ecards-lite/)\n\n    FREE `4.3.3`\n    Downloaded 11,039 times\n\n-   ### [Modern Design Library](https://getbutterfly.com/wordpress-plugins/modern-design-library-ui/)\n\n    FREE `1.2.1`\n    Downloaded 5,494 times\n\n-   ### [ImagePress – Image Gallery](https://wordpress.org/plugins/image-gallery/)\n\n    FREE `1.3.2`\n    Downloaded 23,583 times\n\n-   ### [Metro Tabs – Responsive Tabs Block](https://getbutterfly.com/wordpress-plugins/metro-tabs/%20)\n\n    FREE `1.1.6`\n    Downloaded 2,250 times\n\n## Free ClassicPress Plugins\n\n-   ### [FX Shortcodes](https://directory.classicpress.net/plugins/fx-shortcodes/)\n\n    Block-style page layouts for ClassicPress, delivered as shortcodes.\n\n    ClassicPress exclusive\n    Automatic updater\n\n    FREE `1.0.3`\n    Downloaded 7 times\n    [Learn More](https://getbutterfly.com/classicpress-plugins/fx-shortcodes/)\n\n-   ### [ClassicPack](https://directory.classicpress.net/plugins/classicpack/)\n\n    A modular toolkit for ClassicPress and WordPress. Enable only the features you need from one admin screen.\n\n    ClassicPress exclusive\n    Automatic updater\n\n    FREE `0.3.5`\n    Downloaded 11 times\n    [Learn More](https://getbutterfly.com/classicpress-plugins/classicpack/)\n\n-   ### [W3P SEO](https://directory.classicpress.net/plugins/w3p-seo/)\n\n    A light and fast developer-oriented ClassicPress plugin for the most used SEO features: Local SEO Schema, Open Graph protocol tags, XML sitemaps.\n\n    ClassicPress exclusive\n    Automatic updater\n\n    FREE `2.1.3`\n    Downloaded 15 times\n    [Learn More](https://getbutterfly.com/wordpress-plugins/w3p-seo/)\n\n-   ### [FX Builder](https://directory.classicpress.net/plugins/fx-builder/)\n\n    An improved page builder plugin for ClassicPress that provides visual columns in the post editor without using shortcodes.\n\n    ClassicPress exclusive\n    Automatic updater\n\n    FREE `1.7.2`\n    Downloaded 14 times\n    [Learn More](https://getbutterfly.com/classicpress-plugins/fx-builder/)\n\n-   [Blog](https://getbutterfly.com/category/blog/)\n\n## [Adjusting Content Strategy for Zero-Click Search](https://getbutterfly.com/adjusting-content-strategy-for-zero-click-search/)\n\nHas your WordPress site been receiving fewer clicks despite stable or even improving search rankings? This might not make sense at first, but it’s actually not surprising given the rise of zero-click…\n\n-   [Blog](https://getbutterfly.com/category/blog/)\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [A Pricing Refresh: Simpler Tiers, Better Value, Same Plugins](https://getbutterfly.com/a-pricing-refresh-simpler-tiers-better-value-same-plugins/)\n\nAfter nearly two decades of building WordPress plugins, I’ve learned that pricing is one of those things you should revisit every few years — not because you want to charge more, but…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Reviving a Dead WordPress Plugin: Updating DX Auto Save Images for WordPress 7+ & PHP 8.5+](https://getbutterfly.com/reviving-a-dead-wordpress-plugin-updating-dx-auto-save-images-for-wordpress-7-php-8-5/)\n\nSome WordPress plugins do exactly one useful thing, do it well, and then quietly disappear. DX Auto Save Images was one of those plugins. Originally released by “大侠wp” (daxiawp), it solved a…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Repeater for Gravity Forms – Release Story](https://getbutterfly.com/repeater-for-gravity-forms-release-story/)\n\nThe release story behind Repeater for Gravity Forms — a WordPress plugin that adds native repeatable field groups to Gravity Forms. Learn how it was built, what engineering challenges were solved, and…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [How to Migrate Contact Form 7 Forms to Gravity Forms – Plugin Included!](https://getbutterfly.com/how-to-migrate-contact-form-7-forms-to-gravity-forms/)\n\nIf you’ve been building WordPress sites for a while, you probably have at least one site — maybe several — running Contact Form 7. It’s been around since 2007, it’s free, and…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [How I Built a Lightweight Google Photos Slideshow Plugin](https://getbutterfly.com/how-i-built-a-lightweight-google-photos-slideshow-plugin/)\n\nIf you’ve ever tried to embed a public Google Photos album into WordPress, you’ve probably landed on the same solution I did: a third-party script called publicalbum that uses an embed URL…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Showcase Your WordPress Plugins in the Browser: A Complete Guide to Blueprint Exporter](https://getbutterfly.com/showcase-your-wordpress-plugins-in-the-browser-a-complete-guide-to-blueprint-exporter/)\n\nI wanted to turn my WordPress sites into shareable demos without the pain of writing Blueprint JSON by hand. So I built a plugin that does exactly that—and I’m sharing it with…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [ImagePress 9.0: Faster, Smoother Settings Management](https://getbutterfly.com/imagepress-9-0-faster-smoother-settings-management/)\n\nWe’re excited to announce ImagePress 9.0, a major release that improves how the plugin stores and manages your settings. If you’re using ImagePress, this update is something to look forward to—everything you…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Building an Advanced Separator Block with PHP-Only Block Registration](https://getbutterfly.com/building-an-advanced-separator-block-with-php-only-block-registration/)\n\nThis article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. WordPress includes a core Separator…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Building a Marquee Block with PHP-Only Block Registration](https://getbutterfly.com/building-a-marquee-block-with-php-only-block-registration/)\n\nThis article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. A scrolling marquee is one…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Building an Advanced Heading Block with PHP-Only Block Registration](https://getbutterfly.com/building-an-advanced-heading-block-with-php-only-block-registration/)\n\nThis article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. WordPress ships a perfectly capable…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Building an Author Box Block with PHP-Only Block Registration](https://getbutterfly.com/building-an-author-box-block-with-php-only-block-registration/)\n\nThis article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. An author box is a…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Building a Call to Action Block with PHP-Only Block Registration](https://getbutterfly.com/building-a-call-to-action-block-with-php-only-block-registration/)\n\nThis article is part of a series on PHP-only Gutenberg block registration. For an introduction to the feature and its background, read PHP-Only Block Registration in WordPress. A Call to Action (CTA)…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [PHP-Only Block Registration in WordPress 7.0: The Feature I’ve Been Waiting for Since Gutenberg Launched](https://getbutterfly.com/php-only-block-registration-in-wordpress/)\n\nThis article covers PHP-only block registration, a new feature introduced in WordPress 7.0. The feature allows WordPress developers to register Gutenberg blocks using PHP alone — without a JavaScript build pipeline, React,…\n\n-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)\n\n## [How to Track WordPress Visitors Without a Cookie Banner (GDPR Compliant)](https://getbutterfly.com/track-wordpress-visitors-without-cookie-banner/)\n\nCookie banners are everywhere. They slow sites down, frustrate visitors, and — according to a growing body of research — significantly reduce the accuracy of the analytics data you collect in the…\n\n-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)\n\n## [How to Read Your Active Analytics Dashboard: A Plain-English Guide](https://getbutterfly.com/active-analytics-dashboard-guide/)\n\nInstalling Active Analytics takes about two minutes. Understanding what you’re looking at afterwards is what this guide is for. Each section of the Active Analytics dashboard tells you something specific about your…\n\n-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)\n\n## [Cookieless Analytics for WooCommerce: Track Sales Without Third-Party Data](https://getbutterfly.com/active-analytics-woocommerce-cookieless-analytics/)\n\nMost analytics guides for WooCommerce start from the same assumption: that you need Google Analytics 4, a GA4 connector plugin, and a consent banner. For stores operating in Europe, or for any…\n\n-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)\n\n## [GDPR-Compliant WordPress Analytics: What You Can (and Can’t) Collect](https://getbutterfly.com/gdpr-ccpa-pecr-wordpress-analytics-compliance/)\n\nIf you run a WordPress site and collect any data about your visitors, GDPR applies to you — regardless of whether your site is based in the EU or whether your visitors…\n\n-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)\n\n## [How Active Analytics Compares to Plausible, Fathom, and Simple Analytics](https://getbutterfly.com/active-analytics-vs-plausible-fathom-simple-analytics/)\n\nThe privacy analytics space has grown significantly since GDPR created demand for GA4 alternatives. Four tools dominate the conversation: Plausible Analytics, Fathom Analytics, Simple Analytics, and Active Analytics. All four are GDPR-compliant.…\n\n-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)\n\n## [Active Analytics vs Matomo: Which Privacy-First Analytics Is Right for WordPress?](https://getbutterfly.com/active-analytics-vs-matomo/)\n\nIf you’ve decided to move away from Google Analytics 4, you’ve already made the right call. The harder question is what to move to. Two names come up repeatedly in the WordPress…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [ImagePress: The Multi-User Gallery Alternative to NextGEN and Modula](https://getbutterfly.com/imagepress-the-multi-user-gallery-alternative-to-nextgen-and-modula/)\n\nWhen you think of a WordPress gallery plugin, you likely think of tools like NextGEN Gallery or Modula. These are excellent for a site owner who wants to showcase their own photography…\n\n-   [WordPress Analytics](https://getbutterfly.com/category/blog/wordpress-analytics/)\n\n## [Active Analytics vs Google Analytics 4: Which Is Right for Your WordPress Site?](https://getbutterfly.com/the-simple-private-alternative-to-google-analytics-4-active-analytics/)\n\nGoogle Analytics 4 (GA4) is complex, intrusive, and often non-compliant with modern privacy laws like GDPR and CCPA. For site owners who value simplicity, speed, and visitor privacy, the era of “free”…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Tired of Just Caching? Meet the Lighthouse Alternative to WP Rocket and FlyingPress](https://getbutterfly.com/tired-of-just-caching-meet-the-lighthouse-alternative-to-wp-rocket-and-flyingpress/)\n\nFor years, the WordPress performance conversation has been dominated by caching plugins. Tools like WP Rocket and FlyingPress are excellent at what they do – serving static files fast. But what happens…\n\n-   [WordPress](https://getbutterfly.com/category/blog/wordpress/)\n\n## [Volt: A Developer-Focused WordPress Multi-Site Management Solution](https://getbutterfly.com/volt-a-developer-focused-wordpress-multi-site-management-solution/)\n\nVolt is Lighthouse’s powerful multi-site management module that transforms how developers and agencies manage WordPress installations. Built with performance, security, and developer workflows in mind, Volt provides a comprehensive solution for monitoring,…\n\n[](https://getbutterfly.com/ \"getButterfly\")\n\n☘️ getButterfly is a WordPress plugin shop and a web development blog in Dublin, Ireland 🇮🇪.\n\n[Privacy Policy](https://getbutterfly.com/privacy-policy/) [Terms of Service](https://getbutterfly.com/terms-of-service/) [Support & Contact](https://getbutterfly.com/support/) [JavaScript](https://getbutterfly.com/javascript/ \"JavaScript\") [Legacy](https://getbutterfly.com/legacy/ \"Legacy content, applications, WordPress plugins\") [About getButterfly.com](https://getbutterfly.com/about/) [**Bots**](https://getbutterfly.com/bots/) [Fun](https://getbutterfly.com/fun/) [Guest Blogging](https://getbutterfly.com/guest-post-payment-page/) [Buy me a coffee](https://www.buymeacoffee.com/wolffe)\n\n[@WordPress](https://profiles.wordpress.org/butterflymedia/) [@linktr.ee](https://linktr.ee/cipriangb) [@CodeCanyon](https://codecanyon.net/user/butterflymedia/portfolio) [My Gravatar](https://gravatar.com/getbutterfly)\n\n[Image Compressor NEW — Compress and optimize your PNG/JPG images.](https://getbutterfly.com/tools/image-compressor/ \"Image Compressor\")\n\nCopyright ©2005-2026 getButterfly. All Rights Reserved. v`6.9.34`\n",
  "markdownStats": {
    "images": 0,
    "links": 15,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 16
  },
  "tokens": {
    "htmlTokens": 29053,
    "markdownTokens": 996,
    "reduction": 28057,
    "reductionPercent": 97
  },
  "score": {
    "score": 74,
    "grade": "C",
    "dimensions": {
      "semanticHtml": {
        "score": 83,
        "weight": 20,
        "grade": "B",
        "checks": {
          "uses_article_or_main": {
            "score": 100,
            "weight": 20,
            "details": "Has <main>"
          },
          "proper_heading_hierarchy": {
            "score": 100,
            "weight": 25,
            "details": "Clean heading hierarchy"
          },
          "semantic_elements": {
            "score": 17,
            "weight": 20,
            "details": "4 semantic elements, 75 divs (ratio: 5%)"
          },
          "meaningful_alt_texts": {
            "score": 100,
            "weight": 15,
            "details": "No images found"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 20,
            "details": "Avg div depth: 3.3, max: 6"
          }
        }
      },
      "contentEfficiency": {
        "score": 52,
        "weight": 25,
        "grade": "D",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "details": "97% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "details": "Content ratio: 5.0% (5311 content chars / 107046 HTML bytes)"
          },
          "minimal_inline_styles": {
            "score": 0,
            "weight": 15,
            "details": "179/814 elements with inline styles (22.0%)"
          },
          "reasonable_page_weight": {
            "score": 80,
            "weight": 15,
            "details": "HTML size: 105KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 67,
        "weight": 25,
        "grade": "C",
        "checks": {
          "has_llms_txt": {
            "score": 100,
            "weight": 20,
            "details": "llms.txt exists and is valid"
          },
          "has_robots_txt": {
            "score": 100,
            "weight": 10,
            "details": "robots.txt exists"
          },
          "robots_allows_ai_bots": {
            "score": 100,
            "weight": 15,
            "details": "All major AI bots allowed"
          },
          "has_sitemap": {
            "score": 100,
            "weight": 10,
            "details": "Sitemap found"
          },
          "supports_markdown_negotiation": {
            "score": 0,
            "weight": 25,
            "details": "No Markdown for Agents support detected"
          },
          "has_content_signals": {
            "score": 60,
            "weight": 20,
            "details": "robots.txt: ai-train=no, search=yes, ai-input=no"
          }
        }
      },
      "structuredData": {
        "score": 100,
        "weight": 15,
        "grade": "A",
        "checks": {
          "has_schema_org": {
            "score": 100,
            "weight": 30,
            "details": "JSON-LD found: Organization, WebSite, ImageObject, WebPage, BreadcrumbList"
          },
          "has_open_graph": {
            "score": 100,
            "weight": 25,
            "details": "All OG tags present"
          },
          "has_meta_description": {
            "score": 100,
            "weight": 20,
            "details": "Meta description: 134 chars"
          },
          "has_canonical_url": {
            "score": 100,
            "weight": 15,
            "details": "Canonical URL present"
          },
          "has_lang_attribute": {
            "score": 100,
            "weight": 10,
            "details": "lang=\"en-US\""
          }
        }
      },
      "accessibility": {
        "score": 85,
        "weight": 15,
        "grade": "B",
        "checks": {
          "content_without_js": {
            "score": 100,
            "weight": 40,
            "details": "Content available without JavaScript"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 30,
            "details": "Page size: 105KB"
          },
          "fast_content_position": {
            "score": 50,
            "weight": 30,
            "details": "Main content starts at 48% of HTML"
          }
        }
      }
    }
  },
  "recommendations": [
    {
      "id": "improve_content_ratio",
      "priority": "critical",
      "category": "contentEfficiency",
      "titleKey": "rec.improve_content_ratio.title",
      "descriptionKey": "rec.improve_content_ratio.description",
      "howToKey": "rec.improve_content_ratio.howto",
      "effort": "moderate",
      "estimatedImpact": 6,
      "checkScore": 0,
      "checkDetails": "Content ratio: 5.0% (5311 content chars / 107046 HTML bytes)"
    },
    {
      "id": "add_markdown_negotiation",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_markdown_negotiation.title",
      "descriptionKey": "rec.add_markdown_negotiation.description",
      "howToKey": "rec.add_markdown_negotiation.howto",
      "effort": "significant",
      "estimatedImpact": 6,
      "checkScore": 0,
      "checkDetails": "No Markdown for Agents support detected"
    },
    {
      "id": "remove_inline_styles",
      "priority": "critical",
      "category": "contentEfficiency",
      "titleKey": "rec.remove_inline_styles.title",
      "descriptionKey": "rec.remove_inline_styles.description",
      "howToKey": "rec.remove_inline_styles.howto",
      "effort": "moderate",
      "estimatedImpact": 3,
      "checkScore": 0,
      "checkDetails": "179/814 elements with inline styles (22.0%)"
    },
    {
      "id": "add_semantic_elements",
      "priority": "high",
      "category": "semanticHtml",
      "titleKey": "rec.add_semantic_elements.title",
      "descriptionKey": "rec.add_semantic_elements.description",
      "howToKey": "rec.add_semantic_elements.howto",
      "effort": "moderate",
      "estimatedImpact": 5,
      "checkScore": 17,
      "checkDetails": "4 semantic elements, 75 divs (ratio: 5%)"
    }
  ],
  "llmsTxtPreview": "# getButterfly\n\n> We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooCommerce, and more!\n\n## Documentation\n- [Documentation](https://getbutterfly.com/support/documentation/)\n\n## Main\n- [Home](https://getbutterfly.com/): We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooComm…\n- [WordPress Plugins](https://getbutterfly.com/wordpress-plugins/)\n- [WordPress Saturn Theme](https://getbutterfly.com/wordpress-theme-saturn/)\n- [ClassicPress Plugins](https://getbutterfly.com/classicpress-plugins/)\n- [ClassicPress Development](https://getbutterfly.com/classicpress/)\n- [JavaScript](https://getbutterfly.com/javascript/)\n- [RoarJS                             A zero-dependency, alert/confirm replacement.](https://getbutterfly.com/roarjs-vanilla-javascript-alert-confirm-replacement/)\n- [WordPress Tutorials](https://getbutterfly.com/category/wordpress/)\n- [JavaScript](https://getbutterfly.com/category/javascript/)\n\n## Blog\n- [Blog](https://getbutterfly.com/category/blog/)\n\n## Support\n- [Support Center](https://getbutterfly.com/support/)\n- [Documentation](https://getbutterfly.com/support/documentation/)\n\n",
  "llmsTxtExisting": "# We build Professional WordPress Plugins - getButterfly\n\n> We build professional, high-quality, hand-crafted WordPress plugins — Lighthouse, ImagePress, Active Analytics, WooCommerce, and more!\n\nVisit getbutterfly.com for more information.\n\n## Documentation\n\n- [Documentation](https://getbutterfly.com/support/documentation/): Complete documentation\n\n## Main\n\n- [getButterfly](https://getbutterfly.com/)\n- [WordPress Plugins](https://getbutterfly.com/wordpress-plugins/)\n- [ImagePress \n                            A full-featured, modular WordPress gallery plugin.](https://getbutterfly.com/wordpress-plugins/imagepress/): WordPress ImagePress Plugin\n- [WordPress Saturn Theme](https://getbutterfly.com/wordpress-theme-saturn/): WordPress Themes\n- [ClassicPress Plugins](https://getbutterfly.com/classicpress-plugins/)\n- [ClassicPress Development](https://getbutterfly.com/classicpress/)\n- [JavaScript](https://getbutterfly.com/javascript/)\n- [tail.select.js\n                            Beautiful, functional and extensive multiselect.](https://getbutterfly.com/tail-select/)\n- [RoarJS\n                            A zero-dependency, alert/confirm replacement.](https://getbutterfly.com/roarjs-vanilla-javascript-alert-confirm-replacement/)\n- [DragonflyJS\n                            Vanilla JavaScript sorting, dragging and dropping.](https://getbutterfly.com/dragonflyjs-vanilla-javascript-drag-and-drop/)\n\n## Optional\n\n- [Blog](https://getbutterfly.com/category/blog/): getButterfly Blog\n- [Support Center](https://getbutterfly.com/support/)",
  "emergingProtocols": {
    "oauthDiscovery": {
      "exists": false,
      "url": "https://getbutterfly.com/.well-known/oauth-authorization-server"
    },
    "mcpServerCard": {
      "exists": false,
      "url": "https://getbutterfly.com/.well-known/mcp.json"
    },
    "a2aAgentCard": {
      "exists": false,
      "url": "https://getbutterfly.com/.well-known/agent.json"
    },
    "count": 0
  },
  "snippets": [
    {
      "id": "add_markdown_negotiation",
      "title": "Support Markdown for Agents",
      "description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
      "language": "html",
      "code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
      "filename": "<head>",
      "stacks": [
        {
          "id": "html",
          "label": "HTML <head>",
          "language": "html",
          "filename": "<head>",
          "code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
        },
        {
          "id": "express",
          "label": "Express",
          "language": "javascript",
          "filename": "server.js",
          "code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n  res.setHeader('Vary', 'Accept');\n  res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n  if ((req.headers.accept || '').includes('text/markdown')) {\n    res.type('text/markdown; charset=utf-8');\n    return res.send(renderMarkdown('page'));\n  }\n  res.render('page');\n});"
        },
        {
          "id": "fastify",
          "label": "Fastify",
          "language": "javascript",
          "filename": "server.js",
          "code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n  reply.header('Vary', 'Accept');\n  reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n  if ((req.headers.accept || '').includes('text/markdown')) {\n    return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n  }\n  return reply.view('/page.ejs');\n});"
        },
        {
          "id": "nextjs",
          "label": "Next.js",
          "language": "typescript",
          "filename": "app/page/route.ts",
          "code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n  const accept = req.headers.get('accept') || '';\n  if (accept.includes('text/markdown')) {\n    return new Response(await renderMarkdown('page'), {\n      headers: {\n        'Content-Type': 'text/markdown; charset=utf-8',\n        'Vary': 'Accept',\n      },\n    });\n  }\n  // Fall through to the page component\n  return new Response(null, { status: 404 });\n}"
        },
        {
          "id": "wordpress",
          "label": "WordPress",
          "language": "php",
          "filename": "functions.php",
          "code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n    if (!is_singular()) return;\n    $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n    if (strpos($accept, 'text/markdown') === false) return;\n    header('Content-Type: text/markdown; charset=utf-8');\n    header('Vary: Accept');\n    $post = get_queried_object();\n    echo \"# \" . get_the_title($post) . \"\\n\\n\";\n    echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n    exit;\n});"
        },
        {
          "id": "static",
          "label": "Hugo / Jekyll / Astro",
          "language": "txt",
          "filename": "static/page.md",
          "code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n#   <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
        }
      ]
    }
  ]
}

Usa la nostra API per ottenere questo programmaticamente (prossimamente)

Questo JSON è per uso interno — a differenza dei file Markdown e llms.txt, non è destinato ad essere caricato sul tuo sito. Salvalo come riferimento per monitorare il tuo punteggio nel tempo, condividilo con il tuo team di sviluppo o integralo nella tua pipeline CI/CD.

Condividi i tuoi risultati

Twitter LinkedIn

Incorpora il tuo badge

Aggiungi questo badge al tuo sito. Si aggiorna automaticamente quando cambia il tuo punteggio di prontezza IA.

AgentReady.md score for getbutterfly.com
Script Consigliato
<script src="https://agentready.md/badge.js" data-id="c48a7f1c-22dc-42cf-a64c-b65a8ca20b6f" data-domain="getbutterfly.com"></script>
Markdown
[![AgentReady.md score for getbutterfly.com](https://agentready.md/badge/getbutterfly.com.svg)](https://agentready.md/it/r/c48a7f1c-22dc-42cf-a64c-b65a8ca20b6f)

Prossimamente: Analisi completa del dominio

Scansiona l'intero dominio, genera llms.txt e monitora il tuo punteggio di prontezza IA nel tempo. Iscriviti alla lista d'attesa.

Sei nella lista! Ti avviseremo quando sarà disponibile.