Un plugin minunat pentru WordPress, se numește SEO by Yoast sau chiar uneori un plug-in WordPress-seo, cel mai cunoscut și a devenit un standard de facto în nișă. Dar, ca de obicei, el a avut un defect fatal (o glumă cunoscută), dar problema nu este cu plugin-ul, dar cu Yandex despre asta mai departe și vor fi discutate.
Ziua postului este descrisă după cum urmează, atunci când înregistrarea pe Yandex Webmaster - webmaster.yandex.ru a apărut un instrument interesant, care este proiectat pentru a arăta posibile probleme în indexarea site-ului dvs., acesta verifică mai multe aspecte, inclusiv site-ul SitemapXML și, dacă aveți o hartă a site este creat folosind Yoast SEO plug-in care panoul Yandex webmaster, consultați „Depanarea“ va da ceva Tipo
"Există erori în unul sau mai multe fișiere Sitemap care pot afecta procesarea fișierelor de către robotul de indexare".
Dacă vă uitați la detalii, se pare că crawlerul Yandex este capabil să recunoască eticheta xml
Linia cu o eroare pare a fi ceva de genul asta
Există două scenarii pentru dezvoltarea evenimentelor:
1. Deoarece Yandex apreciază ca „Posibile probleme“ și sintaxa XML așa cum am aflat, nu este rupt, puteți pur și simplu scor și nimic ciudat se întâmplă, am făcut asta și nimic groaznic sa întâmplat, Yandex
Nu mi-am pessimizat site-urile din cauza asta.
2. cel puțin o soluție bună - să încerce să remedieze situația și să elimine orice problemă pentru Yandex tag-uri de la SitemapXML, acest lucru se poate face, de exemplu, dacă nu-mi pasă, în care prezența oricărei forme de indexare de către Google sitemap pe site-ul dvs. este cu fotografiile atașate.
Un pic google este posibil să găsiți câteva exemple rele de rezolvare a acestei probleme o dată sau de două ori. trei și holivar pe serce
Primul este rău că acolo este sugerat să hack codul plug-in plug-in-ului și să vindece probleme cu fiecare actualizare a plug-in-ului care iese în mod regulat.
Cel de-al doilea utilizează un pic de cod ciudat care creează o instanță a clasei WPSEO_Sitemap_Timezone, probabil că nu ar trebui să se rupă deja, dar există încă o posibilitate ca codul din această clasă să se schimbe în viitor că obiectul
la erori la site-ul kata care va fi greu de observat.
Pe linkurile a treia este sugerat să nu folosiți SEO pentru a crea un sitemap, dar îmi place mai puțin Nu văd punctul de suferință dacă problema nu este în mine, ci în Yandex
Așa că am decis să scrie codul lor, care ar elimina eticheta inutile și actualizare nu ar avea nimic de-a face rupt am decis să utilizeze una dintre funcțiile regulate, anonim și un filtru care se găsește în plugin Yoast SEO
* Fișierul poate fi numit yoast-seo-helper.php, de exemplu, nu contează.
Există un plus de valoare pentru a verifica dacă fragmentul nostru funcționează.
Pentru a face acest lucru, dezactivați cache-ul de pe site, deschideți o nouă fereastră de browser în modul incognito, uitați-vă la webmaster-ul Yandex pe care sitemap el a blestemat, să spunem că acesta este url
apoi deschideți-l în fila privată
Dacă această linie nu a fost găsită, atunci am reușit, dăm clic pe butonul "verificare" a webmasterului
Spune-le prietenilor:
Salutări, Vladimir. Pentru mine, această problemă este, de asemenea, foarte relevantă. Am o versiune premium a plug-in-ului Yoast SEO și toate metodele de rezolvare a problemei găsite anterior nu au fost eficiente, deoarece codul diferă de versiunea simplă. Vreau, cu permisiunea dvs., să specificați - fișierul creat în directorul wp-content / plugins / ar trebui să fie numit ceva definit și ar trebui legat undeva în structura site-ului? Sper să răspund. Cu recunoștință, Paul.
Puțini au actualizat postul - Fișierul poate fi numit yoast-seo-helper.php, de exemplu, nu contează.
Cel mai important lucru este că dacă îl arunci în wp-content / plugins / atunci trebuie să îl activezi ca un plugin obișnuit. și dacă în wp-content / mu-plugins / ea însăși este activată și dezactivată, puteți șterge numai fișierul.
Al doilea este mai potrivit pentru mine.
În cazul în care versiunea premium are un filtru de „wpseo_sitemap_url“ ceva cu ea, de asemenea, va lucra în versiunea convențională acest filtru există WordPress-SEO line / inc / Sitemaps / clasa-Sitemaps-renderer.php 274 poate fi comparat cu prima.
Vă mulțumesc foarte mult pentru răspunsul dvs. Nu am un director wp-content / mu-plugins /. dar, așa cum o înțeleg. puteți crea un fișier. Ce este vorba despre wordpress-seo / inc / sitemaps / class-sitemaps-renderer.php. atunci aceasta nu este în versiunea premium. există doar wordpress-seo / inc / class-sitemaps.php. Tu. după cum înțeleg, mi-am dat seama deja că nu înțeleg în mod deosebit această chestiune și că numai pe baza asta găsesc ajutor. Vă mulțumesc foarte mult pentru participare și dacă ceva îmi poate spune înainte de a vă încerca metoda. Voi fi foarte recunoscător!
O zi bună, Vladimir. Rezultatul nu este foarte - site-ul se oprește și pe ecranul alb această inscripție
error Parse: eroare de sintaxă, neașteptată 'return' (T_RETURN) în /home/bpave748/public_html/wp-content/mu-plugins/yoast-seo-helper.php pe linia 14
acest lucru se datorează faptului că, atunci când actualizați postarea, am șters accidental o parte din fragment,
Aici încercați: