Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come risolvere l'errore 404 della sitemap SEO di Yoast su WordPress

Vedere un errore 404 dove dovrebbe trovarsi la tua sitemap XML è un'esperienza frustrante, soprattutto sapendo quanto sia importante per la SEO del tuo sito. Ricordiamo di aver affrontato questo esatto problema con Yoast SEO nei nostri primi giorni e il mal di testa nel cercare una soluzione semplice.

La buona notizia è che, dopo aver aiutato migliaia di utenti, abbiamo scoperto che la soluzione è solitamente molto più facile di quanto sembri. Non è necessario essere esperti di tecnologia per risolvere questo problema comune.

In questa guida, ti illustreremo gli stessi passaggi comprovati che utilizziamo per correggere gli errori della sitemap. La tua sitemap tornerà operativa e funzionante correttamente in pochi minuti.

Risolviamo questo problema in modo che i motori di ricerca possano trovare e classificare correttamente i tuoi contenuti.

Correzione dell'errore 404 della sitemap XML di Yoast SEO in WordPress

Cosa causa l'errore 404 della sitemap SEO di Yoast su WordPress?

La sitemap SEO di Yoast aiuta i motori di ricerca a trovare tutti i contenuti del tuo sito web che desideri che trovino e indicizzino.

La correzione dell'errore garantisce che i motori di ricerca possano accedere alla tua sitemap e scoprire tutte le pagine e i contenuti del tuo sito. Ciò può portare a una migliore visibilità e posizionamento sui motori di ricerca, e aiuterà anche a classificare i tuoi contenuti più velocemente rispetto a senza una sitemap.

WordPress ha una sitemap XML predefinita che puoi inviare a Google Search Console e ad altri motori di ricerca.

Questa sitemap XML può essere visitata inserendo il seguente URL nella barra degli indirizzi del tuo browser:

https://example.com/sitemap.xml

Tuttavia, questa sitemap predefinita generata da WordPress è molto basilare. Per risolvere questo problema, tutti i principali plugin SEO per WordPress come Yoast SEO e il plugin All in One SEO creano le proprie sitemap XML con più funzionalità.

Quando utilizzi la sitemap XML generata dal tuo plugin SEO per WordPress, il plugin riscrive il collegamento di scelta rapida della sitemap XML predefinita di WordPress.

Ciò significa che l'URL della sitemap menzionato sopra reindirizzerà gli utenti alle sitemap generate dal tuo plugin SEO per WordPress.

Sfortunatamente, questo potrebbe causare un errore 404 su alcuni siti web a causa di conflitti tra plugin o impostazioni errate di WordPress.

Nelle sezioni seguenti, ti mostreremo come correggere facilmente l'errore 404 della sitemap di WordPress nel plugin Yoast SEO. Ecco una rapida panoramica di tutti i metodi che tratteremo:

Pronto? Iniziamo subito.

WordPress è dotato di una struttura URL SEO-friendly, chiamata permalink. Questa struttura URL utilizza un sistema di reindirizzamento per indicare al server di hosting del tuo sito quale pagina caricare quando un utente inserisce un URL nel proprio browser.

Normalmente, queste impostazioni dei permalink vengono aggiornate automaticamente quando apporti modifiche al tuo sito web.

La cattiva notizia è che a volte WordPress non è in grado di aggiornare la struttura dei permalink, il che può causare la comparsa dell'errore 404 della sitemap di Yoast SEO.

Detto questo, questo problema può essere facilmente risolto andando alla pagina Impostazioni » Permalink dall'area di amministrazione di WordPress e semplicemente facendo clic sul pulsante 'Salva modifiche'.

Aggiorna i permalink

In questo modo verranno aggiornate le impostazioni dei permalink di WordPress. Ora puoi visitare la pagina della tua sitemap XML per vedere se questo ha risolto il tuo problema.

Se non ha risolto il problema, puoi continuare a leggere.

Se l'aggiornamento della struttura dei permalink di WordPress non risolve l'errore 404, puoi dire manualmente al tuo web server di reindirizzare gli utenti alla pagina della sitemap di Yoast SEO.

Importante: Questo metodo funziona per i siti web ospitati su un server Apache. Il file .htaccess è un file di configurazione che Apache utilizza per gestire i reindirizzamenti e le strutture degli URL.

Se il tuo sito si trova su un hosting che utilizza un server Nginx, questo file non verrà utilizzato. In tal caso, ti consigliamo di passare al metodo successivo o di contattare il tuo provider di hosting per assistenza con i reindirizzamenti a livello di server.

Per fare ciò, dovrai aggiungere il seguente codice al tuo file .htaccess.

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

Nota: Se il tuo sito web WordPress è installato in una sottodirectory o cartella (ad esempio https://example.com/mywebsite/), dovrai utilizzare il seguente codice.

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /mywebsite/
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

Non dimenticare di sostituire /mywebsite/ con il nome della tua sottodirectory.

Questo codice indica semplicemente al tuo web server quali pagine visualizzare quando gli utenti accedono alle sitemap XML di Yoast SEO.

Ora puoi provare a visualizzare la tua sitemap XML per vedere se questo risolve il tuo problema.

3. Passa a un plugin per le sitemap XML

Se i metodi sopra descritti non hanno risolto l'errore 404, un'alternativa semplice è utilizzare un plugin dedicato solo alla creazione della tua sitemap. Per questo, consigliamo il popolare e affidabile plugin Google XML Sitemaps. Questo ti permetterà di disabilitare la funzionalità sitemap di Yoast e utilizzare invece questo strumento specializzato.

Lo svantaggio di questo approccio è che dovrai fare affidamento su un plugin separato per generare le sitemap XML e Yoast SEO per altre funzionalità SEO.

Innanzitutto, devi installare e attivare il plugin. Per maggiori dettagli, puoi consultare la nostra guida passo passo su come installare un plugin di WordPress.

Poiché stai utilizzando Yoast SEO, riceverai automaticamente una notifica per disabilitare il plugin Google XML Sitemaps o la funzionalità sitemap di Yoast SEO.

Avviso di conflitto sitemap XML di Yoast SEO

Quindi, puoi fare clic sul pulsante 'Attiva/Disattiva Sitemap XML di Yoast SEO' per continuare.

Questo ti porterà alla scheda 'Funzionalità' sotto SEO » Generale. Da qui, dovrai scorrere fino all'opzione 'Sitemap XML' e disattivarla.

Disabilitare le sitemap XML in Yoast SEO

Non dimenticare di fare clic sul pulsante 'Salva Modifiche' per memorizzare le tue impostazioni.

Ora puoi passare alla pagina Impostazioni » Sitemap XML per configurare le tue sitemap. Per la maggior parte dei siti web, le impostazioni predefinite funzionerebbero subito.

Impostazioni sitemap XML

Ma puoi sempre configurare le impostazioni in base alle tue esigenze.

Ora puoi inviare l'URL della sitemap XML alla Google Search Console e ad altri motori di ricerca.

URL della sitemap

4. Passa a All in One SEO per WordPress

Se stai ancora riscontrando problemi o se preferisci una soluzione per le sitemap più potente e moderna, allora questo è il momento perfetto per passare a All in One SEO per WordPress. È il miglior plugin SEO per WordPress sul mercato e un'alternativa molto migliore a Yoast SEO.

Puoi consultare il nostro confronto Yoast vs All in One SEO per maggiori dettagli sulle differenze.

All-in-One SEO (AIOSEO) è dotato di sitemap XML avanzate e opzioni facili da gestire che ti danno il pieno controllo su cosa includere o escludere da esse.

Innanzitutto, installiamo e attiviamo il plugin All in One SEO per WordPress. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin per WordPress.

Nota: Esiste anche una versione gratuita di All in One SEO per WordPress, che include la maggior parte delle funzionalità della sitemap XML, ad eccezione di video e notizie.

Dopo l'attivazione, il plugin ti guiderà attraverso una procedura guidata di configurazione. Se hai bisogno di aiuto durante la configurazione, segui la nostra guida su come configurare correttamente il plugin All in One SEO per WordPress.

Configurazione All in One SEO

All in One SEO ti consentirà anche di importare dati SEO da Yoast SEO.

Questo garantisce che tutti i tuoi precedenti meta tag e titoli SEO rimangano invariati.

Importa dati Yoast SEO

Dopo la configurazione iniziale, puoi andare alla pagina All in One SEO » Sitemaps per configurare le impostazioni della sitemap XML.

Puoi fare clic sul pulsante 'Apri Sitemap' per vedere se ha risolto l'errore 404 della sitemap in WordPress.

Impostazioni sitemap di All in One SEO

Dopodiché, configuri le impostazioni della sitemap se necessario.

Ad esempio, All in One SEO ti consente di scegliere cosa includere nelle tue sitemap. Puoi aggiungere o rimuovere tipi di post, tassonomie, singoli post e pagine.

Impostazioni avanzate sitemap di All in One SEO

All in One SEO ti consente anche di creare sitemap video, notizie, sitemap RSS e sitemap HTML per il tuo sito web.

Esplora semplicemente le sue schede per vedere se desideri configurare altre impostazioni.

Impostazioni sitemap aggiuntive

Queste sitemap possono anche essere inviate a Google Search Console e ad altri motori di ricerca. Questo aiuta i motori di ricerca a trovare rapidamente i contenuti più recenti sul tuo sito web.

Domande frequenti sugli errori della sitemap

Ecco le risposte ad alcune delle domande più comuni che riceviamo riguardo alla risoluzione degli errori della sitemap di WordPress.

1. Cos'è una sitemap XML e perché è importante?

Una sitemap XML è come una mappa del tuo sito web per i motori di ricerca. Elenca tutte le tue pagine, i post e altri contenuti importanti, rendendo più facile per i bot dei motori di ricerca trovare e indicizzare tutto ciò che vuoi che venga mostrato nei risultati di ricerca.

Una sitemap funzionante aiuta a garantire che i tuoi contenuti vengano scoperti rapidamente, il che è una parte fondamentale di una buona SEO.

2. Perché la sitemap di Yoast SEO mostra un errore 404?

La causa più comune è un conflitto con il sistema dei permalink o 'rewrite' di WordPress. Quando salvi le impostazioni dei permalink, WordPress crea delle regole in un file chiamato .htaccess. A volte queste regole non vengono aggiornate correttamente, causando l'errore 404 per l'URL della sitemap.

Altre cause possono includere un conflitto con un altro plugin o un problema specifico di configurazione del server.

3. Perderò le mie impostazioni SEO se passo da Yoast a All in One SEO?

No, non perderai nessuno dei tuoi dati SEO importanti. All in One SEO include una procedura guidata di configurazione che rileva automaticamente Yoast SEO e ti consente di importare tutte le tue impostazioni con un solo clic.

Questo include i tuoi titoli SEO, le meta descrizioni e altre configurazioni, garantendo una transizione fluida senza danneggiare il tuo posizionamento.

4. Ogni quanto devo inviare la mia sitemap a Google?

Devi inviare l'URL della tua sitemap principale (come sitemap_index.xml) a Google Search Console solo una volta. I moderni plugin SEO, incluso All in One SEO, aggiorneranno automaticamente la sitemap e notificheranno ai motori di ricerca ogni volta che pubblichi nuovi contenuti o apporti modifiche al tuo sito.

Risorse aggiuntive

Speriamo che questa guida ti abbia aiutato a risolvere l'errore della sitemap. Per ulteriori suggerimenti su come migliorare la SEO e le prestazioni del tuo sito, consulta questi utili articoli:

Speriamo che questo articolo ti abbia aiutato a risolvere l'errore 404 della Sitemap di Yoast SEO in WordPress. Successivamente, potresti anche voler consultare la nostra guida su come disabilitare facilmente la Sitemap predefinita di WordPress o la nostra selezione di esperti dei migliori strumenti di ottimizzazione dei contenuti online per WordPress.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

242 CommentsLeave a Reply

  1. Grazie perché Yoast mi aveva portato a un punto impossibile. Leggerò sempre i tuoi blog. Siete perfetti.

  2. Grazie mille per questo articolo!!! Ho parlato con diverse persone e team di supporto e ho sempre saputo che era qualcosa di facile. L'articolo è stato suddiviso per una facile comprensione. Grazie!!!

  3. Ehi, wpbeginner, ho avuto problemi con la sitemap per alcuni giorni, ora è stato risolto. Sto imparando molto da voi ragazzi sulla risoluzione degli errori di wp, grazie!

  4. Ciao
    Dopo essere passato da http a https, l'indirizzo della Sitemap visualizza un errore 404. È possibile conoscere la soluzione per questo?

  5. Bel plugin, ma quando creo la sitemap con Yoast e la invio a webmaster, mi dà errore 404 per più URL. Ho cercato nel mio sito e quegli URL non esistono da nessuna parte. Ma perché compaiono nella sitemap, non capisco. Qualche esperto può aiutarmi?

  6. Signore, nel mio blog WordPress, l'errore codice di risposta 410 viene visualizzato nella funzione Console di ricerca di Yoast SEO. Come posso risolverlo?

  7. Ho provato a scaricare il plugin Yoast SEO e ho ricevuto questo messaggio di errore:

    Errore fatale: Call to undefined function apply_filters_deprecated() in /websites/websitename/wp-content/plugins/wordpress-seo/admin/menu/class-admin-menu.php on line 246

    Ora non riesco più ad accedere al backend del sito, continuo a ricevere questo errore? Cosa posso fare??

    • Ciao Tracy,

      Devi connetterti al tuo sito web tramite FTP o l'app File Manager nel tuo account cPanel. Vai su wp-content/plugins/ e cancella la cartella wordpress-seo. Dopo potrai accedere alla tua area di amministrazione di WordPress e reinstallare il plugin.

      Amministratore

  8. Ciao,

    Per modificare il file .htaccess dobbiamo rimuovere il codice esistente e aggiungere il tuo codice

    o

    mantenere il codice esistente e aggiungere anche il tuo codice?

    Ho bisogno di aiuto.

  9. hmm,

    Ho provato ogni suggerimento ma ho ancora un 404. In qualche modo non riesco a reindirizzare le estensioni di file xml html htm php.

    quando provo
    RewriteRule ^sitemap_index.xl$ /site/index.php?sitemap=1 [L] e non
    RewriteRule ^sitemap_index.xml$ /site/index.php?sitemap=1 [L]

    Pertanto, ho rimosso la "m" e il reindirizzamento funziona, ma sitemap_index.xml no

    Altri suggerimenti?

  10. @wpbeginner support. Ho già ottenuto la sitemap, il problema è che quando la invio a Google per il test, restituisce un errore http 404. Ho letto il tuo post su come modificare il file .ht access e wp seo. Ho anche selezionato e deselezionato il plugin Yoast. Ma non ha risolto l'errore http 404. Aiuto per favore

  11. Ho appena aperto un nuovo sito WordPress. Ho provato di tutto, ma il sito app generato da Yoast SEO continua a mostrare l'errore http 404. Cosa devo fare. Il sito web è . per favore, nota che ho modificato il mio file .htaccess, modificato wp-content/Wordpress. Pap, deselezionato e selezionato le impostazioni della sitemap per seo, salvato i permalink. Ho persino usato un generatore di sitemap gratuito caricando il file tramite il mio Cpanel, ma continuo a ricevere lo stesso errore

  12. ciao fratello, il mio sito Google XML Sitemaps non viene visualizzato da 5 mesi (sitemap-pt-post-2016-06.xml fine dopo non viene visualizzato) e anche sitemap-tax-post_tag.xml non viene visualizzato come risolvere il mio problema

  13. Grazie! Ho avuto un bel po' di problemi a farlo funzionare e la prima sezione con il codice .htaccess ha fatto il trucco!

  14. Ciao a tutti,

    Stavo affrontando lo stesso problema quando mi sono imbattuto in questo post del blog. Ma credo di aver trovato una soluzione migliore per i non addetti ai lavori.

    Puoi semplicemente installare JetPack da Wordpress e attivare la sua funzionalità Sitemap e disattivare la Sitemap di Yoast. Inoltre Jetpack ha molte funzionalità essenziali che, credo, ogni amministratore WP dovrebbe avere.

    Grazie,
    Kunal Sarkar

  15. Per me c'è un problema diverso. Mostra solo testo semplice invece di link. Qualcuno può aiutarmi per favore?

  16. Ehi, sto usando lo stesso codice per correggere la sitemap XML di Yoast, ma cosa fare per Google Analytics di Yoast?

  17. Ciao ragazzi,

    Si prega di seguire questi passaggi se si verifica un errore 404 con la Sitemap XML di Yoast:

    1. Vai su > Yoast SEO Plugin.
    2. Yoast SEO Plugin > XML Sitemap.
    3. Deseleziona la funzionalità XML Sitemap utente > Salva modifiche.
    4. Seleziona di nuovo la funzionalità XML Sitemap > Salva modifiche.
    5. Fai clic su XML Sitemap e vedrai il tuo sitemap_index.xml proprio lì.

    Spero che queste informazioni ti siano utili.

    Grazie.

  18. Ecco un modo semplice per risolvere il problema che dovrebbe funzionare per tutti!

    Vai nelle impostazioni di WordPress

    Seleziona Permalink

    Non cambiare nulla

    Premi semplicemente Salva modifiche in fondo alla pagina

    Ora fai di nuovo clic sul pulsante Sitemap XML in Yoast

    L'errore 404 non dovrebbe più comparire

    Prego, amici

  19. Semplicemente deseleziona "Spunta questa casella per abilitare la funzionalità della sitemap XML." nel plugin SEO e Salva modifiche, quindi riabilitala di nuovo. Problema risolto.

  20. Grazie Joshua
    Hai avuto lo stesso problema. Cambiare le righe da 1000 a 100 lo ha risolto per me.

  21. Dopo aver aggiunto il primo codice al tuo file htacces, disabilita la funzionalità della sitemap, svuota la cache (se utilizzi strumenti di caching come w3 total cache) e poi riabilita la funzionalità.
    Ha funzionato per me in questo modo.

    Grazie per il tutorial! Ha aiutato!

  22. Mi sembra che mi stia succedendo questo per i miei post. Sospetto che Yoast stia eliminando il mio file .htaccess.

  23. Deselezionare e riselezionare l'opzione XML Sitemaps ha funzionato anche per me. Grazie!

  24. Ciao ragazzi. L'ho risolto! Ho disattivato questa opzione sitemap in questo plugin impeccabile e ho usato un plugin diverso. Era così facile. Probabilmente era il mio tema scadente, però. Probabilmente.

  25. Ok ragazzi. Ho lottato con questo problema per circa un giorno e finalmente ho trovato la soluzione!

    Salta i plugin menzionati e i codici che potrebbero danneggiare il tuo sito web. Ho provato di tutto!

    Semplicemente deseleziona "remove strip" dal plugin Yoast e invece di questa opzione scarica e installa il plugin: "Remove Category URL" dalla sezione plugin di WordPress.

    Il plugin supporta WPML e le sitemap e l'errore 404 è risolto!

    Ora puoi comprarmi una birra per aver salvato tutti i tuoi mal di testa!

    Saluti!

    Atanas Tanev

    • Ciao ATANAS!

      Ma che dici! Questa soluzione ha funzionato per me, amico. Grazie mille per averla condivisa.

      Nirav

  26. Ho inserito il codice nel mio file .htaccess e l'ho salvato. Ora ogni pagina restituisce un errore interno del server 500!!!
    Cosa posso fare?

    • Quello che ho fatto è stato andare alla pagina della sitemap XML nel plugin SEO e sotto sitemap utente ho deselezionato disabilita sitemap utente. poi quando ho inserito la sitemap nei webmaster ha funzionato con successo. Non posso aiutarti con il tuo errore interno 500, ma se lo fai da capo dovrebbe funzionare invece di usare il codice.

    • BAS: Rimuovi il codice che hai inserito nel tuo file .htaccess, salvalo nuovamente sul server e ricarica il sito web.

  27. Se qualcuno sta usando il plugin iThemes security e l'ha impostato per proteggere il file .htaccess, disabilitalo e crea la tua sitemap, quindi riabilitalo.

  28. Aggiungo il codice in .htaccess e poi deseleziono l'opzione sitemap nel plugin Yoast SEO e salvo le loro impostazioni. Dopo di che riseleziono l'opzione sitemap e l'errore è risolto!

    Grazie!

  29. Grazie Joshua
    Hai avuto lo stesso problema. Cambiare le righe da 1000 a 100 lo ha risolto per me.

  30. Grazie mille, ma non funziona per me. Faccio tutti questi passaggi e controllo/salvo/deseleziono/salvo/processo la Sitemap XML dopo uno e/o entrambi... ma ERRORE 404!
    Proverò altri plugin per questo.
    Grazie per il tuo ottimo sito..

  31. Ha funzionato anche per me… Ho avuto il problema della pagina 404 quando caricavo la sitemap generata da Yoast SEO.

  32. This is what worked for me – Go to the yoast XML sitemap on your dashboard. Change the Max Entries per sitemap from 1000 to 100. Worked like a charm for me. :)

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.