Управляем роботами с помощью 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 в это правило соблюдая правильный синтаксис.


Сохрани изменения и закрой файл head.tmpl.php.
Выводы
Напрашивается очевидный вывод
Используя это простое решение в качестве дополнения к указанным в начале статьи доработкам, ты можешь свободно управлять доступом поисковых роботов к тем или иным разделам сайта и показывать им что можно индексировать и архивировать, а что нет. Тем самым исключить возможность попадания в индекс поисковых систем тех страниц и содержимого, которые не должны туда попадать.
Я надеюсь, что смог помочь тебе этой статьёй! Если у тебя возникли вопросы, пожелания и/или замечания — оставь пожалуйста из в комментарии к этой статье, я с радостью тебе отвечу! До связи!
Пожалуйста, оставь свой комментарий! Этим ты поможешь мне улучшить качество подаваемой информации на блоге!