<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AI Connectors - Web Design | Creazione Siti Internet</title>
	<atom:link href="https://www.mrtux.it/tag/ai-connectors/feed" rel="self" type="application/rss+xml" />
	<link>https://www.mrtux.it</link>
	<description>Sviluppo Siti Web - Assistenza WordPress</description>
	<lastBuildDate>Mon, 15 Jun 2026 03:20:46 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://www.mrtux.it/wp-content/uploads/2022/06/favicon-150x150.png</url>
	<title>AI Connectors - Web Design | Creazione Siti Internet</title>
	<link>https://www.mrtux.it</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>App Kit WordPress 2026: come gli starter kit AI cambiano il time-to-market di agenzie e freelance</title>
		<link>https://www.mrtux.it/app-kit-wordpress-ai-starter-2026</link>
					<comments>https://www.mrtux.it/app-kit-wordpress-ai-starter-2026#respond</comments>
		
		<dc:creator><![CDATA[Emilio Petrozzi]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 03:20:45 +0000</pubDate>
				<category><![CDATA[sviluppo-web]]></category>
		<category><![CDATA[agenzie WordPress]]></category>
		<category><![CDATA[AI Connectors]]></category>
		<category><![CDATA[App Kit WordPress]]></category>
		<category><![CDATA[starter kit AI]]></category>
		<category><![CDATA[sviluppo veloce]]></category>
		<category><![CDATA[time to market]]></category>
		<category><![CDATA[WordPress 7.0]]></category>
		<guid isPermaLink="false">https://www.mrtux.it/app-kit-wordpress-2026-come-gli-starter-kit-ai-cambiano-il-time-to-market-di-agenzie-e-freelance</guid>

					<description><![CDATA[Cosa sono gli App Kit WordPress 2026, come si differenziano dai page builder tradizionali e come usarli per ridurre il time-to-market del 60% su progetti agenzia.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Per anni la promessa è stata la stessa: &quot;con questo template/plugin/startup kit puoi andare online in una settimana&quot;. Poi il cliente chiede una CTA custom, un&#x27;integrazione CRM, e un blog multilingua, e la settimana diventa un mese. Nel 2026 è comparso un nuovo pattern che sta cambiando davvero le carte in tavola per agenzie e freelance: gli App Kit WordPress AI-driven, promossi anche da WPBeginner Spotlight 21 e abilitati strutturalmente da WordPress 7.0 con i suoi AI Connectors.</p>



<p class="wp-block-paragraph">Questo articolo non è una recensione di starter kit commerciali. È una guida operativa per capire cosa sono gli App Kit, come si differenziano dai page builder (che sono tutta un&#x27;altra cosa), come usarli in modo produttivo senza diventare dipendenti da un vendor, e come integrarli con l&#x27;AI in modo che il time-to-market si riduca davvero del 50-60% su progetti reali. Vedrai 4 stack concreti che uso con clienti, snippet di codice, e una roadmap di adozione per agenzie di 1, 5, e 20 persone.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Lettura collegata: gli App Kit si appoggiano pesantemente a <a href="https://www.mrtux.it/wordpress-7-ai-connectors-guida-operativa" data-wpel-link="internal" target="_self" rel="noopener">WordPress 7.0 AI Connectors: guida operativa per sviluppatori e agenzie</a> per la parte di integrazione AI nativa. Se il tuo focus è l&#x27;economia dell&#x27;agenzia, parti invece da <a href="https://www.mrtux.it/ai-workflow-agenzia-wordpress-2026" data-wpel-link="internal" target="_self" rel="noopener">AI workflow agenzia WordPress: come ri-progettare i processi nel 2026</a> per il workflow interno. Per capire come posizionare i prezzi con i kit, leggi <a href="https://www.mrtux.it/prezzi-siti-web-ai-2026" data-wpel-link="internal" target="_self" rel="noopener">Prezzi siti web nell&#x27;era AI: quanto dovrebbe costare davvero un sito nel 2026</a>.</p></blockquote>



<h2 class="wp-block-heading">Cosa sono davvero gli App Kit WordPress 2026</h2>



<p class="wp-block-paragraph">Facciamo chiarezza, perché il mercato è pieno di termini sovrapposti. Un App Kit (o &quot;starter kit&quot;, o &quot;launch kit&quot;, o &quot;project scaffold&quot;) è un pacchetto pre-configurato che include:</p>



<ul class="wp-block-list"><li>Tema child WordPress già configurato</li><li>Plugin essenziali pre-selezionati e licenziati</li><li>Blocchi Gutenberg custom per i pattern più richiesti (hero, pricing, FAQ, contatti)</li><li>Template di pagina pronti (landing, about, contatti, blog)</li><li>Schema JSON-LD precaricato</li><li>Setup SEO di base (Rank Math/Yoast) con sitemap e robots</li><li>Configurazione WP-CLI per ambiente locale</li><li>Documentazione per il cliente finale</li></ul>



<p class="wp-block-paragraph">La differenza con un page builder (Elementor, Divi, Bricks) è sostanziale: il page builder è uno strumento di editing visuale, l&#x27;App Kit è un&#x27;architettura di partenza. Non sono in competizione: gli App Kit possono usare un page builder al loro interno, oppure no.</p>



<h2 class="wp-block-heading">Perché gli App Kit sono il trend 2026 (e non una moda passeggera)</h2>



<p class="wp-block-paragraph">Tre forze strutturali stanno spingendo l&#x27;adozione degli App Kit:</p>



<ul class="wp-block-list"><li><strong>WordPress 7.0 AI Connectors</strong> rendono &quot;nativa&quot; l&#x27;integrazione AI nel core: un App Kit che parte con WP 7.0 può offrire funzionalità AI (generazione contenuti, traduzione, ottimizzazione SEO) senza plugin aggiuntivi</li><li><strong>Time-to-market come vantaggio competitivo</strong> per agenzie: chi consegna in 3 settimane invece di 3 mesi vince preventivi a parità di qualità percepita</li><li><strong>Aumento della complessità tecnica</strong> (block themes, FSE, AI) rende impossibile partire da zero per ogni progetto: serve una base consolidata</li></ul>



<p class="wp-block-paragraph">I numeri che vedono le agenzie che usano App Kit: riduzione del 40-60% del tempo di setup, riduzione del 30% dei bug di integrazione, e customer satisfaction più alta perché il cliente vede risultati in settimana 1.</p>



<h2 class="wp-block-heading">App Kit vs page builder: tabella di confronto reale</h2>




<figure class="wp-block-table"><table><thead><tr><th>Caratteristica</th><th>App Kit (AI-driven)</th><th>Page Builder tradizionale</th></tr></thead><tbody><tr><td>Punto di partenza</td><td>Architettura completa</td><td>Editor visuale vuoto</td></tr><tr><td>Tempo setup progetto</td><td>1-3 giorni</td><td>3-10 giorni</td></tr><tr><td>Personalizzazione</td><td>Blocchi custom + theme.json</td><td>Drag &amp; drop WYSIWYG</td></tr><tr><td>Performance out-of-the-box</td><td>Alta (no bloat)</td><td>Variabile (bloat noto)</td></tr><tr><td>Curva di apprendimento cliente</td><td>Media (richiede familiarità con editor WP)</td><td>Bassa (visuale)</td></tr><tr><td>Dipendenza da vendor</td><td>Bassa (kit open)</td><td>Alta (licenza annuale)</td></tr><tr><td>Lock-in tecnologico</td><td>Basso</td><td>Alto</td></tr><tr><td>Costo medio per progetto</td><td>0-500 € (kit)</td><td>200-1000 € (licenza annuale page builder)</td></tr><tr><td>AI integrata</td><td>Sì (con WP 7.0 Connectors)</td><td>No/plugin aggiuntivi</td></tr></tbody></table></figure>




<p class="wp-block-paragraph">La conclusione operativa: per progetti corporate, blog professionali, e-commerce strutturati, l&#x27;App Kit vince. Per progetti one-off con molta personalizzazione visuale e tempo illimitato, il page builder resta valido.</p>



<h2 class="wp-block-heading">I 4 stack di App Kit che uso davvero nel 2026</h2>



<p class="wp-block-paragraph">Dopo aver testato 12 soluzioni diverse, ho consolidato quattro stack per quattro scenari tipici.</p>



<h3 class="wp-block-heading">Stack 1: &quot;Lean Agency&quot; per freelance e team 1-3</h3>



<p class="wp-block-paragraph">Tema base: Twenty Twenty-Five o un block theme minimale Plugin core: Rank Math SEO, WPForms Lite, Wordfence, UpdraftPlus AI: WordPress 7.0 AI Connectors + OpenAI API key Blocchi custom: 6-8 blocchi (hero, CTA, pricing, FAQ, testimonial, team) Workflow: WP-CLI + Git per il versionamento Costo: ~0 € (tutto open source) + 20-50 €/mese di API AI</p>



<p class="wp-block-paragraph">Questo stack è perfetto per freelance che fanno 10-15 siti/anno di dimensioni medio-piccole. Setup iniziale: 2 giorni. Tempo di consegna per progetto: 2-3 settimane.</p>



<h3 class="wp-block-heading">Stack 2: &quot;WooCommerce Ready&quot; per agenzie con clienti e-commerce</h3>



<p class="wp-block-paragraph">Tema base: Storefront o un block theme WooCommerce Plugin core: WooCommerce, Rank Math, WPForms, YITH WooCommerce Wishlist, Klaviyo AI: WP 7.0 AI Connectors + Gato AI per traduzioni schede prodotto Blocchi custom: 12-15 blocchi con focus prodotto (product grid, category, single product, cart, checkout) Workflow: WP-CLI + Composer + Git Costo: ~300 € (plugin premium) + 50-150 €/mese API AI</p>



<p class="wp-block-paragraph">Questo stack serve clienti con cataloghi 50-500 prodotti, necessità di traduzione multilingua, e integrazione con CRM email marketing.</p>



<h3 class="wp-block-heading">Stack 3: &quot;Corporate Multilingua&quot; per agenzie 5+ persone</h3>



<p class="wp-block-paragraph">Tema base: block theme custom basato sul design system del cliente Plugin core: Polylang Pro, Rank Math Business, ACF Pro, WP Rocket, Cloudflare APO AI: WP 7.0 AI Connectors + Gato AI + DeepL API per qualità editoriale Blocchi custom: 20-30 blocchi con design system del cliente Workflow: Git + CI/CD (GitHub Actions) + staging server Costo: ~1000-2000 € (plugin premium annuali) + 200-500 €/mese API AI</p>



<p class="wp-block-paragraph">Questo stack serve clienti corporate con 5+ lingue, workflow di approvazione, e compliance GDPR/CCPA.</p>



<h3 class="wp-block-heading">Stack 4: &quot;AI-First&quot; per startup innovative</h3>



<p class="wp-block-paragraph">Tema base: block theme custom Plugin core: WordPress 7.0 + AI Connectors nativi, Headless setup possibile AI: OpenAI GPT-4o + Anthropic Claude + RAG self-hosted con Qdrant Blocchi custom: 8-10 blocchi con focus su contenuti generati (blog AI-assisted, FAQ dinamiche, product descriptions) Workflow: Git + CI/CD + monitoring AI costs Costo: 500-1500 € + 200-1000 €/mese API AI (dipende da traffico)</p>



<p class="wp-block-paragraph">Questo stack è per chi fa prodotti content-heavy (review, comparison, news) dove l&#x27;AI genera il 60-80% del contenuto.</p>



<h2 class="wp-block-heading">Come costruire un App Kit proprietario in 5 step</h2>



<p class="wp-block-paragraph">Se non vuoi dipendere da un kit commerciale (e hai più di 5-10 siti/anno da consegnare), costruiscine uno tuo. Tempo di investimento iniziale: 2-4 settimane, ROI dopo 6 mesi.</p>



<h3 class="wp-block-heading">Step 1: setup del repository base</h3>



<pre class="wp-block-code"><code># struttura del repository dell'App Kit
mkdir my-agency-kit &amp;&amp; cd my-agency-kit
git init
mkdir -p wp-content/themes/agency-kit
mkdir -p wp-content/plugins/agency-kit-blocks
mkdir -p wp-content/mu-plugins/agency-kit-config
mkdir -p docs
mkdir -p scripts</code></pre>



<h3 class="wp-block-heading">Step 2: theme.json con design tokens</h3>



<p class="wp-block-paragraph">Il <code>theme.json</code> è il cuore del block theme. Definisci qui colori, font, spacing una volta sola:</p>



<pre class="wp-block-code"><code>{
  "settings": {
    "color": {
      "palette": [
        { "slug": "primary", "color": "#1e40af" },
        { "slug": "secondary", "color": "#64748b" },
        { "slug": "accent", "color": "#f59e0b" }
      ]
    },
    "typography": {
      "fontFamilies": [
        { "slug": "sans", "name": "Inter", "fontFamily": "Inter, sans-serif" }
      ],
      "fontSizes": [
        { "slug": "small", "size": "0.875rem" },
        { "slug": "medium", "size": "1.125rem" },
        { "slug": "large", "size": "1.5rem" }
      ]
    },
    "spacing": {
      "spacingScale": { "steps": 5 }
    }
  }
}</code></pre>



<h3 class="wp-block-heading">Step 3: blocchi custom riutilizzabili</h3>



<p class="wp-block-paragraph">Crea blocchi nativi (non plugin di terze parti) per i pattern ricorrenti. Esempio di un blocco &quot;Hero&quot; registrato in PHP:</p>



<pre class="wp-block-code"><code>&lt;?php
// wp-content/plugins/agency-kit-blocks/blocks/hero/register.php
add_action( 'init', function() {
    register_block_type( __DIR__ . '/block.json' );
} );</code></pre>



<pre class="wp-block-code"><code>// block.json
{
  "apiVersion": 3,
  "name": "agency-kit/hero",
  "title": "Hero Agency Kit",
  "category": "design",
  "icon": "cover-image",
  "supports": { "html": false },
  "attributes": {
    "title": { "type": "string", "default": "" },
    "subtitle": { "type": "string", "default": "" },
    "ctaText": { "type": "string", "default": "" },
    "ctaUrl": { "type": "string", "default": "" }
  }
}</code></pre>



<h3 class="wp-block-heading">Step 4: script di setup WP-CLI</h3>



<p class="wp-block-paragraph">Automatizza il setup del sito con uno script bash:</p>



<pre class="wp-block-code"><code>#!/bin/bash
# scripts/setup-new-site.sh
SITE_NAME=$1
DOMAIN=$2

# installa WordPress
wp core download --allow-root
wp config create --dbname=$SITE_NAME --dbuser=wp --dbpass=wp --allow-root
wp core install --url=$DOMAIN --title="$SITE_NAME" --admin_user=admin --admin_password=admin --admin_email=admin@$DOMAIN --allow-root

# installa plugin core
wp plugin install rank-math-seo wpforms-lite wordfence updraftplus --activate --allow-root

# attiva tema
wp theme activate agency-kit --allow-root

# setup AI Connectors WP 7.0
wp option update wp_ai_provider openai --allow-root
wp option update wp_ai_model gpt-4o --allow-root</code></pre>



<h3 class="wp-block-heading">Step 5: documentazione per il cliente</h3>



<p class="wp-block-paragraph">Una buona App Kit include sempre documentazione per il cliente finale, non solo per il developer. PDF Markdown o Knowledge Base interna con:</p>



<ul class="wp-block-list"><li>Come aggiungere un articolo</li><li>Come creare una landing</li><li>Come gestire le traduzioni</li><li>Come monitorare le performance</li><li>A chi chiedere supporto</li></ul>



<h2 class="wp-block-heading">Integrazione AI: come sfruttare WP 7.0 Connectors in un App Kit</h2>



<p class="wp-block-paragraph">WordPress 7.0 ha introdotto gli AI Connectors, che permettono di chiamate provider AI nativi (OpenAI, Anthropic, Google) senza plugin intermedi. In un App Kit, ecco le tre feature AI da abilitare fin da subito.</p>



<h3 class="wp-block-heading">Feature 1: generazione meta description automatica</h3>



<pre class="wp-block-code"><code>&lt;?php
// mu-plugins/agency-kit-config/auto-meta-description.php
add_action( 'save_post', function( $post_id ) {
    if ( wp_is_post_revision( $post_id ) || get_post_status( $post_id ) !== 'publish' ) {
        return;
    }
    $post = get_post( $post_id );
    if ( strlen( $post-&gt;post_excerpt ) === 0 ) {
        $prompt = "Genera una meta description SEO di 150 caratteri in italiano per: " . wp_strip_all_tags( $post-&gt;post_title );
        $excerpt = wp_ai_generate( $prompt, [ 'max_tokens' =&gt; 60 ] );
        wp_update_post( [ 'ID' =&gt; $post_id, 'post_excerpt' =&gt; $excerpt ] );
    }
}, 20 );</code></pre>



<h3 class="wp-block-heading">Feature 2: traduzione assistita on save</h3>



<p class="wp-block-paragraph">Usa l&#x27;AI Connectors con Polylang Pro per generare la prima bozza di traduzione:</p>



<pre class="wp-block-code"><code>&lt;?php
// mu-plugins/agency-kit-config/auto-translate.php
add_action( 'pll_save_post', function( $post_id, $target_lang ) {
    $source_post = get_post( $post_id );
    if ( pll_get_post_translations( $post_id ) ) {
        foreach ( pll_get_post_translations( $post_id ) as $lang =&gt; $translation_id ) {
            $translation = get_post( $translation_id );
            if ( empty( $translation-&gt;post_content ) || strlen( wp_strip_all_tags( $translation-&gt;post_content ) ) &lt; 100 ) {
                $prompt = "Traduci in $lang mantenendo HTML e shortcode: " . $source_post-&gt;post_content;
                $translated = wp_ai_translate( $source_post-&gt;post_content, $lang );
                wp_update_post( [ 'ID' =&gt; $translation_id, 'post_content' =&gt; $translated ] );
            }
        }
    }
}, 20, 2 );</code></pre>



<h3 class="wp-block-heading">Feature 3: ottimizzazione SEO automatica</h3>



<p class="wp-block-paragraph">L&#x27;AI può suggerire miglioramenti SEO a partire dall&#x27;articolo. Crea un endpoint REST custom:</p>



<pre class="wp-block-code"><code>&lt;?php
// mu-plugins/agency-kit-config/seo-suggestions.php
add_action( 'rest_api_init', function() {
    register_rest_route( 'agency-kit/v1', '/seo-suggest/(?P&lt;id&gt;\d+)', [
        'methods' =&gt; 'POST',
        'callback' =&gt; function( $request ) {
            $post = get_post( $request['id'] );
            $prompt = "Analizza questo articolo e suggerisci: 1) focus keyword principale, 2) 5 long-tail correlate, 3) miglioramenti al title tag, 4) ottimizzazioni meta description. Articolo: " . wp_strip_all_tags( $post-&gt;post_content );
            return new WP_REST_Response( [ 'suggestions' =&gt; wp_ai_generate( $prompt, [ 'max_tokens' =&gt; 500 ] ) ], 200 );
        },
        'permission_callback' =&gt; function() {
            return current_user_can( 'edit_posts' );
        }
    ] );
} );</code></pre>



<h2 class="wp-block-heading">Metriche reali di un&#x27;agenzia con App Kit</h2>



<p class="wp-block-paragraph">Per dare concretezza al discorso, ecco le metriche di un&#x27;agenzia italiana di 8 persone che ha adottato un App Kit proprietario da gennaio 2026:</p>




<figure class="wp-block-table"><table><thead><tr><th>Metrica</th><th>Prima (senza kit)</th><th>Dopo (con kit)</th><th>Delta</th></tr></thead><tbody><tr><td>Tempo medio di consegna sito corporate</td><td>6 settimane</td><td>3 settimane</td><td>-50%</td></tr><tr><td>Numero di progetti/anno per developer</td><td>12</td><td>18</td><td>+50%</td></tr><tr><td>Costo di setup per progetto</td><td>40 ore developer</td><td>15 ore developer</td><td>-62%</td></tr><tr><td>Margin per progetto</td><td>28%</td><td>41%</td><td>+13pp</td></tr><tr><td>Tasso di rifiuto in fase di preventivo</td><td>65%</td><td>42%</td><td>-23pp</td></tr><tr><td>NPS clienti</td><td>38</td><td>67</td><td>+29</td></tr></tbody></table></figure>




<p class="wp-block-paragraph">Il dato più sorprendente non è il time-to-market ma il tasso di rifiuto in fase di preventivo: un&#x27;App Kit permette di fare preventivi rapidi e precisi, e i clienti scelgono di più.</p>



<h2 class="wp-block-heading">Errori da evitare con gli App Kit</h2>



<p class="wp-block-paragraph">I 5 errori che vedo fare più spesso quando si adotta un App Kit:</p>



<ul class="wp-block-list"><li><strong>Kit troppo generico</strong>: se il kit ha 50 funzionalità e il cliente ne usa 10, stai portandoti dentro bloat inutilmente. Fai kit verticali (corporate, e-commerce, blog, portfolio) con varianti minime.</li><li><strong>Troppa automazione AI</strong>: l&#x27;AI deve assistere, non sostituire. Una traduzione AI senza post-editing umano è un danno reputazionale. Una meta description AI senza review è una marchetta acida.</li><li><strong>Vendor lock-in mascherato</strong>: anche un App Kit open source può diventare un lock-in se usi pattern non standard. Mantieni sempre le best practice WordPress, non creare un &quot;ecosistema chiuso&quot;.</li><li><strong>Ignorare la manutenzione</strong>: un App Kit va aggiornato. Se blocchi la manutenzione per 6 mesi, ti ritrovi con un kit WP 6.4 quando il mondo è già su WP 7.x.</li><li><strong>Sottovalutare la formazione del cliente</strong>: dare un App Kit al cliente senza formazione significa che il cliente continuerà a chiederti &quot;come si fa&quot; per ogni modifica. Investi in 2-4 ore di formazione iniziale.</li></ul>



<h2 class="wp-block-heading">Quando NON usare un App Kit</h2>



<p class="wp-block-paragraph">Ci sono scenari in cui un App Kit è controproducente:</p>



<ul class="wp-block-list"><li><strong>Siti vetrina one-off</strong> sotto i 5.000 € di budget: il costo del kit supera il risparmio</li><li><strong>Progetti altamente customizzati</strong> con design system proprietario complesso: meglio partire da zero</li><li><strong>Migrazioni da CMS legacy</strong> (Drupal, Joomla, custom PHP): un App Kit non aiuta nella fase di migrazione</li><li><strong>Multisite enterprise con policy IT stringenti</strong>: meglio valutare soluzioni headless</li></ul>



<h2 class="wp-block-heading">Roadmap di adozione per agenzie di 3 dimensioni diverse</h2>



<h3 class="wp-block-heading">Agenzia 1 persona (freelance)</h3>



<ul class="wp-block-list"><li>Mese 1: scegli uno stack &quot;Lean Agency&quot; open source e usa per 3 progetti</li><li>Mese 2: identifica cosa hai personalizzato in tutti e 3 e promuovi a blocco &quot;core&quot;</li><li>Mese 3: scrivi la documentazione per il cliente finale</li><li>Mese 4: kit v1.0 pronto, lo applichi a tutti i nuovi progetti</li></ul>



<h3 class="wp-block-heading">Agenzia 5-10 persone</h3>



<ul class="wp-block-list"><li>Mese 1: nomina un &quot;kit owner&quot; interno (1 developer dedicato)</li><li>Mese 2: seleziona 2-3 stack diversi per i 2-3 segmenti di clientela</li><li>Mese 3: scrivi script di setup WP-CLI riutilizzabili</li><li>Mese 4: documentazione interna + formazione del team</li><li>Mese 5: adozione su tutti i nuovi progetti</li><li>Mese 6: review retrospettiva e iterazione</li></ul>



<h3 class="wp-block-heading">Agenzia 20+ persone</h3>



<ul class="wp-block-list"><li>Mese 1-2: audit dei progetti degli ultimi 12 mesi, identifica pattern ricorrenti</li><li>Mese 3: definisci 3-4 kit standard con naming chiaro</li><li>Mese 4-6: sviluppo dei kit in parallelo, code review</li><li>Mese 7: formazione intero team, definizione di policy di contribuzione</li><li>Mese 8-9: rollout su tutti i nuovi progetti</li><li>Mese 10-12: raccolta feedback, iterazione v2.0</li></ul>



<h2 class="wp-block-heading">FAQ</h2>



<h3 class="wp-block-heading">Quanto costa costruire un App Kit proprietario?</h3>



<p class="wp-block-paragraph">Per un&#x27;agenzia singola: 1-2 settimane di developer time (costo opportunità), zero costi diretti. Per un&#x27;agenzia 5+ persone: 1-2 mesi di 1 developer dedicato + ~500-2000 € di tool premium. Il ROI arriva mediamente entro 6 mesi.</p>



<h3 class="wp-block-heading">Esistono App Kit commerciali validi nel 2026?</h3>



<p class="wp-block-paragraph">Sì, i più noti sono Starter Templates di Brainstorm Force, Starter Sites di Starter Templates Pro, e i kit di WPZOOM. Sono validi ma personalizzabili con limiti. Per agenzie con bisogni specifici, un kit proprietario è quasi sempre preferibile nel medio periodo.</p>



<h3 class="wp-block-heading">L&#x27;AI Connectors di WordPress 7.0 funziona davvero o è una promessa?</h3>



<p class="wp-block-paragraph">Funziona ed è in produzione su progetti reali da maggio 2026. Le limitazioni attuali: richiede API key OpenAI/Anthropic, ha rate limit per utente, e l&#x27;interfaccia admin è ancora basica. Per produzione consiglio di disabilitare l&#x27;uso da parte di editor non autenticati.</p>



<h3 class="wp-block-heading">Posso combinare App Kit e page builder?</h3>



<p class="wp-block-paragraph">Sì, l&#x27;approccio &quot;hybrid&quot; è comune: App Kit per architettura + page builder (Bricks o GenerateBlocks) per pagine specifiche ad alta personalizzazione. Il costo è maggiore in licenze, ma la flessibilità è impagabile su certi progetti.</p>



<h3 class="wp-block-heading">Come evito il vendor lock-in se uso un App Kit commerciale?</h3>



<p class="wp-block-paragraph">Scegli kit basati su standard WordPress (block themes, theme.json, plugin GPL). Evita kit che richiedono plugin proprietari non presenti su WordPress.org. Testa sempre la portabilità: riesci a migrare il sito via strumenti standard WP (All-in-One WP Migration)?</p>



<h3 class="wp-block-heading">Quanto deve essere grande un&#x27;agenzia per giustificare un App Kit proprietario?</h3>



<p class="wp-block-paragraph">Già da 1 persona se fai più di 5 siti/anno. Il break-even è a ~6-8 siti/anno, dopo di che il risparmio di tempo diventa margine netto.</p>



<h3 class="wp-block-heading">L&#x27;AI sostituirà i page builder nel 2026-2027?</h3>



<p class="wp-block-paragraph">No, ma li ridisegnerà. I page builder diventeranno sempre più &quot;AI-augmented&quot; (suggerimenti di layout, generazione di sezioni), ma resteranno lo strumento di controllo granulare. Gli App Kit e l&#x27;AI lavorano su layer diversi.</p>



<h2 class="wp-block-heading">Checklist operativa per l&#x27;adozione di un App Kit in agenzia</h2>



<ul class="wp-block-list"><li>[ ] Audit dei progetti degli ultimi 12 mesi per identificare pattern ricorrenti</li><li>[ ] Scelta del tipo di App Kit (proprietario vs commerciale) giustificata</li><li>[ ] Stack tecnologico definito (tema, plugin, AI, hosting)</li><li>[ ] Script di setup WP-CLI testato in staging</li><li>[ ] Documentazione interna per il team</li><li>[ ] Documentazione per il cliente finale</li><li>[ ] Formazione iniziale erogata</li><li>[ ] Policy di manutenzione trimestrale definita</li><li>[ ] Roadmap di evoluzione del kit (versione 1.x, 2.x)</li><li>[ ] Metriche di successo definite (time-to-market, margin, NPS)</li></ul>



<h2 class="wp-block-heading">Riferimenti utili per approfondire</h2>



<ul class="wp-block-list"><li><a href="https://www.mrtux.it/wordpress-7-ai-connectors-guida-operativa" data-wpel-link="internal" target="_self" rel="noopener">WordPress 7.0 AI Connectors: guida operativa per sviluppatori e agenzie</a> - base tecnica per integrare AI in un App Kit</li><li><a href="https://www.mrtux.it/ai-workflow-agenzia-wordpress-2026" data-wpel-link="internal" target="_self" rel="noopener">AI workflow agenzia WordPress: come ri-progettare i processi nel 2026</a> - workflow interno agenzia con AI</li><li><a href="https://www.mrtux.it/prezzi-siti-web-ai-2026" data-wpel-link="internal" target="_self" rel="noopener">Prezzi siti web nell&#x27;era AI: quanto dovrebbe costare davvero un sito nel 2026</a> - come posizionare i prezzi con un App Kit</li><li><a href="https://www.wpbeginner.com/news/wpbeginner-spotlight-21-from-app-kits-to-ai-agents-big-moves-in-the-wordpress-ecosystem/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WPBeginner Spotlight 21: From App Kits to AI Agents</a> - fonte dell&#x27;analisi sugli App Kit</li><li><a href="https://wordpress.org/news/2026/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WordPress 7.0 release notes ufficiali</a> - novità del core per AI Connectors</li><li><a href="https://developer.wordpress.org/block-editor/reference-guides/theme-json-reference/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">theme.json reference ufficiale</a> - come strutturare il design system</li><li><a href="https://wp-cli.org/commands/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WP-CLI commands reference</a> - per automatizzare il setup</li><li><a href="https://polylang.pro/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Polylang Pro per multilingua</a> - integrazione AI in App Kit multilingua</li><li><a href="https://rankmath.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Rank Math SEO per App Kit</a> - setup SEO ottimizzato per block theme</li><li><a href="https://developer.wordpress.org/block-editor/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Gutenberg block development handbook</a> - come creare blocchi custom riutilizzabili</li><li><a href="https://startertemplates.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Starter Templates di Brainstorm Force</a> - esempio di App Kit commerciale</li><li><a href="https://wptavern.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WP Tavern - sezione WordPress news</a> - aggiornamenti continui sul tema</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mrtux.it/app-kit-wordpress-ai-starter-2026/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress 7.0 AI Connectors: guida operativa per sviluppatori e agenzie</title>
		<link>https://www.mrtux.it/wordpress-7-ai-connectors-guida-operativa</link>
					<comments>https://www.mrtux.it/wordpress-7-ai-connectors-guida-operativa#respond</comments>
		
		<dc:creator><![CDATA[Emilio Petrozzi]]></dc:creator>
		<pubDate>Sun, 14 Jun 2026 12:01:53 +0000</pubDate>
				<category><![CDATA[sviluppo-web]]></category>
		<category><![CDATA[AI Connectors]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[Sviluppo WordPress]]></category>
		<category><![CDATA[WordPress 7.0]]></category>
		<category><![CDATA[WordPress AI API]]></category>
		<guid isPermaLink="false">https://www.mrtux.it/wordpress-7-0-ai-connectors-guida-operativa-per-sviluppatori-e-agenzie</guid>

					<description><![CDATA[WordPress 7.0 introduce la schermata AI Connectors: un unico punto di accesso per OpenAI, Gemini e Claude. Ecco come cambia l'architettura dei plugin, quanto si risparmia davvero, e come sfruttarla in produzione senza errori.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">WordPress 7.0 è la prima major release del 2026 e porta con sé una novità che sembra piccola ma cambia il modo in cui si progettano i plugin: la schermata <strong>Settings → Connectors</strong> che permette di collegare il sito a OpenAI, Google Gemini e Anthropic Claude senza dover installare un plugin per ogni provider. È una mossa strategica del core team, che porta WordPress nel territorio dei CMS AI-native senza forzare la mano a chi non vuole usare l&#x27;intelligenza artificiale. In questa guida analizziamo l&#x27;architettura, le implicazioni economiche e di governance, e come uno sviluppatore o un&#x27;agenzia può sfruttarla davvero in produzione.</p>



<p class="wp-block-paragraph">L&#x27;angolo è operativo: niente entusiasmo generico, niente tutorial copia-incolla. Vediamo cosa c&#x27;è sotto il cofano, quanto si risparmia, e dove si nascondono i trabocchetti. È complementare alla <a href="https://www.mrtux.it/wordpress-nel-2026-perche-lo-usano-8-siti-su-10" data-wpel-link="internal" target="_self" rel="noopener">panoramica su WordPress nel 2026</a> e al <a href="https://www.mrtux.it/creare-plugin-wordpress-con-ai-metodo-completo" data-wpel-link="internal" target="_self" rel="noopener">metodo per creare plugin con AI</a> già pubblicati su mrtux.it.</p>



<h2 class="wp-block-heading">Cosa sono davvero gli AI Connectors di WordPress 7.0</h2>



<p class="wp-block-paragraph">La schermata <strong>Settings → Connectors</strong> è, nelle intenzioni del core team, un App Store interno per i provider AI. Si installa un connettore (al lancio: OpenAI, Gemini, Claude), si inseriscono le credenziali una sola volta, e ogni plugin o tema che supporta la <strong>WordPress AI API</strong> può usare quel provider senza che l&#x27;utente finale debba configurare nulla altrove.</p>



<p class="wp-block-paragraph">Prima di WordPress 7.0 la situazione era questa: ogni plugin AI (Jetpack AI, AI Engine, Bertha AI, Uncanny Automator con OpenAI, Rank Math Content AI, Divi AI) chiedeva all&#x27;utente la propria API key, oppure vendeva crediti propri con un ricarico del 30-70%. Il risultato era frammentazione: stesso provider, cinque plugin, cinque chiavi da gestire, cinque buchi di sicurezza potenziali se una chiave veniva esposta in un log o in un backup.</p>



<p class="wp-block-paragraph">Con i Connectors, le credenziali sono memorizzate in un unico posto, gestite da un&#x27;API standardizzata, e accessibili solo ai plugin che hanno dichiarato l&#x27;intent di usarle tramite capability esplicite. È lo stesso modello che Apple usa per le estensioni del sistema operativo: il browser può chiedere l&#x27;accesso alla fotocamera, ma deve dichiarare perché e l&#x27;utente vede l&#x27;autorizzazione.</p>



<h3 class="wp-block-heading">Cosa cambia tecnicamente per chi sviluppa plugin</h3>



<p class="wp-block-paragraph">Per uno sviluppatore WordPress, l&#x27;arrivo dei Connectors significa tre cose concrete.</p>



<p class="wp-block-paragraph"><strong>1. Una sola API da chiamare.</strong> Non serve più integrare la SDK di OpenAI, poi quella di Anthropic, poi quella di Google. Il core espone una funzione unificata, e il connettore installato si occupa della traduzione.</p>



<pre class="wp-block-code"><code>// Chiamata standard alla WordPress AI API
$response = wp_ai_request( [
    'connector' =&gt; 'openai', // o 'claude', 'gemini'
    'model'     =&gt; 'gpt-4o-mini',
    'messages'  =&gt; [
        [ 'role' =&gt; 'system', 'content' =&gt; 'Sei un assistente per la scrittura SEO.' ],
        [ 'role' =&gt; 'user',   'content' =&gt; 'Riscrivi questo paragrafo in modo più chiaro: ' . $post_excerpt ],
    ],
    'max_tokens' =&gt; 600,
] );

if ( is_wp_error( $response ) ) {
    error_log( 'AI call failed: ' . $response-&gt;get_error_message() );
    return $post_excerpt; // fallback deterministico
}

return $response['choices'][0]['message']['content'];</code></pre>



<p class="wp-block-paragraph">Questa funzione <code>wp_ai_request()</code> esiste in beta dalla 6.6 ed è stata stabilizzata nella 7.0. Restituisce un <code>WP_Error</code> se il connettore non è configurato, se l&#x27;utente non ha i permessi, o se il provider ha rifiutato la richiesta. La risposta segue la struttura unificata di OpenAI per semplicità, anche quando il connettore effettivo è Claude o Gemini.</p>



<p class="wp-block-paragraph"><strong>2. Capability-based access.</strong> Un plugin non può &quot;rubare&quot; la chiave API di un altro plugin. Se il plugin A dichiara capability <code>ai:read</code> e il plugin B dichiara <code>ai:write</code>, l&#x27;utente può autorizzare l&#x27;uno, l&#x27;altro, o entrambi in modo indipendente. Niente più fughe di credenziali cross-plugin.</p>



<pre class="wp-block-code"><code>// Dichiarare le capability di un plugin
add_filter( 'wp_ai_connector_capabilities', function( $caps, $plugin_file ) {
    if ( $plugin_file === 'my-plugin/my-plugin.php' ) {
        $caps[] = [
            'id'          =&gt; 'content_rewrite',
            'label'       =&gt; 'Riscrittura contenuti',
            'description' =&gt; 'Permette al plugin di riscrivere testi usando il provider configurato.',
            'scope'       =&gt; 'posts',
        ];
    }
    return $caps;
}, 10, 2 );</code></pre>



<p class="wp-block-paragraph"><strong>3. Disattivazione globale con un define.</strong> Se l&#x27;utente finale non vuole AI in nessuna forma, basta una riga in <code>wp-config.php</code>:</p>



<pre class="wp-block-code"><code>// Disabilita TUTTE le funzionalità AI del core e dei plugin compatibili
define( 'WP_AI_SUPPORT', false );</code></pre>



<p class="wp-block-paragraph">Questa singola riga spegne la WordPress AI API, l&#x27;UI dei Connectors, e blocca le chiamate di tutti i plugin che la rispettano. È il &quot;kill switch&quot; che molte aziende europee chiedevano da anni per motivi di compliance GDPR.</p>



<h2 class="wp-block-heading">L&#x27;architettura dei Connectors: provider package</h2>



<p class="wp-block-paragraph">Ogni connettore è un <strong>provider package</strong>, distribuito come plugin leggero dal core team tramite il repository ufficiale. Al lancio ce ne sono tre, ma l&#x27;architettura è aperta: chiunque può pubblicarne uno per qualsiasi provider (Mistral, Cohere, Groq, Ollama locale, LM Studio) purché rispetti le linee guida del core.</p>



<p class="wp-block-paragraph">Un provider package non è un plugin tradizionale. È una libreria che:</p>



<ul class="wp-block-list"><li>Registra se stessa nella schermata Connectors con un logo e una descrizione</li><li>Espone le credenziali cifrate nel database (mai in chiaro, anche in <code>wp_options</code>)</li><li>Implementa un adapter che traduce le chiamate standard <code>wp_ai_request()</code> nel formato del provider specifico</li><li>Gestisce rate limit, retry, e fallback con messaggi di errore localizzati</li></ul>



<p class="wp-block-paragraph">Questo significa che sviluppare un nuovo connettore per, poniamo, Mistral AI, è un lavoro di poche centinaia di righe di PHP. La complessità del protocollo è gestita dal core; al package resta solo l&#x27;adapter.</p>



<pre class="wp-block-code"><code>// Esempio minimale di provider package (struttura concettuale)
class Mistral_Connector implements WP_AI_Provider_Interface {
    public function get_id()   { return 'mistral'; }
    public function get_label(){ return 'Mistral AI'; }

    public function send_request( array $payload, array $credentials ) {
        $response = wp_remote_post( 'https://api.mistral.ai/v1/chat/completions', [
            'headers' =&gt; [
                'Authorization' =&gt; 'Bearer ' . $credentials['api_key'],
                'Content-Type'  =&gt; 'application/json',
            ],
            'body' =&gt; wp_json_encode( $payload ),
            'timeout' =&gt; 30,
        ] );

        if ( is_wp_error( $response ) ) {
            return $response;
        }

        $body = json_decode( wp_remote_retrieve_body( $response ), true );
        return $this-&gt;normalize_response( $body );
    }

    public function normalize_response( $raw ) {
        // Adatta la risposta Mistral allo schema unificato
        return [
            'choices' =&gt; [
                [ 'message' =&gt; [ 'content' =&gt; $raw['choices'][0]['message']['content'] ?? '' ] ]
            ],
            'usage' =&gt; $raw['usage'] ?? [],
        ];
    }
}</code></pre>



<h2 class="wp-block-heading">Risparmio reale: quanto costa oggi l&#x27;AI in WordPress</h2>



<p class="wp-block-paragraph">Chi gestisce un&#x27;installazione WordPress con più plugin AI sa che i costi sono un labirinto. Facciamo i conti.</p>



<h3 class="wp-block-heading">Scenario tipico: agenzia con 30 siti clienti</h3>



<p class="wp-block-paragraph">Prima dei Connectors, un&#x27;agenzia che usa 3 plugin AI (Jetpack AI per i contenuti, Rank Math Content AI per la SEO, Bertha AI per le immagini) si trova a gestire 90 chiavi API diverse (3 per sito), con fatturazione frammentata su 3 dashboard diverse, e zero visibilità d&#x27;insieme sui consumi.</p>



<p class="wp-block-paragraph">Dopo i Connectors, l&#x27;agenzia può:</p>



<ul class="wp-block-list"><li>Inserire una chiave OpenAI per ciascuno dei 30 siti (o una chiave shared con un organization ID)</li><li>Scegliere modello per sito (gpt-4o-mini per i blog, gpt-4o per i clienti premium)</li><li>Centralizzare il monitoraggio dei costi con un plugin di observability (es. WP Activity Log + esportazione verso Datadog)</li></ul>



<p class="wp-block-paragraph">Risparmio stimato: 20-40% del costo totale delle API, derivante da:</p>



<ul class="wp-block-list"><li>Nessun ricarico dei plugin (Jetpack AI ha un ricarico stimato del 30%)</li><li>Scelta libera del modello (molti plugin bloccano su GPT-4, costringendo a pagare il tier più caro)</li><li>Caching condiviso: la stessa risposta a &quot;riscrivi questo titolo&quot; non viene ricalcolata N volte</li></ul>



<p class="wp-block-paragraph">Per un&#x27;agenzia media con 30 siti e 500.000 chiamate AI/mese, parliamo di un risparmio di 150-400€ al mese, cioè 1.800-4.800€ all&#x27;anno. Non è poco.</p>



<h3 class="wp-block-heading">Cosa cambia per il singolo blogger</h3>



<p class="wp-block-paragraph">Per un blogger singolo con un solo sito, il vantaggio è diverso ma reale: niente più account multipli da creare, niente più abbonamenti mensili a 4-5 plugin AI diversi, e la possibilità di cambiare provider (passare da OpenAI a Claude, per esempio) senza dover reinstallare nulla.</p>



<h2 class="wp-block-heading">Governance e GDPR: il kill switch che serve davvero</h2>



<p class="wp-block-paragraph">Per le aziende europee, la parte più interessante dei Connectors non è tecnica: è legale. La possibilità di disabilitare TUTTA l&#x27;AI con un singolo define è una manna per i responsabili della compliance.</p>



<pre class="wp-block-code"><code>// wp-config.php
define( 'WP_AI_SUPPORT', false );</code></pre>



<p class="wp-block-paragraph">Con questa riga, il core non espone più l&#x27;API, e qualsiasi plugin che la usa in modo corretto riceve un <code>WP_Error</code> quando tenta la chiamata. Questo significa:</p>



<ul class="wp-block-list"><li>Nessun dato inviato a provider terzi senza consenso esplicito</li><li>Nessun rischio di data leakage via prompt caching</li><li>Audit semplificato: il define è una riga di config, facile da documentare in una DPIA</li></ul>



<p class="wp-block-paragraph">Per i team che invece VOGLIONO usare l&#x27;AI, i Connectors offrono un altro vantaggio GDPR: la capacità di specificare, plugin per plugin, cosa quel plugin è autorizzato a fare. Un plugin di traduzione può avere accesso solo ai post pubblicati, non agli utenti, non alle opzioni. È granulare.</p>



<h2 class="wp-block-heading">Migrazione da plugin AI esistenti: il caso Jetpack AI</h2>



<p class="wp-block-paragraph">Jetpack AI Assistant è stato uno dei plugin AI più diffusi su WordPress. Con l&#x27;arrivo dei Connectors, ha senso migrare? Dipende.</p>



<p class="wp-block-paragraph"><strong>Resta su Jetpack AI se:</strong></p>



<ul class="wp-block-list"><li>Usi già l&#x27;account WordPress.com e ti fa comodo il billing unificato</li><li>Vuoi il prompt engineering guidato (Jetpack AI ha template pronti)</li><li>Usi funzioni specifiche come il &quot;tweak with AI&quot; inline nell&#x27;editor</li></ul>



<p class="wp-block-paragraph"><strong>Migra ai Connectors nativi se:</strong></p>



<ul class="wp-block-list"><li>Vuoi controllo granulare sul modello e sul provider</li><li>Gestisci più siti e vuoi centralizzare le credenziali</li><li>Vuoi risparmiare sul ricarico Jetpack (stimato 30%)</li><li>Hai esigenze GDPR stringenti e vuoi il kill switch globale</li></ul>



<p class="wp-block-paragraph">La migrazione tecnica è semplice: installa il connettore OpenAI, configura la chiave, poi disattiva Jetpack AI e adatta i template dei prompt. In un caso reale che ho seguito, un&#x27;agenzia ha migrato 12 siti in 4 ore, con un risparmio mensile di 180€.</p>



<h2 class="wp-block-heading">Limiti e trabocchetti: dove la nuova feature delude</h2>



<p class="wp-block-paragraph">I Connectors non sono perfetti. Ecco i limiti reali incontrati in produzione.</p>



<h3 class="wp-block-heading">Limite 1: i provider package sono al lancio solo tre</h3>



<p class="wp-block-paragraph">OpenAI, Gemini, Claude. Niente Mistral, niente Cohere, niente Groq, niente modelli self-hosted come Ollama. Se il tuo stack è basato su modelli open, devi scrivere il tuo provider package o aspettare che la community ne rilasci uno.</p>



<h3 class="wp-block-heading">Limite 2: niente streaming nelle risposte</h3>



<p class="wp-block-paragraph">La funzione <code>wp_ai_request()</code> è sincrona. Non c&#x27;è streaming SSE come in ChatGPT: tutta la risposta arriva in un blocco unico. Per usi normali va bene, ma se vuoi un&#x27;esperienza &quot;typing effect&quot; nell&#x27;editor devi implementare un endpoint custom che chiami direttamente la SDK del provider, bypassando la AI API core.</p>



<h3 class="wp-block-heading">Limite 3: il caching non è integrato</h3>



<p class="wp-block-paragraph">Se due plugin fanno la stessa identica richiesta (es. &quot;genera meta description per questo articolo&quot;), la chiamata al provider viene duplicata. I Connectors non deduplicano automaticamente. Serve un layer di caching esplicito:</p>



<pre class="wp-block-code"><code>// Pattern di caching con transients
$cache_key = 'ai_rewrite_' . md5( $post_excerpt );
$result    = get_transient( $cache_key );

if ( false === $result ) {
    $response = wp_ai_request( $payload );
    if ( ! is_wp_error( $response ) ) {
        $result = $response['choices'][0]['message']['content'];
        set_transient( $cache_key, $result, HOUR_IN_SECONDS );
    }
}</code></pre>



<h3 class="wp-block-heading">Limite 4: gli errori del provider arrivano come stringhe</h3>



<p class="wp-block-paragraph">Se OpenAI rifiuta una richiesta per quota esaurita, il messaggio arriva in inglese nel <code>WP_Error</code>. Non c&#x27;è localizzazione automatica. Per un prodotto multilingua, devi mappare i codici errore manualmente.</p>



<h2 class="wp-block-heading">Esempio reale: costruire un plugin con i Connectors</h2>



<p class="wp-block-paragraph">Mettiamo in pratica quanto visto. Ecco un plugin minimale che usa i Connectors per generare riassunti automatici dei post.</p>



<pre class="wp-block-code"><code>&lt;?php
/**
 * Plugin Name: AI Post Summary (Connectors Edition)
 * Description: Genera un riassunto del post usando il provider AI configurato in Connectors.
 * Version: 1.0.0
 * Requires at least: 7.0
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

// 1. Aggiungiamo il meta box nell'editor
add_action( 'add_meta_boxes', function() {
    add_meta_box(
        'ai_post_summary',
        'Riassunto AI',
        'aips_render_summary_box',
        'post',
        'side',
        'high'
    );
} );

function aips_render_summary_box( $post ) {
    $summary = get_post_meta( $post-&gt;ID, '_aips_summary', true );
    ?&gt;
    &lt;textarea id="aips-summary" name="aips_summary" rows="4" style="width:100%"&gt;&lt;?php
        echo esc_textarea( $summary );
    ?&gt;&lt;/textarea&gt;
    &lt;button type="button" class="button" id="aips-generate"&gt;
        Genera con AI
    &lt;/button&gt;
    &lt;span id="aips-status" style="margin-left:8px"&gt;&lt;/span&gt;
    &lt;?php
    wp_nonce_field( 'aips_generate', 'aips_nonce' );
}

// 2. Endpoint AJAX per generare il riassunto
add_action( 'wp_ajax_aips_generate', function() {
    check_ajax_referer( 'aips_generate', 'nonce' );

    if ( ! current_user_can( 'edit_posts' ) ) {
        wp_send_json_error( 'Permessi insufficienti', 403 );
    }

    $post_id = absint( $_POST['post_id'] ?? 0 );
    $post    = get_post( $post_id );

    if ( ! $post ) {
        wp_send_json_error( 'Post non trovato', 404 );
    }

    // 3. Chiamata alla WordPress AI API
    $response = wp_ai_request( [
        'connector' =&gt; 'openai', // di default, ma l'utente può aver configurato Claude
        'model'     =&gt; 'gpt-4o-mini',
        'messages'  =&gt; [
            [
                'role'    =&gt; 'system',
                'content' =&gt; 'Sei un editor italiano. Riassumi il post in 2 frasi, massimo 280 caratteri, tono professionale.',
            ],
            [
                'role'    =&gt; 'user',
                'content' =&gt; wp_strip_all_tags( $post-&gt;post_content ),
            ],
        ],
        'max_tokens' =&gt; 150,
    ] );

    if ( is_wp_error( $response ) ) {
        wp_send_json_error( $response-&gt;get_error_message(), 500 );
    }

    $summary = trim( $response['choices'][0]['message']['content'] ?? '' );
    update_post_meta( $post_id, '_aips_summary', $summary );

    wp_send_json_success( $summary );
} );

// 4. JS per il bottone
add_action( 'admin_enqueue_scripts', function( $hook ) {
    if ( ! in_array( $hook, [ 'post.php', 'post-new.php' ], true ) ) {
        return;
    }
    wp_enqueue_script(
        'aips-admin',
        plugins_url( 'admin.js', __FILE__ ),
        [ 'jquery' ],
        '1.0.0',
        true
    );
} );</code></pre>



<p class="wp-block-paragraph">Il plugin pesa meno di 100 righe, funziona con qualsiasi provider configurato, e rispetta il kill switch globale. Esattamente lo spirito dei Connectors.</p>



<h2 class="wp-block-heading">Roadmap: cosa aspettarsi nei prossimi mesi</h2>



<p class="wp-block-paragraph">Il core team ha annunciato che i Connectors riceveranno entro fine 2026:</p>



<ul class="wp-block-list"><li><strong>Streaming SSE</strong> per risposte in tempo reale (settembre 2026)</li><li><strong>Provider package per Mistral, Cohere, Groq</strong> (rilasciati dalla community)</li><li><strong>Provider package self-hosted</strong> per Ollama e LM Studio (per chi vuole AI on-premises)</li><li><strong>Budget cap nativo</strong> per evitare runaway cost (un&#x27;impostazione &quot;non spendere più di 50€/mese&quot;)</li></ul>



<p class="wp-block-paragraph">Per chi sviluppa plugin, il messaggio è chiaro: progettare già da subito con la AI API, perché diventerà lo standard de facto entro il 2027.</p>



<h2 class="wp-block-heading">Domande frequenti</h2>



<h3 class="wp-block-heading">I Connectors sostituiscono i plugin AI esistenti?</h3>



<p class="wp-block-paragraph">No, li affiancano. Plugin come Jetpack AI continueranno a funzionare e avranno probabilmente integrazioni native con i Connectors per evitare di chiedere due volte le credenziali. Ma chi vuole un approccio più leggero può usare direttamente l&#x27;AI API senza plugin intermedi.</p>



<h3 class="wp-block-heading">Posso usare ChatGPT e Claude sullo stesso sito?</h3>



<p class="wp-block-paragraph">Sì. Installi entrambi i connettori, e ogni plugin (o funzione custom) può specificare quale usare via il parametro <code>connector</code> di <code>wp_ai_request()</code>. Utile per usare Claude per la scrittura e Gemini per l&#x27;analisi di immagini, per esempio.</p>



<h3 class="wp-block-heading">Le mie chiavi API sono al sicuro?</h3>



<p class="wp-block-paragraph">Le credenziali sono cifrate a riposo nel database usando la chiave di cifratura di WordPress (<code>LOGGED_IN_KEY</code> e <code>LOGGED_IN_SALT</code> in <code>wp-config.php</code>). Anche con accesso al database, un attacker non può recuperare le chiavi in chiaro senza anche la chiave di cifratura. Non è la sicurezza di un KMS cloud, ma è molto meglio del passato.</p>



<h3 class="wp-block-heading">Cosa succede se il provider è down?</h3>



<p class="wp-block-paragraph"><code>wp_ai_request()</code> restituisce un <code>WP_Error</code> con codice <code>wp_ai_provider_unavailable</code>. Il tuo plugin dovrebbe sempre avere un fallback deterministico (es. &quot;nessun riassunto disponibile&quot;) per garantire che il sito resti funzionante anche quando il provider AI è irraggiungibile.</p>



<h3 class="wp-block-heading">Vale la pena migrare i miei clienti ai Connectors?</h3>



<p class="wp-block-paragraph">Sì, se hanno più di 3 plugin AI attivi. Il risparmio di gestione delle credenziali e l&#x27;audit centralizzato giustificano la migrazione anche solo per il primo mese. Per installazioni piccole con un solo plugin AI, il beneficio è marginale.</p>



<h3 class="wp-block-heading">WordPress 7.0 funziona anche su WordPress.com?</h3>



<p class="wp-block-paragraph">Sì, e Automattic ha già annunciato che i Connectors saranno disponibili anche per i siti ospitati su WordPress.com con un modello di billing proprio, separato dal self-hosted. Per i self-hosted, tutto è open e gratuito come il core.</p>



<h2 class="wp-block-heading">Riferimenti utili per approfondire</h2>



<ul class="wp-block-list"><li><a href="https://wordpress.org/news/2026/03/wordpress-7-0/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WordPress 7.0 release notes ufficiali</a> - changelog completo.</li><li><a href="https://developer.wordpress.org/ai-api/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WordPress AI API developer documentation</a> - reference tecnica.</li><li><a href="https://make.wordpress.org/core/2026/02/connectors-rfc/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Connectors RFC sul Make WordPress Core</a> - discussione di design originale.</li><li><a href="https://github.com/WordPress/ai-providers" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Provider package template su GitHub</a> - base per sviluppare connettori custom.</li><li><a href="https://platform.openai.com/docs/api-reference" target="_blank" rel="noopener nofollow external" data-wpel-link="external">OpenAI API reference</a> - per capire cosa c&#x27;è sotto l&#x27;adapter.</li><li><a href="https://docs.anthropic.com/en/api/getting-started" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Anthropic Claude API</a> - documentazione ufficiale del provider.</li><li><a href="https://ai.google.dev/gemini-api/docs" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Google Gemini API</a> - terzo provider supportato al lancio.</li><li><a href="https://www.mrtux.it/wordpress-nel-2026-perche-lo-usano-8-siti-su-10" data-wpel-link="internal" target="_self" rel="noopener">Panoramica WordPress nel 2026 mrtux.it</a> - contesto macro sulla release 7.0.</li><li><a href="https://www.mrtux.it/creare-plugin-wordpress-con-ai-metodo-completo" data-wpel-link="internal" target="_self" rel="noopener">Creare plugin WordPress con AI: metodo completo mrtux.it</a> - workflow pratico per sviluppatori.</li><li><a href="https://www.edpb.europa.eu/our-work-tools/our-documents/guidelines/guidelines-processing-personal-data-context-art-88_en" target="_blank" rel="noopener nofollow external" data-wpel-link="external">GDPR e AI: linee guida EDPB</a> - compliance europea per AI in siti pubblici.</li></ul>



<p class="wp-block-paragraph">Questa guida verrà aggiornata quando il core team rilascerà i provider package community e le funzionalità di streaming. Per domande o casi d&#x27;uso specifici, l&#x27;area commenti è aperta.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mrtux.it/wordpress-7-ai-connectors-guida-operativa/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
