Как не потерять аудиторию из поисковых систем при переходе на новый форум

Автор Derinie, 29 января 2007, 14:49:05

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Derinie

Долгое время на сайте стоял движок Joomlaboard. Форум хорошо был проиндексирован поисковиками, теперь вот переезжаем на SMF. Как лучше сделать, чтобы аудитория приходящая из поисковиков на страницы старого форума не терялась?
Сейчас я просто закрыл в админке старый форум для доступа и повесил объявление о переезде, но является ли этот способ самым оптимальным, ведь попасть в конкретную тему теперь нельзя?

Bic

Надо сделать перенаправление (редирект) со всей папки со старым форумом на новый url

Это можно сделать через файл  .htaccess

Пример: Redirect / http://www.forum.site.ru

Файл имеет название именно "точка" htaccess
Должен быть записан в UNIX-формате.
Действие файла распостраняется на ту папку в которой он находится и ниже.

Вроде бы так...

Mavn

немного не согласен редирект лучше делать с указанием ошибки 301 так для поисковиков будет гораздо лучше чем то что предлагаете вы
например мы когда перенесли форум то написали такое условие в том же htaccess

RedirectMatch 301 /community(.*) http://www.simplemachines.ru/$1

в результате мы указали поисковику что все что было в директории community теперь находится по другому адресу.

Цитата: Derinie от 29 января 2007, 14:49:05
чтобы аудитория приходящая из поисковиков на страницы старого форума не терялась?

Для тебя самым правильным решением будет использова Mod rewrite т.е. прописать правила в htaccess таким образом чтобы все старые линки редиректились на новые с указанием кода 301 чтобы поисковик знал что у тебя все перенесено другое место
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Bic

Цитата: Mavnредирект лучше делать с указанием ошибки 301
Ну, так будет совсем замечательно.
Вот нарыл весьма интересную ссылочку по этому вопросу:
http://wcatalog.net.ru/articles/40.htm

GodDan

Цитата: Mavn от 30 января 2007, 00:16:06
RedirectMatch 301 /community(.*) http://www.simplemachines.ru/$1
Подскажите пожалуйста на примере как сделать переадресащию с помощью команды RedirectMatch 301 в файле .htaccess.

Вот у меня имеется форум (phpBB2), он в папке /forum/ (http://www.name.ru/forum/). Я хочу перейти на SMF и установить его в папку /forums/ (http://www.name.ru/forums/).
Как для моего случая необходимо сделать перенаправление с папки /forum/ на /forums/.

Благодарю за ответ (эта перенаправление пока единственное что тормозит мой переход на SMF).

GodDan

Насколько я понял команда "RedirectMatch 301 /community(.*) http://www.simplemachines.ru/$1" - это перенаправление по шаблону.

Почитав http://www.sb-money.ru/article.php?a=75&p хотел бы спросить:
Команда: RedirectPermanent /папка http://www.name.ru/папка2/
тоже самое что и команда: RedirectMatch 301 /папка(.*) http://www.name.ru/папка2

Или я ошибаюсь?

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

GodDan

Цитата: Mavn от 06 февраля 2007, 23:01:51
Redirect 301 /forum http://www.you.ru/forums
Это сработало...
Только вот что основное в редиректе этом, так это перенаправление вот таких страниц http://name.ru/forum/viewforum.php?f=145 на http://name.ru/forums/  - вот такое перенаправление актуально для предотвращения потери аудитории поисковиков и др. сайтов где выложены линки на темы старого форума.

Вот как правильно сделать такое перенаправление.
Подскажите.

Mavn

Хех если ты хочешь сопоставить линки топиков с phpbb к smf то простым htaccess не отделаешь нужно писать на php скрипт который будет заниматься таким делом!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

GodDan

Ув. Mavn!
Я не собираюсь сопоставлять линки phpBB с smf.
Я только что и хочу, так это все линки phpBB (http://www.name.ru/forum/viewtopic.php?t=.....) перенаправлялись на главную smf (http://www.name.ru/forums/).

Думаю это самое оптимальное, что можно предположить для избежания потери аудитории.

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

GodDan


Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Mavn

Объясняю по пукнтам:
создаете файл phpBB2smf_redirect.php с таким содержанием

<?php
$phpBB2smf_redirect_target 
"http://www.mydomain.com/myfolder";
?>

После чего создаете файл index.php со следующим содержанием


<?php
require(dirname(__FILE__)."/phpBB2smf_redirect.php");
header("Location: $phpBB2smf_redirect_target") ;
?>


а теперь создаем
attach_rules.php
common.php
config.php
download.php
faq.php
groupcp.php
login.php
memberlist.php
modcp.php
posting.php
privmsg.php
profile.php
search.php
uacp.php
viewforum.php
viewonline.php
viewtopic.php

с аналогичным содержанием index.php и ложим все это в старую директорию с phpbb.
Даннй механизм перенаправления можно использовать и для других движков
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

aleksandr.v

Привет.
У меня схожая проблема, но вроде легче.
Значит стоял у меня форум, работал хорошо. Только домен был не очень красивый. Купил и ПРИКРУТИЛ красивый. В результате физически всё осталось на том же самом месте, все файлы, темы и т.д. Проблема в том... что теперь у меня как бы два одинаковых форума. От старого имени хочу избавиться насовсем, да и поисковикам лучше. Как мне сделать редирект, чтобы каждая старая тема ссылалась на такую же, но с новым доменом?
Пример одной и той же темы на разных доменных именах:
http://swworld.alfamoon.com/forum/index.php?topic=152.0 - на старом имени
http://swworld.net.ru/forum/index.php?topic=152.0 - на новом

Как сделать, чтобы первая перенаправляла на вторую? И так с каждой темой....

TL

В .htaccess прописать примерно следующее:

RewriteCond %{HTTP_HOST} !^КРАСИВЫЙ.ДОМЕН(/*)$
RewriteRule ^ http://КРАСИВЫЙ.ДОМЕН%{REQUEST_URI} [R=301,L]

aleksandr.v

Цитата: TL от 06 июля 2007, 19:39:51
В .htaccess прописать примерно следующее:

RewriteCond %{HTTP_HOST} !^КРАСИВЫЙ.ДОМЕН(/*)$
RewriteRule ^ http://КРАСИВЫЙ.ДОМЕН%{REQUEST_URI} [R=301,L]

Ээээ... А можно поподробнее? Где тут собственно ф-ция перенаправление со старого на НОВЫЙ? К тому же мне надо, чтобы и админка перенаправлялась, и поиск, и файлы помощи....

aleksandr.v

Цитата: TL от 06 июля 2007, 19:39:51
В .htaccess прописать примерно следующее:

RewriteCond %{HTTP_HOST} !^КРАСИВЫЙ.ДОМЕН(/*)$
RewriteRule ^ http://КРАСИВЫЙ.ДОМЕН%{REQUEST_URI} [R=301,L]

Я вписал это, ничего не вышло...

TL

Забыл совсем, до этих строчек должна быть ещё строка: RewriteEngine On.
Ну. и хост должен mod_rewrite поддерживать.


aleksandr.v

Цитата: TL от 06 июля 2007, 22:19:14
Забыл совсем, до этих строчек должна быть ещё строка: RewriteEngine On.
Ну. и хост должен mod_rewrite поддерживать.
Спасибо!
Эх, понять бы мне смысл этих строк, я бы такую штуку и для своей joomla! сделал...

Слушайте, а как на это всё реагирует яндекс и другие поисковики? Как там на счёт зеркальности и т.д? Можно избежать неприятностей?

digger®

Цитата: blaster от 06 июля 2007, 19:11:20
Привет.
У меня схожая проблема, но вроде легче.
Значит стоял у меня форум, работал хорошо. Только домен был не очень красивый. Купил и ПРИКРУТИЛ красивый. В результате физически всё осталось на том же самом месте, все файлы, темы и т.д. Проблема в том... что теперь у меня как бы два одинаковых форума. От старого имени хочу избавиться насовсем, да и поисковикам лучше. Как мне сделать редирект, чтобы каждая старая тема ссылалась на такую же, но с новым доменом?
Пример одной и той же темы на разных доменных именах:
http://swworld.alfamoon.com/forum/index.php?topic=152.0 - на старом имени
http://swworld.net.ru/forum/index.php?topic=152.0 - на новом

Как сделать, чтобы первая перенаправляла на вторую? И так с каждой темой....

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

TL

Цитата: blaster от 06 июля 2007, 22:30:37Слушайте, а как на это всё реагирует яндекс и другие поисковики? Как там на счёт зеркальности и т.д? Можно избежать неприятностей?
Вот собственно из-за того, что Яндекс в своё время меня стал видеть не под тем доменом, который мне был нужен, я и заморочился процитированной штукой :)
Смысл в том, что сервер все запросы по имени хоста, отличному от "КРАСИВЫЙ.ДОМЕН", перенаправляет на этот самый КРАСИВЫЙ.ДОМЕН, выдавая код 301 :)


aleksandr.v

Цитата: digger от 07 июля 2007, 00:28:35
А какой может быть редирект, если вы хотите отказаться от старого имени?
эээ.... но оно само собой же не изчезнет по любому, я так понимаю.... и каждый раз, когда я буду создавать сообщение/тему оно будет создаваться и на новом и на старом домене (т.к. и база и файлы физически одни и теже). Поэтому уж лучше навено перенаправлять со старого на новый? Хотя я в этом мало чего смыслю, и подсказать, как лучше, к сожалению, некому :( Может вы кинете идею?


Цитата: TL от 07 июля 2007, 00:42:37
Вот собственно из-за того, что Яндекс в своё время меня стал видеть не под тем доменом, который мне был нужен, я и заморочился процитированной штукой :)
Смысл в том, что сервер все запросы по имени хоста, отличному от "КРАСИВЫЙ.ДОМЕН", перенаправляет на этот самый КРАСИВЫЙ.ДОМЕН, выдавая код 301 :)
О, я так понимаю, это хорошо? Просто я был свято уверен, что если выдаётся ошибка 301, то она должна быть на весь экран и т.д. :) Если Вы в этом разбираетесь, может чиркните мне в ЛС или тут на форуме пару строчек, как такая штука работает, т.к. я хотел бы ещё и на портале такую вещь заделать.

Serifa

/Святые угодники, как все сложно! Я застрелюсь............../

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

Извините за такой эмоциональный оффтоп!
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!