- ссылки на несуществующие страницы делаются для хорошего названия страницы, соответствующей ссылке. Пример выше я писал.
- 404 - значит такой страницы нет. В принципе, и если ссылка идет на таку страницу, то ее ни один поисковик не индексирует. Она уходит в небытие. а 301 - это команда поисковику что страница была, но перенесена на постоянный новый адрес. Тут ключевое слово была. И соответственно, переносятся все ссылки и весь их вес со старой страницы на новую. Если я не прав, и тут есть кто-то кто лучше понимает схуму работы поисковиков - поправьте меня.
Ну а насчет паранойи и уровня блога Васи - это нужно пообщаться не тут, а специализированных СЕО форумах, где сидят спецы в этом вопросе. Думаю, они Вам приведут гораздо больше аргументов и примеров...
Считаю что любая отсутствующая страница должна отдавать только 404, если другое не прописано ручками скажем в .htaccess
И был бы благодарен, если бы кто-то знающий подсказал как этого добиться на opencart.