TechBlogSD - Tutto per WordPress e sviluppo WEB
Istruzioni WEB e WordPress, notizie, recensioni di temi e plugin

3 modi per cercare e sostituire i contenuti in WordPress

50

L’esecuzione di un sito su una piattaforma WordPress self-hosted richiede molti aggiornamenti. Dovresti aggiornare frequentemente versioni, temi e plugin di WordPress. Generalmente questi aggiornamenti non richiedono alcun aggiornamento del database. Ma ci sono alcune modifiche, che richiedono una modifica nel database MySQL. In questo articolo spiegheremo come cercare e sostituire parole nel database MySQL di WordPress.



Perché hai bisogno di modifiche al database?

Di seguito sono riportati alcuni degli esempi; potresti aver bisogno di modifiche nel database.

In tutti i casi di cui sopra dovresti cercare e sostituire le parole pertinenti in tutto il tuo sito. Questo è un compito facile su siti più piccoli. Quando il tuo sito è molto grande con centinaia di pagine, è impossibile trovare tutte le occorrenze una per una dall’editor visuale di WordPress front-end. L’unico modo è trovare tutte le parole dal database e sostituirle con le parole richieste. Prendi un esempio di aggiornamento del certificato SSL sul tuo server. Questo cambierà l’URL del tuo sito da " http://www.yoursite.com " a "http s ://www.yoursite.com". Quindi devi trovare tutte le occorrenze http e sostituirle con https per avere un sito evitando problemi di contenuto misto.

3 modi per cercare e sostituire i contenuti nel database di WordPress

  • Utilizzo di un plug-in: facile e non è necessario accedere al database.
  • Modifica manuale tramite phpMyAdmin con query SQL: dovresti sapere esattamente cosa stai facendo e avere accesso alle tabelle del tuo database.
  • Utilizzo della funzione "Trova e sostituisci" nelle tabelle SQL.

Cerchiamo di discutere tutti i metodi in dettaglio. Prima di modificare il tuo database, chiarisci cosa stai per fare e assicurati di fare un backup per ripristinarlo in una situazione di emergenza. È anche una buona idea testare le modifiche nel sito localhost o nel sito di staging invece di farlo direttamente sul sito live.

1 Cerca e sostituisci parole nel database MySQL con Plugin

Installa e attiva il plug-in " Migliore ricerca e sostituzione " dal pannello di amministrazione di WordPress. Creerà una voce di menu nella scheda "Impostazioni" con le seguenti opzioni.

3 modi per cercare e sostituire i contenuti in WordPress

Cerca e sostituisci impostazioni plugin

  1. Vai alla scheda "Cerca / Sostituisci" del plugin.
  2. Inserisci la parola che vuoi cercare nella casella di testo "Cerca".
  3. Inserisci la parola con cui desideri sostituire nella casella di testo "Sostituisci con".
  4. Scegli la tabella del database in cui vuoi modificare le parole. Puoi scegliere più tabelle e sostituire le parole. Seleziona sempre la singola tabella e apporta le modifiche invece di farlo a livello di database.
  5. Per impostazione predefinita, le parole immesse fanno distinzione tra maiuscole e minuscole. Puoi abilitare questa casella di controllo per rendere la query di ricerca senza distinzione tra maiuscole e minuscole.
  6. Assicurati di deselezionare l’opzione "Sostituisci GUID". L’identificatore univoco globale non deve essere aggiornato nella tabella "wp_posts".
  7. Assicurati di eseguire una modalità di test per vedere quante modifiche verranno apportate in quali tabelle.
  8. Premi il pulsante "Esegui ricerca/sostituisci" per eseguire la query.

Facciamo un esempio di come spostare il tuo live su un server locale. In questo caso dovresti sostituire " http://www.yoursite.com " con " http://localhost " in tutti i contenuti dei post, postmeta e nelle tabelle delle opzioni.

  • Inserisci la versione http nella casella di testo "Cerca" al punto 2.
  • Inserisci la versione https nella casella di testo "Sostituisci con" al punto 3.
  • Scegli le tabelle "wp_posts", "wp_postmeta" e "wp_options" al punto 4. Se hai cambiato il prefisso della tabella, dovresti vedere le tabelle con il prefisso personalizzato.
  • Lascia il punto 5/6 deselezionato.
  • Abilitare la marcia a secco al punto 7.
  • Scaldare il pulsante per eseguire la query.

Questo sostituirà tutte le occorrenze dell’URL del sito live su localhost. Se la tua query scade, diminuisci il valore della dimensione massima della pagina nella scheda "Impostazioni" e riprova

2 Cerca e sostituisci nelle tabelle del database SQL utilizzando la query

Uno dei problemi nel metodo sopra è che il plugin non mostrerà i nomi delle colonne della tabella. Nell’esempio sopra, non vedrai le colonne che stai aggiornando eccetto i GUID esclusi. Il metodo manuale è molto semplice e saprai esattamente quali modifiche stai facendo anche se è richiesta una piccola conoscenza delle query SQL.

In quanto sopra ci sono tre tabelle che vengono cambiate e la query dovrebbe essere qualcosa come sotto. Questo è autoesplicativo che stai cambiando il vecchio valore con il nuovo valore sul nome della tabella dato per la colonna data.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.yoursitename.com', 'http://localhost') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://www.yoursitename.com', 'http://localhost'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.yoursitename.com','http://localhost');

Accedi al tuo account di hosting e vai alla sezione "phpMyAdmin". Scegli il database del tuo sito e fai clic sulla scheda "SQL". È possibile inserire la query e fare clic sul pulsante "Vai" per eseguire la query.

3 modi per cercare e sostituire i contenuti in WordPress

Esecuzione di query SQL a livello di database

Puoi vedere solo il pulsante "Simula query" sul database localhost. La maggior parte dei database dei siti live non avrà questa opzione.

Puoi anche scegliere tabella per tabella ed eseguire la query a livello di singola tabella. Questo è consigliato poiché puoi vedere il nome delle colonne nella casella. Ad esempio, scegli la tabella "wp_posts" e incolla la query pertinente nella scheda "SQL". Puoi vedere che "post_content" è una delle colonne nella casella "Colonne". Scegli una delle colonne richieste da inserire nella query ma assicurati che la colonna abbia il valore che desideri sostituire.

3 modi per cercare e sostituire i contenuti in WordPress

Esecuzione di query a livello di tabella

3 Trova e sostituisci parole nelle tabelle SQL

L’ultima opzione è utilizzare la funzione predefinita "Trova e sostituisci". Questo è un modo semplice e privo di errori senza la conoscenza di plug-in e query SQL. Ma puoi sostituire le parole nella singola colonna di una tabella. Vai su phpMyAdmin e sul database che desideri aggiornare. Seleziona il nome della tabella richiesta e vai alla scheda "Cerca". Fare clic sul pulsante "Trova e sostituisci". Immettere la parola da trovare e la parola sostitutiva. Seleziona il nome della colonna in cui desideri sostituire la parola.

3 modi per cercare e sostituire i contenuti in WordPress

Trova e sostituisci la funzione nella tabella MySQL

Ci sono molte funzioni di corrispondenza per abbinare le parole, puoi scegliere = o LIKE in generale.

3 modi per cercare e sostituire i contenuti in WordPress

Utilizzo delle funzioni di corrispondenza

Fare clic sul pulsante "Vai" per visualizzare l’anteprima delle modifiche. Qui puoi capire quante righe saranno interessate dalla sostituzione e controllare il contenuto su ciascuna riga.

3 modi per cercare e sostituire i contenuti in WordPress

Trova e sostituisci la funzione nella tabella SQL

Fare nuovamente clic sul pulsante "Vai" per completare la sostituzione e quindi verrà visualizzato il messaggio di successo come di seguito con i dettagli della query eseguita.

3 modi per cercare e sostituire i contenuti in WordPress

Sostituzione riuscita delle parole

Cerca e sostituisci a livello di database

Tutti i metodi sopra spiegati funzionano a livello di singola tabella e non esiste un modo semplice per aggiornare il database completo. Se desideri sostituire le parole a livello di database, è disponibile una lunga soluzione alternativa. Segui i passaggi seguenti solo se capisci, altrimenti potresti finire per danneggiare il tuo database e perdere i dati.

  • Scarica il database completo da phpMyAdmin come file dump SQL.
  • Puoi farlo da cPanel con le opzioni di backup del database, se la tua società di hosting offre questa funzione.
  • Puoi scaricare il file in formato ZIP o GZIP per renderlo compresso e scaricarlo più velocemente.
  • Estrai il file SQL compresso e aprilo con il tuo editor di testo preferito come Blocco note o TextEdit.
  • Usa la normale funzione trova e sostituisci cercando la parola con "Ctrl + F" in Windows o "Cmd + F" in Mac. Quindi sostituire la parola trovata in blocco.
  • Assicurati di cambiare il nome del database con un nuovo nel dump SQL e salvare il file.
  • Comprimi nuovamente il file di testo SQL in formato ZIP o GZIP.
  • Vai alla sezione Database MySQL nel tuo cPanel e crea un nuovo database con lo stesso nome che hai modificato nel file dump SQL. Crea un nuovo utente e assegnalo al database.
  • Vai su phpMyAdmin e seleziona il database appena creato.
  • Importa nuovamente il dump SQL compresso nel server.
  • Ora modifica i dettagli del database e del nome utente nel file " wp-config.php ".

Hai fatto ora. Controlla che il tuo sito funzioni e ora mostra un errore durante la connessione al database. Se vedi l’errore, controlla che la password e i dettagli del database in "wp-config.php" siano corretti.

Fonte di registrazione: www.webnots.com
Lascia una risposta

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More