Как установить блогролл что бы биржам ссылок он не мешал

4 июня 2012 | Автор: zkzakhar | Теги: , ,

Недавно заинтересовала меня одна вещь: в ГГЛ при выдаче задания указывается количество внешних ссылок на страницу, так вот, я поинтересовался у администрации биржи, это с учётом сквозных ссылок или нет. Я знаю, что Яндекс и Google к сквозным ссылкам относятся как-то не так как к обычным, поэтому и спросил.

Ответ в принципе прогнозируемый — да, учитываются. Вопросов «почему?» не возникает, ведь в SEO любая внешняя ссылка имеет цену, а их количество на странице обратно пропорциональное весу, который дается каждой из них моей страницей. Короче говоря чем больше внешних ссылок, тем меньший вес каждая из них получает. Эти темы поднимаются во всех seo блогах, повторятся не буду. Например здесь всё о seo — ищите, кстати, найдете много чего интересного и полезного.

Итак, вернемся к теме. Зачем я спрашивал — хочу установить блогролл у себя на блоге, хочу дружить сайтами со своими знакомыми и партнёрами в сети. Блогролл — модуль в сайдбаре, а сайдбар в WordPress по умолчанию статичный (нельзя каждой странице сайта назначить отдельные модули). То есть получается блогролл сквозной, поэтому и ссылки будут абсолютно на всех страницах, а значит нужным мне биржам я не подхожу. Как решить проблему? Ну… Начал по сайтам лазить у которых блогролл есть (а таких очень даже не много в сети), и в конце концов смекнул как это сделано у Терехова 🙂

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

  • блоги, у которых модули сайдбара выводятся виджетами
  • блоги, у которых модули сайдбара прописываются кодом в шаблоне

Итак, сегодня я опишу второй метод, так как в моём zkzakhar.com модули кодом прописаны.

Всё на самом деле просто, в общем случае код такой:

<?php if (is_home() ) { ?>
блок кода 1
<? } else { ?>
блок кода 2
<? } ?>

Здесь:

  1. блок кода 1 — код видимый на главной странице
  2. блок кода 2 — код видимый для всех кроме главной

В моём случае один из блоков должен быть пустым (блок 2), поэтому «уравнение можно сократить»:

<?php if (is_home() ) { ?>
блок кода 1
<? } else { } ?>

Таким образом результат вы можете наблюдать в живую, для этого зайдите сначала на главную (взгляните на «БЛОГРОЛЛ»), а затем перейдите на страницу категории или статьи.

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

Захар.

[vk-share-button]