Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora
Annuncio relativo alla pulizia dei media WP

[NOVITÀ] WP Media Cleanup elimina le immagini inutilizzate nascoste nella tua libreria multimediale

Stanco delle librerie multimediali disordinate? WP Media Cleanup esegue la scansione del tuo sito per rimuovere le variazioni di immagini non necessarie e aumentare l'efficienza del sito...
Plugin di sostituzione della ricerca per WordPress

Quali sono i plugin di ricerca e sostituzione di WordPress che gestiscono correttamente i dati serializzati? 

Scritto da: avatar dell'autore Joella Dunn
avatar dell'autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
     Recensito da: avatar del recensore John Turner
avatar del recensore John Turner
John Turner è il presidente di Duplicator. Ha oltre 20 anni di esperienza commerciale e di sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

Il mese scorso ho visto il cuore di un cliente che vedeva crollare l'intero layout del suo sito WordPress dopo quella che avrebbe dovuto essere una semplice modifica dell'URL.

WordPress memorizza i dati in un modo che rende pericolose le semplici operazioni di ricerca e sostituzione. Ecco cosa non sapeva il cliente: esistono plugin specializzati per la ricerca e la sostituzione di WordPress progettati per gestire queste operazioni di database in modo sicuro.

In questa guida vi mostrerò quali sono le opzioni del plugin di ricerca e sostituzione di WordPRess a cui mi affido per i diversi scenari.

Soprattutto, condividerò le pratiche di sicurezza che mi hanno salvato da innumerevoli disastri del database nel corso degli anni.

Indice dei contenuti

Perché una semplice ricerca e sostituzione può distruggere il vostro sito

Quando la maggior parte delle persone pensa di cambiare gli URL in WordPress, immagina una semplice sostituzione di testo. Si cambia http://old-site.com in https://new-site.com in tutto il database e il gioco è fatto. Giusto?

Questo approccio potrebbe mettervi nei guai.

WordPress non si limita a memorizzare i contenuti come testo semplice. Memorizza le impostazioni complesse, le opzioni del tema, le configurazioni dei widget e i dati del customizer in quello che viene chiamato formato serializzato.

I dati serializzati sono il modo in cui PHP converte array e oggetti in stringhe di testo che possono essere salvate nel database.

Queste stringhe serializzate contengono un conteggio preciso dei caratteri che indica a WordPress esattamente la lunghezza di ogni dato. Una tipica stringa serializzata potrebbe apparire come questa:

s:19:"http://old-site.com"

Che s:19 indica a WordPress di aspettarsi esattamente 19 caratteri nella stringa seguente. Quando si cambia http://old-site.com in https://new-site.com, si modifica l'URL e cambiando il numero di caratteri da 19 a 20.

La semplice operazione di ricerca e sostituzione non aggiorna il conteggio.

Il risultato? WordPress cerca di leggere 19 caratteri da una stringa di 20 caratteri, si confonde e butta via l'intero dato.

Le impostazioni del tema scompaiono. Le configurazioni dei widget scompaiono. I layout delle pagine si rompono.

Un plugin di ricerca e sostituzione per WordPress sa come gestire questo problema. È consapevole della serializzazione, ovvero aggiorna sia il contenuto del testo che il numero di caratteri, mantenendo i dati intatti e il sito funzionale.

Che cos'è un plugin di ricerca e sostituzione per WordPress?

Un plugin di ricerca e sostituzione per WordPress è uno strumento specializzato progettato per la struttura unica del database di WordPress. Capisce come WordPress memorizza i dati e può modificarli in modo sicuro senza causare corruzione.

La caratteristica più importante di ogni buon plugin di ricerca e sostituzione è la consapevolezza della serializzazione. Ciò significa che è in grado di identificare i dati serializzati nel database, di aggiornare il contenuto del testo che si desidera modificare e di ricalcolare automaticamente il conteggio dei caratteri.

Ciò impedisce la corruzione dei dati che distrugge le impostazioni dei temi, le configurazioni dei widget e altri dati complessi di WordPress.

Perché uso i plugin di ricerca e sostituzione per WordPress

Le migrazioni del sito sono il motivo numero 1 per cui utilizzo un plugin di ricerca e sostituzione.

Se sto spostando un cliente dalla fase di staging a quella live, se sto passando a un nuovo dominio o se sto aiutando qualcuno a migrare verso un nuovo host, gli URL devono essere modificati in tutto il database. Questo include il contenuto dei post, le opzioni del tema, le impostazioni del customizer e le configurazioni dei widget.

Quando un sito passa da HTTP a HTTPS, ogni singolo link interno deve essere aggiornato. Un plugin di ricerca e sostituzione può gestire questa conversione in pochi minuti invece che in ore.

Gli aggiornamenti dei percorsi dei file multimediali si verificano più spesso di quanto si pensi. Forse state spostando le immagini su un CDN o ristrutturando la cartella degli upload. Questi strumenti possono aggiornare istantaneamente migliaia di percorsi di file.

Ho usato il search and replace per progetti di rebranding, per aggiornare i link di affiliazione e persino per ripulire i nomi dei prodotti obsoleti in centinaia di post.

Se un malware inietta link di spam o codice dannoso in tutto il database, un plugin di ricerca e sostituzione può rimuoverlo in modo rapido e completo, cosa che richiederebbe ore di lavoro manuale.

Le migliori pratiche prima di eseguire una ricerca e una sostituzione

Prima di pensare di eseguire un'operazione di ricerca e sostituzione, ci sono tre regole di sicurezza non negoziabili che seguo ogni volta. Se non rispettate una di queste, state giocando con il fuoco.

Regola n. 1: creare sempre un backup completo

Un'operazione di ricerca e sostituzione del database è irreversibile senza un backup. Un errore di battitura nella stringa di ricerca può essere catastrofico.

Ho visto persone sostituire accidentalmente ogni istanza di "a" con "b" nell'intero database. Errori di questo tipo sono istantanei e riguardano l'intero database.

Il backup deve includere sia i file che il database. Consiglio di utilizzare uno strumento come Duplicator. Comprime l'intero sito in un unico file di backup, in modo da non dover effettuare esportazioni manuali.

Prima di effettuare una ricerca e una sostituzione, selezionare la preimpostazione Backup completo del sito. Duplicator eseguirà una copia di tutto il sito.

Preset di backup di Duplicator

Assicurarsi che il backup sia completato correttamente prima di procedere.

Riceverete due file: un archivio e un programma di installazione. L'archivio è un file zip contenente i file e le tabelle del database del sito. Il programma di installazione consente di reinstallare i dati in caso di ripristino del sito.

Duplicator Lite scaricare il backup

Scaricate entrambi i file. Salvateli fuori sede, nel caso in cui succeda qualcosa durante la modifica del database.

Regola n. 2: Usare un sito di prova per i test

Un sito di staging è un clone privato del vostro sito live. È una sandbox in cui è possibile testare le modifiche senza rischi.

In questo caso è necessario eseguire prima un'operazione di ricerca e sostituzione, in modo da non danneggiare il sito web.

Il processo dovrebbe sempre essere:

  1. Eseguire l'operazione di ricerca e sostituzione sul sito di staging.
  2. Verificare che tutto funzioni correttamente.
  3. Ripetete la stessa operazione sul vostro sito live.

In questo modo si possono individuare i problemi prima che si ripercuotano sui visitatori e si ha la certezza che la ricerca e la sostituzione funzionino come previsto.

Regola n. 3: eseguire prima una prova a secco

Ogni buon plugin di ricerca e sostituzione offre una funzione di esecuzione a secco. Questa mostra esattamente cosa verrebbe modificato senza che venga effettivamente scritto nel database.

Il dry run rivela la portata dell'operazione e aiuta a individuare gli errori di battitura prima che causino danni. Se si prevede di modificare 500 URL, ma il dry run mostra 50.000 modifiche, c'è qualcosa che non va nella stringa di ricerca.

Se vi aspettate cambiamenti nel contenuto dei post, ma il test a secco mostra cambiamenti nelle e-mail degli utenti, dovete perfezionare la vostra operazione.

Non saltate mai il giro di prova. È la differenza tra un'operazione regolare e un disastro.

I migliori plugin WordPress per la ricerca e la sostituzione per qualsiasi scenario

Nel corso degli anni ho testato decine di strumenti di ricerca e sostituzione. Questi cinque si sono guadagnati la mia fiducia in diverse situazioni e livelli di competenza.

Duplicatore

Plugin Duplicator Pro

Duplicator è un plugin completo per il backup e la migrazione con una capacità di ricerca e sostituzione incredibilmente potente. Questa è integrata direttamente nel flusso di lavoro della migrazione, in modo da poter modificare gli URL durante la migrazione del sito web.

Quando si utilizza Duplicator per le migrazioni di siti, la ricerca e la sostituzione avvengono automaticamente come parte del processo di installazione.

Si crea un backup del sito di origine, lo si carica sulla destinazione e il programma di installazione si occupa della sostituzione dell'URL.

Duplicatore di ricerca e sostituzione

In questo modo si eliminano i passaggi manuali che spesso causano errori.

Duplicator combina il processo di backup, migrazione e aggiornamento del database in un unico flusso di lavoro guidato.

Altri strumenti si limitano a fornire la funzionalità di ricerca e sostituzione. Duplicator offre questa funzione come parte di un processo di migrazione completo e testato. Ciò lo rende incredibilmente sicuro ed efficiente per lo spostamento di siti tra domini, host o ambienti.

Oltre alle funzioni di ricerca e sostituzione, Duplicator dispone di:

  • Backup personalizzabili
  • Ripristini con un solo clic
  • Recupero dai disastri
  • Migrazioni drag-and-drop
  • Archiviazione in cloud
  • Servizi di migrazione
  • Backup automatici
  • Supporto per siti di grandi dimensioni e multisito

È uno strumento completo che si può utilizzare per la manutenzione, lo sviluppo, i servizi ai clienti e molto altro ancora!

Cerca e sostituisci tutto

Plugin Cerca e sostituisci tutto

Quando ho bisogno di una precisione chirurgica per operazioni complesse sui database, Search and Replace Everything è il mio strumento preferito. Questo plugin offre il controllo più granulare che abbia mai trovato, con funzioni che vanno ben oltre la semplice sostituzione di stringhe.

È possibile inserire il testo da cercare e sostituire. Decidete se è sensibile alle maiuscole e scegliete quali tabelle del database includere.

Cerca e sostituisci tutto UI

Prima di andare in onda, visualizzare l'anteprima della ricerca e della sostituzione. Il plugin Search and Replace Everything vi mostrerà l'effetto della modifica sul vostro sito web prima di continuare.

Ricerca e sostituzione a secco

Ogni modifica viene registrata, in modo da poter vedere esattamente cosa è stato modificato e quando. Ciò è prezioso per le operazioni complesse o quando è necessario documentare le modifiche per un cliente.

Inoltre, consente di annullare qualsiasi operazione di ricerca e sostituzione in caso di errore.

Cerca e sostituisci La cronologia di tutto

A differenza di altre opzioni di questo elenco, sarete in grado di sostituire le immagini nella vostra libreria multimediale. Il plugin rigenererà automaticamente le miniature della nuova immagine.

Cerca e sostituisci tutti i media

Un'altra caratteristica che ho apprezzato è il supporto per i siti di grandi dimensioni. Ho scoperto che Cerca e sostituisci tutto è efficiente e veloce anche quando si sostituiscono dati serializzati in un database di grandi dimensioni.

Migliore ricerca Sostituisci

Migliore ricerca Sostituisci plugin

Better Search Replace è diventato il plugin di ricerca e sostituzione più popolare, e per una buona ragione. Ha tutte le caratteristiche necessarie per una sostituzione di testo di base.

Migliore interfaccia di ricerca e sostituzione

Il flusso di lavoro è semplice: inserite le stringhe di ricerca e sostituzione e selezionate le tabelle del database da includere.

Eseguire un test a secco per visualizzare in anteprima le modifiche. L'interfaccia è pulita e intuitiva e risulta accessibile anche agli utenti che non conoscono le operazioni sui database.

Ricerca migliore Sostituisci impostazioni aggiuntive

Gestisce correttamente i dati serializzati e include funzioni utili come le opzioni di ricerca sensibili alle maiuscole e la possibilità di limitare le modifiche a tabelle specifiche del database.

Quando è necessario eseguire un'operazione di ricerca e sostituzione, Better Search Replace offre risultati affidabili. Tuttavia, non ha molte altre caratteristiche.

URL di aggiornamento Go Live

Plugin Go Live Update Urls

Go Live Update URLs si concentra sulla sostituzione degli URL, il che lo rende più semplice rispetto a strumenti più generici. È una buona scelta se avete a che fare principalmente con migrazioni di siti e modifiche di URL.

Ci sono due campi per il vecchio e il nuovo URL. È possibile inserire questi dettagli e selezionare le tabelle del database da applicare alla modifica del dominio.

Aggiornamenti in tempo reale URL UI

Funziona su WordPress multisito e su configurazioni a sito singolo. La versione premium include una funzione di esecuzione a secco per visualizzare in anteprima le operazioni di ricerca e sostituzione.

La modifica del dominio del sito è un processo più complicato della semplice ricerca e sostituzione del vecchio dominio nel database. Prima di utilizzare questo plugin, assicuratevi di registrare il nuovo dominio, di farlo puntare al nuovo sito, di aggiornare il DNS e di aggiornare il file wp-config.php.

WP-CLI

WP-CLI non è un plugin, ma l'interfaccia ufficiale a riga di comando di WordPress. Tuttavia, ho voluto includerlo in questo elenco perché il comando wp search-replace è incredibilmente potente ed efficiente.

Tenete presente che WP-CLI è stato progettato per sviluppatori e utenti avanzati che si trovano a proprio agio con SSH. Se avete bisogno di un plugin di ricerca e sostituzione, utilizzate gli strumenti consigliati sopra.

L'approccio a riga di comando offre diversi vantaggi: è estremamente veloce, non va in timeout su database di grandi dimensioni e può essere facilmente scriptato per le attività ripetitive. È inoltre possibile combinarlo con altri comandi WP-CLI per creare flussi di lavoro complessi per la gestione del sito.

Una tipica operazione di ricerca e sostituzione si presenta come segue:

wp search-replace 'old-url.com' 'new-url.com' --dry-run

Il --dry-run mostra cosa verrebbe modificato senza modificare effettivamente il database. Una volta che si è sicuri dell'operazione, è possibile eseguirla di nuovo senza il flag per apportare le modifiche.

Sebbene WP-CLI richieda maggiori conoscenze tecniche rispetto ai plugin, è l'opzione più efficiente per gli sviluppatori che devono eseguire regolarmente operazioni di ricerca e sostituzione.

Domande frequenti (FAQ)

Come si fa a cercare e sostituire i contenuti in WordPress?

È possibile cercare e sostituire i contenuti in WordPress utilizzando un plugin come Search and Replace Everything o Duplicator. Questi strumenti consentono di trovare testo specifico nel database e di sostituirlo in blocco. È utile per attività come l'aggiornamento di vecchi URL dopo un cambio di dominio.

Per gli utenti avanzati, è possibile eseguire una query SQL in phpMyAdmin con un comando come:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'old-text', 'new-text');

È sicuro cancellare un plugin di ricerca e sostituzione dopo averlo utilizzato?

Per i plugin di ricerca e sostituzione autonomi, sì. Questi strumenti apportano modifiche permanenti al database, quindi una volta completata l'operazione non è necessario mantenere attivo il plugin. Le modifiche rimarranno al loro posto.

Tuttavia, plugin come Duplicator offrono funzioni di backup e migrazione continue, per cui si consiglia di tenerli installati per un uso futuro.

Come si fa a cercare e sostituire nell'editor di WordPress?

Per cercare e sostituire nell'editor di WordPress, aprite il post o la pagina che volete modificare, quindi premete Ctrl + F (Windows) o Command + F (Mac) per aprire la barra di ricerca del browser. Digitare il testo che si desidera trovare e sostituirlo manualmente dove necessario.

Per impostazione predefinita, WordPress si affida alla funzione di ricerca del browser per questo compito. Per modifiche massicce su più post o pagine, si consiglia di utilizzare un plugin come Better Search Replace o Search and Replace Everything.

Pensieri finali

Le operazioni sul database di WordPress richiedono strumenti specializzati che comprendano i dati serializzati. Il plugin giusto gestirà le funzioni di ricerca e sostituzione in modo sicuro ed efficiente.

Se cercate uno strumento che combini backup sicuri, migrazioni affidabili e potenti funzionalità di ricerca e sostituzione, vi consiglio di provare Duplicator Pro.

Elimina le congetture sulle migrazioni dei siti e offre funzioni di sicurezza che proteggono il vostro lavoro.

Mentre siete qui, penso che vi piaceranno queste risorse WordPress selezionate a mano:

avatar dell'autore
Joella Dunn Scrittrice di contenuti
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che riteniamo possano apportare un valore aggiunto ai nostri lettori.