Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Проблемы категории "строки навигации" на сайте

Тема в разделе "Google", создана пользователем Big_Daddy_777, 24 янв 2020.

24.01.20 в 00:39
08.05.20 в 19:16
16
1.723
0
  1. TopicStarter Overlay
    Big_Daddy_777

    Big_Daddy_777 Бывалый

    Регистрация:
    28 авг 2018
    Сообщения:
    178
    Лучших ответов:
    1
    Рейтинги:
    +55 / 7 / -0
    Здравствуйте, коллеги !!!

    С недавних пор Гугл начал присылать странные письма и рекомендации для сайтов ...

    Вот как выглядит рекомендация:

    Владельцу сайта ************

    На Вашем сайте обнаружены проблемы (1) категории "Строки навигации".

    Основные предупреждения

    Предупреждения – повод задуматься об оптимизации ресурса. Некоторые предупреждения позволяют узнать, как улучшить вид страниц в результатах поиска Google. То, из-за чего сегодня выносится предупреждение, в будущем может классифицироваться как ошибка. На основании анализа Вашего сайта были вынесены следующие предупреждения:

    data-vocabulary.org schema deprecated

    Рекомендуем Вам по мере возможности устранить указанные выше проблемы. Тогда в результатах поиска Google будет появляться больше страниц Вашего сайта, и притом в наилучшем виде.​

    Что вы делаете ? И решили ли как-то этот вопрос с data-vocabulary.org schema deprecated ?
     
  2. salomonkayn

    Забанен

    Регистрация:
    23 сен 2018
    Сообщения:
    388
    Лучших ответов:
    1
    Рейтинги:
    +117 / 24 / -0
    В engine/engine.php найти:
    Код:
    /*
    =====================================================
     speedbar creation
    =====================================================
    */
    
    if ($config['speedbar'] AND !$view_template ) {
       
        $s_navigation = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"{$config['http_home_url']}\" itemprop=\"url\"><span itemprop=\"title\">" . $config['short_title'] . "</span></a></span>";
    
        if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == "" AND !$_POST['do']) $titl_e = "";
    
        if (intval($category_id)) $s_navigation .= " {$config['speedbar_separator']} " . get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'] );
        elseif ($do == 'tags') {
           
            if ($config['allow_alt_url']) $s_navigation .= " {$config['speedbar_separator']} <span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . "tags/\" itemprop=\"url\"><span itemprop=\"title\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
            else $s_navigation .= " {$config['speedbar_separator']} <span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"?do=tags\" itemprop=\"url\"><span itemprop=\"title\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
    
        } elseif ($nam_e) $s_navigation .= " {$config['speedbar_separator']} " . $nam_e;
    
        if ($titl_e) $s_navigation .= " {$config['speedbar_separator']} " . $titl_e;
        else {
    
            if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ){
           
                $page_extra = " {$config['speedbar_separator']} ".$lang['news_site']." ".intval($_GET['cstart']);
           
            } else $page_extra = '';
    
            $s_navigation .= $page_extra;
    
        }
       
        $tpl->load_template ( 'speedbar.tpl' );
        $tpl->set ( '{speedbar}', '<span id="dle-speedbar">' . stripslashes ( $s_navigation ) . '</span>' );
        $tpl->compile ( 'speedbar' );
        $tpl->clear ();
    
    }
    
    Заменить на:
    Код:
    /*
    =====================================================
     speedbar creation
    =====================================================
    */
    
    if ($config['speedbar'] AND !$view_template ) {
       
        $s_navigation = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"1\"><a href=\"{$config['http_home_url']}\" itemprop=\"item\"><span itemprop=\"name\">" . $config['short_title'] . "</span></a></span>";
    
        if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == "" AND !$_POST['do']) $titl_e = "";
    
        if (intval($category_id)){
           
            if($titl_e OR (isset($_GET['cstart']) AND intval($_GET['cstart']) > 1) ) {
                $last_link = true;
            } else $last_link = false;
           
            $s_navigation .= " {$config['speedbar_separator']} " . get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'], $last_link );
           
        } elseif ($do == 'tags') {
           
            if ($config['allow_alt_url']) $s_navigation .= " {$config['speedbar_separator']} <span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"2\"><a href=\"" . $config['http_home_url'] . "tags/\" itemprop=\"item\"><span itemprop=\"name\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
            else $s_navigation .= " {$config['speedbar_separator']} <span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"2\"><a href=\"?do=tags\" itemprop=\"item\"><span itemprop=\"name\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
    
        } elseif ($nam_e) $s_navigation .= " {$config['speedbar_separator']} " . $nam_e;
    
        if ($titl_e) {
           
            $s_navigation .= " {$config['speedbar_separator']} " . $titl_e;
           
        } else {
    
            if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ){
           
                $page_extra = " {$config['speedbar_separator']} ".$lang['news_site']." ".intval($_GET['cstart']);
           
            } else $page_extra = '';
    
            $s_navigation .= $page_extra;
    
        }
       
        $tpl->load_template ( 'speedbar.tpl' );
        $tpl->set ( '{speedbar}', '<span id="dle-speedbar" itemscope itemtype="https://schema.org/BreadcrumbList">' . stripslashes ( $s_navigation ) . '</span>' );
        $tpl->compile ( 'speedbar' );
        $tpl->clear ();
    
    }
    
     
  3. TopicStarter Overlay
    Big_Daddy_777

    Big_Daddy_777 Бывалый

    Регистрация:
    28 авг 2018
    Сообщения:
    178
    Лучших ответов:
    1
    Рейтинги:
    +55 / 7 / -0
    salomonkayn

    Ооо, круто )))) Завтра утром проверю, и отпишусь ...!!! Спасибо !!! А тебе помогло, то есть предупреждение сразу исчезло ?

    И где нашел это решение - если не секрет ?)
     
  4. salomonkayn

    Забанен

    Регистрация:
    23 сен 2018
    Сообщения:
    388
    Лучших ответов:
    1
    Рейтинги:
    +117 / 24 / -0
    У себя в голове)) По ошибке было ясно, что проблема в спидбаре, в DLE писали, что перешли на новый формат вот и вспомнил.
     
  5. dr.gopher

    Команда форума VIP Кинотрафик v2

    Регистрация:
    26 июн 2015
    Сообщения:
    1.557
    Лучших ответов:
    8
    Рейтинги:
    +446 / 44 / -0
    Забыла голова вторую правку?


    engine/modules/functions.php

    найти

    Код:
    function get_breadcrumbcategories($id, $separator="&raquo;") {
        
        global $cat_info, $config, $PHP_SELF;
        
        if( ! $id ) return;
        
        $parent_id = $cat_info[$id]['parentid'];
        
        if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";
        else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";
        
        while ( $parent_id ) {
            
            if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
            else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$parent_id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
            
            $parent_id = $cat_info[$parent_id]['parentid'];
    
            if($parent_id) {       
                if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
            }   
        }
        
        return $list;
    }
    Заменить на

    Код:
    function get_breadcrumbcategories($id, $separator="&raquo;", $last_link = true) {
        
        global $cat_info, $config, $PHP_SELF;
        
        if( !$id ) return;
        
        $parent_id = $cat_info[$id]['parentid'];
        $list = $temp = array();
        $pos = 2;
        
        if ($last_link)    {
            
            if( $config['allow_alt_url'] ) $list[] = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"{pos}\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" itemprop=\"item\"><span itemprop=\"name\">{$cat_info[$id]['name']}</span></a></span>";
            else $list[] = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"{pos}\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$id]['alt_name']}\" itemprop=\"item\"><span itemprop=\"name\">{$cat_info[$id]['name']}</span></a></span>";
            
        } else {
            
            $list[] = $cat_info[$id]['name'];
            
        }
        
        while ( $parent_id ) {
            
            if( $config['allow_alt_url'] ) $list[] = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"{pos}\"><a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "/\" itemprop=\"item\"><span itemprop=\"name\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} ";
            else $list[] = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"{pos}\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$parent_id]['alt_name']}\" itemprop=\"item\"><span itemprop=\"name\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} ";
            
            $parent_id = $cat_info[$parent_id]['parentid'];
    
            if($parent_id) {       
                if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
            }
            
        }
        if(count($list)) {
            $list = array_reverse($list);
            foreach($list as $value) {
                $temp[] = str_replace("{pos}", $pos, $value);
                $pos ++;
            }
            $list = $temp;
        }
    
        
        
        return implode("", $list);
    }
     
  6. salomonkayn

    Забанен

    Регистрация:
    23 сен 2018
    Сообщения:
    388
    Лучших ответов:
    1
    Рейтинги:
    +117 / 24 / -0
    Логика хоть чутка должна быть, тогда все правки найдутся.
     
  7. salomonkayn

    Забанен

    Регистрация:
    23 сен 2018
    Сообщения:
    388
    Лучших ответов:
    1
    Рейтинги:
    +117 / 24 / -0
    Код:
    function get_breadcrumbcategories($id, $separator="&raquo;", $last_link = true) {
       
        global $cat_info, $config, $PHP_SELF;
       
        if( !$id ) return;
       
        $parent_id = $cat_info[$id]['parentid'];
       
        if ($last_link)    {
           
            if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";
            else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";
           
        } else {
           
            $list = $cat_info[$id]['name'];
           
        }
       
        while ( $parent_id ) {
           
            if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
            else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$parent_id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
           
            $parent_id = $cat_info[$parent_id]['parentid'];
    
            if($parent_id) {       
                if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
            }   
        }
       
        return $list;
    }
    
     
  8. AlmiroN

    AlmiroN Зелёный

    Регистрация:
    10 ноя 2016
    Сообщения:
    7
    Лучших ответов:
    0
    Рейтинги:
    +1 / 0 / -0
  9. Marques

    PRO Users

    Регистрация:
    12 апр 2015
    Сообщения:
    1.885
    Лучших ответов:
    0
    Рейтинги:
    +693 / 3 / -0
    по итогу эти 2 правки пофиксят проблему?
     
  10. dr.gopher

    Команда форума VIP Кинотрафик v2

    Регистрация:
    26 июн 2015
    Сообщения:
    1.557
    Лучших ответов:
    8
    Рейтинги:
    +446 / 44 / -0
    Да.
     
  11. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    точно ? )
     
  12. evgfreeman

    VIP Кинотрафик v2

    Регистрация:
    26 апр 2016
    Сообщения:
    3.245
    Лучших ответов:
    7
    Рейтинги:
    +1.457 / 209 / -0
  13. Marques

    PRO Users

    Регистрация:
    12 апр 2015
    Сообщения:
    1.885
    Лучших ответов:
    0
    Рейтинги:
    +693 / 3 / -0
    а для 11.1 дле есть решение? Отличается(
     
  14. Marques

    PRO Users

    Регистрация:
    12 апр 2015
    Сообщения:
    1.885
    Лучших ответов:
    0
    Рейтинги:
    +693 / 3 / -0
    data-vocabulary.org deprecated
    вот нашел решение, подходит и для старых версий
     
    • Нравится Нравится x 1
  15. salomonkayn

    Забанен

    Регистрация:
    23 сен 2018
    Сообщения:
    388
    Лучших ответов:
    1
    Рейтинги:
    +117 / 24 / -0
    Зачем было искать, Вам выше дали решение.
     
    • Смешно Смешно x 1
  16. dr.gopher

    Команда форума VIP Кинотрафик v2

    Регистрация:
    26 июн 2015
    Сообщения:
    1.557
    Лучших ответов:
    8
    Рейтинги:
    +446 / 44 / -0
    Тебе нет. ))) Слишком старые версии пользуеш.
     
    • Нравится Нравится x 1
  17. fialka

    fialka Посетитель

    Регистрация:
    24 май 2016
    Сообщения:
    56
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
    Подскажите пожалуйста с микроразметкой по настройкам WooCommerce, какое нужно заполнять поле, при описании товара, гугл дает предупреждение:

    "Ошибка: Отзыву назначено несколько общих оценок."
    "Ошибка: Отсутствует обязательное минимальное и/или максимальное значение для оценки."
     
Яндекс.Метрика