Как правильно обработать не существующую страницу?
Нужно просто сделать код ответа несуществующих страниц 404, а не 200. Проверить код ответа можно тут www.bertal.ru
По простому говоря: По какому-то урлу у Вас из базы данных тащится информация, которая должна быть на этой странице.
Если при запросе какого-то урла никаких результатов возвращено не было, тогда отдаем 404 заголовки и шаблон, мол, извините, сеньон, страницы такой нЭма.