Задать вопрос
lightarhont
@lightarhont
python/php developer

Not Found 404 в SPA?

По правилам поисковой оптимизации, нужно не просто делать дефолтный роут, но и отдавать 404 в заголовках страницы. Но как это делается в SPA, ведь установить заголовок через JS можно лишь с полной перезагрузкой страницы. Да и то по моему при AJAX запросе.
Допустим у меня есть статические снимки страниц в определённом каталоге в зависимости от URL страницы.
Как вообще показать google bot что он на 404 странице?
Другой вопрос если пользователь приходит с нуля по URL который не существует. То тогда сервер уже отправляет на другую 404(свою) страницу.
Как сделать так что-бы страница ошибки была общая?
  • Вопрос задан
  • 1140 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
miraage
@miraage
Старый прогер
Использовать SPA там, где нужна поисковая оптимизация - моветон.
Ответ написан
alexfedoseev
@alexfedoseev
React & Rails Dev
Правильный ответ: делать первоначальный рендеринг на сервере и отдавать html c соответствующим кодом. Дальше по ключевым словам «isomorphic javascript», «изоморфный javascript».
Ответ написан
@lesivOlexandr
Комментировать
@kolkov
Я думаю, что Google, Yandex, Bing и прочие поисковые гиганты должны прийти к соглашению и принять что адрес eхemple.com/404 для SPA должен считаться аналогом http 404 для обычных сайтов. Тогда можно будет избежать всей этой свистопляски имхо.
Пока это делается тегом noindex, который убирается на существующих страницах.
Ну или редиректом на стандартную страницу 404 сервера.
https://support.google.com/webmasters/thread/27733...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы