<?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>compatibilità plugin - Web Design | Creazione Siti Internet</title>
	<atom:link href="https://www.mrtux.it/tag/compatibilita-plugin/feed" rel="self" type="application/rss+xml" />
	<link>https://www.mrtux.it</link>
	<description>Sviluppo Siti Web - Assistenza WordPress</description>
	<lastBuildDate>Thu, 03 Sep 2026 15:12:04 +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>compatibilità plugin - Web Design | Creazione Siti Internet</title>
	<link>https://www.mrtux.it</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PHP 8.5 e WordPress: come aggiornare senza rischi nel 2026</title>
		<link>https://www.mrtux.it/php-8-5-wordpress-come-aggiornare-senza-rischi-2026</link>
					<comments>https://www.mrtux.it/php-8-5-wordpress-come-aggiornare-senza-rischi-2026#respond</comments>
		
		<dc:creator><![CDATA[Emilio Petrozzi]]></dc:creator>
		<pubDate>Thu, 03 Sep 2026 15:10:34 +0000</pubDate>
				<category><![CDATA[sviluppo-web]]></category>
		<category><![CDATA[aggiornamento PHP]]></category>
		<category><![CDATA[assistenza wordpress]]></category>
		<category><![CDATA[compatibilità plugin]]></category>
		<category><![CDATA[hosting WordPress]]></category>
		<category><![CDATA[PHP 8.5]]></category>
		<category><![CDATA[staging]]></category>
		<category><![CDATA[WordPress 6.9]]></category>
		<category><![CDATA[wp-cli]]></category>
		<guid isPermaLink="false">https://www.mrtux.it/php-8-5-e-wordpress-come-aggiornare-senza-rischi-nel-2026</guid>

					<description><![CDATA[PHP 8.5 è la versione raccomandata dagli hosting nel 2026, ma aggiornare al volo può rompere plugin e temi. La procedura in 6 step che uso sui siti che gestisco: audit, staging, test e rollback pronto.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Se gestisci un sito WordPress, prima o poi ti arriva l&#x27;email dell&#x27;hosting: &quot;il tuo sito sta girando su una versione PHP in fine vita, aggiorna&quot;. La maggior parte delle persone la archivia. Io la leggo con attenzione, perché dietro quella frase standard ci sono due cose concrete: patch di sicurezza che smettono di arrivare, e prestazioni che restano sul tavolo. E con PHP 8.5 — uscito il 20 novembre 2025 e già raccomandato dalla maggior parte degli hosting gestiti nel 2026 — il tema è più caldo che mai.</p>


<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1080" height="719" src="https://www.mrtux.it/wp-content/uploads/2026/09/cover_php-8-5-wordpress-come-aggiornare-senza-rischi-2026.jpg" alt="PHP 8.5 e WordPress: come aggiornare senza rischi nel 2026" class="wp-image-3772" srcset="https://www.mrtux.it/wp-content/uploads/2026/09/cover_php-8-5-wordpress-come-aggiornare-senza-rischi-2026.jpg 1080w, https://www.mrtux.it/wp-content/uploads/2026/09/cover_php-8-5-wordpress-come-aggiornare-senza-rischi-2026-300x200.jpg 300w, https://www.mrtux.it/wp-content/uploads/2026/09/cover_php-8-5-wordpress-come-aggiornare-senza-rischi-2026-1024x682.jpg 1024w, https://www.mrtux.it/wp-content/uploads/2026/09/cover_php-8-5-wordpress-come-aggiornare-senza-rischi-2026-768x511.jpg 768w" sizes="(max-width: 1080px) 100vw, 1080px" /></figure>




<p class="wp-block-paragraph">Un articolo di Seravo pubblicato nelle scorse settimane — <a href="https://seravo.com/en/php-8-5-and-wordpress-when-to-upgrade/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">PHP 8.5 and WordPress: When to Upgrade?</a> — riassume bene lo stato dell&#x27;arte: WordPress 6.9 supporta PHP 8.5, ma con status ancora &quot;beta&quot; per gli sviluppatori del core, mentre gli hosting stanno spingendo la versione in produzione. In questa guida traduco quell&#x27;equilibrio in una procedura pratica, quella che uso ogni volta che porto un sito cliente su una nuova versione di PHP: cosa porta davvero 8.5, cosa si rompe, e in che ordine fare le cose per non ritrovarsi un white screen di venerdì sera.</p>



<h2 class="wp-block-heading">Cosa porta davvero PHP 8.5 (e perché ci interessa)</h2>



<p class="wp-block-paragraph">Alcune novità di PHP 8.5 sembrano da manuale accademico, ma almeno quattro hanno un impatto diretto sul codice WordPress che si scrive ogni giorno. Le passo in rassegna senza cerimonie.</p>



<p class="wp-block-paragraph">Il <strong>pipe operator</strong> (<code>|&gt;</code>) permette di incatenare funzioni da sinistra a destra senza variabili d&#x27;appoggio: dove prima scrivevi tre righe con variabili intermedie, ora scrivi <code>$titolo |&gt; trim(...) |&gt; mb_strtolower(...)</code>. Leggibilità reale, non estetica.</p>



<p class="wp-block-paragraph">L&#x27;<strong>estensione URI</strong> nativa — conforme a RFC 3986 e WHATWG — mette fine all&#x27;abitudine di parsare URL con regex fatte in casa. Per chi sviluppa plugin che parlano con API esterne, è un regalo.</p>



<p class="wp-block-paragraph">La sintassi <strong>clone with</strong> (<code>clone $obj with [&#x27;prop&#x27; =&gt; &#x27;valore&#x27;]</code>) semplifica la duplicazione di oggetti readonly, pattern sempre più comune nel codice moderno. E le nuove funzioni <strong>WPGUTENBERGBLOCKPLACEHOLDER1X e WPGUTENBERGBLOCKPLACEHOLDER2X</strong> eliminano l&#x27;oscura <code>$array[array_key_first($array)]</code> che tutti abbiamo scritto mille volte.</p>



<p class="wp-block-paragraph">Due novità poi riguardano la qualità della vita in produzione: le <strong>Persistent cURL Share Handles</strong> riducono l&#x27;overhead di inizializzazione delle connessioni cURL tra richieste — utile per chi fa molte chiamate esterne, tema di cui ho scritto di recente — e i <strong>fatal error ora includono lo stack trace completo</strong>, cosa che accorcia sensibilmente il tempo di debug. Chi ha mai visto un &quot;Allowed memory size exhausted&quot; senza indizi sa quanto vale questa cosa.</p>



<h2 class="wp-block-heading">Dov&#x27;è WordPress rispetto a PHP 8.5</h2>



<p class="wp-block-paragraph">La posizione ufficiale è documentata nel <a href="https://make.wordpress.org/core/2025/11/21/php-8-5-support-in-wordpress-6-9/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">post di Make WordPress Core sul supporto di PHP 8.5 in WordPress 6.9</a>: il core viene testato su 8.5 e il supporto viene esteso a ogni nuova versione PHP, ma la baseline di compatibilità resta PHP 7.2.24 e superiori. In pratica: WordPress funziona su 8.5, ma non te lo impone.</p>



<p class="wp-block-paragraph">Gli hosting gestiti fanno la parte opposta: spingono. Seravo l&#x27;ha resa disponibile da gennaio 2026 per i test in staging, e la maggior parte dei provider gestiti del 2026 la segnala come versione raccomandata per nuovi siti. Il risultato è una situazione di transizione tipica: il core supporta, gli host raccomandano, ma i plugin e i temi vivono su tempi propri. Ed è proprio il terreno dove nascono i problemi.</p>



<h2 class="wp-block-heading">Il vero motivo per non rimandare: la fine del supporto</h2>



<p class="wp-block-paragraph">La performance è l&#x27;argomento di marketing; la sicurezza è quello che conta. PHP 8.1 non riceve patch di sicurezza dal 31 dicembre 2025, e PHP 8.2 chiude il suo ciclo il 31 dicembre 2026: siamo letteralmente negli ultimi mesi di copertura. Ogni giorno su una versione EOL è un giorno in cui una vulnerabilità scoperta nel linguaggio resta senza fix ufficiali.</p>



<p class="wp-block-paragraph">PHP 8.5, come tutte le versioni 8.x, segue il ciclo standard del progetto: due anni di supporto attivo — per 8.5 fino al 31 dicembre 2027 — seguiti da due anni di sole patch di sicurezza. Aggiornare oggi significa comprare tranquillità fino al 2029, e se sei ancora su 8.1 o 8.2, significa uscire da una finestra che si sta chiudendo.</p>



<p class="wp-block-paragraph">Una nota di onestà: l&#x27;update a PHP 8.5 non trasforma un sito lento in un razzo. I guadagni reali rispetto a 8.3 esistono ma sono modesti; la differenza la fa ancora l&#x27;architettura di cache. Se il tuo obiettivo è la velocità, partiamo dal <a href="https://www.mrtux.it/sito-wordpress-lento-cause-velocizzare-2026" data-wpel-link="internal" target="_self" rel="noopener">diagnosi delle cause di lentezza</a>, non dalla versione del linguaggio.</p>



<h2 class="wp-block-heading">Cosa si rompe davvero in un upgrade (esperienza diretta)</h2>



<p class="wp-block-paragraph">Dopo aver migrato decine di siti tra versioni 8.x, i problemi si riducono a tre famiglie. Prima fra tutte: <strong>deprecation warning</strong> su funzioni e pattern dismessi — non rompono nulla a schermo, ma riempiono i log e, se la visualizzazione errori è attiva in produzione, arrivano in pagina. Seconda: <strong>proprietà dinamiche</strong>, vietate da PHP 8.2: i plugin vecchi che appiccicano proprietà a oggetti al volo su 8.5 vanno dritti in fatal error. Terza: vecchi temi commerciali mai aggiornati, che si trascinano codice del 2019.</p>



<p class="wp-block-paragraph">Il caso più fastidioso che mi è capitato quest&#x27;anno: un plugin per form aggiornato due anni fa che su 8.4 generava warning su una funzione deprecated dentro una libreria vendor — nulla di visibile, ma 40.000 righe di log al mese che seppellivano gli errori veri. La regola è sempre quella: su 8.5, i problemi non vengono quasi mai da WordPress, vengono da plugin e temi. E su un sito che porta anni di plugin non manutenuti, l&#x27;audit preventivo non è optional: è il primo intervento che eseguo quando prendo in carico un sito con l&#x27;<a href="https://www.mrtux.it/assistenza-wordpress" data-wpel-link="internal" target="_self" rel="noopener">assistenza WordPress</a>.</p>



<h2 class="wp-block-heading">La procedura in 6 step che uso sui siti che gestisco</h2>



<p class="wp-block-paragraph">Questa è la sequenza completa, lo stesso copione ogni volta. L&#x27;ordine non è negoziabile: aggiornare il PHP prima dei plugin è il modo più rapido per farsi male.</p>



<h3 class="wp-block-heading">1. Backup completo e verificato</h3>



<p class="wp-block-paragraph">File e database, con prova di ripristino. Un backup mai testato è un documento di fantascienza. Se non sai da dove partire, è esattamente il primo step del mio <a href="https://www.mrtux.it/wordpress-hackerato-ripristino-sicurezza-2026" data-wpel-link="internal" target="_self" rel="noopener">protocollo di ripristino post-hack e gestione backup</a>.</p>



<h3 class="wp-block-heading">2. Clona il sito in staging</h3>



<p class="wp-block-paragraph">Nessun upgrade PHP si fa in produzione, mai. Su hosting gestiti esiste quasi sempre un ambiente di staging con un click; su altri si clona in una sottocartella o in un sottodominio. Lo staging deve essere una copia reale: stessi plugin, stessi dati, stesso PHP configurabile. Se il tuo hosting non offre staging con un click, chiedi al supporto o valuta con chi ti fa l&#x27;<a href="https://www.mrtux.it/assistenza-wordpress" data-wpel-link="internal" target="_self" rel="noopener">assistenza WordPress</a> un ambiente di test dedicato: migrare senza rete di protezione non è un upgrade, è un salto nel buio.</p>



<h3 class="wp-block-heading">3. Audit di compatibilità del codice</h3>



<p class="wp-block-paragraph">Con PHPCompatibilityWP si scansiona il codice di plugin e temi custom alla ricerca di costrutti incompatibili con 8.5, prima ancora di toccare nulla:</p>



<pre class="wp-block-code"><code>composer require --dev phpcompatibility/phpcompatibility-wp
phpcs -p --standard=PHPCompatibilityWP --runtime-set testVersion 8.5 wp-content/plugins/</code></pre>



<p class="wp-block-paragraph">Per chi non ha ambienti di sviluppo locali, l&#x27;alternativa è WP-CLI su staging:</p>



<pre class="wp-block-code"><code>wp plugin list --fields=name,version,update
wp core version</code></pre>



<p class="wp-block-paragraph">Plugin molto vecchi o mai aggiornati vanno mappati come rischio a parte: su ogni sito trovo almeno uno di questi.</p>



<h3 class="wp-block-heading">4. Aggiorna plugin e temi PRIMA del PHP</h3>



<p class="wp-block-paragraph">Controintuitivo ma fondamentale: il sito deve essere già tutto all&#x27;ultima versione sulla vecchia PHP, così il cambio di versione test-only diventa una variabile sola. Aggiornare PHP e dieci plugin insieme significa non sapere più chi ha rotto cosa.</p>



<h3 class="wp-block-heading">5. Cambia versione e testa in modo sistematico</h3>



<p class="wp-block-paragraph">Switch a PHP 8.5 in staging, poi test funzionali: form, checkout, login, registrazione, ricerca, upload media, i flussi critici del tuo sito. Io uso una checklist di test per categoria sito — un e-commerce si testa in modo diverso da un magazine. E si guardano i log: warning e deprecation vanno elisi prima del passaggio in produzione, non dopo.</p>



<h3 class="wp-block-heading">6. Rollback pronto e passaggio in produzione</h3>



<p class="wp-block-paragraph">Il passaggio finale si fa in una finestra a basso traffico, con la versione precedente a un click di distanza. Se qualcosa va storto, si torna indietro in due minuti e si indaga in staging con calma: è questo il vantaggio di aver fatto le cose in ordine.</p>



<h2 class="wp-block-heading">Vale la pena farlo da soli?</h2>



<p class="wp-block-paragraph">Dipende. Se il tuo sito è semplice, hai staging e un po&#x27; di familiarità con WP-CLI, la procedura è fattibile in una serata. Se il sito ha plugin custom, un tema figlio con codice vecchio o un e-commerce attivo, il costo di un errore supera di gran lunga quello di farla fare: la mia <a href="https://www.mrtux.it/assistenza-wordpress" data-wpel-link="internal" target="_self" rel="noopener">assistenza WordPress</a> esegue questi upgrade con procedura completa — audit, staging, test, finestra notturna — e la mia opinione onesta è che per i siti di produzione con fatturato dietro, il fai-da-te sia un risparmio apparente.</p>



<p class="wp-block-paragraph">Per gli sviluppatori che invece gestiscono portafogli clienti, l&#x27;audit di compatibilità si automatizza in pipeline: ne parlo nella guida sui <a href="https://www.mrtux.it/ai-tools-sviluppatore-wordpress-workflow-2026" data-wpel-link="internal" target="_self" rel="noopener">tool AI per il workflow dello sviluppatore WordPress</a>. E la compatibilità incrociata con le nuove versioni di WordPress — il tema si applica anche ai temi, non solo ai plugin — è coperta in dettaglio nella guida alle <a href="https://www.mrtux.it/wordpress-71-novita-compatibilita-plugin-temi-2026" data-wpel-link="internal" target="_self" rel="noopener">novità di WordPress 7.1 per compatibilità plugin e temi</a>.</p>



<h2 class="wp-block-heading">E la performance? I numeri onesti</h2>



<p class="wp-block-paragraph">Parliamoci chiaro, perché su questo giro più di un marketing di hosting è ottimista: il passaggio da 8.3 a 8.5 porta guadagni modesti, spesso sotto il 5% e difficili da misurare su un sito con cache ben configurata. La storia cambia se arrivi da lontano: la migrazione di un sito da PHP 7.4 a 8.5 che ho seguito a giugno ha portato il TTFB da 640 a 470 millisecondi medi, senza toccare nulla se non la versione — un 27% che il cliente ha notato senza che glielo dicessi io.</p>



<p class="wp-block-paragraph">Il motivo è semplice: gran parte del guadagno delle 8.x viene da OPcache e da una gestione della memoria molto più efficiente, e chi è fermo su 7.x/8.0/8.1 lascia sul tavolo anni di ottimizzazioni. Per chi è già su 8.3, invece, la ragione vera dell&#x27;update è la sicurezza, non la velocità — e va venduta così, senza numeri magici.</p>



<p class="wp-block-paragraph">Se vuoi misurare da solo: baseline prima (TTFB e P95 con k6 o ab), switch in staging, stessa misura dopo, stesso carico. Cinque minuti di test dicono più di dieci articoli di benchmark terzi.</p>



<h2 class="wp-block-heading">Cosa fare adesso, in pratica</h2>



<p class="wp-block-paragraph">Tre azioni immediate, in ordine di priorità. Prima: verifica su che versione PHP gira il tuo sito oggi — il pannello dell&#x27;hosting o <code>php -v</code> via WP-CLI la dicono subito. Seconda: se sei su 8.1 (EOL) o 8.2 (ultimi mesi di supporto), metti l&#x27;upgrade nel calendario entro fine anno, non &quot;prima o poi&quot;. Terza: segui i sei step sopra, senza scorciatoie — e se il sito è di produzione con fatturato dietro, prenota la finestra con chi lo sa fare: l&#x27;<a href="https://www.mrtux.it/assistenza-wordpress" data-wpel-link="internal" target="_self" rel="noopener">assistenza WordPress</a> per questi upgrade prevede audit, staging, test funzionali e rollback, così l&#x27;unica cosa che cambia è la versione, non la tua serenità.</p>



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



<ul class="wp-block-list"><li><a href="https://www.php.net/releases/8.5/en.php" target="_blank" rel="noopener nofollow external" data-wpel-link="external">PHP 8.5 Release Announcement — php.net</a></li><li><a href="https://make.wordpress.org/core/2025/11/21/php-8-5-support-in-wordpress-6-9/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">PHP 8.5 support in WordPress 6.9 — Make WordPress Core</a></li><li><a href="https://seravo.com/en/php-8-5-and-wordpress-when-to-upgrade/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">PHP 8.5 and WordPress: When to Upgrade? — Seravo</a></li><li><a href="https://www.php.net/manual/en/migration85.new-features.php" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Nuove funzioni PHP 8.5 — Manuale PHP</a></li><li><a href="https://www.mrtux.it/wordpress-71-novita-compatibilita-plugin-temi-2026" data-wpel-link="internal" target="_self" rel="noopener">WordPress 7.1: novità e compatibilità plugin e temi</a></li><li><a href="https://www.mrtux.it/assistenza-wordpress" data-wpel-link="internal" target="_self" rel="noopener">Assistenza WordPress: upgrade gestiti e supporto</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mrtux.it/php-8-5-wordpress-come-aggiornare-senza-rischi-2026/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
