Вопрос про 404 ошибки и вебмастер.

АБ
На сайте с 17.06.2015
Offline
4
866

Здравствуйте, подскажите пожалуйста, что делать со следующей ситуацией.

Вебмастер от google говорит о том, что на сайте есть 250 страниц 404. Хорошо, проблема только в том, что таких страниц на сайте уже нет, другими словами таких последовательностей. Проще говоря, раньше была страница site.ru/company/contakti/. Сейчас такой последовательности нет. Соответственно выдает 404. Есть site.ru/company/ и site.ru/contakti/. То есть страница контакты имеет уже 2 уровень, а не 3 (если правильно выражаюсь). Проще говоря, как сказать ПС, что есть 2 новые страницы, чтобы не выдавалась 404 в панели вебмастера по адресу site.ru/company/contakti/.

P.S. Если выразился очень непонятно, то простите и извините. А помощь ваша очень нужна. Потому что не совсем понимаю, как это сделать?

Goshas
На сайте с 22.02.2011
Offline
50
#1

Если страницы по определенному адресу нет - нужно настроить 301 редирект на новый адрес.

Так ПС узнают, что страница была перенесена.

M
На сайте с 04.12.2013
Offline
223
#2

Все правильно, нужно настроить постоянный редирект со старого адреса на новый. Это делается в конфигурационном файле Web-сервера или непосредственно в движке.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
АБ
На сайте с 17.06.2015
Offline
4
#3
miketomlin:
Все правильно, нужно настроить постоянный редирект со старого адреса на новый. Это делается в конфигурационном файле Web-сервера или непосредственно в движке.

Хорошо, понял, что нужно настраивать 301 редирект. Только возникло уточнение, конфигурационный файл веб-сервера - это Apache, да? Еще немного не понял, нужно прописывать 301 редирект на каждой битой странице или в файле .htaccess?

VHS
На сайте с 28.09.2007
Offline
142
VHS
#4
АлексейБелугин:
Хорошо, понял, что нужно настраивать 301 редирект. Только возникло уточнение, конфигурационный файл веб-сервера - это Apache, да? Еще немного не понял, нужно прописывать 301 редирект на каждой битой странице или в файле .htaccess?

конфигурационный файл апача трогать не надо.

если правило можно описать регулярками в .htaccess - то в нем.

если проще в php - то в php

а вот как можно на каждой битой странице код прописать - совершенно непонятно.

АБ
На сайте с 17.06.2015
Offline
4
#5

То есть это приблизительно должно выглядеть так, да?

В .htaccess

//301 редирект

Redirect 301 /ru/forum/comment/13818330 /ru/forum/comment/13818330

//301 редирект

Redirect 301 https://yandex.ru https://yandex.ru/1

//301 редирект

Redirect 301 http://htaccess.ru/generator/ http://htaccess.ru/generator/11111

Да?

M
На сайте с 04.12.2013
Offline
223
#6
VHS:
.htaccess

Частный случай конфигурационного файла.

АлексейБелугин:
Да?

Да. Или через движок через обработчик 404-ой. Или через хак-перелинковщик. Вариантов много.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий