студия занимательная МИХАЛИКА
! Михалика - запросто с WordPress:
доступная ручная работа по правилам оптимального интернет(а)
Здравствуйте !

издатель:   в теме: В теме: Без плагинов
студия занимательная МИХАЛИКА

Выводим рубрики в сайдбаре без плагинов и стандартного виджета WordPress

Как вывести в нужном порядке рубрики, или как ещё их называют — разделы записей блога, не используя стандартные виджеты или плагины? В общем, просто!

Для чего это нужно!? Не ведаю! У каждого свои потребности. Но я знаю одно, что многие стремятся к увеличению скорости загрузки сайта, а в случае использования виджета «Рубрики» по умолчанию, приходится подключать и плагин Category Order, который позволяет располагать порядок url-категорий на ваше усмотрение. А также используют и другой какой-нить, для запрета вывода определённой категории. Тяжеловато это !!

Мы поступим иначе!


прописываем ссылки на статьи рубрик в текстовом виджете

 

 

 

Прочитал на одном из сайтов интересное решение, там автор предлагает выводить рубрики (изменив/добавив новую таблицу в Базу Данных) — интересное решение, но для кого-то сей вариант может показаться сложным!!

Можно сделать просче: вывести в текстовом виджете ссылки на категории и менять их расположение как захочется.  Тем паче часто перестановку делать не приходится: может, нет-нет да изменить порядок вывода, или с течением времени добавить пару категорий, либо полезную ссылку и всего-то…

 

 

Итак, что следует помнить:

 

1 — рубрики: имена, ярыки (url-ссылки) — задаются в консоли как и прежде в разделе «Рубрики», но !! вам только придётся подправлять при случае ссылки созданного виджета и всё!

 

 

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

 

 

Вот код: как понимаете он отрывочно представлен. Я дал для примера пару вариантов ссылок, а вы уж добавляйте по аналогии и регулируйте под себя.

 

<div class="widgetttt">
<ul><li><!-- noindex --><a title="WordPress - " href="http://домен.ru/category/wordpress-имя/" rel="nofollow">WordPress – </a><!--/ noindex --></li>

<li><!-- noindex --><a title="WordPress2 -" href="http://домен.ru/category/wordpress-имя/" rel="nofollow">WordPress – </a><!--/ noindex --></li>

... ...другие ссылки на статьи рубрик

</ul>
</div>

 

 

Если кому-то кажется, будто б я всё усложняю, то теги   <ul></ul> И <li></li> (коли позволяет геометрика вашего шаблона) можно запрасто исключить!

Я их (и вновь созданный селектор widgetttt подробнее ниже) использовал исключительно для подгонки CSS уникальности, ну — чтобы не затрагивать CSS геометрию вывода соседних элементов виджетов.

 

 

 

 

как изменить порядковое расположение рубрик без плагинов

 

 

 

Здесь всё запросто реализуется, многие, конечно же, уже догадались, но всё-таки чуть поясню:

 

Всё это дело легко поменять обычной перестановкой предложений кода ссылки в то место, которое считаете наиболее оптимальным.

 

Теперь вот ещё что:

Мы с моим читателями в одной из прошлых статей (ссылки ниже, по тексту) закрывали от индексации «категории» и «метки» (теги) посредством мета, или, на выбор, прописывали директивы в файле  robots.txt

 

А посему, ибо среди вебмастеров существуют различные мнения насчёт использования «закрывающих индекс» от ПС атрибутов — для Яндекс  noindex  и для Google rel="nofollow" то — я, снимая с себя всякую SEO ответственность, оставляю целесообразность применения за вами.

Я использую некоторые.

 

 

 

 

стили css для вывода ссылок рубрик в текстовом виджете

 

 

 

А это код CSS одного из сайтов, на котором я реализовал сегодняшнюю задачу.

 

Показанные селекторы настроены, но, возможно, у вас будут какие-то сбои, ибо все шаблоны сайтов имеют различную стилистику css-условий.

Придётся мало-мало подстроить под себя. Да — картинки по аналогии тегов также можно убрать, коли не нужны. Вот фрагмент строки:

 

background:url(images/my2.png) no-repeat scroll 2px 0  и другую…

 

 

Ну-с, вот четыре селектора, которые компонуют ссылки на статьи рубрик в текстовом виджете:

 

 

.widgetttt ul{list-style:none;margin:0;padding:0}
.widgetttt ul li{background:url(images/my22.png) no-repeat scroll 2px 0;padding:0 0 9px 22px;margin:0 0 2px}
.widgetttt ul li:hover{background:url(images/my2.png) no-repeat scroll 2px 0;padding:0 0 9px 23px;margin:0 0 2px}
.widgetttt {line-height:12px;text-align:left}

 

 

Обратите внимание на divкласс в котором я расположил ссылки на статьи рубрик widgetttt — т.е я задал совершенно новый независимый селектор. Можете поступить также, а прежние, теперь ненужные в файле стилей — закомментировать.

 

А можно использовать стандартный div-класс widget кое-что в него добавив — словом, вся ваша работа в том, что нужно подправить ваш шаблонный файл css style.css. И всего делоф!

 

 

Я дал вам рабочий вариант, одного из сайтов. Так что…

 

 

 

К сведению… в реализации гиперссылочных переходов можно использовать технологию ajax js

 

 

 

Теперь давайте, для тех, у которых запрет индексирования не настроен, проделаем ещё одну очень полезную штуку-код! Кстати сказать, код замечательно выполняет свои функции.

Автора не знаю.

 

 

 

 

как запретить индексирование категорий/ рубрик с помощью мета-тега robots

 

 

 

 

И тут много разглагольствовать не стану: вот код, который нужно прописать в своём файле функций functions.php: подождать какое-то время и заметить, что сопливый индекс страниц сайта выпал из торбы Google проверяйте переходя по ссылке (гугл web-мастер).

 

 

Прописывается код как и обычно: открываете файл функций и где-то перед закрывающим тегом ?> и прописываете приведённую ниже функцию. Хотя возможно прописать этот пример и в самом начале документа функций после <?php

 

 

function my_meta_robots () {
if (is_archive() or is_category() or is_feed () or is_author() or is_date() or is_day() or is_month() or is_year() or is_tag() or is_tax() or is_attachment() or is_paged() or is_search())
{
echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";
}
}
add_action('wp_head', 'my_meta_robots');

 

 

Далее выполним ещё одну важную закавыку: для тех, которые пользуются плагином All in One SEO Pack — откройте страничку его настроек и поубирайте галочки в разделе «Настройки индексирования страниц», чтобы исключить вывод противоречивых директив.

 

Плагин SEO Pack, если взглянуть на исходный код страницы, выдаёт не совсем правильную (или совсем неправильную) команду роботам сканирования.

 

 

Для тех, которые работают с браузером FireFox и его расширением RDS-бар… переходите в разделы меток или категорий и…

Жмите — сочетание клав Ctrl+Shift+F и увидите следующее: и это правильный вариант…

 

 

как запретить индексирование с помощью мета-тега robots

 

Но коли напротив — посмотреть вариант отработки плагина SEO-Pack, увидим иные выводимые атрибуты noindex, follow — узрели разницу!? Это неверно, но !!

…это тема иных статей… В которых подробнее о файле robots.txt

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!

 

 

 

Итого, под занавес нынешней темы…

 

 

 

Плюсы сегодняшнего варианта вывода рубрик:

исключим из работы сайта один из плагинов. А то и два…

В любое время в раздел категорий возможно добавить любую ссылку, например, на тег… (Нестрашно!! ведь они у вас закрыты от индекса).

 

Минусы:

Вероятно, найдутся вебмастера, которые их отыщут)))

У меня все параметры тестирования не сбоят!! Никаких сопливых дублей и т.п.

 

Содружество web-маньеристов ATs и К

 

 

Полезное по теме: как закрыть от индексации рубрики в сайдбаре noindex/nofollow и — МЕТКИ.

 

 

 

На этом у меня на сегодня решительно всё!..

 

 

 

 


Если что-то не ясно, спрашивайте. Помогу… в чём дюжу.
Вместе мы многое сможем! Берегите себя и свой век - mihalica.ru


Нажатия на кнопочки определяют Ваше высокое гражданское сознание
Удачи в работе и творчестве..!


меточная навигация:

Поделитесь соображениями: Ваши мысли очень важны! $ правила комментирования ©

Ваш e-mail не будет опубликован. Обязательные поля помечены *