A vedea o eroare 404 pe harta site-ului XML este incredibil de frustrant. Aceasta împiedică motoarele de căutare să găsească paginile tale noi, ceea ce afectează traficul site-ului tău.
Am folosit Yoast SEO în primii noștri ani și ne-am confruntat cu această exactă bătaie de cap. După ce am testat multiple soluții și, în cele din urmă, am mutat site-ul nostru la All in One SEO, știm exact ce cauzează acest bug.
Vestea bună este că poți rezolva acest lucru fără nicio abilitate tehnică. Te vom ghida prin pașii exacți pentru a face harta site-ului să funcționeze din nou în câteva minute.

Ce cauzează eroarea 404 la harta site-ului Yoast SEO în WordPress?
Harta site-ului Yoast SEO ajută motoarele de căutare să găsească tot conținutul de pe site-ul dvs. pe care doriți să îl găsească și să îl indexeze.
Corectarea erorii asigură că motoarele de căutare vă pot accesa harta site-ului și pot descoperi toate paginile și conținutul de pe site-ul dvs. Acest lucru poate duce la o mai bună vizibilitate și clasare în motoarele de căutare și, de asemenea, va ajuta la clasarea conținutului dvs. mai rapid decât fără o hartă a site-ului.
WordPress are o hartă a site-ului XML implicită pe care o puteți trimite la Google Search Console și la alte motoare de căutare.
În timp ce harta nativă a site-ului WordPress se află la /wp-sitemap.xml, majoritatea plugin-urilor SEO vor redirecționa automat adresa standard /sitemap.xml către hărțile lor personalizate.
Cu toate acestea, această hartă a site-ului implicită generată de WordPress este foarte simplă. Pentru a remedia acest lucru, toate plugin-urile SEO de top pentru WordPress, cum ar fi Yoast SEO și plugin-ul All in One SEO, își creează propriile hărți ale site-ului XML cu mai multe funcționalități.
Când utilizați harta site-ului XML generată de plugin-ul dvs. SEO pentru WordPress, plugin-ul rescrie scurtătura implicită a hărții site-ului XML din WordPress.
Acest lucru înseamnă că URL-ul sitemap-ului menționat mai sus va trimite apoi utilizatorii către sitemap-urile generate de plugin-ul dvs. SEO WordPress.
Din păcate, acest lucru poate cauza o eroare 404 pe unele site-uri web din cauza conflictelor de plugin-uri sau a setărilor incorecte de WordPress.
În secțiunile următoare, vă vom arăta cum să remediați cu ușurință eroarea 404 a sitemap-ului WordPress în plugin-ul Yoast SEO. Iată o prezentare generală rapidă a tuturor metodelor pe care le vom acoperi:
Pregătit? Să începem.
1. Reîmprospătați structura permalink-urilor WordPress
WordPress vine cu o structură de URL-uri optimizată pentru SEO, numită permalinks. Această structură de URL-uri folosește un sistem de redirecționare pentru a spune serverului dvs. de găzduire web ce pagină să încarce atunci când un utilizator introduce un URL în browserul său.
În mod normal, aceste setări de permalinks sunt actualizate automat atunci când faceți modificări pe site-ul dvs. web.
Vestea proastă este că uneori WordPress nu reușește să reîmprospăteze structura permalinks, ceea ce poate cauza apariția erorii 404 a sitemap-ului Yoast SEO.
Acestea fiind spuse, acest lucru poate fi remediat cu ușurință accesând pagina Setări » Permalinks din zona de administrare WordPress și pur și simplu făcând clic pe butonul „Salvează modificările”.

Făcând acest lucru, veți reîmprospăta setările permalink-urilor din WordPress, forțând site-ul dvs. să-și actualizeze cartea de adrese internă (cunoscută sub numele de reguli de rescriere). În majoritatea cazurilor, acest lucru reconectează instantaneu URL-ul hărții site-ului defect. Acum puteți vizita pagina hărții site-ului dvs. XML pentru a vedea dacă acest lucru v-a rezolvat problema.
Dacă nu a rezolvat problema, atunci puteți continua să citiți.
2. Actualizați manual permalink-urile
Dacă reîmprospătarea structurii permalink-urilor WordPress nu rezolvă eroarea 404, atunci puteți indica manual serverului dvs. web să redirecționeze utilizatorii către pagina sitemap-ului Yoast SEO.
Important: Această metodă funcționează pentru site-urile web găzduite pe un server Apache. Fișierul .htaccess este un fișier de configurare pe care Apache îl folosește pentru a gestiona redirecționările și structurile URL-urilor.
Dacă site-ul dvs. se află pe un server care utilizează un server Nginx, acest fișier nu va fi utilizat. În acest caz, recomandăm să săriți la următoarea metodă sau să contactați furnizorul dvs. de găzduire pentru ajutor cu redirecționările la nivel de server.
Pentru a face acest lucru, va trebui să adăugați cu atenție următorul cod în fișierul dvs. .htaccess. Asigurați-vă că lipiți acest cod chiar în partea de sus a fișierului, înainte de orice alte reguli.
# 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
Important: Editarea acestui fișier vă poate defecta site-ul dacă se face o greșeală. Înainte de a face orice modificări, vă rugăm să folosiți un client FTP sau Managerul de fișiere al găzduirii web pentru a descărca o copie a fișierului dvs. .htaccess pe computer ca backup. Asigurați-vă că lipiți acest cod în partea de sus a fișierului, înainte de orice alte reguli.
Dacă site-ul dvs. web WordPress este instalat într-un subdirector sau folder (cum ar fi https://example.com/mywebsite/), nu utilizați codul de mai sus. În schimb, va trebui să utilizați următorul cod alternativ:
# 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
Nu uitați să înlocuiți /mywebsite/ cu numele subdirectorului dvs.
Acest cod spune pur și simplu serverului dvs. web ce pagini să afișeze atunci când utilizatorii accesează sitemap-urile XML ale Yoast SEO.
Acum puteți încerca să vizualizați sitemap-ul XML pentru a vedea dacă acest lucru vă rezolvă problema.
3. Comută la un plugin pentru hărți de site XML
Dacă metodele de mai sus nu au rezolvat eroarea 404, o alternativă ușoară este să utilizați un plugin dedicat doar pentru crearea hărții site-ului dvs. Pentru aceasta, recomandăm popularul și fiabilul plugin Google XML Sitemaps. Acest lucru vă va permite să dezactivați funcția de hartă a site-ului Yoast și să utilizați în schimb acest instrument specializat.
Dezavantajul acestei abordări este că va trebui să vă bazați pe un plugin separat pentru a genera sitemap-uri XML și Yoast SEO pentru alte funcții SEO.
Mai întâi, trebuie să instalați și să activați plugin-ul. Pentru mai multe detalii, puteți consulta ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.
Deoarece utilizați Yoast SEO, veți primi automat o notificare pentru a dezactiva fie pluginul Google XML Sitemaps, fie funcționalitatea de sitemap a Yoast SEO.

Apoi, puteți face clic pe butonul „Comutați sitemap-ul XML al Yoast SEO” pentru a continua.
Acest lucru vă va duce la zona de setări. Va trebui să navigați la Yoast SEO » Setări » Funcții site, derulați în jos la opțiunea „Hărți site XML” și să o dezactivați.

Nu uitați să faceți clic pe butonul „Salvează modificările” pentru a salva setările.
Puteți verifica acum dacă harta site-ului dvs. este activă sub Yoast SEO » Setări » Funcții site.
Deși setările implicite funcționează pentru majoritatea site-urilor, puteți personaliza în continuare ce conținut apare în hărțile site-ului dvs. vizitând secțiunile individuale Tipuri de conținut sau Taxonomii din meniul Setări Yoast.

Dar puteți configura întotdeauna setările în funcție de nevoile dumneavoastră.
Acum puteți trimite URL-ul hărții site-ului XML la consola de căutare Google și la alte motoare de căutare.

4. Comută la All in One SEO pentru WordPress
Dacă încă întâmpinați probleme sau dacă preferați o soluție de hartă a site-ului mai puternică și mai modernă, atunci acesta este momentul perfect pentru a trece la All in One SEO pentru WordPress. Este cel mai bun plugin SEO WordPress de pe piață și o alternativă mult mai bună la Yoast SEO.
Puteți consulta comparația Yoast vs All in One SEO pentru mai multe detalii despre diferențe.
All in One SEO (AIOSEO) vine cu hărți site XML avansate și opțiuni ușor de gestionat, care vă oferă control complet asupra a ceea ce să includeți sau să excludeți din ele.
Mai bine, hărțile site-ului AIOSEO se integrează dinamic cu API-ul nativ de rescriere al WordPress, ceea ce elimină practic erorile 404 cauzate de conflictele fișierelor statice.
Mai întâi, să instalăm și să activăm pluginul All in One SEO pentru WordPress. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.
Notă: Există și o versiune gratuită a All in One SEO pentru WordPress, care include majoritatea funcționalităților hărții site-ului XML, cu excepția celor pentru video și știri.
La activare, pluginul vă va ghida printr-un expert de configurare. Dacă aveți nevoie de ajutor în timpul configurării, urmați ghidul nostru despre cum să configurați corect pluginul All in One SEO pentru WordPress.

All in One SEO îți va permite, de asemenea, să imporți date SEO din Yoast SEO.
Acest lucru asigură că toate meta tag-urile și titlurile SEO anterioare rămân neschimbate.

După configurarea inițială, puteți accesa pagina All in One SEO » Sitemaps pentru a configura setările sitemap-ului XML.
Puteți face clic pe butonul „Deschide Sitemap” pentru a vedea dacă a rezolvat eroarea 404 a sitemap-ului în WordPress.

După aceea, configurați setările sitemap-ului dacă este necesar.
De exemplu, All in One SEO vă permite să alegeți ce să includeți în sitemap-urile dvs. Puteți adăuga sau elimina tipuri de postări, taxonomii, postări individuale și pagini.

All in One SEO vă permite, de asemenea, să creați hărți ale site-ului pentru video, știri, hartă a site-ului RSS și hartă a site-ului HTML pentru site-ul dvs.
Pur și simplu explorați filele sale pentru a vedea dacă doriți să configurați mai multe setări.

Aceste hărți ale site-ului pot fi, de asemenea, trimise către Google Search Console și alte motoare de căutare. Acest lucru ajută motoarele de căutare să găsească rapid conținutul mai nou de pe site-ul dvs.
Întrebări frecvente despre erorile din harta site-ului
Iată răspunsuri la unele dintre cele mai frecvente întrebări pe care le primim despre remedierea erorilor de sitemap WordPress.
1. Ce este o hartă a site-ului XML și de ce este importantă?
O hartă a site-ului XML este ca o foaie de parcurs a site-ului dvs. pentru motoarele de căutare. Aceasta listează toate paginile, postările și alt conținut important, facilitând găsirea și indexarea de către roboții motoarelor de căutare a tot ceea ce doriți să fie afișat în rezultatele căutării.
Un sitemap funcțional ajută la asigurarea faptului că conținutul tău este descoperit rapid, ceea ce este o parte cheie a unui SEO bun.
2. De ce harta site-ului Yoast SEO afișează o eroare 404?
Cea mai frecventă cauză este un conflict cu sistemul de permalink-uri sau „rewrite” al WordPress. Când salvați setările permalink-urilor, WordPress creează reguli într-un fișier numit .htaccess. Uneori, aceste reguli nu se actualizează corect, ducând la eroarea 404 pentru URL-ul hărții site-ului.
Alte cauze pot include un conflict cu un alt plugin sau o problemă specifică de configurare a serverului.
3. Îmi voi pierde setările SEO dacă trec de la Yoast la All in One SEO?
Nu, nu veți pierde niciunul dintre datele dvs. SEO importante. All in One SEO include un expert de configurare care detectează automat Yoast SEO și vă permite să importați toate setările cu un singur clic.
Aceasta include titlurile SEO, meta descrierile și alte configurații, asigurând o tranziție lină, fără a vă afecta clasamentele.
4. Cât de des ar trebui să-mi trimit sitemap-ul către Google?
Trebuie să trimiteți URL-ul principal al hărții site-ului dvs. (cum ar fi sitemap_index.xml) către Google Search Console o singură dată. Pluginurile SEO moderne, inclusiv All in One SEO, vor actualiza automat harta site-ului și vor notifica motoarele de căutare ori de câte ori publicați conținut nou sau faceți modificări pe site-ul dvs.
Resurse suplimentare
Sperăm că acest ghid v-a ajutat să remediați eroarea sitemap. Pentru mai multe sfaturi despre îmbunătățirea SEO-ului și a performanței site-ului dvs., consultați aceste articole utile:
- Ghidul SEO WordPress suprem pentru începători
- Cum să adăugați site-ul dvs. WordPress în Google Search Console
- Erori comune WordPress și cum să le remediați
- Cum să alegi cel mai bun plugin SEO pentru WordPress
- Ce este un Sitemap XML? Cum să creezi un Sitemap în WordPress?
- Cum să urmăriți paginile 404 și să le redirecționați în WordPress
Dacă v-a plăcut acest articol, atunci vă rugăm să vă abonați la Canalul nostru de YouTube pentru tutoriale video despre WordPress. Ne puteți găsi, de asemenea, pe Twitter și Facebook.

D Moran
Tocmai am cumpărat tema Genesis Framework și apoi am instalat pluginul yoast seo și l-am activat. Apoi am încercat să generez sitemap-ul și primesc aceeași eroare 404.
“Nu a fost găsit, eroare 404
Pagina pe care o căutați nu mai există. Poate vă puteți întoarce la pagina principală a site-ului și vedeți dacă puteți găsi ceea ce căutați. Sau, puteți încerca să o găsiți folosind formularul de căutare de mai jos.”
Înseamnă asta că tema pe care am primit-o de la Genesis este prost codificată? Mi-am irosit banii??
Suport WPBeginner
Este foarte puțin probabil, temele copil Genesis achiziționate de la StudioPress sunt foarte bine codificate. Încercați să dezactivați toate plugin-urile pentru a afla dacă un plugin cauzează această problemă.
Admin
Chris Sparks
Am avut o problemă similară după instalarea Yoast SEO. Am dezactivat plugin-ul, apoi am repornit și sistemul de URL-uri a fost preluat și a început să funcționeze conform așteptărilor. Acest lucru pare să fie legat de modul în care este configurată structura permalink-urilor, deoarece doar unul dintre site-urile noastre a întâmpinat această problemă.
Mulțumim pentru postare!
Kase Dean
Nu știu ce s-a întâmplat.
Dar asta a rezolvat!
Thank you
john
salut, am încercat să repar codul de eroare 404 și acum primesc următorul mesaj:
Eroare internă de server
Serverul a întâmpinat o eroare internă sau o configurare greșită și nu a putut finaliza solicitarea dvs.
și după aceea am șters folderul pluginului seo și nimic nu mai funcționează din nou, ce pot face???
Suport WPBeginner
Vedeți o eroare? Puteți accesa zona de administrare WordPress?
Admin
Eoin Healy
Un alt mod ușor de a repara sitemap-urile este pur și simplu să dezactivați funcționalitatea sitemap și să o activați din nou... funcționează pentru mine de fiecare dată, indiferent de pluginurile pe care le am instalate.
În Admin, accesați SEO > Hărți site XML
Sub „Hartă site XML” debifați „Bifați această casetă pentru a activa funcționalitatea hărții site XML.”, apăsați Salvare, bifați din nou caseta și apăsați Salvare.
Brent G
Eoin, Mulțumesc pentru soluția grozavă!!!!
George
Acest lucru a funcționat și pentru mine. Mulțumesc!
Fred Higson
Acest lucru a funcționat și pentru mine! Noroc Eoin!
Jeremy Hogan
Atât de simplu și totuși atât de eficient. Aceasta a fost și soluția pentru mine. Mulțumesc!
Tyler
Soluție grozavă, Eoin! Mulțumim mult că ne-ai anunțat!
Margot Barrios
Am rezolvat deja folosind prima opțiune, cum voi ști dacă funcționează deja? Ar trebui să aștept raportul webmasterului Google? Aici am văzut eroarea 404 pe site-ul meu.
Suport WPBeginner
da, ar trebui să poți vedea fișierul hărții site-ului în Webmaster Tools
Admin
Eric Kuhn
Am înlocuit fișierele de editare cu soluția sitemap XML și am eliminat complet ceea ce era inițial. Instrumentele pentru webmasteri Google au acceptat sitemap-ul, totuși, sitemap-ul meu nu afișează un 404 sau altceva. Înseamnă că totul este în regulă?
Suport WPBeginner
Da, totul pare în regulă.
Admin
Melissa
Am încercat să repar codul de eroare 404 și acum primesc următorul mesaj:
Eroare internă de server
Serverul a întâmpinat o eroare internă sau o configurare greșită și nu a putut finaliza solicitarea dvs.
Vă rugăm să contactați administratorul serverului și să-l informați despre momentul în care a apărut eroarea și despre orice acțiune pe care ați fi putut-o face și care ar fi putut cauza eroarea.
Mai multe informații despre această eroare pot fi disponibile în jurnalul de erori al serverului.
În plus, a fost întâmpinată o eroare 500 Internal Server Error în timp ce încercați să utilizați un ErrorDocument pentru a gestiona cererea.
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 la artattackfx.com Port 80
Nu pot accesa Site-ul WP Admin... Cum pot reveni la starea anterioară adăugării acestui cod :
# WordPress SEO – Fix rescriere hartă 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
# END WordPress SEO – Fix rescriere hartă XML
la codul htaccess din YOAST? Vă rog să mă ajutați.
Suport WPBeginner
Așa cum sugerează tutorialul, ați adăugat codul în fișierul .htaccess de pe serverul dvs. web? Dacă da, atunci pur și simplu editați fișierul .htaccess și eliminați codul pe care l-ați adăugat.
Admin
Remi
Am crezut că am urmat cu strictețe a doua sugestie, dar am aceeași problemă ca Melissa. Acum aștept soluția de la Webhost. Ce zici de adăugarea unui avertisment în a doua soluție, că poate duce la o eroare internă de server 500.
Suport WPBeginner
De asemenea, puteți reveni la starea anterioară editând fișierul modificat prin FTP. Conectați-vă la site-ul dvs. folosind un client FTP. Localizați fișierul modificat (.htaccess sau class-sitemaps.php) și eliminați codul adăugat. Alternativ, puteți șterge și directorul WordPress SEO din directorul wp-content/plugins/ prin FTP.
Todd
Mulțumesc mult. Prima soluție a funcționat și pentru mine.
icejava
Mulțumesc, a trebuit să aplic ambele soluții pentru a le face să funcționeze! Treabă bine făcută.
Andy
Vă mulțumesc foarte mult pentru asta. Funcționează perfect!
Toni
Poate cineva să mă sfătuiască cum să șterg post-sitemap.xml, deoarece nu îl găsesc în directorul rădăcină! Am dezactivat generarea sitemap-ului în Yoast.
Koen
Salut,
Am WordPress 3.6 cu tema Avada și pluginul Wordpress SEO by Yoast.
Inițial am primit pagina de eroare 404.
Apoi am aplicat soluția .htaccess fără niciun rezultat.
Apoi am aplicat soluția class-sitemaps.php, acum harta site-ului returnează o pagină goală.
Ce să fac?
Vă rog să mă ajutați. Nu cred că Avada este o temă proastă.
Salutări, Koen
Frank
Koen,
Am aceeași problemă, mă gândeam că este o problemă Nginx, deoarece nu găzduiesc pe un server Apache.
ești găzduit pe un server Apache?
glowzar
Cunosc mai mult de 1 cu tema avada și aceeași problemă.
Gbenga Adebayo
Salut,
Se pare că mai am câteva probleme de rezolvat. Google webmaster raportează erori http 403 cu sitemap-ul meu. Nu mai pot găsi sitemap-ul în folderul meu rădăcină. Pot naviga la sitemap folosind browserul meu fără a primi un mesaj de eroare 404.
Orice sugestii sau ajutor sunt apreciate.
Gbenga Adebayo
Mulțumesc mult! Adăugarea .htaccess a rezolvat eroarea pentru mine
Madhu
Of... Mulțumesc din nou!
Mi-am actualizat pluginul SEO și hărțile site-ului au avut aceeași problemă.
A trebuit să încorporez ambele soluții.
Rajesh Thakur
Mulțumesc, prima soluție a funcționat pentru mine, trebuie să șterg cache-ul w3 după aceea și să aștept puțin, de asemenea, să debifez caseta de selectare XML sitemap și să o bifez din nou
Erica
Am încercat al doilea set de instrucțiuni și a rezultat o eroare „Fatal Error”, iar eu nu am putut accesa site-ul meu WP, nici măcar pagina de autentificare. Speriat!
Nyla
Salutare tuturor
Sunt foarte frustrat să spun că și eu primesc eroarea 404, folosesc tema kriesi replete.
Am încercat ambele opțiuni, dar niciuna nu a funcționat
Nu sunt sigur dacă fac corect, cineva poate explica…. În termeni simpli, ștergem și înlocuim codul existent la ambele opțiuni? Sau doar adăugăm? Nu este clar sau contează dacă cel existent rămâne
Mulțumesc anticipat
Jonny R
Super, mulțumesc, implementarea ambelor a funcționat perfect!
Fin O'Suilleabhain
A funcționat ca prin farmec. Recunoscător pentru postarea utilă.
Ahmed Alahdal
Thanks for the fix
Joyce
Mulțumesc mult!
Acest lucru a funcționat — a trebuit să fac ambele modificări, (am editat fișierul class-sitemaps.php).
Anudeep
Thanks a lot!
It worked
Rohin
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.
Ron MacGregor
Sunt nou în WordPress și am început să folosesc tema Canyon. Am primit mesajul 404 în timp ce încercam să instalez un plugin pentru „informații de contact”. Știe cineva dacă trebuie să încep de la început, adică să trec prin contul meu GoDaddy pentru a reinstala WordPress și apoi să reinstalez tema Canyon – ar putea asta să rezolve problema 404?
Personal editorial
Probabil este o problemă cu acel alt plugin.
Admin
Ricky
Mulțumesc pentru soluție!
Jack Logan
Am două seturi de site-uri web (instalații WordPress Multisite) și nu am probleme cu hărțile site-ului pe unul dintre ele, iar pe celălalt primesc o eroare 404 cu category_sitemap.xml.
Am încercat ambele soluții sugerate în acest post, dar ele nu rezolvă problema. Singurul lucru care funcționează este să mergi la Postări -> Categorii – Editare și să schimbi de la „Detectare automată” la „Include întotdeauna” pe toate categoriile.
Problema aici este că am peste 200 de site-uri și aproximativ 8 categorii pe pagină, deci ar dura prea mult timp să fac asta doar pentru a obține hărțile site-ului pentru categorii, chiar dacă aș putea să o folosesc….
Există vreo modalitate de a schimba în masă toate categoriile pe WP Multisite la „Include mereu”. Cred că aceasta ar fi o soluție care ar funcționa pentru toată lumea.
Mulțumesc.
Jacques Karsten
Dacă nimic din acestea nu funcționează, încercați să creați un fișier numit sitemap_index.xml în directorul rădăcină html prin ftp și asigurați-vă că permisiunile sunt setate, iar pluginul ar trebui apoi să se ocupe de restul.
Kevin
Mulțumesc!! sugestia ta a funcționat perfect!
John
Am făcut ambele și a început să funcționeze. Sună destul de evident, dar asigurați-vă că, dacă copiați și lipiți, scoateți numerele liniilor. Am uitat să fac asta și mi-am stricat fișierul .htaccess pentru câteva minute.
Hector Torres
Salut, voiam doar să vă mulțumesc, am folosit a doua opțiune sugerată și mi-a rezolvat eroarea 404. Mulțumesc!
Adam
Nu sunt sigur ce parte a funcționat pentru mine, dar am găsit această pagină deoarece și eu primeam eroarea 404. Am dezactivat Hărțile site-ului XML din plugin, apoi le-am activat și am bifat căsuțele pentru a exclude postările (deoarece am doar pagini). Acum, funcționează perfect.
Prashant
Mulțumesc, prietene! Perfect! Sugestie pentru mine!!!!!!!!!!!!!!!!! Foarte recunoscător, mulțumesc!
Ov3rfly
În timpul cercetării despre o problemă similară cu feed-ul xml sitemap 404, am găsit un motiv diferit pe care aș dori să-l împărtășesc:
WordPress adaugă un antet 404 tuturor fluxurilor dacă nu există postări pe un site.
Mai multe detalii și o remediere rapidă aici:
http://wordpress.org/support/topic/sitemap-xml-feed-is-shown-but-404-header-added-by-wordpress-if-site-has-no-posts
Brad Dalton
Cred că există și alte probleme cu acest plugin.
Paginile atașamentelor nu redirecționează toate către pagina părinte, ceea ce am observat astăzi.
Personal editorial
Creați un tichet în forumul de suport. Nu am încercat încă acea funcționalitate.
Admin
Michi
Niciun alt comentariu din aprilie. Au trecut 5 luni de atunci. Încă am 404 în septembrie 2012! Am reușit să-l repar cu soluția .htaccess. Mulțumesc pentru postare
Mă întreb doar de ce aceasta este ÎNCĂ o problemă.
Sandie Wright
Mi-a funcționat! Deschideți fișierul class-sitemaps.php situat în folderul plugins > wordpress-seo > inc. apoi găsiți codul în jurul liniei 79 și înlocuiți codul vechi cu acest nou cod:
/**
* Inițializează hărțile site-ului. Adaugă reguli de rescriere a hărților site-ului și variabila de interogare
*/
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();
}
Apoi, reveniți la pagina de administrare WP și apoi mergeți la pluginul SEO > Hărți site XML, și apoi faceți clic din nou pe buton (Hartă site XML). Eroarea 404 ar trebui înlocuită cu hărțile site-ului dvs.! Foarte ușor.
Boah
@SANDIE WRIGHT: Am urmat instrucțiunile tale, dar nu mi-a rezolvat problema 404.
raviteja
mulțumesc, regula de rescriere în sine a rezolvat problema sitemap-ului 404 indisponibil
Jody
Mulțumesc pentru că mi-ai stricat site-ul! Am încercat codul tău și acum am o eroare internă de serviciu 500 pe care încerc să o repar de ore întregi! Mulțumesc că ai transformat mica mea problemă într-o problemă URIAȘĂ!
Personal editorial
Dacă primești o eroare 500 (eroare internă de serviciu), poți pur și simplu să anulezi modificările. Nu sunt sigur de ce ai primi asta.
Admin
Brad Dalton
Descopăr că sitemap-ul meu este eliminat în fiecare zi și apoi indexat din nou. Iată ce primesc în fiecare zi. http://postimage.org/image/3rb3d8qsr/932c5815/
Nu cred că este tema mea, deoarece folosesc Genesis.
Nu sunt sigur, dar ar putea fi modul în care este configurat serverul meu.
Personal editorial
Trebuie să fie un conflict cu altceva (un alt plugin sau setări de server). Noi folosim Genesis pe acest site și nu avem acea problemă.
Admin
Eva
Salut!
Mulțumesc mult pentru postarea acestui articol! Cu prima soluție, am reușit să rezolv problema 404 pentru majoritatea sitemap-urilor, deși mai există unul care afișează eroarea… Aveți sugestii ce să fac?
M-am gândit să export setările Yoast SEO și să reinstalez pluginul pentru a vedea dacă asta rezolvă problema. Doar ca să fiu sigur: exportul exportă literalmente toate setările, chiar și personalizările SEO la nivel de pagină/articol SAU doar setările generale?
Mulțumesc!
Eva
Sara
Mulțumesc mult – asta a funcționat pentru mine.
Știu că ai spus că pluginul este bun și că problema este la temă sau la alte pluginuri, dar am încercat să dezactivez toate pluginurile și să comut la tema twenty eleven, iar sitemap-ul a dat în continuare o eroare 404. Singurul lucru care a funcționat pentru mine este editarea fișierului htaccess.
Boah
... și am încercat același lucru. Am eliminat toate plugin-urile, toate temele și am încercat din nou: eroare 404. Pentru a înrăutăți lucrurile: aș avea un fișier .htaccess din cauza IIS. Ce opțiuni am?
Boah
Greșeală de scriere: „I’d have an” trebuie să fie „I don’t have an htaccess file”
Rusty Solomon
Cred că actualizarea recentă a Yoast SEO are probleme cu harta site-ului, deoarece nu pot vedea nicio hartă a site-ului la URL-ul furnizat de plugin. Anunțați-mă dacă cineva are aceeași problemă și o soluție.
De asemenea, există vreun plugin bun disponibil, la fel ca SEO Yoast.
Mulțumiri & Salutări
Jay Wylie
Salut, am încercat prima soluție, dar mi-am stricat site-ul în proces. Există vreo modalitate de a-mi edita fișierul htaccess, pentru a opri generarea unei erori interne de server 500?
mulțumesc
Personal editorial
Puteți pur și simplu să scoateți codul. Folosiți FTP <
Admin
Boah
Salut!
Am editat pluginul conform sugestiei, dar nu am un fișier .htaccess. Încă primesc o eroare 404.
Am postat și un mesaj pe forumul pluginului. Încă nu am primit răspunsuri. Sugestiile sunt mai mult decât binevenite!
http://wordpress.org/support/topic/plugin-wordpress-seo-by-yoast-404-when-viewing-xml-sitemap-1
Colin
Salut Joots, folosesc cea mai recentă versiune a pluginului SEO. Parcurg postările anterioare și completez diverse câmpuri, „Cuvânt cheie principal”, „Titlu SEO”, etc., etc., dar după ce actualizez postarea și apoi mă întorc la „Editare”, acele câmpuri sunt din nou goale. Mă întrebam cum aș putea remedia asta?
Mulțumesc,
Colin
Liverpool, UK
Saki_Kawa
Soluția nu mi-a rezolvat problema.. Încă am o pagină goală la post-sitemap.xml
Are cineva o soluție?? Sau trebuie să dezinstalez acest plugin și să găsesc altul pentru sitemap-ul meu..
Adam Parnala
Salut, nu am nicio problemă cu pluginul Yoast SEO, deoarece îl folosesc în prezent. Vreau doar să întreb dacă este mai bun decât pluginul All in One SEO? Sunt doar curios, deoarece am descoperit că multe bloguri din nișa mea îl folosesc. Care este mai bun? All in One SEO sau Yoast SEO? (Sunt deja obișnuit cu Yoast). Oh, pot să întreb și cum să setez mai multe cuvinte cheie focus în Yoast SEO? deoarece există un singur câmp și nu pot să-mi dau seama cum să setez mai multe cuvinte cheie pentru el. Scuze pentru întrebările mele, sper că mă puteți răspunde. Mulțumesc!
Personal editorial
Pluginul Yoast este un plugin SEO mai complet.
Admin
yoast
Cineva aici dispus să testeze cu mine o altă soluție (și mai bună)?
Craig
Aș fi dispus să testez o soluție mai bună pentru această problemă, dar ezit să stabilesc un termen limită, deoarece nu sunt prea bun la a-mi gestiona sarcinile de făcut de la accidentul vascular cerebral. (Acesta este unul dintre motivele pentru care nu m-am întors încă la muncă ca programator PHP.)
Și aș fi *foarte* interesat să ajut dacă se întâmplă să experimentez oricare dintre problemele menționate mai sus.
Craig
Shawn Poole
Hi,
Yoast, if the offer is still good, I would LOVE too! I am not to savvy with all of this but would be willing to allow you to guide me
Boah
Sigur, trimite-mi un email!
zifana
mulțumesc.. folosesc wordpress seo, dar nu cu sitemap, pentru că nu am idee cum să repar această eroare
Stephen Cronin
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.
jonbish
Am fost sub aceeași impresie când acest articol a apărut în RSS-ul meu. Sunt destul de sigur că accesarea paginii de setări a permalink-urilor ar realiza același lucru fără a fi nevoie să ștergi regulile de rescriere de fiecare dată când pagina se încarcă.
yoast
@jonbish Decât dacă folosești un plugin sau o temă proastă care ȘI golește memoria la fiecare încărcare de pagină înainte ca acest plugin să aibă șansa să-și introducă rescrierile.
wpbeginner
@yoast @jonbish Da, înțelegem că aceasta este probabil o problemă de compatibilitate. Sitemap-urile Yoast funcționează bine pe site-urile noastre. A trebuit să facem acest lucru pe site-ul unui client.
yoast
@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
wpbeginner
@yoast @jonbish Added a note at the beginning of this article, so users understand as well
yoast
Ai 100% dreptate, Stephen. Ceva *altceva* o face la fiecare încărcare de pagină, ceea ce forțează această „soluție”, care nu este o soluție, ci o soluție de ocolire pentru o temă defectă sau un alt plugin...
Boah
Și acum? Se pare că mulți oameni nu pot folosi pluginul tău conform intenției.
JustinVelthoen
Mulțumesc! Eram pe cale să trec la All-In-One pentru că tot primeam probleme cu hărțile site-ului.
DrorBekerman
Știi ce să faci când sitemap-ul returnează o pagină goală?
icejava
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
Personal editorial
Acest lucru se întâmplă din mai multe motive. Fie aveți puțină memorie. Doi, fișierul care generează aspectul vizual din directorul dvs. /wp-content/ nu funcționează corect. Poate pentru că ați blocat execuția php?
Admin