Topvisor: ошибка загрузки / неверный код ответа сервера


#1

Добрый день.
Приходит время, и старые модели картриджей уходят навсегда в Верхнюю Тундру, к компакт-дискам и дискетам.
Страницы снимаемых с производства моделей я удаляю. Но при аудите сайта с помощью topvisor они передают привет, хотя их нет в sitemap.xml
Как их окончательно удалить и стереть из памяти?


#2

Не удаляйте(я серьезно) и будет вам счастье.


#3

Это я уже понял. Умные люди говорят, что надо ставить Склад: Отсутствует, чтобы не сужать ассортимент.
Но эти я уже удалил, к сожалению.


#4

Похоже, нашел решение. sitemap.xml, оказывается, надо руками обновлять.


#5

Чтобы не лазить каждый раз в модули, поставьте в быстрое меню команду со ссылкой
https://www.сайт.ru/админ-скрипт.php?dispatch=xmlsitemap.generate

PS давно пора в багтрекер разместить, отсутствие возможности поставить перегенерацию в крон - это баг, если не системы, то глобального разума точно.


#6

Залез в код - перегенерация работает от одной функции:
fn_google_sitemap_get_content()
Спасибо кстати, что напомнили, а то совсем забыл, что этот файл надо генерировать вручную.
Добавил задачу в свой модуль

чтобы сработало - скопировал код из
/app/addons/google_sitemap/controllers/backend/xmlsitemap.php
в
/app/addons/google_sitemap/controllers/frontend/xmlsitemap.php

if ($mode == 'generate') {
    fn_google_sitemap_get_content();
}

теперь по ссылке https://www.сайт.ru/index.php?dispatch=xmlsitemap.generate генерируется карта сайта через фронт.
осталось только поставить вызов через wget или php-cli

проверил - выполняется, поставил в модуле расписание на автообновление каждую ночь - теперь точно об этом можно забыть.


#7

654645656

Не решилась проблема. Несмотря на то, что в sitemap.xml свежий тем не менее удаленные страницы числятся в Ошибке HTTP.
Где хоть их искать-то?