Хлебные крошки для WP — это ведь так просто!




Твитнуть Хлебные крошки для WP — это ведь так просто!


1e2808ad

Недавно нужно было организовать на одном из своих сайтов, сделанных на WordPress, хлебные крошки. Думал, что уже есть грамотное придуманное решение для этого. Сначала пошел в Google — он ничего мне не подсказал. Потом пошел на форумы, там то точно должно быть, нашел что-то корявенькое, с багами, недоработками, криво выводящее мои крошечки. В итоге подумал, а почему бы мне их самому не организовать?

Для начала, что такое хлебные крошки?

Хлебные крошки — иными словами навигационная цепочка, которая чаще всего встречается вверху сайта. Выглядит эта цепочка в виде блока внутренних ссылок, например Главная -> Раздел -> Статья. Какую же пользу из этого можно извлечь? Во-первых, самая прямая польза для посетителей вашего сайта, потому как хлебные крошки — это одна из важных составляющих юзабилити сайта (юзабили — это другими словами удобства сайта), т.е. человек, зашедший, допустим, из поисковой системы на ваш сайт прямо в статью — видел логическую цепочку и мог с легкостью перейти в раздел статей той же тематики. С другой стороны — это является элементом перелинковки сайта, т.е. помимо пользователей есть и поисковые системы и через хлебные крошки вы можете сообщить роботу дополнительно о ключевых фразах в анкорах ссылок.

Идею организации хлебных крошек именно этим способом подал мне Alex Volkov. На самом деле это простой php+html и держится это все на логических условиях «Если — То». Все довольно просто. Вот сам код:

<ul id=»breadcrumb»>

<!— Выводит название и ссылку на главную страницу —>
<li><a href=»/» title=»Женский журнал Украины»>Женский журнал Украины</a></li>

<!— Выводит главную страницу >> название категории —>
<?php if (is_category()) { ?>
<li>&raquo</li>
<li><?php the_category(’, ‘) ?></li>
<?php } ?>

<!— Выводит главную страницу >> название категории >> название статьи —>
<?php if( (!is_home()) AND (!is_category()) AND (!is_tag()) ) { ?>
<li>&raquo</li>
<li><?php the_category(’, ‘) ?></li>
<li>&raquo</li>
<li><strong><?php the_title(); ?></strong></li>
<?php } ?>

<!— Выводит главную страницу >> название тега (метки) в кавычках —>
<?php if(is_tag()) { ?>
<li>&raquo<strong>»<?php single_tag_title(); ?>»</strong></li>
<?php } ?>

</ul>

И CSS от моего сайта для него:

#breadcrumb {
background: #F5CADA url(i/content-top.gif) 3px no-repeat;
font: 12px Verdana;
height:30px;
line-height:30px;
color:#696969;
width: 98.7%;
overflow:hidden;
margin:0px;
padding-left: 10px;
}
#breadcrumb li {
list-style-type:none;
float:left;
padding-left:10px;
}
#breadcrumb a {
height:30px;
display:block;
background-image:url('/images/bc_separator.png');
background-repeat:no-repeat;
background-position:right;
text-decoration: none;
outline: none;
color:#E9508D;
}
.home {
border:none;
margin: 8px 0px;
}
#breadcrumb a:hover {
text-decoration: underline;
}

Подписал комментариями, какая часть кода и за что отвечает. Можно просто перестроить и для других страниц, если вы используете что-то кроме категорий, статей, страниц и меток (тэгов).

P.s. я не программист, поэтому может быть что-то неграмотно написал с точки зрения php, но это точно грамотнее, чем я находил в сети.

P.s.s. только смотрите внимательно комментарии, потому что WP урезал одно «-» везде.

  • http://webjunk.ru WebJunk

    Только недавно хотел знакомого программера просить, чтобы помог реализовать штуку с тегами (метками). В интернете, что-то тоже ничего не находил. Большое спасибо, выручил, а то я в php вообще ноль :(

  • http://www.first-parfumer.ru/ Аромыч

    О! Спасибки. То же были нужны крошки. И совершенно случайно наткнулся на ваш пост. Сейчас попробуем.

  • http://shpris.ru DoomsDays

    Это мне не совсем подходит. Кто еще, что может подсказать?

  • http://meta-news.ru Metare

    оо. огромное спасибо за решение

  • http://www.0t4.ru/ Портал 0t4

    так хлебные крошки это тематические теги что ли? если я правильно понял…

  • http://ktonanovenkogo.ru/ Дмитрий

    Простите, а можно где-нубудь посмотреть, как это будет выглядеть?

  • http://aistkafe.ru/ admin

    Ну вот пример — http://blonda.com.ua/avtomobil-v-bikini/avto-dlya-zhenshhin/ (вверху, сразу над статьей).
    Или же вот так — http://blonda.com.ua/tag/privlekatelnost/ для тегов выглядит.

  • http://selkinvitaly.ru Виталий

    Что за хлебные крошки?

  • http://aistkafe.ru/ admin

    Виталий, хлебные крошки — это вывод ссылочного пути, по которому прошел пользователь (грубо говоря).
    Пример есть комментарием выше.

  • http://selkinvitaly.ru Виталий

    admin, спасибо(:

  • http://www.cms-systems.ru Iceman

    хм.. Интересная штука.. Сначала не понял, что такое эти «хлебные крошки»…

  • http://blogroot.ru/ Олег

    А разве для WP нет такого плагина? Насколько я в курсе — есть около 4 разных плагинов для вывода облака тегов. Один из них на Flash стоит здесь.

  • http://secrety.msk.ru Ewa

    И все таки непонятно,зачем делать вывод ссылочного пути на сайте…Но все-равно спасибобольшое.

  • http://aistkafe.ru/ admin

    Олег, да, этот плагин стоит у меня, но причем тут теги к хлебным крошкам? :)

  • http://www.otvetgid.ru/ Дмитрий

    Скажите а где плагин можно взять? у меня не получается что то

  • http://pokervufe.ru MsMitay

    Это как на форуме, удобно для посетителя. Понятно, откуда шёл, и при желании можно вернуться назад.

  • http://stroi-vse-sam.org.ua/ Руками

    Спасибо за решения,хлебные крошки действительно полезная тема в сео

  • http://notebook.rv.ua NetBlog

    У меня на блоге такое есть, хотя пришлось немного покопаться в коде плагина чтобы перевести с English

  • http://viprost.ru/ Иван

    спасибо вам. отдельное спасибо волкову и вам за ссылочку на его сайт, много много полезного!
    подписываюсь к вам на новости — одна голова хорошо а две лучше!
    с уважением Иван

  • Pingback: WebLogger

  • Pingback: Alexander

  • http://www.nayjest.ru/ Nayjest размышляет о SEO

    А не лучше ли с точки зрения SEO делать хлебные крошки в виде:
    заголовок статьи <- родительский раздел ?
    Причем по-моему более одного уровня родительских разделов выводить не стоит.

  • http://testmycomps.ru/index.html tarkuts

    Спасибо попробую ваш способ как один из вариантов.Нашел еще парочку способов «Хлебные крошки»

  • http://www.filmsreal.ru Everouge

    Спасибо большое автору за блог!Сам попробовал-что-то не получатеся(видимо руки такие:)).Тут писали,что есть плагин на WP.Ссылочку никто не кинет?Или хотя бы просто название.Заранее спасибо!

  • http://freeznak.ru/ Valera

    Спасибо огромное попробую сделать на своем сайте

  • http://wayofwinner.ru Валерий

    Присоединяюсь к everouge, у нас не те руки:)))Если кто знает плагин,выполняющий подобное превращение,напишите плиз:)

  • http://mythaidog.com Thai Ridgeback Dog

    выглядет симпотно, нужно попробовать..

  • http://www.yoursauto.com/ MTV

    Выглядит прикольно) пойду покрошу у себя на сайте)

  • http://lonelywolf.ru lonelywolf.ru

    Вот спасибо!
    И всего то в нескольких строчках.
    Кто то спрашивал про плагин. Есть например Breadcrumb NavXT, но против приведённого примера он огромен и лично у меня работать не стал. Выдаёт фатальную ошибку и дезактивируется. Намного проще вставить в шаблон приведённый код, чем разбираться.

  • http://eda-edovna.ru/ Павел

    Надо ппробовать ваш способ, благо у меня тоже WP.
    Правда, когда сайт небольшой глубины, то это не особенно эффективно.

  • http://swsait.ru MISHA

    Еще бы настроек через админ панель. Для тех кто в css не понимает

  • http://opel.motors.ru astra

    Сегодня мне задали вопрос на засыпку, что такое хлебные крошки. Я думала шутят… А оказалось этот термин уже в ходу и давно в ходу))). Да, доходчиво объяснил. Буду иметь в виду

  • http://www.jlady.ru/ Света

    Тоже поставили себе на сайт хлебные крошки и заметили, что кроме того что для пользователя это удобно, так ещё и трафик поднялся на сайте.

  • http://www.inter-bilet.ru/ Анна

    Спасибо за инфо) Будем пользовать)))

  • http://pensionary.ru Пенсия

    Света обнадежила надо будет и себе поставить, а вдруг и поможет.

  • http://senka.ru chii

    а как Вы считаете — следует ли хлебные крошки закрывать ноиндексом и ноуфоллоу? чтобы весь вес на главную не утекал — или это глупость?

  • http://pavlyxa.ru Павел Уханов

    Воспользовался вашим советом и сделал себе тоже «Хлебные крошки» :) Точнее это даже напоминает навигацию в форуме! Очень удобно!
    Пример крошек можно посмотреть тут http://pavlyxa.ru :)

  • http://seodelo.com/ SeoDelo

    Павел Уханов, ну хлебные крошки советую в гугл рекомендациях, так что это не только красиво, но и полезно в SEO ;)

  • http://pavlyxa.ru Павел Уханов

    Значит убил 2-ух зайцев одной пулей! ;)

  • http://kotoblog.com Илья

    Шикарно, а то я уже думал самому сидеть на пхп кодить пытаться.

  • http://www.zarabotokest.ru/ Dezm

    Довольно удобно, отличный совет, правда еще бы настроек через админ панель, не было бы цены «Хлебным крошкам»

  • http://pavlyxa.ru Павел Уханов

    Да, настройки в админке не помешали бы!!!

  • http://ab-w.net/HTML/HTML.php Ирен

    Я слышала, что большое количество плагинов перегружают базу данных

  • http://reliz-online.ru Женя

    Попробую! я тоже слышал что плагины перегружают базу

  • http://rabotanova.ru Евгений

    Боже, вот как это штука называется на языке сайтостроителей, а я просто обыскался))) На сайте Волкова бывал, молодец товарищ, мне очень помогла статья про удаление category из url, а про цепочку ссылок не заметил — просто не подозревал о таком экстравагантном названии. А почему крошки и почему именно хлебные???)))

  • http://seopractices.ru/ Васин Сергей

    Вот и чудненько, однако на паре моих сайтов заработало раза с десятова :) Везде под оформление приходится в CSS рыть с лопатой саперной :)

  • http://www.olgablog.ru/ Ольга

    Вот не думала, что все так просто, спасибо за подсказку.

  • Chikir

    Спасибо огромное, буду сейчас пытаться реализовать у себя. Кода действительно по минимуму

  • Violetta

    Хах,надо ж было придумать такое название — хлебные крошки)) Суть ясна,но додуматься до этого…
    Интересно, а на blogspot вообще реально что-то подобное сделать?:)))

  • Елена

    Так ни кто и не написал, нужно ли хлебные крошки закрывать в ноиндекс?

  • http://aistkafe.ru/ Нодар Гиоргадзе

    Елена, а зачем создавать эти хлебные крошки, если вы собрались их закрывать в noindex? :) Хлебные крошки — это польза для сайта, они должны индексироваться и не должно быть никаких препятствий этому процессу :)

  • Dirbiz

    Breadcrumb NavXT (http://wordpress.org/extend/plugins/breadcrumb-navxt/) – плагин создает элемент навигации по Вашему блогу, представляя из себя путь от корня сайта, до той страницы где находится пользователь. Тем самым пользователь всегда может без усилий попасть в общий раздел, где находилась просматриваемая страница. Работает отлично, русифицирован. Cоздает надлежащую внутреннею перелинковку страниц сайта для того, чтобы статический вес, передаваемый по любым внешним ссылкам, равномерно распределялся по всем вебстраницам проекта.

  • VeryOldCat

    Хлебные крошки — это хорошо, а карта сайта лучше. Тем более что и плагины карты сайта для WP имеются.

  • Андрей

    Много раз слышал понятие «Хлебные крошки», но так до конца и не понимал что это такое, из данной статьи мне многое прояснилось.

  • Николай

    «Хлебные крошки» хорошая и нужная вещь для удобства пользователей.
    Карта сайта и хлебные крошки хорошо дополняют друг друга в плане юзабилити.
    Конечно есть для WP плагины, но лучше всего реализовать в PHP (интегрировать) как сделано здесь.
    Хорошая статья, воспользуюсь.

  • Татьяна

    Крошки хорошо, когда глубокая навигация по сайту. если у вас два-три уровня, которые отражаются в меню, крошки лишь занимают место и внимание.

  • Никита

    а не подскажите куда именно вставлять этот код?

  • http://twitter.com/sutogan4ik u0410u043du0434u0440u0435u0439 u0411u0440u0443u0447u043au043e

    u0441u043cu044bu043b u0434u043bu044f u0432u043eu0440u0434u043fu0440u0435u0441u0430. u0434u0430u043bu044cu0448u0435 u043eu0434u043du043eu0439 u0441u0442u0440u0430u043du0438u0446u044b u043du0435 u0437u0430u043bu0435u0437u0435u0448)

  • http://rulito.ru/ rulito

    u0410 u043fu043bu0430u0433u0438u043du0430 u043du0435u0442? u041eu0431u044fu0437u0430u0442u0435u043bu044cu043du043e u043au043eu0434u043eu043c u043fu0438u0441u0430u0442u044c?

  • http://aistkafe.ru/ Nodar Giorgadze

    u041cu043eu0436u0435u0442 u0431u044bu0442u044c u0438 u0435u0441u0442u044c, u044f u043du0435 u0437u043du0430u044e :)

Сентябрь 8, 2009 Comments (60)


Последние твиты:






  • Последние комментарии:

    Это SAPE:
    Сайт сделан на базе 1c программы. 1С - лучшая среда для ведения бухгалтерии и ведения сайтов.