Skip to content

Instantly share code, notes, and snippets.

@kernusr
Created July 19, 2021 11:57
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kernusr/2b0d5272a33c2298484aa6ce1f65b3a2 to your computer and use it in GitHub Desktop.
Save kernusr/2b0d5272a33c2298484aa6ce1f65b3a2 to your computer and use it in GitHub Desktop.
Запрет индексации "Установки для разработки" Bitrix

Метод ограничивает доступ поисковых роботов к сайту

Как использовать

1 - Приведённый код вставить в файл init.php 2 - Перейти в Панельуправления > Настройки > Настройки продукта > Настройки модулей > Главный модуль 3 - Перейти на вкладку "Система обновлений" 4 - Активировать настройку "Установка для разработки" и сохранить

Результат

Содержимое файла robots.txt в корне сайта будет заменено на

User-Agent: *
Disallow: *

А в секции head, на всех страницах сайта, будет выведен заголовок

<meta name="robots" content="noindex, nofollow" />
<?php
Bitrix\Main\EventManager::getInstance()->addEventHandler(
'main',
'OnBeforeEndBufferContent',
'callOnBeforeEndBufferContent'
);
function callOnBeforeEndBufferContent()
{
if (COption::GetOptionString("main", "update_devsrv", "") == 'Y')
{
global $APPLICATION;
$APPLICATION->SetPageProperty("robots", "noindex, nofollow");
file_put_contents(
$_SERVER['DOCUMENT_ROOT'] . '/robots.txt',
'User-Agent: *' . PHP_EOL . 'Disallow: *' . PHP_EOL
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment