Ваш путь: Главная » Контент, шапка site » текущая страница

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


обновлено: 2024-02-13 в теме: Контент, шапка site
Запросто с WordPress создание и продвижение сайтов ATs media

Убираем циклическую ссылку h1 логотипа на главной странице

Что значит зацикленная ссылка и страница!? А это, если просто, такая проблема, когда страница сайта ссылается сама на себя: т.е в нашем случае, находясь на заглавной странице, возможно, кликнув по логотипу (или заголовку) заставить перезагрузиться вкладку браузера. Ссылка LOGO сработает ого-го! Кликнул – переход на саму себя! …кликнул… и так далее (до бесконечности)… получится ЦИКЛ, круговорот страницы в природе сайта. Почти по Сусанину…

Деактивируем же цикличный переход по ссылке на главной странице. Это, в плане SEO, очень важно для слаженной и верной работы сайта!

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


 

что означает и куда ведёт циклическая ссылка

 

 

 

 

 

 

 

 

Для более визуального примера о зацикленной теории ссылок, можете взглянуть на правый сайдбар моего блога: если вы находитесь, скажем, в рубрике SEO-PLJUS, вид ссылки будет более бледным от остальных, и если попытаетесь её тюкнуть курсором, она не сработает. Пока мы внутри рубрики, ссылка будет неактивна: а как это делается на практике правильно, в следующей статье.

 

Советую подписаться:

 

 


подписка feedburner Online консультация по настройкам и созданию сайтов на WordPress

 

 

 

Точно такой же результативный эффект необходим и с Логотипом (именем сайта). Многие SEOшники говорят о великой пользе этого предприятия.

 

 

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

 

 

Нежелательно, чтобы ссылаемая страница вела АКТИВНО на саму себя (такой каламбур).  Вот это и называется эффект циклической ссылки.

 

 

Цикличные линки могут быть где угодно: в подвале сайта… в сайдбаре их может быть несколько… ну, надо же показывать пользователю полезные переходы. А, прописав link в тексте сайдбара, тот будет прекрасно работать и на ссылаемой странице. А чтобы всё это дело деактивировать, существуют некоторые функциональные условия. О них ниже.

 

 

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

Может получится так, что админ ухлопает всё своё свободное время на поиск и деактивацию “вредоносного кода”) а на развитие ресурса времени и не останется.

Так что !! старайтесь без фанатизма! Да и поисковые роботы не так глупы, как о них думают.

 

 

Однако ссылка ссылке рознь!

 

Нынче наша задача сделать так, чтобы, находясь на заглавной странице блога, переход по логоссылке был неактивен: не циклил лишний раз поискового робота и добрый народ!

 

Ведь ссылка на главную страницу завёрнута в наиважнейший тег h1 – а к этой атрибутике ссылок настоятельно рекомендую отнестись внимательнее.

 

 

 

 

создаём условия отработки ссылки h1 заглавной страницы

 

 

 

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

 

Итак, без водных процедур)) просто пропишем (или лучше сказать допишем) к себе в файл header.php ещё одно правильное условие, и ваша шапка станет работать как нужно.

 

 

Рекомендую открыть прошлую статью в новой вкладке и – приступим…

 

Вот начало кода, с которым мы работали в прошлой статье. Однако у тех, которые правят документ (исключают цикличность ссылки логотипа сайта) начиная с этого поста, файл header.php будет несколько отличатся от показанных нынче примеров – это нормально, ибо файлы в шаблонах разные !! но основа принципа HTML построения шапки будет похожая…

 

Попробуем разобраться в принципе заданных условий отработки тегов (“пустую” строку/пробел в подсвеченном коде считать за строку: чтобы было понятнее, я разделяю некоторые строки кода)

 

 

 

<?php if (is_tag ()) : ?><h1 class="site_title"><a href="<?php echo home_url(); ?>"><img src="/wp-content/themes/шаблон/images/logo.png" alt="ИМЯ" title="ИМЯ" />ИМЯ</a></h1>
<?php endif; ?>

<?php if (is_category ()) : ?><h1 class="site_title"><a href="<?php echo home_url(); ?>"><img src="/wp-content/themes/шаблон/images/logo.png" alt="ИМЯ" title="ИМЯ"/>ИМЯ</a></h1>
<?php endif; ?>

 

 

 

Взгляните на 1 и 4 строчки – убираем php условия ТЕГОВ и КАТЕГОРИЙ. Почему, станет понятнее дальше…

 

То есть – целесообразнее будет поменять условия прошлой статьи, на те, которые приведены ниже: заместо тегов (is_tag ()) прописать архив (is_archive ()). А вместо категорий (is_category ())например, условие странички поиска (is_search ()).

 

По такому же принципу можно добавить сценарий-условие для 404 странички (is_404 ()), коли она у вас настроена… Просто пропишите по аналогии соседних строку и готово.

 

 

Внимание: условия (is_single ()) отвечающие за отдельную запись блога, и, соответственно, обработку отдельной странички (is_page ()) не трогаем!!

 

 

А ТЕГИ и КАТЕГОРИИ  (что показаны в коде выше) – меняйте на:

 

 

<?php if (is_archive ()) : ?>

 

 

…И…

 

 

<?php if (is_search ()) : ?>

 

 

Великое начало сделано! Условия ранжирования активного/неактивного тега h1 страниц подправлены, или заданы…

 

 

 

 

сделаем ссылку главной страницы (is_home()) неактивной

 

 

 

Добавляем условия СРАВНЕНИЙ отработки главной страницы: это значит, нужно сделать так, чтобы ссылка на главную в LOGO-шапке была активна на всех страницах, но !! деактивировалась, когда мы находимся на самой ГЛАВНОЙ! Надеюсь, получилось понятно изъясниться.

 

 

 

Для выполнения этой задачи, пропишем ещё одно важнейшее условие.

 

 

Ниже код для примера:

 

Прописываем новое правило условий, строка – 3. Но – советую, чтобы стала яснее функциональная целостность редактируемого кода, вновь вернуться к прошлой статье и обратить внимание на строки 15 и 16.

 

 

Итак:

После условий, которые задают инвертирование (обратите внимание за символ ! ) <?php if (!is_tag ()) : ?> и т.п.  прописываем следующее <?php if (is_front_page() || is_home()) : ?> (строка 3).

 

 

Дальше, в строке тайтл h1 (строка 5) удаляем php функцию, вызывающую имя и url главной страницы сайта . Не забываем подчистить и финальный тег </a>.

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

 

 

Итог: таким образом в моём примере останется картинка логотипа и текстовое имя сайта.

 

ПОЛУЧИТСЯ ТАК

 

 

<?php if (!is_tag ()) : ?><?php if (!is_category ()) : ?><?php if (!is_page ()) : ?><?php if (!is_single ()) : ?>

<?php if (is_front_page() || is_home()) : ?>

<h1 class="site_title" itemprop="headline">УБИРАЕМ URL<img src="/wp-content/themes/шаблон/images/logo.png" alt="ИМЯ" title="ИМЯ" />Занимательная Михалика (УБИРАЕМ закрывающий тег</a>)</h1>
<?php else : ?>

<?php endif; ?>

 

 

Строку 1 оставляем прежней…

Но не забываем завершить созданный нынче сценарий, дописываем <?php else : ?> в строке 6 .

Теперь:

 

 

циклическая ссылка будет обезврежена

 

 

 

И всё-таки, для тех кто не читал прошлый пост, даю финальную часть кода (до дескрипшн), чтобы было нагляднее как должно получиться…

 

 

<?php if (is_search ()) : ?><h1 class="site_title" itemprop="headline"><a href="<?php echo home_url(); ?>"><img src="/wp-content/themes/шаблон/images/logo.png" alt="ИМЯ" title="ИМЯ" />Занимательная Михалика</a></h1>
<?php endif; ?>

<?php if (is_single ()) : ?><h2 class="site_title" itemprop="headline"><a href="<?php echo home_url(); ?>"><img src="/wp-content/themes/шаблон/images/logo.png" alt="ИМЯ" title="ИМЯ" />Занимательная Михалика</a></h2>
<?php endif; ?>
<?php if (!is_tag ()) : ?><?php if (!is_category ()) : ?><?php if (!is_page ()) : ?><?php if (!is_single ()) : ?>

<?php if (is_front_page() || is_home()) : ?>


<h1 class="site_title" itemprop="headline"><img src="/wp-content/themes/шаблон/images/logo.png" alt="ИМЯ" title="ИМЯ" />Занимательная Михалика</h1>
<?php else : ?>


<?php endif; ?><?php endif; ?><?php endif; ?><?php endif; ?><?php endif; ?>

 

 

 

Таким образом, после этих манипуляций, логотип НА ГЛАВНОЙ (или текстовое имя сайта) станет неактивным.

 

 

 

Вкратце поясню как это работает:

Если, к примеру, вы находитесь на страничке поиска (is_search ()) выполняется условие вывода активной ссылки на главную… которая и будет обозначена активным тегом h1

Но !! если вы на главной странице is_home()), выполняется условие вывода заголовка без ссылки else.

И т.д.

 

 

В качестве иллюстрации:

Если посмотрите исходный код главной страницы, то обнаружите такую красивую закономерность: (рекомендую работать инструментами RDS бара)

 

 

 

создаём условия отработки ссылки h1 главной страницы

 

 

 

Тегом h1 обозначена картинка-логотип и само ТЕКСТОВОЕ ИМЯ сайта. Никакой цикличной ссылки (URL) нет и в помине:

Ссылку мы вручную удаляли из строки 5, а всё остальное обыгрывается примером LOGO-кода сценария страниц, заданным сегодня и в прошлой статье.

 

 

 

Как эпилог…

 

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

И если уделить время и вникнуть в отработку условий задаваемых сценариев: всё станет понятно-просто и легко редактируемо.

Настоятельно рекомендую ознакомиться с прошлым мануалом (ссылка чуть выше), ибо эта тема – наиважнейшая вещь по тонкой и правильной настройке блога/сайта.

 

 

 

Совет!

создайте локальный сервер и потренируйте логику свою) и файла header.php. Разберитесь как следует в отработке сценарных условий вызова заголовка шапки блога. Это во многом поможет в дальнейшем освоить принципиальную механику своего сайта. А занимательная Михалика вам поможет, коли что…

 

 

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

…ибо если у вас текстовой вариант вывода имени блога/сайта, это одно обстоятельство. Но – коли как и у меня – логотип (картинка) это совсем иное…

Предстоит потрудиться!!

 

 

 


подписка feedburner Online консультация по настройкам и созданию сайтов на WordPress

 

 

 

Что сказать: старался как мог разъяснить… Не знаю, может запутал))

 

 


На этом занавес представления опускается…
…на рампы пыль печальная ложится…

 

А это видео по ванильным кренделям сайтостроения!

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





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

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

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

  отныне доступен плагин: ats privacy policy ©