L'arte dello scambio: usi creativi per la ricerca e sostituzione di WordPress
John Turner
John Turner
Hai bisogno di aggiornare istantaneamente centinaia di link sul tuo sito WordPress?
La funzione di ricerca e sostituzione di WordPress può aiutarti. È uno strumento potente che ti fa risparmiare ore di lavoro manuale e potenziali grattacapi.
Quindi, che tu stia passando a un nuovo dominio o semplicemente abbia bisogno di aggiornare alcune informazioni obsolete, dovrai familiarizzare con la ricerca e sostituzione.
In questo tutorial, ti spiegherò tutto ciò che devi sapere sulla ricerca e sostituzione in WordPress. Dai plugin user-friendly alle query di database avanzate, ti copro io, indipendentemente dal tuo livello di competenza.
Iniziamo!
Indice
- Cos'è la funzione di ricerca e sostituzione di WordPress?
- Perché potresti aver bisogno di eseguire una ricerca e sostituzione
- Prima di eseguire una ricerca e sostituzione
- Come eseguire una ricerca e sostituzione in WordPress
- Metodo 1. Utilizza un plugin di ricerca e sostituzione
- Metodo 2. Aggiorna il tuo dominio durante una migrazione
- Metodo 3. Utilizza lo strumento di ricerca e sostituzione del tuo web host
- Metodo 4. Esegui una query MySQL di ricerca e sostituzione
- Metodo 5. Utilizza lo script PHP di ricerca e sostituzione di interconnect/it
- Metodo 6. Ricerca e sostituzione con WP-CLI
- FAQ sulla Ricerca e Sostituzione in WordPress
Cos'è la funzione di ricerca e sostituzione di WordPress?
La ricerca e sostituzione in WordPress è un modo per trovare testo o dati specifici nel database del tuo sito web e sostituirli con qualcos'altro.
Invece di cambiare solo il testo in un singolo documento, può aggiornare le informazioni in tutto il tuo sito WordPress in una sola volta. Ciò include i tuoi post, pagine, commenti e altri dati.
Ecco come funziona.
Quando esegui un'operazione di ricerca e sostituzione, WordPress scansiona le tabelle del suo database. Cerca il testo esatto o il modello che hai specificato.
Una volta trovato, sostituisce quel testo con il tuo nuovo contenuto. Questo avviene a livello di database, il che significa che è completo e veloce.
Perché è così importante? Beh, immagina di dover aggiornare manualmente centinaia di link o riferimenti sparsi nel tuo sito. Sarebbe dispendioso in termini di tempo e incline agli errori.
La ricerca e sostituzione automatizza questo processo, garantendo coerenza e facendoti risparmiare tempo prezioso.
Perché potresti aver bisogno di eseguire una ricerca e sostituzione
La ricerca e sostituzione non è solo un trucco intelligente, è spesso necessario per mantenere un sito WordPress sano.
La bellezza della ricerca e sostituzione è la sua versatilità: può gestire quasi tutti gli aggiornamenti di massa che le proponi. Parliamo di alcune situazioni comuni in cui la troverai utile.
Modifica dei nomi di dominio
Se stai passando a un nuovo dominio, dovrai aggiornare tutti i tuoi link e riferimenti interni. La ricerca e sostituzione può gestire questo in pochi minuti invece che in ore.
Aggiornamento degli URL
Vuoi passare a una connessione più sicura per un miglior SEO? Dovrai aggiornare tutti i tuoi link HTTP a HTTPS. Una volta cercato e sostituito gli URL, avrai una transizione fluida ed eviterai avvisi di contenuto misto.
Correzione di link interrotti o contenuti obsoleti
Forse hai ristrutturato il tuo sito o una risorsa esterna a cui hai collegato è cambiata. La ricerca e sostituzione ti aiuta a risolvere rapidamente questi problemi.
Modifica degli shortcode
Hai cambiato un plugin che utilizza shortcode? Potrebbe essere necessario aggiornarli in tutto il sito per garantire che tutto funzioni ancora come previsto.
Aggiornamento delle informazioni sull'autore o altri metadati
Se devi cambiare il nome di un autore o aggiornare le categorie in tutto il sito, la ricerca e sostituzione è la soluzione che fa per te.
Prima di eseguire una ricerca e sostituzione
Prima di eseguire una ricerca e sostituzione, ci sono alcuni passaggi cruciali da compiere. Considerali come la tua checklist pre-volo.
Adottando queste precauzioni, ti prepari per un'operazione di ricerca e sostituzione fluida e di successo. Ricorda, è sempre meglio dedicare un po' di tempo in più alla preparazione piuttosto che affrettarsi in una situazione potenzialmente dannosa per il sito.
Esegui il backup del tuo sito
Questo è non negoziabile. Un backup completo garantisce che tu possa annullare eventuali modifiche se qualcosa va storto. Consiglio di utilizzare Duplicator per un backup completo facile da ripristinare.

Tutto ciò che dovrai fare è creare un nuovo pacchetto. Sentiti libero di personalizzare il nome e scegliere una posizione di archiviazione cloud.

Sotto Archivio, scegli Tutto. Questo salverà tutto sul tuo sito nel file di backup.

Una volta che hai un backup, puoi ripristinarlo se la ricerca e sostituzione non va come previsto.
Comprendi i rischi
Le operazioni di ricerca e sostituzione possono avere conseguenze inaspettate. Un singolo errore di battitura potrebbe rompere il tuo sito. Controlla sempre attentamente le tue stringhe di ricerca e sostituzione.
Testa prima su un sito di staging
Se possibile, prova la tua ricerca e sostituzione su una copia di staging del tuo sito. Questo ti permette di individuare eventuali problemi prima che influiscano sul tuo sito live.
Se non ne hai già uno, ecco istruzioni dettagliate su come creare un sito di staging!
Sii specifico con i tuoi termini di ricerca
Le ricerche generiche possono portare a sostituzioni indesiderate. Sii il più specifico possibile per ridurre al minimo i rischi.
Alcuni metodi sono sensibili alle maiuscole, altri no. Sappi quale stai usando per evitare errori.
Considera i dati serializzati
WordPress memorizza alcuni dati in formato serializzato. Non tutti i metodi di ricerca e sostituzione possono gestirlo correttamente, il che può portare a funzionalità interrotte.
Come eseguire una ricerca e sostituzione in WordPress
Ora che sei preparato, esploriamo i diversi modi in cui puoi eseguire una ricerca e sostituzione in WordPress. Inizieremo con i metodi più user-friendly e passeremo a tecniche più avanzate.
Metodo 1. Utilizza un plugin di ricerca e sostituzione
Ci sono molti plugin per WordPress che possono eseguire una ricerca e sostituzione per te. Sono particolarmente utili se non ti senti a tuo agio a immergerti nei database o nel codice.
Se vuoi usare un plugin, Search & Replace Everything è una buona opzione. Può sostituire testo e immagini. Inoltre, puoi fare delle prove a secco prima di eseguire effettivamente la ricerca e sostituzione.

Tutto ciò che dovrai fare è inserire il vecchio testo nella casella Cerca e il nuovo testo nella casella Sostituisci con. Puoi selezionare tutte le tabelle del database per cercare e sostituire l'intero sito web. Oppure, scegli solo le tabelle specifiche che vuoi modificare.

Quindi, visualizza in anteprima i risultati. Search & Replace Everything mostra esattamente quale testo verrà modificato.

Se tutto sembra corretto, esegui la ricerca e sostituzione.
Alternativa: Un altro popolare strumento di ricerca e sostituzione è il plugin Better Search Replace. Supporta WordPress multisite e non ha requisiti server.
Metodo 2. Aggiorna il tuo dominio durante una migrazione
Un motivo per cui potresti aver bisogno di cercare e sostituire testo è dopo esserti spostato su un nuovo nome di dominio. Con un plugin di migrazione come Duplicator, puoi aggiornare gli URL durante la migrazione.
Altrimenti, dovresti spostare manualmente tutti i tuoi dati sul nuovo dominio. Quindi, dovresti installare un plugin aggiuntivo come Better Search Replace per rimuovere tutte le istanze del tuo vecchio dominio nel tuo database.
Duplicator può velocizzare notevolmente questo processo! Crea un backup completo del vecchio sito e scarica il suo file di archivio.

Configura la tua nuova installazione di WordPress, acquista un nuovo dominio e attiva Duplicator. Quindi, carica il tuo backup nella pagina Importa.

Fai clic su Continua. Quindi, avvia l'installer.
Con la versione pro, puoi fare clic sulla scheda Avanzate. Questo ti offre opzioni di personalizzazione aggiuntive come la ricerca e la sostituzione.

Valida l'installazione. Accetta i termini e le notifiche e continua al passaggio successivo.
Poiché hai scelto l'installazione avanzata, puoi scegliere quali tabelle del database importare.

Una volta installato il database, puoi far eseguire a Duplicator le funzioni di ricerca/sostituzione. Nella Fase 3, inserisci il vecchio testo o URL nel campo Cerca. Sostituiscilo con il nuovo testo.

Premi Avanti. Duplicator sostituirà automaticamente i tuoi URL obsoleti o altri dati che desideri sostituire. Dovrai semplicemente accedere nuovamente per accedere al tuo sito WordPress aggiornato.
Metodo 3. Utilizza lo strumento di ricerca e sostituzione del tuo web host
Alcuni provider di hosting WordPress offrono i propri strumenti di ricerca e sostituzione come parte dei loro servizi WordPress gestiti. Questa può essere un'opzione conveniente se il tuo host la fornisce.
Gli host più diffusi che offrono questa funzionalità includono Kinsta, SiteGround e WP Engine.
Sebbene i passaggi specifici possano variare a seconda del tuo host, ecco una guida generale.
Accedi alla dashboard del tuo account di hosting.
Cerca uno strumento o una sezione relativa alla gestione di WordPress o alle operazioni del database.
Trova la funzionalità di ricerca e sostituzione. Potrebbe chiamarsi "Search and Replace" o qualcosa di simile.
Inserisci il termine di ricerca e il testo di sostituzione.
Seleziona le tabelle in cui desideri cercare, se ti viene data l'opzione.
Se il tuo host non offre questa funzionalità o preferisci un maggiore controllo, non preoccuparti. Abbiamo altri metodi in arrivo che potrebbero soddisfare meglio le tue esigenze.
Metodo 4. Esegui una query MySQL di ricerca e sostituzione
Per coloro che hanno familiarità con i database, eseguire una query MySQL può essere un modo potente per eseguire operazioni di ricerca e sostituzione.
Per iniziare, accedi al tuo account di web hosting e apri phpMyAdmin.

Fai clic sul nome del tuo database. Quindi, premi la scheda SQL.

Inserisci una query SQL con questo formato:
update TABLE_NAME set FIELD_NAME =
replace(FIELD_NAME, 'Text to find', 'text to replace with');
Ad esempio, ecco la query che useresti per sostituire testo in un post del blog.
UPDATE wp_posts SET post_content =
REPLACE(post_content, 'old-text', 'new-text');
Questa query aggiorna la colonna 'post_content' nella tabella 'wp_posts', sostituendo 'old-text' con 'new-text'.
Ricorda di modificare il nome della tabella se il tuo database utilizza un prefisso diverso da 'wp_'.
Fai clic sul pulsante Vai per eseguire la ricerca e la sostituzione.
Questo metodo è più adatto agli utenti esperti che necessitano di modifiche molto specifiche e comprendono la struttura del database di WordPress.
Metodo 5. Utilizza lo script PHP di ricerca e sostituzione di interconnect/it
Inter.connect dispone di uno script PHP gratuito che puoi utilizzare per eseguire funzioni di ricerca e sostituzione. Questa può essere una buona opzione per gli sviluppatori che non utilizzano la riga di comando.
Questo metodo comporta dei rischi. Un'unica mossa sbagliata potrebbe danneggiare gravemente il tuo database, quindi assicurati di avere un backup. Considera l'impostazione di un punto di ripristino con Duplicator nel caso in cui ti venga bloccato l'accesso alla dashboard di amministrazione di WordPress.
Per continuare, scarica lo script da inter.connect. Estrai il file chiamato Search-Replace-DB-Master. Rinominalo come preferisci.
Ora, apri i file del tuo sito con un client FTP o un file manager. Carica la cartella nella tua directory principale, solitamente chiamata public_html.
Apri una nuova finestra del browser e cerca la cartella caricata. Sarà simile a questa: https://dominio.com/cartella-search-replace
Qui vedrai un modo per cercare e sostituire nel tuo database.

Inserisci i dettagli del tuo database (puoi trovarli nel tuo file wp-config.php). Inserisci le stringhe di ricerca e sostituzione. Dovresti anche scegliere su quali tabelle eseguire l'operazione.
Considera di utilizzare prima l'opzione "dry run" (simulazione) per vedere quali modifiche verranno apportate. Se tutto sembra a posto, esegui la ricerca e la sostituzione effettiva.
Metodo 6. Ricerca e sostituzione con WP-CLI
Per sviluppatori e utenti esperti, WP-CLI (WordPress Command Line Interface) offre un modo potente ed efficiente per eseguire operazioni di ricerca e sostituzione.
WP-CLI è uno strumento a riga di comando per la gestione di WordPress. Se ti senti a tuo agio nell'usare un terminale, questo metodo può essere incredibilmente veloce e flessibile.
Per utilizzare WP-CLI, avrai bisogno dell'accesso SSH (Secure Shell). Questo protocollo sicuro è solitamente offerto dal tuo web host. Per aiutarti a installare WP-CLI, consulta questa guida.
Ecco la struttura di base del comando per una ricerca e sostituzione:
wp search-replace 'old-text' 'new-text'
Le opzioni possono aiutarti ad aggiungere istruzioni aggiuntive. Eccone alcune che potresti utilizzare:
--dry-run: Anteprima della ricerca e sostituzione prima dell'esecuzione.
--all-tables: Esegui la ricerca e sostituzione su tutte le tabelle del database.
Per ulteriori opzioni, consulta la documentazione ufficiale di WordPress per la ricerca e sostituzione con WP-CLI.
Questo metodo è ideale per gli sviluppatori che gestiscono più siti WordPress o per chiunque abbia familiarità con le operazioni da riga di comando. È particolarmente utile per l'elaborazione batch o quando è necessario automatizzare le operazioni di ricerca e sostituzione.
FAQ sulla Ricerca e Sostituzione in WordPress
È possibile cercare e sostituire in WordPress?
Sì, è possibile eseguire operazioni di ricerca e sostituzione in WordPress. Potresti installare un plugin di ricerca e sostituzione come Better Search Replace o Search & Replace Everything. Gli approcci manuali includono l'esecuzione di una query SQL o l'utilizzo di WP-CLI.
Come trovo e sostituisco un link in WordPress?
Il modo più semplice è utilizzare un plugin di ricerca e sostituzione come Search & Replace Everything. Inserisci il vecchio link nel campo "Cerca" e il nuovo link nel campo "Sostituisci con". Usa sempre prima l'opzione "dry run" per visualizzare in anteprima le modifiche.
Come cerco e sostituisco gli shortcode in WordPress?
La sostituzione degli shortcode segue lo stesso processo della sostituzione di qualsiasi altro testo, ma richiede maggiore cautela. Utilizza un metodo che gestisca correttamente i dati serializzati, come un plugin specializzato. Con Search & Replace Everything, inserisci lo shortcode nella prima casella e il nuovo shortcode per sostituirlo.

Conclusione
Ora puoi eseguire funzioni di ricerca e sostituzione come uno sviluppatore professionista!
Mentre sei qui, penso che ti piaceranno queste guide aggiuntive su WordPress:
- Come ottimizzare il tuo database WordPress: Ottieni un sito veloce in 10 passaggi
- Come correggere i collegamenti interrotti dopo una migrazione del sito web
- I 13 migliori plugin per database WordPress per una facile gestione dei dati
- Come eseguire il backup e il ripristino remoto di WordPress
- Come migrare un database di WordPress
Duplicator Pro semplifica il processo di ricerca e sostituzione durante le migrazioni. Prima di qualsiasi ricerca e sostituzione, può anche creare backup del database. Prova Duplicator Pro oggi stesso!