Robots.txt через админку OctoberCMS

Удобно иметь редактируемый файл robots.txt через backend OctoberCMS. Покажу как это сделать.

  • Создаем страницу, название неважно. Адрес URL делаем /robots.txt
  • В разметке помещаем сам текст файла robots
  • В коде пишем
function onStart() {
  $content = $this->page->markup;
  return Response::make($content)->header('Content-Type', 'text/plain');
}

Что размещать в robots.txt?

  • Директива Host, например Host: tyapk.ru
  • Если есть Sitemap, например Sitemap: http://tyapk.ru/sitemap.xml
  • Несколько Disallow. Закрыть поисковым роботом индексацию определенных разделов.
    Что конкретно закрывать? На ваше усмотрение. Общие рекомендации: поиск, статистики и всё, что доступно после авторизации.

Всё что необходимо закрыть по-умолчанию, October уже закрыл на уровен прав доступа и роботы не получат ничего лишнего.

Можно посмотреть как сделали другие. У меня есть страничка с примерами сайтов на OctoberCMS. Достаточно дописать к названию из списка /robots.txt например http://tyapk.ru/robots.txt и посмотреть.

Похожие записи

Как в OctoberCMS сделать простейшую переадресацию с одной страницы на другую?

Создаём страницу (Page), задаем URL и в секции код добавляем обработчик на хук жизненного цикла страницы. В данном случае это onStart, которая выполняется перед началом загрузки страницы.

function onStart()
{
    return Redirect::to('http://tyapk.ru');
}

OctoberCMS. Ошибка RelationController: "Не удалось найти шаблон (partial) ... traits\ViewMaker.php"

В контроллере поведения RelationController при нажатии на кнопке "Cоздание" вылетает ошибка с подобным содержаним

"Не удалось найти шаблон (partial) с именем _comments.htm." on line 91
of ...\modules\system\traits\ViewMaker.php