! Запросто с WordPress - доступная ручная работа по правилам оптимального интернета
...здесь Ваша реклама.?.
Здравствуйте !
написано: — 
отредактировано: 2017-08-11
издатель:  в теме: Контент, шапка site: кодингS  реплики: 6 комментариев
 
Запросто с WordPress - студия ATs media fashion Reception WordPress golden

Как найти и убрать циклические ссылки… работа с условными тегами

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

Мне поступает много в принципе по сути похожих вопросов от новичков: «скажите, как сделать в сайбаре (для разных рубрик) отображение различных блоков рекламы?» или опять же о насущных зацикленных линках…

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


вредны или не вредны циклические ссылки

 

 

 

Я не стану особливо толковать о своём видении этой темы, однако — достаточно иронично отношусь к некоторым изыскам некоторых же сеошников. Любая, на мой взгляд, чрезмерная «забота» о продвижении своего ресурса нажимая исключительно на техническую составляющую — равна зацикленности, но уже нашего сознания, — и вредит не меньше!

Нет ничего важнее общего качества наших с вами сайтов..!

 

А посему я исключу толкования об вреде/не вреде… (может в чём-то ошибаюсь) — а займёмся-ка делом:

 

 

 

что такое циклическая ссылка

 

 

 

Чтобы найти циклическую ссылку ! и обезвредить, нужно понимать что это такое за «собака».

 

 

 

циклическая (зацикленная)… — это такая ссылка, которая ведёт не только на стороннюю страницу, но и подчас на ссылаемую же… Т.е на саму себя!

 

 

 

Предположим, мы ставим в сайдбаре линк на статью об «валке валенок» — читатель, зайдя на наш сайт, решает прочесть этот пост. Кликает… читает…

…и вот пока он читает, посмотрим, что же у нас получается: если мы повторим путь читателя, и приглядимся к обстоятельствам страницы, то — заметим, что, тюкнув по ссылке и перейдя на страничку отсылки, наша же ссылка остаётся активной!

То есть, коли по ней тюкнуть ещё и ещё разок… последуют постоянные (в цикле) перезагрузки страницы статьи!

Понимаете?

 

А теперь представьте поискового робота! Во-о-от… может случиться так, что бот станет «в круг», как говорят лётчики.

 

Однако не следует заблуждаться, будто б поисковой робот настолько глуп, — его всё же создавали не валенки…

 

 

Иными словами, нам нужно добиться того, чтобы, например, со странички песни «Валенки да валенки» наша ссылка на описание «чёски шерсти» работала, но вот с «описания» никуда не отправляла: становилась неактивной.

 

 

Можете взглянуть, для примера, на мой сайдбар и протестировать… Увидите, что на ссылаемой страничке ссылка приобретает посредством CSS зелёный цвет и — неактивна!

 

 

 

как убрать циклическую ссылку

 

 

 

условные php теги

 

 

 

 

Чтобы легко убрать циклическую ссылку, нам и помогут условные теги…

 

Я нынче буду говорить о конкретных… и на конкретном примере тегах.

 

 

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

 

 

 

Ну, к примеру вот такой условный тег:

 

Этот призван наводить порядок на одиночных страничках записей сайта… либо на конкретной страничке по её id (об этом ниже).

 

if (is_single())

 

 

а этот отменяет какие-то заданные условия отображения в сопутствующем коде! ибо имеет значок «!» — инвертирует значения тега без «значка».

 

if (!is_single())

 

 

 

Кстати сказать: не знаю, насколько выгодны утончённые «применения» обработки ссылок, — но, например, я, условными тегами скрываю целые функции, обеспечивающие показ того или иного блока на определённых страницах.

Конечно же — это рекламные блоки.

А правильная настройка рекламных блоков на нашем сайте — весьма вкусное дельце!

 

…но чтобы заслужить доброе расположение рекламодателей к нашему сайту — нужно постараться ! чем собственно мы с вами и занимаемся.

 

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

Присмотритесь к… рекомендую.

 

Пример кода, скрывающего рекламные блоки дам чуть ниже…

 

 

 

Ну да ладно, продолжим:

 

 

Вот небольшой вариант целиком и полностью рабочего кода, который обрабатывает правильные (не циклические) ссылки в сайдбаре (можно использовать и где-то ещё… в подвале…):

 

 

 

/** убираем циклические ссылки: функция для вывода <?php no_link (); ?> **/
function no_link () {
echo 'описание:';
if (!is_single('2')) {
echo '&nbsp;<a title="имя" href="ссылка на статью //mihalica.ru/link/">активный анкор ссылки</a>';
}

if (is_single('2')) {
echo '&nbsp;<span class="delay-website">неактивный анкор на САМОЙ странице</span>';
}

echo '<hr />ещё описание:';
if (!is_single('4')) {
echo '&nbsp;<a title="имя" href="ссылка на статью //mihalica.ru/link/" onclick="return !window.open(this.href)">активный анкор ссылки</a>';
}

if (is_single('4')) {
echo '&nbsp;<span class="delay-website">неактивный анкор на САМОЙ странице</span>';
}

} // закрывающая описание функции скобка
/** убираем циклические ссылки **/

 

 

 

Если перекопируете этот код, предварительно заменив данные ссылок на свои… и пропишете в своём файле функций активной темы… а затем поместите функцию вывода отработки кода <?php no_link (); ?> в текстовый виджет сайдбара — то сразу же получите результат:

 

например — в первой вариации кода if (!is_single(‘2’)) — получится так, что — на всех страницах сайта включая теги, категории и всякие архивы — ссылка ведущая на статью с идентификатором (ID 2) будет активной. Но — как только читатель попадает на страничку с id 2 — ссылка теряет активность.

 

 

Поздравляю !! только что мы с вами избавились от циклической ссылки!!

 

 

Важно:

в WP 4.8 в некотором смысле, стал не очень удобный текстовый виджет — весьма затруднительно работать с функциями: т.е колдовать отработкой php в виджете…

Для решения этой задачи, я написал простенький плагин: который позволяет запросто вернуть привычный т.виджет, который был до обновления.

Подробности читайте здесь

 

описание кода:

 

if (!is_single('2')) — 2 id статьи — можно использовать любые условные теги.

 

if (is_single('2'))

 

 

<hr /> — перенос строки с подчёркиванием, скажем так…

 

&nbsp; — пробел — или тееере &mdash;

 

 

onclick="return !window.open(this.href)" — чтобы ссылка открывалась в новой вкладке браузера… продвинутый вариант…

 

class="delay-website" — класс css: замечу весь этот код, либо саму функцию вывода кода в сайдбаре возможно оборачивать в стили цсс див классы или спан — не важно, а важно то — что вся красота отображения нашей с вами работы зависит целиком и полностью от нас свами и нашей фантазии…

 

 

Стили не даю, сами разберётесь… у меня много по этому поводу статей, коли затрудняетесь…

 

 

 

А вот некоторые из условных тегов. Здесь конечно не все… но кое-что…

 

 

  1. is_home() — главная
  2. is_search() — страница поиска
  3. is_category() — категории (рубрики)
  4. is_tag() — теги (метки)
  5. is_archive() — общая — страницы архивов
  6. is_author() — страницы авторов
  7. is_feed() — фид
  8. is_year() — дата — год
  9. is_month() — общее время

 

 

 

А вот вариант вывода разнокалиберной рекламы, например, на страничке рубрики с id 8:

 

 

<?php

function no2_link () {
if (!is_category('8')) {
echo 'код';
}
if (is_category('8')) {
echo 'другой код';
}
}

 

 

 

…здесь возможно работать с условным тегом is_archive() — ещё утончённей…

ну или как-то использовать не команду echo, но — к примеру, оператор return — однако, это иная тема…

 

 

функция вывода рекламных картинок <?php no2_link (); ?>

 

 

 

как найти и закрыть циклическую ссылку

 

 

 

 

На этом, думается, можно закончить моё повествование… отныне — как найти и убрать циклическую ссылку — для нас не вопрос!!

 

 

 

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

 

 

 

если что не ясно, спрашивайте

 

 


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

 

 


Благодарности)) и вопросы в комментариях - помогу… в чём дюжу
А также Вы можете просто:
Нажатия на кнопочки определяют Ваше высокое гражданское сознание
ещё статьи по теме:

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


Комментарии © 6 к статье: Как найти и убрать циклические ссылки… работа с условными тегами

  1. Ооо… спасибо! большущее…
    Рекламные блоки сразу заработали… точнее, различные «блочные» текстовые варианты.
    А вот со ссылками придётся повозиться… где-то обязательно напутаю… хотя мне может быть только пара линков и нужна.
    Буду пробовать…

    Ответить - Катi

    • …ооо… Вам, спасибо, за отзывы… Приятно Вас снова и снова видеть гостьей блога))
      Пробуйте, здесь просто всё — и Вы сразу это осознаете, как только мальца разберётесь…
      А хотите, пришлите мне свои «линки» я организую… а Вы уж потом сами с CSS поколдуете вдоволь))

      Ответить - Михаил

  2. Знал ведь об этих условиях. Но не придавал значение… когда с цикл ссылками боролся.
    Теперь более тонко осознал, буду применять на практике.
    Спасибо!

    Ответить - Виталя

    • …не за что…

      Ответить - Михаил

  3. Даже не знал о существовании такой проблемы, хотя веду блог уже давно. Спасибо за информацию!

    Ответить - Александр

    • Здравствуйте Александр!
      …да это вовсе и не проблема… так — задачка с условностями))

      Ответить - Михаил

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

Внимание! Обязательные поля помечены *

 для диалога необходимо принять правила конфиденциальности и пользовательского соглашения *
Яндекс.Метрика