К статье
Практический материал

Администрирование · 10 мин

Как удалить страницу в 1С-Битрикс

Как удалить страницу в 1С-Битрикс через файловую структуру, инфоблоки и публичный раздел. Проверка результата, настройка 404, типичные ошибки и FAQ.

Удаление страницы в «1С-Битрикс: Управление сайтом» зависит от того, как эта страница создана. Статическая страница — это физический файл (например, index.php в папке раздела), а динамическая — элемент инфоблока, который выводится компонентом. Порядок действий в этих случаях разный, и путать их нельзя: удаление файла не уберёт элемент инфоблока, а удаление элемента не уберёт файл из структуры сайта.

Перед удалением определите, что именно вы собираетесь убрать: файл из раздела «Контент → Структура сайта», элемент инфоблока, пункт меню или целый раздел. Также проверьте, не участвует ли страница в навигации, карте сайта и рекламных кампаниях — после удаления на неё могут остаться ссылки, которые приведут посетителей на ошибку 404.

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

Определяем тип страницы перед удалением

Откройте страницу на сайте и посмотрите на её адрес. Если URL ведёт на физический файл (например, /about/contacts.php) или раздел с файлом index.php — это статическая страница. Если адрес формируется по шаблону вида /news/123/ или /catalog/element_code/ — страница генерируется компонентом из инфоблока, и физического файла с таким именем не существует.

Второй способ проверки — режим правки. Авторизуйтесь под администратором, откройте страницу и нажмите «Изменить страницу в редакторе» на панели. Если открывается визуальный редактор с контентом — это статический файл. Если панель предлагает только «Изменить элемент» или «Изменить раздел» инфоблока — страница динамическая.

URL вида /razdel/page.phpСтатическая страница

Ищите файл в «Структура сайта → Файлы и папки»

URL вида /news/123/ или ЧПУ-кодЭлемент инфоблока

Удаляйте элемент в разделе «Контент → Инфоблоки»

Кнопка «Изменить страницу» активнаФизический файл

Доступно удаление через панель публичного раздела

Панель предлагает «Изменить элемент»Динамическая страница

Удаление файла не уберёт страницу из выдачи компонента

Удаление статической страницы через административный раздел

Основной способ удалить статическую страницу — файловый менеджер Битрикса. Перейдите в «Контент → Структура сайта → Файлы и папки», откройте нужный раздел и найдите файл страницы. Отметьте его флажком, в меню действий выберите «Удалить» и подтвердите операцию.

Если страница является индексным файлом раздела (index.php), удаление файла фактически удалит и сам раздел из публичной части: при обращении к адресу раздела сервер вернёт ошибку. Если нужно удалить раздел целиком со всеми вложенными страницами, удалите его папку — система запросит подтверждение.

Учтите, что вместе с файлом удаляется и его история изменений из публичной части, но запись может остаться в кеше. После удаления выполните сброс кеша: «Настройки → Настройки продукта → Автокеширование», вкладка «Очистка кеша», либо кнопка «Сбросить кеш» на административной панели.

Удаление страницы через публичный раздел

Если вы авторизованы как администратор, удалить статическую страницу можно прямо с сайта. Включите режим правки на административной панели, откройте нужную страницу и в меню панели найдите пункт «Удалить страницу» (обычно рядом с «Изменить страницу»). Система покажет предупреждение и список связанных объектов — пунктов меню, которые ссылаются на удаляемую страницу.

Обратите внимание на это предупреждение: если страница присутствует в меню, после удаления пункт меню станет «битым». Битрикс предложит удалить связанные пункты автоматически — либо снимите флажок и отредактируйте меню вручную позже.

Способ удобен для одиночных страниц, но не подходит для массового удаления: каждую страницу придётся открывать и удалять отдельно. Для пакетных операций используйте файловый менеджер в административном разделе.

Порядок удаления через публичный раздел
  1. 1
    Авторизуйтесь под учётной записью администратора и включите режим правки
  2. 2
    Откройте страницу, которую нужно удалить
  3. 3
    На панели нажмите «Удалить страницу» и подтвердите действие
  4. 4
    Проверьте предупреждение о связанных пунктах меню и обработайте их
  5. 5
    Сбросьте кеш и откройте адрес страницы в режиме инкогнито — должна отображаться ошибка 404

Удаление динамической страницы (элемента инфоблока)

Новости, товары, статьи и другие типовые страницы хранятся как элементы инфоблоков. Чтобы удалить такую страницу, перейдите в «Контент → Инфоблоки → Типы инфоблоков», откройте нужный инфоблок и найдите элемент по названию или коду. В меню действий элемента выберите «Удалить».

Альтернатива — удаление с публичной страницы: в режиме правки наведите курсор на область компонента, и в появившейся панели выберите «Удалить элемент». Это быстрее, если вы видите страницу на сайте и не хотите искать её в списке инфоблока.

Вместо удаления часто разумнее деактивировать элемент (снять галочку «Активность»). Деактивированный элемент перестаёт отображаться на сайте, но сохраняется в базе: его можно вернуть, если удаление оказалось ошибкой. Полное удаление необратимо без резервной копии.

Маршрут решения

Как выбрать действие

Страница устарела, но может понадобиться сноваДеактивируйте элемент инфоблока или снимите страницу с публикации вместо удаления
Страница — физический файл в структуре сайтаУдалите файл через «Структура сайта → Файлы и папки»
Страница — элемент инфоблока (новость, товар)Удалите элемент в разделе «Контент → Инфоблоки»
На страницу ведут внешние ссылки или она есть в поискеПосле удаления настройте 301-редирект на актуальный раздел

Что сделать после удаления: меню, кеш, SEO

После удаления проверьте меню сайта. Откройте «Настройки → Настройки продукта → Сайты» либо отредактируйте файлы .menu.php в соответствующих разделах через файловый менеджер. Удалите или перенаправьте пункты, ссылающиеся на несуществующую страницу.

Очистите кеш: управляемый кеш компонентов, кеш меню и, если используется, композитный кеш. Без этого посетители могут продолжать видеть удалённую страницу из закешированной версии. Проверка — открыть адрес в браузере без авторизации (режим инкогнито).

Если страница была проиндексирована поисковыми системами, рекомендуется настроить 301-редирект на ближайший релевантный раздел. Это делается в файле .htaccess, в настройках веб-сервера или через модуль редиректов, если он установлен. Также удалите страницу из sitemap.xml и проверьте внутренние ссылки в текстах других страниц.

Контрольные точки

Как проверить результат

Открыть адрес удалённой страницы в режиме инкогнито
Норма

Отображается страница ошибки 404

Тревожный признак

Страница по-прежнему открывается — не очищен кеш или удалён не тот объект

Код ответа сервера (например, через консоль разработчика, вкладка Network)
Норма

Код 404 или 301 на целевую страницу

Тревожный признак

Код 200 — страница доступна, удаление не сработало

Меню и карта сайта
Норма

Ссылок на удалённую страницу нет

Тревожный признак

Пункт меню ведёт на 404

Поиск по сайту
Норма

Удалённая страница не находится

Тревожный признак

Страница в результатах — требуется переиндексация поиска

Типичные ошибки и ограничения

Частая ошибка — удаление файла страницы при динамическом типе контента. Адрес /news/detail/ может физически не существовать как папка: попытка найти его в файловой структуре ни к чему не приведёт, а сама страница останется доступной, пока существует элемент инфоблока.

Вторая ошибка — забыть про кеш. Администратор удаляет страницу, открывает адрес и видит её на месте, считая, что удаление не сработало. На деле срабатывает автокеширование или композитный режим, и достаточно сбросить кеш.

Третья проблема — права доступа. Если кнопка удаления неактивна или операция завершается ошибкой, проверьте права пользователя на раздел («Контент → Структура сайта», права на папку) и права на уровне файловой системы сервера. У пользователя должно быть право записи в соответствующий раздел.

Типичные ошибки
01
Удаление файла вместо элемента инфоблока — динамическая страница остаётся доступной
02
Отсутствие сброса кеша — посетители видят удалённую страницу из кеша
03
Удаление страницы без обработки пунктов меню — появляются битые ссылки
04
Удаление проиндексированной страницы без 301-редиректа — потеря поискового трафика
05
Отсутствие резервной копии — восстановить ошибочно удалённую страницу невозможно

FAQ

Как удалить сразу несколько страниц?

В файловом менеджере («Контент → Структура сайта → Файлы и папки») отметьте флажками нужные файлы и выберите действие «Удалить» в панели групповых операций. Для элементов инфоблока аналогично: отметьте элементы в списке и примените групповое действие «Удалить».

Удалил страницу, но она всё ещё открывается. Что делать?

Сначала сбросьте кеш: «Настройки → Настройки продукта → Автокеширование → Очистка кеша», включая управляемый кеш и файлы композита. Затем проверьте адрес в режиме инкогнито. Если страница всё равно доступна, убедитесь, что вы удалили именно тот объект: возможно, страница генерируется инфоблоком, а не файлом.

Можно ли восстановить удалённую страницу?

Штатной корзины нет. Восстановление возможно из резервной копии сайта или, для статических страниц, из истории изменений, если файл не был удалён полностью, а перезаписан. Поэтому перед удалением рекомендуется делать бэкап или хотя бы копировать содержимое страницы в текстовый файл.

Как удалить целый раздел со всеми страницами?

В файловом менеджере отметьте папку раздела и выберите «Удалить» — будут удалены все вложенные файлы и подразделы. Если раздел выводится комплексным компонентом (каталог, новости), дополнительно деактивируйте или удалите соответствующие разделы инфоблока и уберите пункты меню.

Нужно ли настраивать редирект после удаления страницы?

Если страница имела трафик из поиска или на неё ведут внешние ссылки — да, настройте 301-редирект на тематически близкий раздел через .htaccess или модуль редиректов. Если страница была служебной и нигде не упоминалась, достаточно корректного ответа 404.

Итог

Что важно запомнить

Сначала определите тип страницы: статический файл удаляется в структуре сайта, динамический — через инфоблок. Перед удалением сделайте резервную копию, после — очистите кеш, поправьте меню и при необходимости настройте 301-редирект. Контрольный признак успеха — код ответа 404 по адресу удалённой страницы.