Обновлено: 27 марта 2017, 02:26
 Marabar

Запрет индексирования в robots.txt

Плагин для MODX — добавляет в файл robots.txt страницы, которые скачивать поисковыми системами не нужно. Срабатывает на системное событие OnDocFormSave, ориентируется на чекбокс Доступен для поиска. Если отмечено и есть этот урл в robots.txt — удаляем, иначе добавляет.

<?php

if ($modx->event->name == 'OnDocFormSave') {
	$index = $resource->get('searchable');
	$url = $resource->get('uri');
	$file = MODX_BASE_PATH. 'robots.txt';
	$text = file_get_contents($file);
	
	if (!$index) {
		$newText = str_replace( "# nofollow\n", "# nofollow\nDisallow: /$url\n", $text);
		file_put_contents($file, $newText);
	}
	else {
		$newText = str_replace("Disallow: /$url\n", '', $text);
		file_put_contents($file, $newText);
	}
}

return;


Файл robots.txt должен содержать обязательную строчку:
...
...
# nofollow
   Marabar Шпаргалка 0    1 0

Комментарии (0)




    Вы должны авторизоваться , чтобы оставлять комментарии.

    medortex 14 июля 2017, 16:26
    Меню Аккордеон в MODX revo 54
    Madao 16 мая 2017, 18:28
    msMiniCartDynamic 3
    Семён 05 мая 2017, 23:30
    Создание ресурсов из фронтенда 41
    Филитович Владимир 26 февраля 2017, 22:25
    Apache 2.2.22, установка и настройка 41
    valery 30 ноября 2016, 15:51
    phpMyAdmin 3.5.1, установка и настройка 3
    Алексей 11 августа 2016, 17:31
    MIGXdb - управление дочерними ресурсами 6
    Marabar 15 июля 2016, 17:36
    PHP 5.4.3, установка и настройка 6