Переезд сайта.

Kosmo
На сайте с 19.11.2003
Offline
58
767

Здравствуйте All.

Вопрос следующий: есть сайт со старым примитивным дизайном.

Сайт достаточно большой 500-700 документов. Структура - полный хаос.

При этом некоторые страницы достаточно хорошо проиндексированы.

Хочется поменять дизайн (домен тот же) и все упорядочить, есстественно URL-ы все поменяются. Оставлять пару тройку раскрученных страниц на старых местах тоже не хочется. (новый сайт будет на php)

Вопрос в следующем как лучше организовать переезд на сегодняшний день с учетом требований поисковиков?

Нужно ли на старые страницы везде повесить HTTP 404?

Или выдавать HTTP200 с надписью страница там то.

Или при анализе запроса явно редиректить на новый URL?

Или лучше редиректить скрыто через mod_rewrite к примеру?

Хорошо ли если всем показывать страницу с ошибкой и HTTP 200 а паукам выдавать HTTP400?

Вопрос осложняется тем что существует куча старых внешних ссылок.

(Вопрос о смене дизайна является решенным. Вариант оставить все как есть не подходит)

Посоветуйте как быть?

Яндекс, яндекс ты когда будешь индексировать меня
D
На сайте с 21.09.2003
Offline
53
#1

Вопрос очень сложный, а поэтому простого решения не получится. Вот что я бы посоветовал:

1) На первое время оставить старые страницы с текстом типа "Страница переехала туда-то". Это поможет Вам не потерять тех, кто все-таки пойдет по старой ссылке.

2) Собрать как можно более полный список страниц, которые ссылаются на Вас и написать их владельцам о том, что адрес страницы переменился, поправьте, плиз, ссылку.

3) После всего этого закрыть старые ссылки.

С уважением, DEkart Блог о Ruby on Rails (http://railorz.ru/) | Создание сайтов от 6999 рублей (http://lite.itvektor.ru)
A
На сайте с 18.11.2003
Offline
7
#2

В качестве временного решения можно предложить mod_rewrite - им можно замаскировать старые URL - вместо старых совать новые. Поисковики и не заметят разницы.

Александр Амзин, "Франклин&Грант" (http://www.franklin-grant.ru/), e-MasterTrade (http://www.e-mastertrade.com/)
D
На сайте с 21.09.2003
Offline
53
#3
Поисковики и не заметят разницы.

В этом и проблема. Они не заметят разницы между двумя страницами на сайте - старой и новой. Вопрос, как я понимаю, в том, чтобы вывести в свет новые, потеряв при этом как можно меньше (пользователей, ицев, пиаров и прочих). Нехорошо получится, если поисковики посчитают, что на сайте полным-полно дублей.

A
На сайте с 18.11.2003
Offline
7
#4

Дык, я имел в виду следующее:

1) Выдавать старые из новых мест до той поры, пока новые не проиндексируются.

2) Начать убирать старые.

В теории эпоха дублей все равно займёт 2-3 недели - от этого никуда не деться.

ps. Кстати, не знаю, как к этому относятся поисковики, но ещё есть идея, раз уж сайт весь будет на php, зарегистрировать для php-обработчика расширение *.html и, если требуется переезжать на новые страницы, на старых тем же php выдавать location в заголовках.

pps. Ну и последняя (самая гнусная идея) - если ничто из предложенного не подходит - запретить в robots.txt реиндексацию старых страниц, и разрешить только индексацию новых. Но это, имхо, геростратово решение.

Lisa
На сайте с 31.01.2002
Offline
438
#5

Эпоха дублей может занять не 2-3 недели, а намного больше. Сильно намного.

Digital Development (https://ddplanet.ru/)
Kosmo
На сайте с 19.11.2003
Offline
58
#6
Как писал DEkart
В этом и проблема. Они не заметят разницы между двумя страницами на сайте - старой и новой. Вопрос, как я понимаю, в том, чтобы вывести в свет новые, потеряв при этом как можно меньше (пользователей, ицев, пиаров и прочих). Нехорошо получится, если поисковики посчитают, что на сайте полным-полно дублей.

Да совершенно верно. Необходимо вывести новые страницы а старые впоследствии убрать. Процесс изменения ссылок и их переиндексации в поисковиках как показала практика вопрос не 2-х 3-х недель а значительно большего периода. Кроме того кто то поставил закладки в избранном. Если просто mod_rewrite-ить то такие товарищи так и будут по этим старым ссылкам ходить.

Вопрос по html:

Что для поисковика лучше:

1. .php или .html

2. .php?q=.... или .html?q=.... Если одинаково то нет смысла регистрировать обработчика html для php

3. .html?q=.... или /path/?q=....

4. /path/file/ или /path/file.html

Вопрос по ошибке 404:

Чтобы не потерять все эти ицы пиары как лучше поступить :

1.нужно ли выдавать поисковикам страницу err404 с кодом 404 или пока старые страницы не проиндексировались оставить их с кодом 200. (Но при этом выдавать для пользователя сообщение об ошибке и указанием где сейчас находится эта страница)

2. Как поисковики отреагируют если на странице err404 будет стоять

редирект с помощью мета тэга (Сделано для того чтобы пользователи увидели все же сообщение об ошибке и после чего их автоматом перекинули на верную страницу) .

3. Выдавать для поисковиков только header 404 без страницы а пользователям страницу (отрицательно ли воспримут такой клоакинг поисковики)

Вопрос по robots.txt:

Если запретить индексацию в robots.txt сразу то рейтинг падает.

Вместо 8-ой позиции слетаем на 28-ую.

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