Управляем роботами с помощью meta-robots в Эгее

Или закрываем доступ к административным разделам блога

Привет, в прошлых статьях Правильный robots.txt для Эгеи, Модифицируем meta-теги в Эгее и Добавляем Open Graph в Эгею я рассказал о том, как в значительной степени можно SEO-оптимизировать свой блог и исправить критические ошибки, которые могут крайне негативно сказаться на отношении поисковых систем к твоему сайту.

Эта запись хорошо дополняет предыдущие две. Для чтобы ты мог извлечь максимум SEO-пользы для своего блога, рекомендую тебе ознакомиться с ними и произвести небольшие, но критично-важные доработки, которые там описаны. Приступим!

Правка файла head.tmpl.php

/system/theme/templates/head.tmpl.php

Если ты проделывал какие-либо доработки по статьям, которые указаны сверху, то можешь пропустить этот шаг, а если нет, то тебе необходимо открыть файл head.tmpl.php и найти строку:

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />

и после неё добавить

<?php $preg_url = preg_replace('/\?(.*)/', '', 'https://okatiev.ru'.$_SERVER["REQUEST_URI"]); ?>

https://okatiev.ru замени на адрес своего сайта.

Затем найди блок с кодом:

<?php if (array_key_exists ('robots', $content)) { ?>
<meta name="robots" content="<?= $content['robots'] ?>" />
<?php } ?>

и замени на

<?php if (isset($_SERVER["REQUEST_URI"]) && preg_match('/\/found\/(.*)|\/new\/(.*)|\/edit\/(.*)|\/drafts\/(.*)|\/sign-in\/(.*)|\/settings\/(.*)|\/favourite\/(.*)|\/unfavourite\/(.*)|\/pin\/(.*)|\/unpin\/(.*)|\/important\/(.*)|\/usual\/(.*)|\/reply\/(.*)|\/remove\/(.*)|\/quiet\/(.*)|\/discuss\/(.*)|index.php=|go=/', strtolower($_SERVER["REQUEST_URI"]))) { ?>
<meta name="robots" content="noindex, nofollow, noarchive, nosnippet" />
<?php } elseif (array_key_exists ('robots', $content)) { ?>
<meta name="robots" content="<?= $content['robots'] ?>" />
<?php } ?>

Этот код позволяет закрыть мета-тегом содержимое страниц, которые доступны только автору, либо предназначаются для него например /sign-in/ или /drafts/, либо страницу с поиском по блогу и с результатами поиска — /found/.

Ты можешь добавить любые другие URL в это правило соблюдая правильный синтаксис.

Управляем роботами с помощью meta-robots в Эгее Управляем роботами с помощью meta-robots в Эгее
Тег meta-robots на главной странице, на странице с черновиками и с результатами поиска по сайту.

Сохрани изменения и закрой файл head.tmpl.php.

Выводы

Напрашивается очевидный вывод

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

Я надеюсь, что смог помочь тебе этой статьёй! Если у тебя возникли вопросы, пожелания и/или замечания — оставь пожалуйста из в комментарии к этой статье, я с радостью тебе отвечу! До связи!

Пожалуйста, оставь свой комментарий! Этим ты поможешь мне улучшить качество подаваемой информации на блоге!

Плюсануть
Поделиться
Отправить
Запинить
Понравился этот пост? Поделись им в соцсети!
Популярное
3 комментария
Марат
Марат

30 октября 2017, 11:56

Привет. Как ты ссылке которая ведёт на сайт движка (в футере) поставил rel=«nofollow»?

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

Привет! Я правил файл темы, под названием layout.tmpl.php. В самом низу файла, соответственно, находится вывод копирайтов.

Марат
Марат

30 октября 2017, 13:04

Я знаю где он находится, но не знаю как изменить. Что в этой строчке поменять?
<span title=«<?= _S (’gspgt’) ?>»><?=$content[’engine’][’pgt’]?> <?= _S (’gsseconds-contraction’) ?></span>

Марат
Марат

30 октября 2017, 13:09

Разобрался :—) Спасибо

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

Пожалуйста, обращайся :)

Ваш комментарий
адрес не будет опубликован
HTML-код не интерпретируется

Ctrl + Enter