Как получить 404 ответ в Vue Router

Для тех, кто в Windows без Python или Node.js, есть еще легкое решение: Mongoose .

Все, что вы делаете, это перетащить исполняемый файл туда, где корень сервер должен быть и запустить его. На панели задач появится значок и он перейдет на сервер в браузере по умолчанию.

Кроме того, Z-WAMP - это 100% портативный WAMP, который запускается в одном папка, это потрясающе. Это вариант, если вам нужен быстрый сервер PHP и MySQL.

4
задан Eirinn 16 January 2019 в 15:24
поделиться

1 ответ

Я провел некоторое исследование о том, как SPA может имитировать или отвечать на запросы поисковых роботов, так что здесь мы идем - три рабочих решения.

Вспомогательные ссылки:

  1. Обновление заголовка страницы & amp; Метаданные с Vue.js & amp; vue-router

Метатег # 1

Описание:

HTTP-код 404 означает, что нет ресурса или он был удален навсегда. Удаленный ресурс означает, что мы хотим сказать GoogleBot удалить «мертвую» ссылку из поискового индекса. Большой! Теперь у нас есть еще один вопрос, на который можно ответить - <meta name=”robots” content=”noindex”>

Как Google Docs заявляют:

Вы можете запретить отображение страницы в Поиске Google с помощью включая метатег noindex в HTML-код страницы или возвращая заголовок noindex в запросе HTTP. Когда робот Google в следующий раз сканирует эту страницу и увидит тег или заголовок, робот Google полностью удалит эту страницу из результатов поиска Google, независимо от того, ссылаются ли на нее другие сайты.

Вспомогательные ссылки:

  1. https://searchengineland.com/meta-robots-tag-101-blocking-spiders-cached- pages-more-10665
  2. https://support.google.com/webmasters/answer/79812?hl=ru
  3. https: //support.google.com/webmasters/answer/93710?visit_id=636835318879056986-3786307088&rd=1

метатег # 2 [1146 ]

Описание:

Если мы не можем (или не хотим) использовать наш сервер для ответа 404 или любым другим кодом, мы можем попытаться выполнить какое-то перенаправление - [ 112] редирект (если не включен JS).

В этом перенаправлении используется тег HTML meta, например (немедленно перенаправляется на example.com):

<meta http-equiv="refresh" content="0; url=http://example.com/">

Цитата из Ответ StackOverflow :

В качестве напоминания, и хотя это не предпочтительный способ выполнить перенаправление, Google принимает и отслеживает страницы, имеющие тег Refresh с задержкой, установленной на 0, поскольку в некоторых хитрых случаях просто нет другого способа выполнить перенаправление. Это рекомендуемый метод для страниц Blogger (принадлежит Google).

HTTP-код 301 со временем изменится с converted на 404, если вы будете перенаправлять файл, который не существует, навсегда. Из Google Docs (Подготовка к 301 перенаправлению) :

В то время как Googlebot и браузеры могут следовать «цепочке» из нескольких перенаправлений (например, Page 1> Page 2> Страница 3) Мы советуем перенаправить в конечный пункт назначения. Если это невозможно, сохраняйте минимальным количество перенаправлений в цепочке, в идеале не более 3 и не менее 5. Цепные перенаправления увеличивают задержку для пользователей, и не все браузеры поддерживают длинные цепочки перенаправления.

Вспомогательные ссылки:

  1. https://en.wikipedia.org/wiki/Meta_refresh
  2. SEO последствия перенаправления с помощью META REFRESH
  3. http://sebastians-pamphlets.com/google-and-yahoo-treat-undelayed-meta-refresh-as-301- redirect /
  4. https://developer.mozilla.org/en-US/docs/Web/HTTP/Redirections#Permanent_redirections

[ 1155] JavaScript Redirect

Описание:

Выполнить перенаправление onload с window.location = '/404.html' в недопустимое местоположение (файл, который не существует) + интегрировать Google Not Found Widget .

Вспомогательные ссылки:

  1. https://googleblog.blogspot.com/2008/10/helping-website-oweners-fix-broken.html
  2. [ 1137]
0
ответ дан AndrewShmig 16 January 2019 в 15:24
поделиться
Другие вопросы по тегам:

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