Certificado AgentReady.md verificado
Emitido em sig: 95328d7def002d11 Verificar →

URL analisado

https://getbutterfly.com/

Analisar outro URL

Pontuação AI-Ready

74 / C

Razoável

de 100

Poupança de tokens

Tokens HTML 29.053
Tokens Markdown 996
Poupança 97%

Desdobramento da pontuação

HTML Semântico 83/100
Eficiência de conteúdo 52/100
Descobribilidade IA 67/100
Dados Estruturados 100/100
Acessibilidade 85/100

Protocolos emergentes

0 de 3 detetados

Endpoints well-known que os agentes de IA procuram. Detetado significa que um agente pode descobrir e conectar-se automaticamente ao seu serviço.

  • 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

A sua página tem um baixo rácio de conteúdo real em relação ao HTML total. Grande parte do peso da página é markup, scripts ou estilos em vez de conteúdo.

Como implementar

Mova CSS para folhas de estilo externas, remova estilos inline, minimize JavaScript e garanta que o HTML se foca na estrutura do conteúdo.

O seu site não suporta Markdown for Agents. Este padrão Cloudflare permite que agentes de IA solicitem conteúdo em formato markdown, reduzindo o uso de tokens em ~80%.

Como implementar

Implemente um ou mais: (1) Responder a Accept: text/markdown com conteúdo markdown. (2) Servir URLs .md (ex: /pagina.md). (3) Adicionar tags <link rel="alternate" type="text/markdown">. (4) Adicionar cabeçalhos HTTP Link para descoberta 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# "}] }'>

Muitos elementos têm atributos de estilo inline. Estes adicionam ruído para agentes de IA que extraem conteúdo.

Como implementar

Mova todos os estilos inline para classes CSS na sua folha de estilos. Use frameworks CSS utilitários como Tailwind se precisar de muitos estilos únicos.

A sua página depende muito de elementos <div>. Elementos semânticos como <section>, <nav>, <header>, <footer> e <aside> fornecem uma estrutura significativa para agentes de IA.

Como implementar

Substitua contentores <div> genéricos por elementos semânticos apropriados. Use <section> para grupos temáticos, <nav> para navegação, <header>/<footer> para cabeçalhos e rodapés de página/secção.

Tokens 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`

Carregue este ficheiro como /index.md no seu servidor para que os agentes de IA possam aceder a uma versão limpa da sua página. Também pode configurar a negociação de conteúdo Accept: text/markdown para o servir automaticamente.

A nossa recomendação

Descarregar 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/)

O llms.txt completo requer análise de todo o domínio (em breve)

Carregue este ficheiro como https://getbutterfly.com/llms.txt na raiz do seu domínio. Agentes de IA como ChatGPT, Claude e Perplexity verificam este ficheiro para compreender a estrutura do seu site.

Este site já possui um ficheiro llms.txt.

Formato válido
# 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 Semântico

Utiliza elemento article ou main (100/100)

Has <main>

Hierarquia de títulos correta (100/100)

Clean heading hierarchy

Utiliza elementos HTML semânticos (17/100)

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

Textos alt de imagens descritivos (100/100)

No images found

Baixa profundidade de aninhamento de div (100/100)

Avg div depth: 3.3, max: 6

Eficiência de conteúdo

Bom rácio de redução de tokens (100/100)

97% token reduction (HTML→Markdown)

Bom rácio conteúdo-ruído (0/100)

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

Estilos inline mínimos (0/100)

179/814 elements with inline styles (22.0%)

Peso de página razoável (80/100)

HTML size: 105KB

Descobribilidade IA

Tem ficheiro llms.txt (100/100)

llms.txt exists and is valid

Tem ficheiro robots.txt (100/100)

robots.txt exists

robots.txt permite bots de IA (100/100)

All major AI bots allowed

Tem sitemap.xml (100/100)

Sitemap found

Suporte a Markdown for Agents (0/100)
&#10007; Accept: text/markdown &#10007; .md URL &#10007; <link> tag &#10007; Link header
Tem Content-Signal (robots.txt ou cabeçalhos HTTP) (60/100)
&#10003; robots.txt &#10007; HTTP header &#10007; Policy

Dados Estruturados

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

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

Tem tags Open Graph (100/100)

All OG tags present

Tem meta descrição (100/100)

Meta description: 134 chars

Tem URL canónico (100/100)

Canonical URL present

Tem atributo lang (100/100)

lang="en-US"

Acessibilidade

Conteúdo disponível sem JavaScript (100/100)

Content available without JavaScript

Tamanho de página razoável (100/100)

Page size: 105KB

Conteúdo aparece cedo no 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\">"
        }
      ]
    }
  ]
}

Use a nossa API para obter isto programaticamente (em breve)

Este JSON é para uso interno — ao contrário dos ficheiros Markdown e llms.txt, não se destina a ser carregado no seu site. Guarde-o como referência para acompanhar a sua pontuação ao longo do tempo, partilhe-o com a sua equipa de desenvolvimento ou integre-o no seu pipeline CI/CD.

Partilhe os seus resultados

Twitter LinkedIn

Incorpore o seu badge

Adicione este badge ao seu site. Atualiza automaticamente quando a sua pontuação de prontidão para IA mudar.

AgentReady.md score for getbutterfly.com
Script Recomendado
<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/pt/r/c48a7f1c-22dc-42cf-a64c-b65a8ca20b6f)

Em breve: Análise completa de domínio

Rastreie todo o seu domínio, gere llms.txt e monitorize a sua pontuação de prontidão para IA ao longo do tempo. Inscreva-se na lista de espera.

Está na lista! Notificá-lo-emos quando estiver disponível.