Обновление сайта центра дополнительного образования обычно начинается с хорошей идеи: новый дизайн, понятное расписание, другая система управления. А заканчивается звонками: «Ссылка на курс из рассылки не открывается» или «Куда делась страница с набором на осень?». Ниже порядок действий, который помогает сохранить нужные страницы при любом обновлении.
Какие страницы центра нельзя терять при переделке
Начните не с макета, а с инвентаризации. Соберите список всех адресов: из карты сайта, из админки, из отчётов счётчика посещаемости (какие страницы реально открывают) и из панелей для веб-мастеров поисковых систем. Затем разделите их на группы:
- страницы курсов и программ, включая прошлые наборы, на которые ещё ведут ссылки с других сайтов и из объявлений;
- расписание, условия оплаты и порядок записи: их часто ищут по названию центра;
- страницы с документами центра и сведениями о преподавателях;
- формы записи и страницы «Спасибо за заявку», к которым привязаны цели счётчика;
- отзывы, фотоотчёты, новости, материалы для выпускников.
Для каждого адреса выберите судьбу: оставить, перенести, объединить с другой страницей или удалить. Удаление должно быть осознанным решением, а не побочным эффектом смены системы.
Пример карты соответствия старых и новых адресов
Допустим, сайт переезжает на новую систему, и адреса меняются. Рабочая таблица может выглядеть так (адреса условные):
- /kursy/angliyskiy-dlya-detey.html → /courses/english-kids/ — переносим, содержание обновляем;
- /kursy/angliyskiy-2011.html (набор прошлых лет) → /courses/english-kids/ — объединяем с актуальной страницей;
- /raspisanie.html → /schedule/ — переносим;
- /zapis_ok.html → /enroll/thanks/ — переносим, цель в счётчике перенастраиваем;
- /news/akciya-leto.html (акция закончилась) → /news/ — оставляем архивную запись или ведём в раздел.
Фрагмент новой страницы курса, который стоит сохранить в таком виде при любом дизайне:
- заголовок: «Английский для детей 7–9 лет»;
- блок «Ближайший набор»: [дата начала], [дни и время занятий], [число мест];
- блок «Стоимость и оплата»: [сумма за месяц или курс], [способы оплаты];
- кнопка «Записаться» с формой: имя, телефон, возраст ребёнка;
- ссылка на общее расписание и на страницу преподавателя.
Если в новом шаблоне какого-то блока нет, вернуть его после запуска будет сложнее, чем заложить заранее.
Как настроить перенаправления со старых адресов
Для каждой изменившейся страницы настройте постоянное перенаправление (код 301) на ближайшую по смыслу новую страницу. Не отправляйте всё подряд на главную: родитель, искавший курс по рисованию, должен попасть к рисованию, а не искать его заново. Перенаправления задают в файле .htaccess на сервере с Apache или средствами самой CMS.
После настройки пройдите по каждому старому адресу вручную и убедитесь, что нет цепочек (старый → промежуточный → новый) и циклов. Для страниц, которых больше нет, подготовьте понятную страницу «Не найдено» со ссылками на каталог курсов и контакты.
Как запускать обновление, чтобы не остановить запись на курсы
Новую версию делайте на тестовом адресе, закрытом паролем: открытая копия может дублировать содержание основного сайта. Перед запуском сохраните резервные копии файлов и базы данных и убедитесь, что их можно развернуть. Переключайте сайт не в дни, когда открыт набор или идёт рассылка, а в спокойное время.
Частая ошибка: с тестовой версии на рабочий сайт попадает файл robots.txt с запретом индексации. Проверьте его сразу после запуска, затем обновите sitemap.xml и сообщите новый адрес карты сайта в панелях для веб-мастеров.
Что проверить в формах записи и счётчиках
Отправьте тестовую заявку с каждой формы: письмо должно прийти администратору, а посетитель должен увидеть страницу благодарности. Проверьте, что код счётчика стоит на всех шаблонах, а цели срабатывают. Телефоны на страницах должны остаться актуальными, а расписание не должно противоречить прайсу.
Проверочный список перед запуском
- Есть полный список старых адресов с решением по каждому.
- Для изменённых адресов настроены 301-перенаправления на подходящие страницы.
- Страницы курсов, расписания, оплаты, документов и преподавателей присутствуют на новом сайте.
- Тестовая заявка доходит, страница благодарности открывается, цели в счётчике работают.
- Сделаны и проверены резервные копии.
- В robots.txt нет случайного запрета, sitemap.xml обновлён.
- Подготовлена страница «Не найдено» с путями к каталогу курсов.
В первые недели после запуска просматривайте отчёты об ошибках 404 в панелях веб-мастеров и статистике. Каждая такая ошибка показывает адрес, который вы упустили при инвентаризации, и его можно быстро исправить.