Перенаправление на главную страницу

12
G
На сайте с 31.07.2010
Offline
13
1583

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

Появилась необходимость переделать все адреса статей, убрать из них номер и сделать нормальными. И пока пройдёт переиндексация новых страниц хотелось бы чтобы пользователи не попадали на страницу с ошибкой. Прочитал что нужно в файле .htacess что-то дописать. Есть ли возможность прописать там что-нибудь чтобы со всех страниц несуществующих автоматически перекидывало на главную?

Спасибо за внимание :)

Некоторые интересные игры (http://www.gamesoneveryday.ru/)
87793
На сайте с 12.09.2009
Offline
661
#1

А зачем делать старые адреса несуществующими, тем более перекидывать с них на главную?

Оставьте по старым адресам странички-заглушки с перенаправлением на новые адреса тех статей, которые там были.

Так при нахождении старых адресов пользователи попадут туда, куда им надо.

Наше дело правое - не мешать левому!
kbv79
На сайте с 24.03.2007
Offline
167
#2

Лучше редирект сделать через .htacess, ПС склеят страницы и в выдаче будут новые адреса, будут автоматически попадать на новые.

А от лишних страниц, тем более пустых, пользы не будет, скорее, наоборот.

G
На сайте с 31.07.2010
Offline
13
#3

в том и дело что я с этим ни разу не сталкивался, не представляю как сделать лучше (полный чайник в этом).

Так то переписать 300 адресов на новые не так уж и сложно, но каким образом это делается, что написать в .htacess и в каком месте ? :)

87793
На сайте с 12.09.2009
Offline
661
#4
kbv79:
А от лишних страниц, тем более пустых, пользы не будет, скорее, наоборот.

Будет, если с умом сделать.

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

Ссылка в качестве анкора может содержать название статьи или ключевое слово/фразу, по которому статья должна искаться.

Можно сделать значение "noindex, follow" в мета-теге robots такой страницы, а можно сделать страницу индексируемой, но закрыть в ноиндекс всё, кроме ссылки. Это сработает на перенаправление поиска туда, куда нужно.

kbv79
На сайте с 24.03.2007
Offline
167
#5

Я с помощью такой команды делаю:

RedirectPermanent /ст. страница http://сайт.ru/новая страница

Хотя есть несколько способов. Подробней можно почитать хотя бы здесь:

http://devaka.ru/articles/redirect-301

kbv79 добавил 11.09.2010 в 19:21

87793:
Будет, если с умом сделать.
На странице-заглушке имеет смысл сделать, например, автоматическое перенаправление на новый (правильный) адрес с некоторой задержкой, а текст сделать, скажем, такой: "Материал такой-то более не находится здесь, он перенесен в другое место. Сейчас Вы будете автоматически перенаправлены туда, где он есть. Если автоматического перенаправления не происходит, пройдите по этой ссылке".
Ссылка в качестве анкора может содержать название статьи или ключевое слово/фразу, по которому статья должна искаться.
Можно сделать значение "noindex, follow" в мета-теге robots такой страницы, а можно сделать страницу индексируемой, но закрыть в ноиндекс всё, кроме ссылки. Это сработает на перенаправление поиска туда, куда нужно.

Не соглашусь.

1. Поисковые системы все-таки совершенствуются и такие вещи, если не отсекаются сейчас, то будут.

2. Сайт должен быть максимально удобен пользователя.

3. Любая страница должна быть оправдана прежде всего с точки зрения удобства и подачи информации, а не лишней ссылки.

4. Зачем зря тратить ресурсы хостинга?

87793
На сайте с 12.09.2009
Offline
661
#6
kbv79:
Не соглашусь.
1. Поисковые системы все-таки совершенствуются и такие вещи, если не отсекаются сейчас, то будут.

А почему - "будут"?

Почему отсечение таких вещей считается Вами за признак совершенства поисковых систем?

kbv79:
2. Сайт должен быть максимально удобен пользователя.
3. Любая страница должна быть оправдана прежде всего с точки зрения удобства и подачи информации, а не лишней ссылки.

А в чём противоречие между удобством пользователя и перенаправлением его со старого адреса статьи, на который его направил поисковик, на новый адрес, где эта статья теперь и есть?

Как раз удобство, с моей точки зрения, и есть: человек искал что-то в поисковике, нашёл данную статью и пришёл на неё (пусть сделав лишний клик или подождав несколько секунд из-за того, что пока что поисковик выводит его не туда, где данная статья находится в данный момент).

Так всё лучше, чем если он, как бы "найдя" что ему надо в поиске, выйдет на страницу с ошибкой или же вылетит на главную, откуда он уже по сайту будет искать то, что он всё-таки хотел найти.

kbv79:
4. Зачем зря тратить ресурсы хостинга?

Не зря, а таки как раз ради удобства пользователей.

Чтобы они могли найти нужную информацию и до того, как поисковик перестроится под новое место её нахождения.

А когда поисковики будут уверенно выводить ищущих на новое местоположение - то можно будет и ликвидировать эти "технические" страницы.

kbv79
На сайте с 24.03.2007
Offline
167
#7

Редирект осуществляется за доли секунды. Пользователь даже не заметит.

Сколько я не ставил редиректов, ПС очень быстро переклеивали страницы, проблем никогда не возникало. Пара недель и в выдаче уже новые адреса.

87793
На сайте с 12.09.2009
Offline
661
#8

Но по крайней мере редирект должен быть на конкретную страницу. Ту то есть, где новое место статьи. Согласны?

kbv79
На сайте с 24.03.2007
Offline
167
#9
87793:
Но по крайней мере редирект должен быть на конкретную страницу. Ту то есть, где новое место статьи. Согласны?

Естественно, на конкретную, а не главную. Иначе смысл теряется.

G
На сайте с 31.07.2010
Offline
13
#10

В файле .htaccess прописал как и было написано. Теперь 404 ошибка появляется не на красно-белом фоне, а на фоне шаблона. В инструкции slaider.md/blogs/andy/1367?mini=calendar/2009/09/all написано, что для нормальной работы нужен модуль mod_alias но найти где скачать так и не смог. Ссылок на скачивание нигде нету, а на официальном сайте httpd.apache.org/docs/2.0/mod/mod_alias.html ссылок тоже нету. Не знаете где его можно скачать?

gamesoneve добавил 11.09.2010 в 22:29

Здесь drupal.org/node/338671/release?api_version%5B%5D=87 вроди бы нашёл mod_alias, но теперь незнаю какую версию скачивать, и при установке в джумле пишут: Ошибка! Установочный XML-файл не найден в пакете.

12

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