Marketing ContentPartnersSearch Marketing

WordPress: trova e sostituisci tutti i permalink nel tuo database utilizzando le espressioni regolari (esempio: /AAAA/MM/GG)

Con qualsiasi sito che dura da oltre un decennio, non è raro che vengano apportate molte modifiche alla struttura del permalink. Nei primi giorni di WordPress, non era raro per il struttura permalink per impostare un post sul blog su un percorso che includa l'anno, il mese, il giorno e la lumaca del post:

/%year%/%monthnum%/%day%/%postname%/

A parte avere un inutilmente lungo URL, ci sono un paio di altri problemi con questo:

  • I potenziali visitatori vedono un link al tuo articolo su un altro sito o su un motore di ricerca e non lo visitano perché vedono l'anno, il mese e il giorno in cui è stato scritto il tuo articolo. Anche se è un articolo fantastico e sempreverde... non lo cliccano a causa della struttura del permalink.
  • I motori di ricerca possono ritenere il contenuto non importante perché lo è gerarchicamente diverse cartelle lontano dalla home page.

Quando ottimizziamo i siti dei nostri clienti, consigliamo loro di aggiornare la loro struttura di permalink post a:

/%postname%/

Naturalmente, un cambiamento importante come questo può causare battute d'arresto, ma abbiamo visto che nel tempo i vantaggi superano di gran lunga i rischi. Tieni presente che l'aggiornamento della struttura del tuo permalink NON fa NULLA per reindirizzare i visitatori a quei vecchi link, né aggiorna i link interni all'interno del tuo contenuto.

Come aggiornare i tuoi permalink nei tuoi contenuti WordPress

Quando apporti questa modifica, potresti notare un calo del ranking del tuo motore di ricerca su quei post perché il reindirizzamento del collegamento potrebbe ridurre l'autorità dei backlink. Una cosa che può aiutare è reindirizzare correttamente il traffico che arriva a quei link E modificare i link nei tuoi contenuti.

  1. Reindirizzamenti di link esterni – devi creare un reindirizzamento sul tuo sito che cerchi il modello di espressione regolare e reindirizzi correttamente l'utente alla pagina appropriata. Anche se correggi tutti i link interni, ti consigliamo di farlo per i link esterni su cui i tuoi visitatori fanno clic. Ho scritto su come aggiungere un'espressione regolare (regex) redirect in WordPress e in particolare about come eseguire il reindirizzamento /AAAA/MM/GG/.
  2. Link interni – dopo aver aggiornato la struttura del permalink, potresti ancora avere collegamenti interni nel tuo contenuto esistente che puntano ai vecchi collegamenti. Se non hai impostato i reindirizzamenti, otterrai un file 404 errore non trovato. Se hai impostato i reindirizzamenti, non è ancora buono come aggiornare effettivamente i tuoi collegamenti. È stato dimostrato che i collegamenti interni apportano benefici ai risultati di ricerca organici, quindi ridurre il numero di reindirizzamenti è un ottimo passo per mantenere i tuoi contenuti puliti e accurati.

Il problema qui è che devi interrogare la tabella dei dati dei tuoi post, identificare qualsiasi modello che assomigli a /AAAA/MM/GG e quindi sostituire quell'istanza. È qui che le espressioni regolari entrano in gioco perfettamente... ma hai comunque bisogno di una soluzione per scorrere il contenuto del tuo post e quindi aggiornare le istanze dei link, senza rovinare il tuo contenuto.

Per fortuna, c'è un'ottima soluzione là fuori per questo, WP Migra Pro. Con WP Migrate Pro:

  1. Seleziona la tabella che desideri aggiornare, in questo caso, wp_posts. Selezionando una singola tabella, riduci al minimo le risorse che il processo impiegherà.
  2. Inserisci la tua espressione regolare. Mi ci è voluto un po' di lavoro per ottenere la sintassi corretta, ma ho trovato un ottimo professionista di regex su Fiverr e hanno fatto la regex in pochi minuti. Nel campo Trova, inserisci quanto segue (personalizzato per il tuo dominio, ovviamente):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. Il (.*) è una variabile che catturerà lo slug dalla stringa di origine, quindi devi aggiungere quella variabile alla stringa di sostituzione:
martech.zone/$1
  1. È necessario fare clic sul pulsante .* a destra del campo di sostituzione per far sapere all'applicazione che si tratta di un'espressione regolare trova e sostituisci.
WP MIgrate Pro - Sostituzione Regex dei permalink AAAA/MM/GG in wp_posts
  1. Una delle caratteristiche più belle di questo plugin è che puoi effettivamente visualizzare in anteprima le modifiche prima di eseguirle. In questo caso, ho potuto vedere immediatamente quali modifiche sarebbero state apportate al database.
WP Migrate Pro - Anteprima della sostituzione Regex dei permalink in wp_posts

Utilizzando il plug-in, sono stato in grado di aggiornare 746 collegamenti interni nei miei contenuti in circa un minuto. È molto più facile che cercare ogni collegamento e provare a sostituirlo! Questa è solo una piccola caratteristica di questo potente plug-in di migrazione e backup. È uno dei miei preferiti ed è elencato nella mia lista di i migliori plugin per WordPress per le aziende.

Scarica WP Migrate Pro

Disclosure: Martech Zone è un affiliato di WP Migrare e lo sta usando e altri link di affiliazione in questo articolo.

Douglas Karr

Douglas Karr è CMO di ApriINSIGHTS e il fondatore della Martech Zone. Douglas ha aiutato dozzine di startup MarTech di successo, ha assistito nella due diligence di oltre 5 miliardi di dollari in acquisizioni e investimenti Martech e continua ad assistere le aziende nell'implementazione e nell'automazione delle loro strategie di vendita e marketing. Douglas è un esperto e relatore di trasformazione digitale e MarTech riconosciuto a livello internazionale. Douglas è anche autore di una guida per manichini e di un libro sulla leadership aziendale.

Articoli Correlati

Torna a pulsante in alto
Chiudi

Blocco annunci rilevato

Martech Zone è in grado di fornirti questi contenuti gratuitamente perché monetizziamo il nostro sito attraverso entrate pubblicitarie, link di affiliazione e sponsorizzazioni. Ti saremmo grati se rimuovessi il blocco degli annunci mentre visiti il ​​nostro sito.