Обновлен сайт с PHP до рельсов. Как насчет отсутствующих старых страниц, перенаправленных из Google? - PullRequest
1 голос
/ 10 сентября 2009

Я создал приложение rails для своего клиента. Это был PHP, и я полностью перестроил его с нуля с помощью рельсов. Проблема в том, что сайт старый и многие старые страницы ранжируются в Google. Естественно, многие люди нажимают ссылку на страницу в Google, и страница не будет доступна.

Как вы обычно справляетесь с такой проблемой?

Мне нужно перенаправить такие запросы (отсутствующие старые страницы) на главную главную страницу нового приложения (rails). Как я могу это сделать?

Спасибо.

Sam

Ответы [ 4 ]

1 голос
/ 10 сентября 2009

Перенаправление 301 предназначено для того, чтобы быть наиболее эффективным и дружественным к Google способом и должно сохранить ваш рейтинг на странице поиска.

Тем не менее, я не пробовал это в реальной жизни, так как в следующей версии моего приложения этот подход будет использоваться для реструктуризации веб-сайта.

0 голосов
/ 14 сентября 2009

Перенаправление пользователя на первую страницу было бы немного дезориентирующим без заметки (flash [: note]), чтобы сообщить ему, что пошло не так.

Я думаю, что было бы лучше написать несколько маршрутов в config / rout.rb для обработки старых страниц и вернуть новые версии страниц (если они все еще существуют), в противном случае вернуться к странице 404.

0 голосов
/ 14 сентября 2009

Если вам удалось сохранить URL-адреса в новом приложении (например, /members.php сейчас / members), вы можете сделать следующее, если используете apache:

  RewriteRule ^(.*).php $1 [R=301,L]

Это удалит расширение php и сделает перенаправление 301, и должно перенести поисковый запрос на новую страницу.

Если это невозможно, и вы должны перенаправить на новую главную страницу эту МОГУТ работу, я сам не пробовал:

RewriteRule ^(.*).php http://www.example.com/ [R=301,L]
0 голосов
/ 10 сентября 2009

Вы можете использовать Google ".htaccess", apache и "перманентное перенаправление".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...