
Вирішив дізнатись, як підмінити цю сторінку в джумлі.
Одразу знайшов як зробити у Люфи
http://yura.stryi.com/blog/134-custom404errorforjoomlaПроте цього замало, зараз буду шукати далі.
Результати подальшого пошуку вивели на сторінку
Документації JoomlaВона коротко говорить про те, що сама по собі Joomla підміняє 404-ту сторінку своєю, але вона дає код 200, що ознчає успішно завантажену сторінку. Тому пошуковики будуть неправильно її обробляти. Тому треба додавати відповідні заголовки на рівні РНР, щоби дати бравзеру зрозуміти, що це саме 404 помилка.
Окрім того, 404-та сторінка від Joomla є окремою від самого двигуна, тому туди неможна включити скажімо модуль останніх новин.
Також загальні поради по оформленню сторінки:
- вибачитись коротко (я думаю це взагалі зайве, але народ знаючий пише)
- пояснити що запитувана сторінка скоріше за все переїхала на іншу адресу, чи її більше нема (теж коротко)
- дати можливістю юзеру здійснити пошук по сайту, тобто додати форму пошуку.
- дати меню сайту (кажуть лише лінк на головну, але цього замало, як на мене)
- вивести останні новини сайту
- лишити контакти адміністратора чи форму мела для адміністратора, де юзер може повідомити що от така помилка трапилась (я скоріше за все поставлю автоматичне відправлення мейлів по заходу на таку сторінку з лінком).
От є ще порада буржуїнським язьіком:
Try to find what the user was looking for and provide links to possible matches Don't just put a search box on the 404 page and force the user to perform a search. That's a cop-out. Instead, automatically perform a search on their behalf, using the erroneous URL as the search input, and display those results on the 404 page. You can also try to correct the URL, based on rules derived from the top ten or top fifty observed 404 errors. Does the URL end in .htm instead of .html? Is it spelled wrong? Are your URLs
case-sensitive? Was the page moved, renamed, or reorganized somewhere else? It's sensible to have a search box on your 404 page for convenience's sake, but forcing the user to perform a search should always be the method of last resort
Ще кажуть у Лєбєдєва наступне:
Additionally, the non-existent page should not be allowed to be confused with a usual one. Therefore, the error page should not feature:
Окрім того, на базі зібраних лінків я планую налаштувати редіректи в самій джумлі, щоби саму появу 404 сторінки звести до мінімуму. Редіректи робляться в таблиці з назвою-точно-не-пригалдую jos_migrator_backlink
Коли все зроблю, то викладу чітку покрокові інструкцію.