Как перевести сайт на другой домен?

I

inso

#1
Столкнулся с необходимостью смены домена. Я не вебмастер и это для меня проблема - больше всего опасаюсь напортачить и потерять сайт для поисковиков.
Поюзав поиск, сначала решил, что мне нужно делать зеркало. Однако почитав про зеркала подробнее - засомневался. Как я понял, создав зеркало, я получу сайт с двумя доменами, плюс заморочки с дополнительными программами, которые будут копировать контент с одного зеркала на другое. Есть какой то способ полегче, чтоб оставить только один нужный мне новый домен?
 
I

inso

#2
Чем больше читал про смену домена сегодня, тем больше возникало вопросов. В разных источниках способы имеют различия, я только больше запутался. В общем прошу помощи подскажите как правильно все сделать. Посещаемость у сайта совсем маленькая, ему всего то 2 месяца, поэтому ТИЦ и ПиаР особо не волнуют. Но вот контент хотелось бы перенести грамотно, все таки жалко терять 2 месяца работы.

А еще никак не избавлюсь от подозрения, что на текущий домен яндексом наложены ограничения. Это как то проверить можно? Не хочет индексировать больше 30 страниц хоть тресни. За последние 2 недели в поиск добавилась 1 страница.
 
B

Brackets

#3
А вы будете переносить домен на новый регистратор или как?
 
I

inso

#4
А вы будете переносить домен на новый регистратор или как?
Я не уверен что правильно понимаю значение слова "регистратор".
Домен был куплен у одного хостинга, потом я менял хостинг и там служба поддержки мне дописала нужные днс. Я хочу остаться на том же хостинге, что сейчас. Домен тоже наверное у них лучше купить? Правда хостинг украинский, а мне нужен домен ru - но ведь это не проблема?
 
M

mike4

#5
Я не уверен что правильно понимаю значение слова "регистратор".
Это организация, в которой вы регистрируете домен.

Домен был куплен у одного хостинга, потом я менял хостинг и там служба поддержки мне дописала нужные днс. Я хочу остаться на том же хостинге, что сейчас.
Вам нужно делать перенаправление нового домена на старый. А если вы уже не владеете старым доменом или не хотите "светить" старый домен, то просто свяжите новый домен с вашим сайтом и "продвигайте" новое имя (при этом, чтобы не потерять старых пользователей, сделайте на некоторое время перенаправление старого домена на новый, если вы владеете старым доменом).

Домен тоже наверное у них лучше купить?
Домен лучше купить там, где дешевле. Вы конечно можете получить домен вместе с хостингом или "купить" его у хостера, но не факт, что при этом вы станете его полноправным владельцем.

Правда хостинг украинский, а мне нужен домен ru - но ведь это не проблема?
Не проблема.
 
M

mike4

#7
+1, но тут нужно будет создать псевдосайт, чтобы прикрутить к нему .htaccess, выполняющий перенаправление. Кстати у ТС может и не быть свободного сайта. В качестве альтернативы могу предложить мой сервис перенаправления, чтобы посмотреть, как это будет работать.
 
W

Wmboard

#8
Какой псевдосайт? Старый домен привязывается в панели хостера как правило. А новый домен реальный сайт, куда и закидывается хтаксцесс с редиректом.
 
M

mike4

#9
Да, в принципе можно прописать алиас в панели хостера. Просто я хотел избежать обработки этого .htaccess на основном сайте.
 
W

Wmboard

#10
Ну... здесь как говорится хозяин - барин. ТС сам решит как ему лучше сделать :)
 
I

inso

#11
Я так и не понял саму технологию процесса. Мне нужно на хостинге под домен новую директорию корневую создавать и туда заливать файлы сайта и БД. Или нужно какие то манипулиции произвести с текущей директорией просто произвести, чтобы преобразовать ее в новый домен?
 
M

mike4

#12
1. В панели хостера создаете новый сайт или псевдоним для основного сайта.
2. Размещаете в корневой папке сайта файл .htaccess с соотв. содержимым (если не получится подготовить содержимое самостоятельно, поможем).
3. В панели регистратора создаете новый домен и связываете его с вашим сайтом (прописываете DNS-записи).

Кстати было бы неплохо, если бы вы избавили нас от лишних предположений типа:
А если вы уже не владеете старым доменом или не хотите "светить" старый домен...
Сюда же можно отнести вопросы типа:
  • планируете ли вы в будущем отказаться от старого домена?
  • если нет, то какой из двух доменов должен быть основным?
  • и т.п.
 
I

inso

#13
А если вы уже не владеете старым доменом или не хотите "светить" старый домен...
Владею, просто с ним работать неудобно. Он у меня рф, а я хочу перенести на ru

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

если нет, то какой из двух доменов должен быть основным?
новый домен ru должен стать основным


1. В панели хостера создаете новый сайт или псевдоним для основного сайта.
2. Размещаете в корневой папке сайта файл .htaccess с соотв. содержимым (если не получится подготовить содержимое самостоятельно, поможем).
3. В панели регистратора создаете новый домен и связываете его с вашим сайтом (прописываете DNS-записи).
Спасибо, понял.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
В htaccess добавляю эти строки и вместо site.ru вписываю новый домен, так? Или старый? Кстати в любом месте в htaccess это вписать можно, или лучше в конкретном месте (в начале например)?
 
M

mike4

#14
Владею, просто с ним работать неудобно. Он у меня рф, а я хочу перенести на ru


он мне не нужен, наверное пускай будет пока перенаправлять, раз оплачен. Но продлевать я его не буду.


новый домен ru должен стать основным
Теперь все ясно. Вам нужно перенаправлять старый домен на новый. Сделайте псевдоним для старого сайта в панели хостера. По-хорошему нужно удалить старый сайт и создать новый, но тут много тонкостей, связанных с вашим хостингом: при удалении сайта может быть удален каталог вашего сайта (будьте осторожны!), для смены основного сайта может потребоваться запрос в техподдержку, в случае предоставления вам домена вместе с хостингом могут возникнуть проблемы с управлением старым доменом и т.п. Иными словами, для выполнения данной операции вам нужно детально изучить вашу панель управления хостингом и пообщаться с техподдержкой.

В htaccess добавляю эти строки и вместо site.ru вписываю новый домен, так? Или старый? Кстати в любом месте в htaccess это вписать можно, или лучше в конкретном месте (в начале например)?
Это был пример перенаправления www.site.ru -> site.ru. Нужно расширить этот пример, чтобы не отказываться от www-перенаправления. Хотя чтобы использовать пример с минимальными изменениями, можно временно отказаться от www-перенаправления. Вписывать старое имя нужно в след. строке:
Код:
RewriteCond %{HTTP_HOST} ^xn--80aswg.xn--p1ai$

Если у вас на сайте уже используется .htaccess, то нужно вписать в начало.
 
W

Wmboard

#15
По-хорошему нужно удалить старый сайт и создать новый

Нет, не нужно. Просто нужно добавить еще один домен в панели хоста, а затем сделать его основным для сайта. Посмотреть открывается ли сайт по новому адресу. И уже после этого делать перенаправление как вы писали.

при удалении сайта может быть удален каталог вашего сайта (будьте осторожны!)
Это да. Чаще всего так и бывает.
Сделайте бэкап, и сохраните его локально.
 
M

mike4

#16
Нет, не нужно. Просто нужно добавить еще один домен в панели хоста, а затем сделать его основным для сайта.
Если операция смены основного домена доступна, это очень хорошо. А вот если нет...

Добавлено через 44 минуты
У некоторых "основным доменом" на хостинге является давно неиспользуемый домен, у некоторых - технический домен, относящийся целиком ко всей площадке. Если меня при покупке нового хостинга сразу просят указать домен, я частенько пишу домен от балды, а потом прикручиваю в качестве по-настоящему основного "паркованный домен" или использую выделенный IP-шник. Кто еще не догадался, какую панель я прежде всего имею в виду? Я все это говорю к тому, что можно прожить и без смены "основного домена" на хостинге.
 
W

Wmboard

#17
mike, да это все понятно :)
Я просто ориентируюсь по своим хостингам, и даю подсказки "как легче".
 
M

mike4

#18
Я не в курсе, какой хостинг использует ТС, поэтому описываю разные варианты.
 
I

inso

#19
Спасибо займусь этим процессом в выходные
 
M

mike4

#20
Успехов.

Для совмещения www-перенаправления и перенаправления кириллического домена добавьте доп. условие, например:
Код:
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^xn--80aswg.xn--p1ai$
...
 
I

inso

#21
Замотался по работе, так и не дошли руки до смены. Наверное только на следующей неделе займусь. Я немного запутался, что писать в хтакссесс.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Это я так понял не для моего случая. А где для моего пример найти?
 
M

mike4

#22
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^xn--80aswg.xn--p1ai$
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Только имена сайтов замените на реальные.

В строках с условиями (RewriteCond) можно перед каждой точкой поставить бэкслэш.

В регулярных выражениях я обычно не ставлю $ после записей вида ".*" или ".+", хотя не уверен, что делаю правильно.
 
I

inso

#23
Сегодня купил домен и обратился к поддержке хостера. Они морочить меня не стали и сами все сделали. Сказали что прописали дополнительный алиас и он зарабатоет в течении 24 часов. Попросил их сделать новый домен ru основным, сказали лучше это сделать после проверки, когда уже все заработает.

Редирект 301 добавлю когда домен пройдет проверку. Нужно что-то еще?

Вопрос который меня волнует - как быть с поисковиками? Добавлять новый домен в индексацию и панели веб-мастера? Яндекс поймет, что это старый сайт с новым названием? Не получится так, что он меня забанит за то, что контент одинаковый со старым доменом?
 
M

mike4

#24
После настройки редиректа проблем не должно быть. В robots.txt пропишите новый домен как главное зеркало. В панели вебмастера сделайте то же самое.
 
W

Wmboard

#25
Нужно что-то еще?

В админке форума указать потом новый домен.


Яндекс поймет, что это старый сайт с новым названием?
Поймет.


Не получится так, что он меня забанит за то, что контент одинаковый со старым доменом?
Так редирект же будет стоять.
 
I

inso

#26
Всем привет. Срок регистрации первого домена (с которого переехал) заканчивается, продлевать не буду его. Просто убираю из корня строчки редиректа и все? Кстати а что будет, если их оставить? Ну допустим купит кто то другой этот домен, будет редирект работать?
 
M

mike4

#28
Отключите доменное зеркало со старым доменом, чтобы не "присосались". А то есть специалисты.
 
W

Wmboard

#30
Нет, это то, что вы делали в панельке.
 
I

inso

#31
Отключите доменное зеркало со старым доменом,
Сам я зеркало в панели не делал, хостер это сделал за меня. Теперь хочу убедится, что все в порядке.

Панель DirectAdmin на английском. Долго искал, нашел упоминание старого домена во вкладке Domain Pointers. Он там вписан в категорию Source Domain. Оттуда я его удалил. Это все, что нужно было сделать?
 
M

mike4

#32
Для отключения доменного зеркала этого достаточно. На всякий случай можно сделать проверку. Сайт не должен открываться под старым доменом, редиректа тоже не должно быть.

Если хотите использовать редирект со старого домена до самого последнего момента, создайте отдельный сайт-заглушку и в нем делайте редирект. В этом случае, даже если вы потом забудете подчистить мусор, старый домен к основному сайту уже не подключат. Также, если хотите, могу подключить редирект со старого домена до окончания его срока регистрации на нашей парковочной площадке (для этого достаточно отредактировать A-запись или делегировать домен на Яндекс).
 
I

inso

#33
mike, да не, уже все удалил, он мне не нужен. Спасибо.
 
N

Nyhsa

#34
Боже как сложно все...:ohmy: перечитала все и ничего не поняла(( ребят кто поможет сделать редирект 301?? сама точно не решусь...
 
M

mike4

#35
Пишите, помогу.

Добавлено через 22 минуты
Или сделайте запрос через форму обратной связи (/contact) на сайте в подписи, оставив ссылку на мой пост. Так может быть быстрее.
 
N

Nyhsa

#36
mike, спс что отозвались)))
В общем суть в следующем. Мне нужно сделать редирект 301, вот боюсь приступать даже((( у меня сайт был на укозе, потом я купила домен, поставила движок ксенфоро, перенесла весь контент на новый форум, терь надо сделать редирект 301 чтоб пользователей и трафик какой никакой не потерять...а вот страшно)))) буду признательна если поможете. Хотя бы инструктаж с чего начинать то?:blush:

Добавлено через 3 минуты
а один момент, на старом форуме был домен http://turkbest.ucoz.ru , и http://turkbest.ru это новый домен на ПНП движке
 
M

mike4

#37
Насколько я знаю, с доменов типа turkbest.ucoz.ru нельзя сделать перенаправление по протоколу HTTP. Только т.н. пользовательское, при помощи метатега и/или на языке JS. Если все-таки можно, то по-прежнему готов помочь.
 
N

Nyhsa

#38
Насколько я знаю, с доменов типа turkbest.ucoz.ru нельзя сделать перенаправление по протоколу HTTP. Только т.н. пользовательское, при помощи метатега и/или на языке JS. Если все-таки можно, то по-прежнему готов помочь.

mike, вот вообще не в курсе... я столько материала перерыла на эту тему, в одном более менее вменяемом) нашла что для начала нужно сделать зеркало т.е. необходимо определиться с главным зеркалом (с www или без www) и настроить редирект на основное зеркало. Так вот что меня смутило так то, что оба моих сайта без www проверяла с помощью программки сайт аудитор...
Давайте подождем может кто то еще отпишется?

ПС. спасибо что откликнулись)))
 
M

mike4

#39
Ну, сейчас-то у вас редирект с www на новом сайте работает. Кстати, что случилось с тайтлом?

Добавлено через 3 минуты
Или вы имеете в виду, что у вас основным является домен без www. Если так, то это нормально. Где-то на форуме обсуждали эту тему и пришли именно к такому выводу.
 
N

Nyhsa

#40
Кстати, что случилось с тайтлом?

mike, а тайтл это что?)))

Добавлено через 10 минут
что у вас основным является домен без www. Если так, то это нормально. Где-то на форуме обсуждали эту тему и пришли именно к такому выводу.
на счет этого поняла)))
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread