Администрирование · 10 мин
Как удалить страницу в 1С-Битрикс
Как удалить страницу в 1С-Битрикс через файловую структуру, инфоблоки и публичный раздел. Проверка результата, настройка 404, типичные ошибки и FAQ.
Удаление страницы в «1С-Битрикс: Управление сайтом» зависит от того, как эта страница создана. Статическая страница — это физический файл (например, index.php в папке раздела), а динамическая — элемент инфоблока, который выводится компонентом. Порядок действий в этих случаях разный, и путать их нельзя: удаление файла не уберёт элемент инфоблока, а удаление элемента не уберёт файл из структуры сайта.
Перед удалением определите, что именно вы собираетесь убрать: файл из раздела «Контент → Структура сайта», элемент инфоблока, пункт меню или целый раздел. Также проверьте, не участвует ли страница в навигации, карте сайта и рекламных кампаниях — после удаления на неё могут остаться ссылки, которые приведут посетителей на ошибку 404.
Ниже разобраны основные способы удаления, проверка результата и типичные проблемы, с которыми сталкиваются администраторы.
Определяем тип страницы перед удалением
Откройте страницу на сайте и посмотрите на её адрес. Если URL ведёт на физический файл (например, /about/contacts.php) или раздел с файлом index.php — это статическая страница. Если адрес формируется по шаблону вида /news/123/ или /catalog/element_code/ — страница генерируется компонентом из инфоблока, и физического файла с таким именем не существует.
Второй способ проверки — режим правки. Авторизуйтесь под администратором, откройте страницу и нажмите «Изменить страницу в редакторе» на панели. Если открывается визуальный редактор с контентом — это статический файл. Если панель предлагает только «Изменить элемент» или «Изменить раздел» инфоблока — страница динамическая.
Ищите файл в «Структура сайта → Файлы и папки»
Удаляйте элемент в разделе «Контент → Инфоблоки»
Доступно удаление через панель публичного раздела
Удаление файла не уберёт страницу из выдачи компонента
Удаление статической страницы через административный раздел
Основной способ удалить статическую страницу — файловый менеджер Битрикса. Перейдите в «Контент → Структура сайта → Файлы и папки», откройте нужный раздел и найдите файл страницы. Отметьте его флажком, в меню действий выберите «Удалить» и подтвердите операцию.
Если страница является индексным файлом раздела (index.php), удаление файла фактически удалит и сам раздел из публичной части: при обращении к адресу раздела сервер вернёт ошибку. Если нужно удалить раздел целиком со всеми вложенными страницами, удалите его папку — система запросит подтверждение.
Учтите, что вместе с файлом удаляется и его история изменений из публичной части, но запись может остаться в кеше. После удаления выполните сброс кеша: «Настройки → Настройки продукта → Автокеширование», вкладка «Очистка кеша», либо кнопка «Сбросить кеш» на административной панели.
Удаление страницы через публичный раздел
Если вы авторизованы как администратор, удалить статическую страницу можно прямо с сайта. Включите режим правки на административной панели, откройте нужную страницу и в меню панели найдите пункт «Удалить страницу» (обычно рядом с «Изменить страницу»). Система покажет предупреждение и список связанных объектов — пунктов меню, которые ссылаются на удаляемую страницу.
Обратите внимание на это предупреждение: если страница присутствует в меню, после удаления пункт меню станет «битым». Битрикс предложит удалить связанные пункты автоматически — либо снимите флажок и отредактируйте меню вручную позже.
Способ удобен для одиночных страниц, но не подходит для массового удаления: каждую страницу придётся открывать и удалять отдельно. Для пакетных операций используйте файловый менеджер в административном разделе.
- 1Авторизуйтесь под учётной записью администратора и включите режим правки
- 2Откройте страницу, которую нужно удалить
- 3На панели нажмите «Удалить страницу» и подтвердите действие
- 4Проверьте предупреждение о связанных пунктах меню и обработайте их
- 5Сбросьте кеш и откройте адрес страницы в режиме инкогнито — должна отображаться ошибка 404
Удаление динамической страницы (элемента инфоблока)
Новости, товары, статьи и другие типовые страницы хранятся как элементы инфоблоков. Чтобы удалить такую страницу, перейдите в «Контент → Инфоблоки → Типы инфоблоков», откройте нужный инфоблок и найдите элемент по названию или коду. В меню действий элемента выберите «Удалить».
Альтернатива — удаление с публичной страницы: в режиме правки наведите курсор на область компонента, и в появившейся панели выберите «Удалить элемент». Это быстрее, если вы видите страницу на сайте и не хотите искать её в списке инфоблока.
Вместо удаления часто разумнее деактивировать элемент (снять галочку «Активность»). Деактивированный элемент перестаёт отображаться на сайте, но сохраняется в базе: его можно вернуть, если удаление оказалось ошибкой. Полное удаление необратимо без резервной копии.
Как выбрать действие
Что сделать после удаления: меню, кеш, SEO
После удаления проверьте меню сайта. Откройте «Настройки → Настройки продукта → Сайты» либо отредактируйте файлы .menu.php в соответствующих разделах через файловый менеджер. Удалите или перенаправьте пункты, ссылающиеся на несуществующую страницу.
Очистите кеш: управляемый кеш компонентов, кеш меню и, если используется, композитный кеш. Без этого посетители могут продолжать видеть удалённую страницу из закешированной версии. Проверка — открыть адрес в браузере без авторизации (режим инкогнито).
Если страница была проиндексирована поисковыми системами, рекомендуется настроить 301-редирект на ближайший релевантный раздел. Это делается в файле .htaccess, в настройках веб-сервера или через модуль редиректов, если он установлен. Также удалите страницу из sitemap.xml и проверьте внутренние ссылки в текстах других страниц.
Как проверить результат
Отображается страница ошибки 404
Страница по-прежнему открывается — не очищен кеш или удалён не тот объект
Код 404 или 301 на целевую страницу
Код 200 — страница доступна, удаление не сработало
Ссылок на удалённую страницу нет
Пункт меню ведёт на 404
Удалённая страница не находится
Страница в результатах — требуется переиндексация поиска
Типичные ошибки и ограничения
Частая ошибка — удаление файла страницы при динамическом типе контента. Адрес /news/detail/ может физически не существовать как папка: попытка найти его в файловой структуре ни к чему не приведёт, а сама страница останется доступной, пока существует элемент инфоблока.
Вторая ошибка — забыть про кеш. Администратор удаляет страницу, открывает адрес и видит её на месте, считая, что удаление не сработало. На деле срабатывает автокеширование или композитный режим, и достаточно сбросить кеш.
Третья проблема — права доступа. Если кнопка удаления неактивна или операция завершается ошибкой, проверьте права пользователя на раздел («Контент → Структура сайта», права на папку) и права на уровне файловой системы сервера. У пользователя должно быть право записи в соответствующий раздел.
FAQ
Как удалить сразу несколько страниц?
В файловом менеджере («Контент → Структура сайта → Файлы и папки») отметьте флажками нужные файлы и выберите действие «Удалить» в панели групповых операций. Для элементов инфоблока аналогично: отметьте элементы в списке и примените групповое действие «Удалить».
Удалил страницу, но она всё ещё открывается. Что делать?
Сначала сбросьте кеш: «Настройки → Настройки продукта → Автокеширование → Очистка кеша», включая управляемый кеш и файлы композита. Затем проверьте адрес в режиме инкогнито. Если страница всё равно доступна, убедитесь, что вы удалили именно тот объект: возможно, страница генерируется инфоблоком, а не файлом.
Можно ли восстановить удалённую страницу?
Штатной корзины нет. Восстановление возможно из резервной копии сайта или, для статических страниц, из истории изменений, если файл не был удалён полностью, а перезаписан. Поэтому перед удалением рекомендуется делать бэкап или хотя бы копировать содержимое страницы в текстовый файл.
Как удалить целый раздел со всеми страницами?
В файловом менеджере отметьте папку раздела и выберите «Удалить» — будут удалены все вложенные файлы и подразделы. Если раздел выводится комплексным компонентом (каталог, новости), дополнительно деактивируйте или удалите соответствующие разделы инфоблока и уберите пункты меню.
Нужно ли настраивать редирект после удаления страницы?
Если страница имела трафик из поиска или на неё ведут внешние ссылки — да, настройте 301-редирект на тематически близкий раздел через .htaccess или модуль редиректов. Если страница была служебной и нигде не упоминалась, достаточно корректного ответа 404.
Что важно запомнить
Сначала определите тип страницы: статический файл удаляется в структуре сайта, динамический — через инфоблок. Перед удалением сделайте резервную копию, после — очистите кеш, поправьте меню и при необходимости настройте 301-редирект. Контрольный признак успеха — код ответа 404 по адресу удалённой страницы.