Il plug-in SEO di WordPress rimuove Rel Canonical dalle pagine non indicizzate

Stampa · Время на чтение: 4мин · di · Pubblicato · Aggiornato

giocareAscolta questo articolo

All in One SEO rimuove Rel Canonical.Il plug-in SEO di WordPress rimuove Rel Canonical – Potresti aver sentito parlare del potente plug-in All in One SEO utilizzato da molti blogger di WordPress. Secondo quanto riferito, il plug-in ha ricevuto oltre 3 milioni di installazioni. collegare Tutto in uno SEO sembra molto potente e, sebbene sia molto utile, questo plugin ha un problema particolare che infastidisce i suoi utenti. Il plugin aggiunge automaticamente rel canonical a ogni pagina non indicizzata.

Ogni volta che un utente non indicizza una particolare pagina o post, il plugin aggiungerà un rel canonical a quella pagina o post. Questo è un vero problema per gli utenti in quanto sono scoraggiati dall'utilizzo rel canonical su pagine non indicizzate.

Il contenuto dell'articolo:

Come risolvere il problema

Il team di sviluppo del plugin ha trovato una soluzione generica a questo problema. Incoraggiano gli utenti a utilizzare gli hook del filtro per modificare il modo in cui questo plug-in gestisce diverse situazioni.

In altre parole, l'utente deve applicare del codice nel file functions.php per configurare le impostazioni del plugin.

Come sbarazzarsi di Rel Canonical con i ganci

Il codice responsabile dell'impostazione delle opzioni per questa particolare correzione è abbastanza semplice.

Devi solo aggiungere filtri e funzioni della riga di codice per rimuovere le specifiche di rel in base alle condizioni desiderate.

Come impostare un processo

Per impostare il processo, attenersi alla seguente procedura:

1. La prima cosa da fare è eseguire il backup del tuo blog WordPress. Ogni volta che un utente decide di utilizzare il codice di WordPress, è sempre una buona idea eseguire il backup di tutto. Questo per garantire che le modifiche non danneggino i blog esistenti e che tu possa tornare all'ultima versione dopo aver apportato le modifiche. Oltre a eseguire il backup del proprio blog, gli utenti dovrebbero anche assicurarsi che il provider di hosting esegua il backup dell'intero sito Web su base giornaliera.

2. Il secondo passo è aprire il file functions.php per il tuo tema WordPress. Idealmente, questo file dovrebbe trovarsi nella directory principale di un tema specifico. Se non riesci a trovare il file o hai problemi a trovarlo, ti consigliamo di contattare il tuo provider di hosting o sviluppatore per aiutarti a trovare il file che ti serve.

3. Successivamente, è importante eseguire il backup del file functions.php corrente prima di aggiungere nuovo codice. In questo modo è possibile utilizzare la versione non modificata del file se qualcosa va storto o non funziona correttamente. Puoi semplicemente scaricare il file, salvarlo come backup e tornare all'originale per apportare modifiche al codice.

4. È ora di aggiungere il codice al passaggio critico del file functions.php. Il codice seguente controlla se la pagina corrente è una pagina di archivio o una pagina di categoria. Se la pagina è già canonical, questo codice specificherà rel canonical nell'HTML.

add_filter('aioseop_canonical_url','remove_canonical_url', 10, 1); funzione remove_canonical_url( $url ){ globale $post; if( is_category() ){ return false; // Rimuovi l'URL canonico per le categorie. } elseif (is_archive() ){ return false; // Rimuovi l'URL canonico per gli archivi. } return $url; }

5. Il passaggio successivo consiste nel caricare il file functions.php modificato sul sito nella directory principale del tema. Questo è il posto perfetto per scaricare i file. Se non sai dove si trova la directory principale, chiedi aiuto al tuo sviluppatore o provider di hosting ed evita di caricare file in qualsiasi parte o in ogni parte della tua installazione di WordPress.

6. Una volta che il file è stato caricato nella posizione corretta, è il momento di testare il codice visitando l'archivio o la pagina delle categorie. Il codice riesce se l'attributo canonical non esiste nell'HTML e vede solo il meta tag robots.

7. L'utente non deve interrompere il file di prova. Dovresti ricontrollare la tua home page, i post del blog e le pagine web per assicurarti che il rel canonical sia corretto. Devi assicurarti che i temi e gli altri plugin rimangano sincronizzati con le modifiche nel file functions.php e non si comportino in modo imprevisto.

8. Se dopo test approfonditi non riscontri problemi e tutto funziona come previsto, congratulazioni, hai rimosso con successo rel canonical dalle pagine non indicizzate utilizzando il plug-in All in One SEO in WordPress.

10. In alternativa, puoi utilizzare la stessa procedura per rimuovere rel canonical da qualsiasi pagina o post specifico in base all'ID. Per fare ciò, puoi aggiungere il seguente codice a una funzione creata per controllare una pagina o un post specifico. Devi solo aggiungere un elseif che specifica l'id della pagina o del post.

elseif ( $post->ID === 2){ return false; // Rimuovi l'URL canonico per il post #2. }

Infine

Pertanto, gli utenti possono rimuovere rel canonical da tutti gli archivi o categorie non indicizzati, nonché da qualsiasi pagina o post specifico.

Potrebbero essere necessarie ulteriori modifiche al codice, ma il metodo sopra descritto risulta essere la soluzione ideale, che non richiede molto tempo per la configurazione.

Leggendo questo articolo:

Grazie per aver letto: AIUTO SEO | NICOLA.TOP

Quanto è stato utile questo post?

Clicca su una stella per valutarla!

Voto medio 5 / 5. Conteggio dei voti: 315

Nessun voto finora! Sii il primo a valutare questo post.

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

2 × uno =