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:

  1. Aggiorna la struttura dei Permalink di WordPress (senza plugin)
  2. Aggiorna manualmente i Permalink (Avanzato)
  3. Passa a un plugin per Sitemap XML (Facile)
  4. Passa ad All in One SEO per WordPress (Consigliato)
  5. Domande frequenti sugli errori della sitemap
  6. Risorse aggiuntive

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. Ho appena acquistato il tema Genesis Framework e poi ho installato il plugin Yoast SEO e l'ho attivato. Ho quindi provato a generare la mia sitemap e ottengo lo stesso errore 404.

    “Non trovato, errore 404
    La pagina che stai cercando non esiste più. Forse puoi tornare alla homepage del sito e vedere se riesci a trovare quello che stai cercando. Oppure, puoi provare a trovarlo utilizzando il modulo di ricerca qui sotto.”

    Questo significa che il tema che ho preso da Genesis è codificato male? Ho buttato via i miei soldi??

    • È molto improbabile, i temi child di Genesis acquistati da StudioPress sono codificati molto bene. Prova a disattivare tutti i tuoi plugin per scoprire se un plugin sta causando questo problema.

      Amministratore

      • Ho avuto un problema simile dopo aver installato Yoast SEO. Ho disattivato il plugin, poi ho riavviato e il sistema degli URL si è ripreso e ha iniziato a funzionare come previsto. Questo sembra essere correlato a come è impostata la struttura dei permalink, poiché solo uno dei nostri siti ha riscontrato questo problema.

        Grazie per aver pubblicato!

  2. Ciao, ho provato a correggere il codice di errore 404 e ora ricevo il seguente messaggio:

    Errore interno del server

    Il server ha riscontrato un errore interno o una configurazione errata e non è stato in grado di completare la tua richiesta.

    e dopo ho rimosso la cartella del plugin SEO e niente funziona più, cosa posso fare???

  3. Un altro modo semplice per correggere le sitemap è semplicemente disabilitare la funzionalità sitemap e riabilitarla... funziona per me ogni volta, non importa quali plugin ho installato.

    In Admin, vai su SEO > Sitemap XML
    Sotto ‘Sitemap XML’ deseleziona ‘Spunta questa casella per abilitare la funzionalità della sitemap XML.’, fai clic su Salva, spunta di nuovo la casella e fai clic su Salva.

  4. Ho già risolto usando la prima opzione, come faccio a sapere se sta già funzionando? Devo aspettare il report di Google Webmaster? È qui che ho visto l'errore 404 sul mio sito.

  5. Ho sostituito i file modificati con la correzione della sitemap XML e ho rimosso completamente ciò che c'era inizialmente. Google Webmaster Tools ha accettato la sitemap, tuttavia, la mia sitemap non mostra un 404 o altro. Significa che tutto va bene?

  6. Ho provato a correggere il codice di errore 404 e ora ricevo il seguente messaggio:

    Errore interno del server

    Il server ha riscontrato un errore interno o una configurazione errata e non è stato in grado di completare la tua richiesta.

    Si prega di contattare l'amministratore del server e informarlo dell'ora in cui si è verificato l'errore e di qualsiasi cosa si possa aver fatto che potrebbe aver causato l'errore.

    Maggiori informazioni su questo errore potrebbero essere disponibili nel log degli errori del server.

    Inoltre, si è verificato un errore 500 Internal Server Error durante il tentativo di utilizzare un ErrorDocument per gestire la richiesta.

    Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at artattackfx.com Port 80

    Non riesco ad accedere al sito di amministrazione di WP... Come posso tornare a prima di aver aggiunto questo codice:

    # WordPress SEO – Correzione riscrittura sitemap XML
    2

    3
    RewriteEngine On
    4
    RewriteBase /
    5
    RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 [L]
    6
    RewriteRule ^([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
    7

    8
    # FINE WordPress SEO – Correzione riscrittura sitemap XML

    al codice htacess in YOAST? Aiuto per favore.

    • Come suggerisce il tutorial, hai aggiunto il codice nel file .htaccess sul tuo webserver? Se sì, allora semplicemente modifica il file .htaccess e rimuovi il codice che hai aggiunto.

      Amministratore

      • Ho pensato di aver seguito alla lettera il tuo secondo suggerimento ma ho lo stesso problema di Melissa. Ora sto aspettando una soluzione dall'host web. Che ne dici di aggiungere un avviso nella tua seconda soluzione che potrebbe portare a un errore interno del server 500.

        • Puoi anche ripristinare modificando il file che hai modificato tramite FTP. Connettiti al tuo sito web utilizzando un client FTP. Individua il file che hai modificato (.htaccess o class-sitemaps.php) e rimuovi il codice che hai aggiunto. In alternativa, puoi anche eliminare la cartella WordPress SEO dalla tua directory wp-content/plugins/ tramite FTP.

  7. Qualcuno può darmi indicazioni su come eliminare post-sitemap.xml poiché non riesco a trovarlo nella mia directory principale! Ho disattivato la generazione della sitemap in Yoast.

  8. Ciao,
    Ho WordPress 3.6 con il tema Avada e il plugin Wordpress SEO by Yoast.
    Prima ho ottenuto la pagina di errore 404.
    Poi ho applicato la correzione .htaccess senza alcun risultato.
    Poi ho applicato la correzione class-sitemaps.php, ora la sitemap restituisce una pagina bianca.
    Cosa fare?
    Per favore, aiutami. Avada non è un tema scadente, credo.
    Saluti, Koen

    • Koen,

      Ho lo stesso problema, pensavo fosse un problema di Nginx perché non sono ospitato su un server Apache.

      sei ospitato su un server Apache?

  9. Ciao,

    Sembra che abbia ancora alcuni problemi da risolvere. Google Webmaster segnala errori http 403 con la mia sitemap. Non riesco più a trovare la sitemap nella mia cartella principale. Posso navigare fino alla sitemap usando il mio browser senza ricevere un messaggio di errore 404.

    Qualsiasi suggerimento o aiuto è apprezzato.

  10. Uff… Grazie ancora!
    Ho aggiornato il mio plug-in SEO e le sitemap avevano lo stesso problema.
    Ho dovuto incorporare entrambe le correzioni.

  11. Grazie, il primo ha funzionato per me, ho dovuto svuotare la cache di w3 e poi aspettare un po', ho anche disabilitato la casella di controllo XML sitemap e l'ho controllata di nuovo

  12. Ho provato il secondo set di istruzioni e ha generato un messaggio di "Errore fatale" e non sono riuscito ad accedere al mio sito WP, né tantomeno alla pagina di accesso. Spaventoso!

  13. Ciao a tutti

    Sono molto frustrato nel dire che anch'io ricevo l'errore 404, sto usando il tema kriesi replete.

    Ho provato entrambe le opzioni ma nessuna ha funzionato

    Non sono sicuro di averlo fatto bene, qualcuno può spiegare... In termini semplici, stiamo cancellando e sostituendo il codice esistente in entrambe le opzioni? O solo aggiungendo? Non è chiaro o fa differenza se quello preesistente rimane

    Grazie in anticipo

  14. Grazie mille!
    ha funzionato — ho dovuto apportare entrambe le modifiche, (modificato il file class-sitemaps.php).

  15. Damn helpful.
    One of my clients had this problem and just took 5 minutes to solve the issue. Just because of this post.
    Thanks a lot.
    :)

  16. Sono nuovo di WordPress e ho appena iniziato a usare il tema Canyon. Ho ricevuto il messaggio 404 mentre stavo tentando di installare un plugin "informazioni di contatto". Qualcuno sa se devo ricominciare da capo, cioè, passare attraverso il mio account GoDaddy per reinstallare WordPress e poi reinstallare il tema Canyon – potrebbe risolvere il problema 404?

  17. Ho due set di siti web (installazioni WordPress Multisite) e non ho problemi con le sitemap su uno di essi, mentre ricevo un errore 404 con category_sitemap.xml sull'altro.

    Ho provato entrambe le soluzioni suggerite in questo post, ma non risolvono il problema. L'unica cosa che funziona è andare su Articoli -> Categorie – Modifica e cambiare da “Rileva automaticamente” a “Includi sempre” su tutte le categorie.

    Il problema qui è che ho oltre 200 siti e circa 8 categorie per pagina, quindi ci vorrebbe troppo tempo per farlo solo per ottenere le sitemap delle categorie, anche se potrei usarlo….

    C'è un modo per cambiare in massa tutte le categorie su WP Multisite in “Includi sempre”? Penso che questa sarebbe una soluzione che funzionerebbe per tutti.

    Grazie.

  18. Se nessuno di questi suggerimenti funziona, prova a creare un file chiamato sitemap_index.xml nella tua root html tramite ftp e assicurati che i permessi siano impostati e il plugin dovrebbe occuparsi del resto.

      • Ho fatto entrambe le cose e ha iniziato a funzionare. Sembra abbastanza ovvio, ma assicurati che se copi e incolli, rimuovi i numeri di riga. Me ne sono dimenticato e ho rotto il mio file .htaccess per qualche minuto.

  19. Ciao, volevo solo ringraziarti, ho usato la seconda opzione suggerita e ha risolto il mio errore 404. Grazie!

  20. Non sono sicuro di quale parte abbia funzionato per me, ma ho trovato questa pagina perché anch'io ricevevo il 404. Ho disabilitato le Sitemap XML nel plugin, poi l'ho abilitato e ho selezionato le caselle per escludere gli articoli (dato che ho solo pagine). Ora funziona perfettamente.

  21. Penso che ci siano anche altri problemi con questo plugin.

    Le pagine degli allegati non vengono tutte reindirizzate alla pagina padre, cosa che ho notato oggi.

  22. Nessun altro commento da aprile. Sono passati 5 mesi da allora. Ho ancora il 404 a settembre 2012! Sono riuscito a risolverlo con la correzione .htaccess. Grazie per aver pubblicato
    Mi chiedo solo perché questo sia ANCORA un problema.

  23. Ha funzionato per me! Apri il file class-sitemaps.php situato nella cartella plugins > wordpress-seo > inc. quindi trova il codice intorno alla riga 79 e sostituisci il vecchio codice con questo nuovo codice:
    /**
    * Inizializza le sitemap. Aggiunge le regole di riscrittura delle sitemap e la query var
    */
    function init() {
    global $wp_rewrite;
    $GLOBALS[‘wp’]->add_query_var( ‘sitemap’ );
    $GLOBALS[‘wp’]->add_query_var( ‘sitemap_n’ );
    add_rewrite_rule( ‘sitemap_index\.xml$’, ‘index.php?sitemap=1’, ‘top’ );
    add_rewrite_rule( ‘([^/]+?)-sitemap([0-9]+)?\.xml$’, ‘index.php?sitemap=$matches[1]&sitemap_n=$matches[2]’, ‘top’ );
    $wp_rewrite->flush_rules();
    }
    Quindi, torna alla tua pagina di amministrazione di WP e poi vai su plugin SEO > Sitemap XML, e poi clicca di nuovo sul pulsante (Sitemap XML). Il 404 dovrebbe essere sostituito dalle tue sitemap! Facilissimo.

  24. Grazie per aver rovinato il mio sito! Ho provato il tuo codice e ora ho un errore di servizio interno 500 che sto cercando di risolvere da ore! grazie per aver trasformato il mio piccolo problema in un ENORME problema!

    • Se stai riscontrando un errore di servizio interno 500, puoi semplicemente annullare le modifiche. Non sono sicuro del motivo per cui dovresti riscontrarlo.

      Amministratore

    • Deve essere un conflitto con qualcos'altro (un altro plugin o le impostazioni del server). Stiamo usando Genesis anche su questo sito e non abbiamo questo problema.

      Amministratore

  25. Ciao!

    Grazie mille per aver pubblicato questo articolo! Con la prima soluzione, sono riuscito a risolvere il problema del 404 per la maggior parte delle sitemap, anche se ce n'è ancora 1 che mostra l'errore... Suggerimenti su cosa fare?

    Ho pensato di esportare le impostazioni di Yoast SEO e reinstallare il plugin per vedere se questo risolve il problema. Per sicurezza: l'esportazione esporta letteralmente tutte le impostazioni, comprese le personalizzazioni SEO a livello di pagina/articolo OPPURE solo le impostazioni generali?

    Grazie!

    Eva

  26. Grazie mille – ha funzionato per me.

    So che hai detto che il plugin è buono e che il problema è nel tema o in altri plugin, ma ho provato a disabilitare tutti i plugin e a passare al tema twenty eleven, e la sitemap ha comunque dato un errore 404. L'unica cosa che ha funzionato per me è stata la modifica del file htaccess.

    • … e ho provato la stessa cosa. Ho rimosso tutti i plugin, tutti i temi e ho riprovato: errore 404. Per peggiorare le cose: avrei un file .htaccess a causa di IIS. Quali opzioni ho?

  27. Suppongo che l'ultimo aggiornamento di SEO Yoast abbia problemi con la sitemap poiché non riesco a vedere alcuna sitemap all'URL fornito dal plugin. Fatemi sapere se qualcuno ha lo stesso problema e una soluzione.

    Esiste anche un buon plugin disponibile come SEO Yoast.

    Grazie & Saluti

  28. Ciao, ho provato la prima soluzione, ma ho compromesso il mio sito nel processo. C'è un modo per rieditare il mio file htaccess, per evitare che causi un errore interno del server 500?

    grazie

  29. Ciao Joots, sto usando l'ultima versione del plugin SEO. Sto rivedendo i post precedenti e completando i vari campi, "Parola chiave principale", "Titolo SEO", ecc. ecc. ma dopo aver aggiornato il post e poi essere tornato a "Modifica", quei campi sono di nuovo vuoti. Mi chiedevo come potrei risolvere questo problema?

    Grazie,

    Colin
    Liverpool, UK

  30. La soluzione non ha risolto il mio problema.. Ho ancora una pagina bianca all'indirizzo post-sitemap.xml
    Qualcuno ha una soluzione?? O devo disinstallare questo plugin e trovarne un altro per la mia sitemap..

  31. Ciao, non ho problemi con il plugin Yoast SEO poiché lo sto usando attualmente. Voglio solo chiedere se è migliore del plugin All in One SEO? Sono solo curioso perché ho scoperto che molti blog nella mia nicchia lo usano. Qual è migliore? All in One SEO o Yoast SEO? (Sono già abituato a Yoast). Oh, posso anche chiedere come impostare parole chiave multiple in Yoast SEO? perché c'è solo un campo e non riesco a capire come impostare altre parole chiave per esso. Scusa per le mie domande, spero tu possa rispondermi. Grazie!

    • Sarei disposto a testare una soluzione migliore per questo problema, ma sono riluttante a impegnarmi in una scadenza poiché non sono molto bravo a tenere sotto controllo le mie cose da fare da quando ho avuto l'ictus. (Questo è uno dei motivi per cui non sono ancora tornato a lavorare come programmatore PHP.)

      E sarei *molto* interessato ad aiutare se mi capitasse di riscontrare uno dei problemi sopra citati.

      Craig

  32. Hmm, I think the second part is going to cause the rewrite rules to be flushed on every page load, which <a href=”http://codex.wordpress.org/Rewrite_API/flush_rules”>the Codex</a> warns not to do due to performance issues:
     
    <blockquote>Because this function can be extremely costly in terms of performance, it should be used as sparingly as possible – such as during activation or deactivation of plugins or themes. Every attempt should be made to avoid using it in hooks that execute on each page load, such as init.</blockquote>
     
    I’m guessing that’s why Joost isn’t doing that by default :)
     
    Of course, I could be wrong because I don’t know his plugin well enough.

    • Avevo la stessa impressione quando questo articolo è arrivato tramite il mio RSS. Sono abbastanza sicuro che andare alla pagina delle impostazioni dei tuoi permalink compirebbe la stessa cosa senza dover svuotare le regole di riscrittura ogni volta che la pagina viene caricata.

      •  @jonbish A meno che tu non stia eseguendo un plugin o un tema scadente che SVUOTA ad ogni caricamento di pagina prima che questo plugin abbia la possibilità di inserire le sue riscritture.

        •  @yoast  @jonbish Sì, capiamo che questo sia probabilmente un problema di compatibilità. Le sitemap di Yoast funzionano bene sui nostri siti. Abbiamo dovuto farlo sul sito di un cliente.

        •  @wpbeginner  @jonbish I know YOU understand, question is: do your readers :) We’re working on a fix for these kinds of issues in core btw: http://core.trac.wordpress.org/ticket/18450

    • Hai ragione al 100%, Stephen. Qualcos'altro lo sta facendo ad ogni caricamento di pagina, il che forza questa "soluzione", che non è una soluzione ma un workaround per un tema o un altro plugin difettoso...

    • Its probably not blank, just how your browser renders XML (maybe Chrome, mine does it too). View the source code of the page and you shall see the light ;)

      • Questo accade per alcuni motivi. O stai esaurendo la memoria. Due il file che genera il layout visivo nella tua directory /wp-content/ non funziona correttamente. Forse perché hai bloccato l'esecuzione di php?

        Amministratore

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.