Skocz do zawartości

Dooplay należy określić „name” lub „item.name” google search console


wolf

Rekomendowane odpowiedzi

Cześć,

Niedawno założyłem stronkę na motywie dooplay wp , po zalogowaniu się do google search console w zakładce menu nawigacyjne widnieją błędy :

image.png.c98d82130cc19f0da94edf3b1d520259.png

miał ktoś podobny problem? wujek google nie bardzo chce pomóc.

Dodam , że z tego co widzę błąd występuje przy każdym tytule filmu. jest opcja naprawy tego z automatu dla wszystkich pozycji ?

Edytowane przez wolf
Odnośnik do komentarza

Dołącz do nas za darmo i naucz się zarabiać!

  • Dostęp do darmowych poradników pokazujących krok po kroku jak zarabiać w Internecie
  • Sposoby zarabiania niepublikowane nigdzie indziej
  • Aktywna społeczność, która pomoże Ci rozwiązać problemy i doradzi
  • Profesjonalne treści na temat SEO, social media, afiliacji, kryptowalut i wiele więcej!

 

 

  Cześć @wolf,

Problem dotyczy nawigacji Breadcrumbs. Przed modyfikacją plików pamiętaj aby zrobić kopię.

  1. Znajdź doo_init.php
    Prawdopodobnie będzie w /wp-content/themes/dooplay/inc
  2. W powyższym pliku znajdź wpis # Breadcrumb
  3. Podmień stary wpis tym:
    function doo_breadcrumb($post_id = false, $post_type = false, $post_type_name = false, $class = false) {
    if($post_id AND $post_type AND $post_type_name){
    $out = '<div class="dt-breadcrumb '.$class.'"><ol itemscope itemtype="http://schema.org/BreadcrumbList">';
    $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
    $out .= '<a itemprop="item" href="'.home_url(). '"><span itemprop="name">'. __d('Home') .'</span></a>';
    $out .= '<span class="icon-angle-right" itemprop="position" content="1"></span></li>';
    $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
    $out .= '<a itemprop="item" href="'.get_post_type_archive_link($post_type).'"><span itemprop="name">'.$post_type_name.'</span></a>';
    $out .= '<span class="icon-angle-right" itemprop="position" content="2"></span></li>';
    $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
    $out .= '<a itemprop="item" href="'.get_the_permalink($post_id).'"><span itemprop="name">'.get_the_title($post_id).'</span></a>';
    $out .= '<span itemprop="position" content="3"></span></li>';
    $out .= '</ol></div>';
    echo $out;
    }

     

Nie daję gwarancji, że zadziała ;)

Pozdrawiam

  • Super 2
  • Dzięki! 1
Odnośnik do komentarza

Niestety błąd po podmienieniu błąd krytyczny:/

tak wygląda oryginalny wpis:

function doo_breadcrumb($post_id = false, $post_type = false, $post_type_name = false, $class = false) {
    if($post_id AND $post_type AND $post_type_name){
        $out = '<div class="dt-breadcrumb '.$class.'"><ol vocab="http://schema.org/" typeof="BreadcrumbList">';
        $out .= '<li property="itemListElement" typeof="ListItem">';
        $out .= '<a property="item" typeof="WebPage" href="'.home_url(). '"><span property="name">'. __d('Home') .'</span></a>';
        $out .= '<span class="icon-angle-right" property="position" content="1"></span></li>';
        $out .= '<li property="itemListElement" typeof="ListItem">';
        $out .= '<a property="item" typeof="WebPage" href="'.get_post_type_archive_link($post_type).'"><span property="name">'.$post_type_name.'</span></a>';
        $out .= '<span class="icon-angle-right" property="position" content="2"></span></li>';
        $out .= '<li property="itemListElement" typeof="ListItem">';
        $out .= '<a property="item" typeof="WebPage" href="'.get_the_permalink($post_id).'"><span property="name">'.get_the_title($post_id).'</span></a>';
        $out .= '<span property="position" content="3"></span></li>';
        $out .= '</ol></div>';
        echo $out;
    }

 

Odnośnik do komentarza

Edytowałem mój poprzedni post i zaktualizowałem kod. Sprawdź teraz i daj znać :)

Jeżeli nie zadziała to musisz zgłosić się do supportu (lub poszukać innego nulleda) ;)

Pozdrawiam

Odnośnik do komentarza

Po wklejeniu stronka funkcjonuje :) , po wykonaniu "szybkiej weryfikacji wstępnej "  przy "nazwie elementu" tzn tytule mam teraz komunikat "nie dotyczy" 

Tak więc chyba tylko czekać na ponowne przejechanie robota od wujka google?

image.png.24d3333d34d48790606ef7e5e4648d89.png

 

 

Status w google search console w oczekiwaniu przy tych tytułach. 

Wielkie dzięki możliwe , że będzie po temacie , dam znać jak już będzie update :)

Edytowane przez wolf
aktualizacja
Odnośnik do komentarza

Cześć i czołem,

Niestety problem nadal występuje @Excalibur thx za kod ale po wklejeniu błąd krytyczny ,być może inna wersja dooplay - nie wiem.

Po skopiowaniu kodu od użytkownika @Harry podałem stronę do ponownego sprawdzenia - błędy nadal występują 

image.png.5cb980101b2dfc87fcbab7d50d95265d.png

Ale pojawiło się światełko są cztery pozycje poprawne (zielona ramka), i dla przykładu jeden z wielu błędów czerwona ramka.

Czy mi się wydaje czy może problem być związane z językiem, czcionką etc ?  czy to tylko przypadek , że te 4 pozycje nie wykazują tego błędu. 

Dziękuję za zaangażowanie w watek.

Odnośnik do komentarza
17 minut temu, wolf napisał:

błąd krytyczny

Błąd pojawia się bo nie poprawiłeś znaków.

Tu masz kod, który nie powinien wywalać błędu :

# Breadcrumb
function doo_breadcrumb($post_id = false, $post_type = false, $post_type_name = false, $class = false) {
    if($post_id AND $post_type AND $post_type_name){
       $out = '<div class="dt-breadcrumb '.$class.'"><ol itemscope itemtype="http://schema.org/BreadcrumbList">';
       $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
       $out .= '<a itemprop="item" href="'.home_url(). '"><span itemprop="name">'. __d('Home') .'</span></a>';
       $out .= '<span class="icon-angle-right" itemprop="position" content="1"></span></li>';
       $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
       $out .= '<a itemprop="item" href="'.get_post_type_archive_link($post_type).'"><span itemprop="name">'.$post_type_name.'</span></a>';
       $out .= '<span class="icon-angle-right" itemprop="position" content="2"></span></li>';
       $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
       $out .= '<a itemprop="item" href="'.get_the_permalink($post_id).'"><span itemprop="name">'.get_the_title($post_id).'</span></a>';
       $out .= '<span itemprop="position" content="3"></span></li>';
       $out .= '</ol></div>';
       echo $out;
   }
}

  • Super 2

'If the Spartans livedthen they would pay their tribute to youPoles'
"Atak nie musi być pomysłowy, ale musi być niezwykle szybki"

They say the good die young .

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Ta strona korzysta z ciasteczek aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z witryny oznacza zgodę na ich wykorzystanie. Polityka prywatności .