Любой SEO-оптимизатор начнёт работу с сайтом, наряду с другими важными первыми шагами в оптимизации сайта, с создания страницы ошибки 404. Это очень важно. Если на сайте нет определённой страницы, как пользователю, так и роботам поисковых систем должна предоставиться информация об этом.
Абсолютно на любом сайте должна быть правильно настроена страница ошибки. Обычно она содержит в себе просто надпись: <<Ошибка 404. Страница не найдена>>, но можно, на ваш взгляд, немного дополнить эту надпись. Например, предложив посетителю в таком случае воспользоваться поиском по сайту, меню или картой сайта, а также предложив принять участие в какой-либо акции, опросе или просмотреть популярные статьи или товары.
В CMS Joomla, в самой популярной системе управления контентом настроить вывод 404 ошибки можно несколькими способами.
Ошибка 404 в Joomla 2.5
В Joomla 2.5 в стандартных шаблонах, что идут при установке CMS, уже есть настройка вывода несуществующей ошибки на сайте. За это отвечает файл error.php, находится он внутри стандартного шаблона. Но, например, мне не понравился такой способ вывода 404 ошибки, потому что выводился только текст, шапка сайта и главное меню. Мне же хотелось, чтобы весь дизайн сайта (а я его переделывала под свои нужды) сохранился, вместе со всеми модулями и рекламой. Поэтому мне пришлось подправить этот файл -- error.php.
Я удалила всё, что там было прописано и заменила его несколькими строчками кода. Затем нужно создать в Материалы -- Менеджер материалов новую статью с заголовком <<Ошибка 404. Страница не найдена>> или просто <<404>>, в тексте материала следует прописать всё, что вам необходимо. Например, что страница не найдена, воспользуйтесь тем-то, прочтите то-то, примите участие в такой-то акции и т.п. Сохраните и запомните id статьи. Именно это id следует затем прописать в нужном месте кода в файле error.php. Просто замените текст, что выделен заглавными буквами, прописав вместо него просто номер id вашего материала ошибки 404. Всё.
Все стили и дизайн шаблона, все модули и блоки при этом сохранятся. Ошибка 404 будет выводится как обычный материал. Если у вас самописный шаблон и файла error.php в корне вашего шаблона нет, просто создайте его. И так, для настройки несуществующей страницы на сайте, ошибки 404 нужно выполнить всего три шага.
Настроить вывод ошибки 404 в Joomla 2.5
- создать материал (статью) с заголовком и содержимым 404 ошибки;
- запомнить id созданной страницы;
- создать (внести изменения) файл error.php.
Код файла error.php
Также настроить страницу 404 ошибки можно с помощью любых ЧПУ компонентов, если они установлены или вы решили установить их на сайт. Там всё проще. Прямо в админ-панели компонента нужно включить вывод 404 ошибки и настроить её в два счёта как простой материал в Joomla. Правда, некоторые разработчики не рекомендуют устанавливать подобные компоненты на сайт из-за их чрезмерной порой нагрузки на сервер, но у многих (в том числе, у меня) на всех сайтах стоят подобные компоненты. У меня стоит Artio Sef, я им довольна вполне.