Il plugin SEO di WordPress rimuove Rel Canonical dalle pagine non indicizzate

Il plugin SEO All in One è ampiamente utilizzato tra i blogger e i proprietari di siti WordPress, con oltre 3 milioni di installazioni. Nonostante la sua potenza e utilità, c'è un problema che disturba gli utenti: il plugin aggiunge automaticamente un tag rel canonical alle pagine contrassegnate come non indicizzate. Ciò può creare conseguenze indesiderabili per la SEO.

Quando una pagina o un post è contrassegnato come non indicizzabile, il plugin gli aggiunge rel canonical. Ciò non è auspicabile, poiché l'utilizzo di rel canonical su pagine non indicizzate può portare a un'indicizzazione errata o a un posizionamento inferiore nei risultati di ricerca.

Contenuto dell'articolo:

  • Come risolvere il problema
  • Come sbarazzarsi di Rel Canonical utilizzando gli hook
  • Come impostare un processo

Il team di sviluppo del plugin ha proposto una soluzione al problema, consigliando l'utilizzo di filtri per modificare il comportamento del plugin. In questo caso, l'utente deve apportare modifiche al file Functions.php per configurare il plugin in modo che funzioni correttamente con i collegamenti canonici.

Come sbarazzarsi di Rel Canonical utilizzando gli hook

Il codice richiesto per configurare il plugin e rimuovere rel canonical è semplice. Permette di disabilitare l'aggiunta del tag rel alle pagine che non devono essere indicizzate.

A tale scopo, devi utilizzare i filtri nel codice per controllare se gli URL canonici vengono aggiunti o rimossi in base alle condizioni della pagina.

Come impostare un processo

Per apportare le modifiche desiderate, procedi nel seguente modo:

  1. Crea una copia di backup del sito: Si consiglia sempre di creare un backup completo del proprio sito prima di apportare modifiche. Ciò è necessario affinché in caso di errore sia possibile ripristinare la versione funzionante.
  2. Apri il file funzioni.php: Individua il file Functions.php del tuo attuale tema WordPress. Dovrebbe trovarsi nella directory principale del tema. Se non riesci a trovare questo file, contatta il tuo provider di hosting o sviluppatore.
  3. Effettuare una copia di backup del file: Prima di modificare il file Functions.php, creane una copia di backup. Questo ti darà l'opportunità di ripristinare la versione originale del file se qualcosa va storto.
  4. Aggiungi codice: Aggiungi il seguente codice al tuo file Functions.php per rimuovere l'URL canonico per le pagine di archivio e di categoria:
 add_filter(aioseop_canonical_url, eRemove_canonical_url, 10, 1); funzione rimuovi_canonical_url($url) { global $post; if (is_category()) { return false; // Убираем канонический URL для категорий. } Elsafe(is_archive()) { return false; // Убираем канонический URL для архивов. } ritorno $url; } 

Il codice aggiunto controlla se la pagina è una categoria o un archivio e, in tal caso, rimuove il tag rel canonical.

  1. Scarica il file modificato: Una volta aggiunto il codice, carica nuovamente il file Functions.php modificato nella cartella principale del tema. Questo è un passaggio importante perché posizionare i file in modo errato può portare a errori.
  2. Prova le modifiche: Vai alla categoria o alle pagine di archivio per verificare se il tag rel canonical è stato rimosso. Dovrebbe scomparire, ma il meta tag robots dovrebbe rimanere.
  3. Scopri le altre pagine: Dopo aver verificato che le modifiche sono state applicate con successo alle pagine di archivio e di categoria, ricontrolla le altre pagine come la home page o i post per assicurarti che rel canonical funzioni correttamente.
  4. Rimozione su pagine specifiche: Se devi rimuovere rel canonical da singole pagine o post, puoi aggiungere un controllo tramite ID pagina:
 Elsafe ($post->ID === 2) { return false; // Убираем канонический URL для поста с ID 2. } 

Insomma

Utilizzando questi passaggi, puoi rimuovere facilmente il tag rel canonical dalle pagine non indicizzabili o dai singoli post su WordPress. Sebbene per alcuni utenti siano necessarie ulteriori modifiche al codice, la soluzione proposta è abbastanza semplice ed efficace per la maggior parte dei siti.

Se hai domande o hai bisogno di ulteriori chiarimenti, scrivi allo studio SEO "SEO COMPUTER" con qualsiasi domanda all'indirizzo email info@seo.computer.

ID7564

Invia una richiesta e ti forniremo una consulenza SU SEO promozione del tuo sito web