Смяна на домейн Redirect 301

coolice

Owner
Доста хора при промяна на домеина. Най доброто коетго може да се направи е редирект 301 по този начин. Ще се прехвърли link juice на новият домеин. В повечето онлайн писания на темата намираме като срок около 2 месеца за да се осъществи това (по скоро си мисля 1 ъпдеит време ;)) . Както и предупреждение че това може ви докара известни проблеми с ранкинга за известен период от време....

Най често се прави htaccess redirect

Код:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.nov-url.com/$1 [R=301,L]
Ако нямате htaccess но имате php, asp, java, cold fusion направете

php redirect
Код:
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nov-url.com" );
?>

asp redirect
Код:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently";
Response.AddHeader("Location","http://www.nov-url.com/");
%>

jsp redirect
Код:
<%
response.setStatus(301);
response.setHeader( "Location", "http://www.nov-url.com/" );
response.setHeader( "Connection", "close" );
%>

cgi perl redirect
Код:
$q = new CGI;
print $q->redirect("http://www.nov-url.com/");

cold fusion redirect
Код:
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.nov-url.com">

asp .net redirect
Код:
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.nov-url.com");
}
</script>

В наи лошият случай когато разполагате само с HTML (хит.бг) се прави мета редирект за които все още се спори дали е ефктивен Тоест дали контент = 0 е същото като редирект 301 спред някои да според други не ... кофти случаи но ако се налга според мен подобре да го направите както и да оставите линк към новият домеин за всеки случаи...

html redirect
Код:
<meta http-equiv=”refresh” content=”0;url=http://www.nov-url.com"/>
 

fani7117

New Member
От: Смяна на домейн Redirect 301

супер, страхотно, перфектно
Само да кажа, че .htaccess работи на всички Apache сървъри, включително на hit.bg и работи независимо от PHP.
Само да кажа че работи на всички apache сървъри, стига да е пуснат от конфига на апачето ;)
 

westside

Active Member
От: Смяна на домейн Redirect 301

ако съм разбрал правилно копирам кода с името на моя сайт и правя фаил php.redirecti и го качвам така ли е ?
и само да кажа направих и редаирект от контролния панел това достачно или да качвам допълнителен файл?
 
Последно редактирано:

voic4e

New Member
От: Смяна на домейн Redirect 301

Искам и аз да препоръчам нещо по темата:


Ако сайтът е същият (абсолютно същият CMS, просто преместен на друг хост/домейн) и той е на PHP, може да опитате с нещо такова:

Нещо такова слагате в .htaccess

Код:
RewriteEngine On
RewriteRule ^.*$ rewrite.php

То обвързва заявките към произволни файлове с файл rewrite.php

А в rewrite.php слагате този код:

PHP:
<?
header("HTTP/1.0 301 Moved Permanently");
header("Location: http://новият_хост.новият_домейн.тлд".$_SERVER["REQUEST_URI"]);

?>
Това ще замени FQDN (комбинацията от хост и домейн) с нови такива, останалата част от адреса ще бъде копирана от старата заявка.


По този начин когато някой заяви дадена страница от сайта Ви, ще бъде пренасочен към същата страница, но на друг хост/домейн. Ако съм разбрал правилно, търсачките ще видят код 301 и би трябвало да обновят адреса на страниците в записите си.


Забележка: това върши работа само за GET заявки, т.е. пренасочване на линкове от други сайтове. То не върши работа за форми, в които обикновено се използва метода POST.
 
Последно редактирано:

icakis

New Member
От: От: Смяна на домейн Redirect 301

Искам и аз да препоръчам нещо по темата:


Ако сайтът е същият (абсолютно същият CMS, просто преместен на друг хост/домейн) и той е на PHP, може да опитате с нещо такова:

Нещо такова слагате в .htaccess
...
най елегантния начин за това е просто да сложите следното в .htaccess:
Redirect 301 / http://nov-domain.tld/
:wink:
 

AxCx

New Member
От: От: От: Смяна на домейн Redirect 301

най елегантния начин за това е просто да сложите следното в .htaccess:
Redirect 301 / http://nov-domain.tld/
:wink:
На много от хостингите няма инсталиран mod_alias и тогава Redirect не работи.
 

icakis

New Member
От: От: От: От: Смяна на домейн Redirect 301

На много от хостингите няма инсталиран mod_alias и тогава Redirect не работи.
кои са тия много?
аз съм го пробвал на 4, 3 български (хост.бг, суперхостинг.бг и дори топхост) и един американски (dreamhost), навсякъде работи. Това е несериозно, ако не работи ...
 

godjara

Member
От: Смяна на домейн Redirect 301

Здравейте,

Пробвах от менюто на Godaddy да направя редирект, обаче не става нищо. Искам да сменя домаина с които се отваря саита ми. Паркирал съм новия домеин на хостинга си и сега искам да редиректна стария домеин към новия, но нестава и нестава. някои може ли да помогне с съвет.
 

coolice

Owner
Качи го акто адон домеин на хостинга и в подоиректорията която е адон домеина добави .htaccess фаил със това съсдържание
Код:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.nov-url.com/$1 [R=301,L]
 

godjara

Member
От: Смяна на домейн Redirect 301

Coolice обяснението ми по горе явно е неточно :(. Саита ми в момента е ввв.саит.инфо и искам да го направя ввв.саит.ком. Купих .ком домейна и искам да попитам как най-правилно да направя смяната. От хостинг компанията срещу 5 долара ще ми сменят main domain-a с .ком-а но незнам как да редиректна .инфо-то към новия домаин. И предполагам че гугъл няма да е много доволен от смяната. В момента съм редиректнал .инфо-то към .ком-а от Cpanel-a но ми редиректва само главната страница в смисъл ако отвориш ввв.саит.инфо те прехвърля на ввв.саит.ком, но ако отвориш ввв.саит.инфо/page5 не те прехвърля на ввв.саит.нет/page5, а си го отваря с инфо. Може ли да направя смяната без да сменям main домейна само с редирект?
 

coolice

Owner
имаш ли адон домеини на хостинга? и хостинга на сайт ком лие?

ако да адваш ввв.саит.инфо като адон домеин

тои ще се появи като директория ввв.саит.ком/саит.инфо/ в тази събдиректория слагаш хтаксес фаил с редиректа от предния ми пост и незабравяш променлиовата и всичко ще е точно каквто го искаш :)
 

godjara

Member
От: Смяна на домейн Redirect 301

Имам адон домейни на хостинга си. Значи да сменя главния си домейн от .инфо на .ком и да сложа .инфо-то като адон домейн с .htaccess фаила които си дал по горе.
 

godjara

Member
От: Смяна на домейн Redirect 301

Coolice благодаря за помоща всичко стана перфектно.
 

web-design

Member
От: Смяна на домейн Redirect 301

супер, страхотно, перфектно
Само да кажа, че .htaccess работи на всички Apache сървъри, включително на hit.bg и работи независимо от PHP.
Не мисля обаче, че е добра идея заради условията за ползване на хит-а :wink: да не се окаже че ти изтрият сайтчетата след като открият хитринката.
 

voic4e

New Member
От: Смяна на домейн Redirect 301

А след като преместя сайта от старадрес.com на новадрес.com и имам линкове към стария адрес (в случая само един - този в Предприемач), в кой момент да редактирам линковете така, че да сочат към новия адрес?

Да го направя ли веднага или да изчакам 2-3 седмици, заради Google?
 

Горе