Всем привет, сегодня мы поговорим о перелинковке. Мы уже говорили с вами про виды перелинковки когда-то, так вот сегодня я бы хотел поговорить еще про один вид перелинковки – это хлебные крошки. Что такое хлебные крошки, как поставить их на свой блог, плагином или без плагина. Об этом обо всем мы и поговорим прямо сейчас. Так что наберитесь терпения и вам станет ясно как повысить вес блога в глазах поисковиков и повысить места в выдаче. Ведь именно перелинковкой, а в частности и хлебными крошками можно это сделать.

Для начала, уже наверное по традиции, обратимся к вики:

«Хлебные крошки» (англ. Breadcrumbs) — элемент навигации по сайту, представляющий собой путь по сайту от его «корня» до текущей страницы, на которой находится пользователь.

Обычно представляет собой полосу в верхней части страницы примерно такого вида:

    Главная страница → Раздел → Подраздел → Текущая страница


Все элементы, кроме последнего, обычно являются внутренними гиперссылками.

Так вот. Хлебные крошки на сайте имеют несколько функциональных значений:

  • Первое – это элемент навигации, который упрощает похождения по сайту пользователей и тем самым повышает поведенческие файткторы (вспомните, что такое поведенческие факторы).
  • Второе – это самая настоящая перелинковка документов вашего сайта или блога, которая несет за собой соответствующий позитивные эффекты, например повышение места в поисковой выдаче.
  • Где и зачем используется навигация хлебные крошки

    На самом деле любой проект, любой сайт, любой блог должен использовать хлебные крошки в качестве навигации для качественной перелинковки своего ресурса и соответственно для повышения качества каждой из страниц. Одной из причин использования хлебных крошек является негласное правило, которое гласит, что пользователю так будет удобнее. Пользователь, находящийся на вашем сайте или блоге должен в любую секунду представить точно где он находится, на каком уровне вложенности и перейти на любой уровень уложенности с помощью этой навигации.

    А теперь о том, где используют хлебные крошки:

    – в блогах
    - на форумах
    - на порталах любой сложности
    - на стартапах с большим уровнем вложенности
    - в интернет-магазинах

    Отсюда видно, что если задать вопрос “где следует использовать подобную навигацию” – нужно сразу дать ответ: навигацию через хлебные крошки следует использовать везде где уровень вложенности достигает третьего и ниже уровней.

    Что такое вложенность? Вот вам примеры:

    Вложенность первого уровня: Раздел |
    Вложенность второго уровня: Раздел | Подраздел
    Вложенность третьего уровня: Раздел | Подраздел | Статья
    Вложенность четвертого уровня: Раздел | Подраздел | Под-подраздел | Статья

    Корневым каталогом является главная страница ресурса. На неё соответственно не может быть никаких хлебных крошек. Это логично!.

    Не стоит делать последнюю запись в хлебных крошках ссылкой. А точнее, не нужно делать в хлебных крошках адрес страницы, где вы находитесь – ссылкой.

    Это не логично, ведь вы не будете кликать по этой ссылке, т.к. вы уже на этой странице находитесь. А значит вы пытаетесь манипулировать поисковой выдачей через передачу ссылочного веса этой странице и поисковики уже на это обращают внимание.

    Видите, у меня моей статьи заголовок в хлебных крошках не является ссылкой. Это правильно!

    Хлебные крошки wordpress плагином

    Сейчас уже существует множество плагинов wordpress, которые могут выполнить практически любые задачи. И не оставят равнодушным даже самого привередливого пользователя. А нам – пользователям, остается лишь скачать плагин, установить его себе в блог и запустить его. Все остальное разработчики плагина берут на себя.

    Тоже самое произошло и с хлебными крошками, которые сейчас успешно можно реализовать с помощью плагина Breadcrumb NavXT

    Скачать плагин Breadcrumb NavXT

    Итак, вы скачали плагин “хлебные крошки”, вам нужно будет залить этот плагин к вам на сайт, в папку /plugins/. В настройках плагинов ждем “Активировать”. И можно заходить на страницу настроек данного плагина.

    В настройках там довольно много полей, их все можно оставлять по умолчанию. Единственное, что изменил лично я – это поле “домашняя ссылка” в закладке “Общие” – еще одна ссылка на главную, но с нужным вам анкором.

    Как сделать хлебные крошки без плагина

    В этом вопросе нам поможет чудо-блоггер Dimok со своей функцией. Все что нужно это следовать инструкции по установке кода. Дерзайте.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    
    function dimox_breadcrumbs() {
     
      $showOnHome = 0; // 1 - показывать "хлебные крошки" на главной странице, 0 - не показывать
      $delimiter = '»'; // разделить между "крошками"
      $home = 'Главная'; // текст ссылка "Главная"
      $showCurrent = 1; // 1 - показывать название текущей статьи/страницы, 0 - не показывать
      $before = '<span class="current">'; // тег перед текущей "крошкой"
      $after = '</span>'; // тег после текущей "крошки"
     
      global $post;
      $homeLink = get_bloginfo('url');
     
      if (is_home() || is_front_page()) {
     
        if ($showOnHome == 1) echo '<div id="crumbs">' . $home . '</div>';
     
      } else {
     
        echo '<div id="crumbs">' . $home . ' ' . $delimiter . ' ';
     
        if ( is_category() ) {
          global $wp_query;
          $cat_obj = $wp_query->get_queried_object();
          $thisCat = $cat_obj->term_id;
          $thisCat = get_category($thisCat);
          $parentCat = get_category($thisCat->parent);
          if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
          echo $before . 'Архив рубрики "' . single_cat_title('', false) . '"' . $after;
     
        } elseif ( is_day() ) {
          echo '' . get_the_time('Y') . ' ' . $delimiter . ' ';
          echo '' . get_the_time('F') . ' ' . $delimiter . ' ';
          echo $before . get_the_time('d') . $after;
     
        } elseif ( is_month() ) {
          echo '' . get_the_time('Y') . ' ' . $delimiter . ' ';
          echo $before . get_the_time('F') . $after;
     
        } elseif ( is_year() ) {
          echo $before . get_the_time('Y') . $after;
     
        } elseif ( is_single() && !is_attachment() ) {
          if ( get_post_type() != 'post' ) {
            $post_type = get_post_type_object(get_post_type());
            $slug = $post_type->rewrite;
            echo '' . $post_type->labels->singular_name . ' ' . $delimiter . ' ';
            if ($showCurrent == 1) echo $before . get_the_title() . $after;
          } else {
            $cat = get_the_category(); $cat = $cat[0];
            echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
            if ($showCurrent == 1) echo $before . get_the_title() . $after;
          }
     
        } elseif ( !is_single() && !is_page() && get_post_type() != 'post' && !is_404() ) {
          $post_type = get_post_type_object(get_post_type());
          echo $before . $post_type->labels->singular_name . $after;
     
        } elseif ( is_attachment() ) {
          $parent = get_post($post->post_parent);
          $cat = get_the_category($parent->ID); $cat = $cat[0];
          echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
          echo '' . $parent->post_title . ' ' . $delimiter . ' ';
          if ($showCurrent == 1) echo $before . get_the_title() . $after;
     
        } elseif ( is_page() && !$post->post_parent ) {
          if ($showCurrent == 1) echo $before . get_the_title() . $after;
     
        } elseif ( is_page() && $post->post_parent ) {
          $parent_id  = $post->post_parent;
          $breadcrumbs = array();
          while ($parent_id) {
            $page = get_page($parent_id);
            $breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
            $parent_id  = $page->post_parent;
          }
          $breadcrumbs = array_reverse($breadcrumbs);
          foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
          if ($showCurrent == 1) echo $before . get_the_title() . $after;
     
        } elseif ( is_search() ) {
          echo $before . 'Результаты поиска по запросу "' . get_search_query() . '"' . $after;
     
        } elseif ( is_tag() ) {
          echo $before . 'Записи с тегом "' . single_tag_title('', false) . '"' . $after;
     
        } elseif ( is_author() ) {
          global $author;
          $userdata = get_userdata($author);
          echo $before . 'Статьи автора ' . $userdata->display_name . $after;
     
        } elseif ( is_404() ) {
          echo $before . 'Error 404' . $after;
        }
     
        if ( get_query_var('paged') ) {
          if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
          echo __('Page') . ' ' . get_query_var('paged');
          if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
        }
     
        echo '</div>';
     
      }
    } // end dimox_breadcrumbs()

    Данный код нужно скопировать и вставить в файл functions.php вашей WordPress темы. И после этого нужно определить где вы хотите выводить хлебные крошки. Найти это место в коде вашего шаблона и вставить туда следующее:

    1
    
    <?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?>

    Все что вам осталось сделать с этими крошками – это оформить их отображение через каскадные таблицы стилей CSS. Этот скрипт хлебные крошки работает на wordpress, начиная с версии 2.5 и выше.

    Вот в принципе и все что я хотел рассказать сегодня, возможно вы будет использовать другой плагин wp хлебные крошки, если это так – прошу, сообщите об этом мне и может быть я напишу о вашем плагине. Конечно, если он действительно хорош. А пока, чтобы не забывать и не пропускать ничего интересного – подпишись на обновления. И конечно же сегодня будет десерт. На сегодня это мастер класс по владению картами.

    С уважением, Тумилович Денис.


    Понравилось? Расскажи друзьям: