Примеры склейки и переноса сайтов на новый домен: 301 Редирект, UCOZ, PHP, ASP, .htaccess... - Настройка сайтов и сео-штучки - Статьи о сайтостроительстве - Сайты для малого и среднего бизнеса для занятых людей
Приветствую Вас Гость

Категории каталога
Продвижение сайтов [3]
Seo штучки и все что поможет повысить сайт в выдаче поисковика
Настройка сайтов и сео-штучки [4]
Партнерские [0]
Советы вебмастерам [25]
Дорогие коллеги, новички и профи, загляните, улыбнитесь, почитайте, дабы не наступать на грабли дважды. Дорогие клиенты - представьте себя в нашей шкуре :)
Поиск
Статистика

Статьи о сайтостроительстве


Главная » Статьи » Настройка сайтов и сео-штучки

Примеры склейки и переноса сайтов на новый домен: 301 Редирект, UCOZ, PHP, ASP, .htaccess...
Примечание: Все записи и настройки для старого сайта, который еще существует.

Простой редирект (в файле .htaccess или httpd.conf для Apache):

Redirect 301 / http://www.newsite.com/new.htm
где:
Redirect 301 - это инструкция, говорящая что страница перемещена
/ - означает, что все с верхнего уровня сайта, включая все подкаталоги, будет переадресовано
http://www.newsite.com/new.htm - новая страница или сайт (не забывайте поставить последний "/", если переадресация идет на сайт).
 
Чтобы переадресовать только страницу, сохранив PR старой страницы:
Redirect 301 /old/oldsite.htm http://www.newsite.com/new.htm
где:
/old/oldsite.htm - путь и имя старой страницы
 
Аналогичный синтаксис для переадресации сайта:
RedirectPermanent / http://www.newsite.com/
Пример переадресации каталога:
RedirectPermanent /old-directory http://www.domain.com/new-directory/
Например, зашедших в test переадресуем на www.test.com, остальных на enter.test.com (порядок следования записей важен):
Redirect permanent /test http://www.test.com/
Redirect permanent / http://enter.test.com/
Примечание: для моих целей (изменение домена) хватило первого варианта простого 301 редиректа.
 

Использование mod_rewrite (прописывается в файле .htaccess):

Ставшая классической задача слияния имена сайта с www и без него, решается так:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite\.com
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L] .

или альтернативный синтаксис:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Обозначение [R=301,L] означает: перенаправить клиента и отправить ему код статуса 301 (R=301) и сделать это правило последним (L).

Редирект старого домена на новый:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
Например, если необходимо чтобы вместо rewrite.htm загружался файл rewrite.html, добавьте в .htaccess:
RewriteEngine on
RewriteBase /
RewriteRule ^rewrite\.htm$ rewrite.html [R=permanent]
Для замены всех .htm файлов .html файлами:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.htm$ $1.html [R=permanent]
 

Редирект на PHP

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.ru/newdir/newpage.htm");
exit();
?>

 
Лучше указать HTTP/1.1, так как более старые не поддерживают виртуальный хостинг. Не забудьте, что до вызова header, ничего не должно выводиться (например, echo или print). Поэтому этот код лучше ставить в начало php-скрипта. Более полный вариант php редиректа с сохранением передаваемой страницы и параметров вызова:
$ref=$_SERVER['QUERY_STRING'];
if ($ref!='') $ref='?'.$ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://newdomain.com/'.$ref);
exit();
?>

Редирект на ASP

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.new-url.com"
response.end
%>

<%@ Language=VBScript %><% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.new-url.com" response.end %>Редирект на ASP.NET

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


Редирект на ColdFusion

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.new-url.com">

Редирект с помощью meta refresh

<meta http-equiv='refresh' content='0; url=http://newdomain.com'>
где
0 - задержка переадресации в секундах,
newdomain.com -страница, куда переадресуем.

Некоторые старые браузеры не поддерживают meta refresh со значением 0, для совместимости можно установить ненулевой значение, хотя, на мой взгляд это уже не актуально. Такой редирект не сможет склеить ваши сайты (с www и без) и передать PR, так как игнорируется поисковыми системами. Он возвращает код 200 OK, что соответствует обычной странице. Эта техника популярна у спамеров, поэтому ее стоит применять только для страниц, которые не будут индексироваться.
 

Редирект с помощью JavaScript

Варианты переадресации на JavaScript чаще реализуются с использованием функции setTimeout('функция', задержка).
Например, автоматически сделать Click на кнопке "Submit" формы "searchform" через 0.1 сек после загрузки кода:
setTimeout('document.forms["searchform"].Submit.click()', 100);
На кнопку "Submit" можно повесить любое действие, например, открыть новый url в этом окне. Кстати такое редиректы чаще встречаются при организации Дорвеев (DorWay) - браузер Пользователя будет переадресован на другую страницу, а поисковый робот, который "не понимает" JavaScript, будет индексировать эту страницу, недоступную пользователю. На ней дорвейщики размещают текст, напичканный "нужными" ключевыми словами.
Чтобы просто переадресовать на другую страницу можно вставить после один из вариантов кода на JavaScript:
  • location=http://www.newdomain.com;
  • document.location.href=http://www.newdomain.com;
  • window.location.reload(http://www.newdomain.com);
  • document.location.replace(http://www.newdomain.com);
В последнем случае уже нельзя будет вернуться на страницу выполнившую переадресацию, так как ее адрес стирается из history, что нередко и нужною. Если нужна задержка по времени, можно оформить location="http://www.newdomain.com"; в виде функции и вставить ее в setTimeout('функция()', задержка_в_мсек); Редирект на JavaScrupt не является 301 редиректом и не передаст PR страницы, не сможет обеспечить ее склейку.
 

Редирект в  UCOZ

Осуществим всего тремя путями, поскольку ЦМС не поддерживает исполняемых на сервере команд, а также запрещает изменять файл .htaccess
  1. Редирект с помощью JavaScript описанный выше;
  2. Редирект "meta refresh" описанный выше. При переносе домена в системе УКОЗ может возникнуть ошибка постоянного обновления страницы, которая возникает из-за идентичного содержимого оригинального укозовского и купленного домена, дабы избежать ее используем следующий штатный способ...
  3. При обычном переносе сайта на купленный домен устанавливаем галочку "Автоматически перенаправлять со стандартного домена на прикрепленный", которая находится в административной панели управления сайтом: Настройки > Общие настройки.
 
 
Отметим дополнительно некоторые особенности редиректов:
  1. Методы редиректа с .htaccess работают только на Linux серверах, имеющих Apache с включенным модулем Mod-Rewrite.
  2. Использование .htaccess создает дополнительную нагрузку на сервер Apache, более эффективно прописывать те же команды в его конфигурационном файле hpptd.conf, но, как правило, к нему нет доступа у вебмастера.
  3. 301 редирект, позволяет сберечь трафик и передать PR страницы для поисковых систем (для Google точно).
  4. Процесс склейки и передачи PR занимает длительное времени - до нескольких месяцев и также зависит от поисковой системы, поэтому не удаляйте старую страницу или сайт, пока не произойдет окончательный перенос.
  5. Некоторые поисковые системы требуют для склейки сайтов дополнительных настроек, например, для Яндекса нужно дополнительно прописывать robots.txt

Заключение

Безопасный способ редиректа старых страниц на новые или старого сайта на новый адрес, с сохранением позиций в поисковых системах, заключается в использование 301 редиректа, который также позволит вам передать старый Page Rank страницы на новый сайт.
Более подробно про mod_rewrite можно прочитать на:
http://www.engelschall.com/pw/apache/rewriteguide/

Проверить корректность редиректа и других возвращаемых заголовков, можно, например, здесь:
http://www.rexswain.com/httpview.html
 
Автор: Сергей Брундасов http://sb-money.ru/
 
 
 


Источник: http://sb-money.ru/article.php?a=75
Категория: Настройка сайтов и сео-штучки | Добавил: cmerlin (09.12.2009) | Автор: Сергей Брундасов
Просмотров: 1435
Всего комментариев: 181 2 »
18.04.2010
18. loornenub
Доброго времени суток!
Думаю взять сетку рабица. Кто может что-нибуть посоветовать?
Какая фирма собирает качественные сетки - сетка рабица?
Находил вот на этом сайте: http://metizorel.ru
Цены по-моему умеренные, но я в этом не спец, поэтому если знаете дешевле, покажите где. Где можно найти лучшее соотношение цена-качество?

14.04.2010
17. CregutimmirtY
Доброго времени суток!
Хочу приобрести шпильки резьбовые. Кто может что-то посоветовать?
Какая фирма поставляет хорошие шпильки?
Смотрел вот на этом сайте: http://metizorel.ru/
Цены по-моему нормальные, но я не очень разбираюсь, поэтому если находили дешевле, скажите где. Где можно найти оптимальное соотношение цена-качество?

12.04.2010
16. Lappyboandbup
Здравствуйте!
Хочу купить электроды. Кто может что-то посоветовать?
Какая фирма собирает качественные электроды?
Нашел вот на этом сайте: http://metizorel.ru/ Цены кажется невысокие, но я не уверен, поэтому если находили дешевле, посоветуйте где. Где можно найти хорошее соотношение цена-качество?

11.04.2010
15. ViawsCisk
Ищете, где купить электроды, электроды сварочные, электроды УОНИ, электроды МР-3 или МР-3М (синие)?
Компания ООО Мегапром - курпный поставщик электродов от лучших производителей на территории России.
Вся продукция сертифицирована и имеет необходимые маркировки.

10.04.2010
14. cidspoidams
Наша компания предлагает вязальную отоженную проволоку д.1.2 мм т/о ГОСТ 3282 производства
Северсталь метиз ОСПАЗ со склада г.Орел - проволока вязальная в мотках по 80-100 кг.
В наличии огромный ассортимент вязальной проволоки.
Вы можете купить вязальную проволоку светлую и оцинкованную.

10.04.2010
13. Uttedswen
Наша компания предлагает сварочную проволоку ГОСТ 2246 омедненную СВ08Г2С производства
Северсталь метиз ОСПАЗ со склада г.Орел - проволока сварочная в мотках и кассетах по 15-18 кг.
В наличии огромный ассортимент сварочной проволоки.
Вы можете купить сварочную проволоку светлую и омедненную.

09.04.2010
12. enellogma
Здравствуйте!
Думаю взять канат или трос. Кто может что-нибуть посоветовать?
Какая фирма поставляет надежные канаты и тросы?
Видел вот на этом сайте: http://metizorel.ru Цены по-моему умеренные, но я в этом не спец, поэтому если видели дешевле, скажите где. Где можно найти лучшее соотношение цена-качество?

06.04.2010
11. inannaAneno
Заборы в России и мире. Современные тенденции.
Ещё в древние времена первые люди начали строить ограды вокруг своих жилищ, поселений с целью защитить себя. Можно даже смело утверждать, что заборы, стены или какие-либо другие ограды существуют ровно столько же, сколько существует и сам человек. Целью создания этих заборов всегда была безопасность, а у древних людей опасность зачастую исходила только от других людей или диких зверей.
Наверно самой известной во всём мире стеной является Великая Китайская стена. Она была построена за 200 лет до нашей эры. Длина этой стены составляет 2,5 тысячи километров. Это является самым наглядным примером того, как давно началось строительство защитных ограждений древними людьми.
Те, кто занимался земледелием, обязательно ставили изгородь, чтобы дикие звери не смогли туда попасть и испортить урожай.
Но со временем, кроме защитной функции, заборы стали выполнять ещё одну – декоративную. Во времена Средневековья в Европе стали модными живые изгороди и уютные внутренние сады.
В разные времена, менялись только материалы, из которых строили заборы. Но можно с уверенностью сказать, что всегда использовали древесину и камни.
На строительном рынке и в наше время можно найти огромный выбор заборов из разнообразных материалов, технологий создания и характеристик.
На сегодняшний день можно выделить несколько модных тенденций в строительстве заборов. Во-первых, несмотря на то, что на ваш дом вряд ли нападёт враждебное племя, многие стремятся поставить огромный забор из кирпича и бетона высотой не менее двух метров. Сейчас мало у кого вокруг дома стоит <a href="http://www.orelsetka.ru">забор сетка</a> или, к примеру, рабица.
Если вы вдруг задумаетесь над тем, почему многие стараются полностью оградиться от внешнего мира и скрыться самим, то ответ на этот вопрос дают психологи. Они считают, что человек, в наше время, нуждается в защите даже больше чем древние люди. Ведь у человека забирают силы постоянная суета, разговоры, автомобили. И только лишь попав домой, человек сможет отдохнуть в изоляции от того мира, где он так устаёт.
Ещё одной современной тенденции является то, что редко кто украшает свой забор с внешней стороны, не желая тратить силы на то, на что будут смотреть другие люди. Плохо это или хорошо каждый должен решить сам для себя.
Хотя, несмотря на всё это, в последнее время стали появляться небольшие заборы высотой не более полутора метров. И ещё стоит отметить, что в процессе строительства и оформления заборов всё чаще прибегают к услугам дизайнеров, чтобы забор выглядел максимально эффектно и оригинально.
На Западе существуют несколько другие тенденции. Там люди окружают свои дома ограждениями, которые даже тяжело назвать забором. Их высота очень незначительна, поэтому их можно с легкостью перепрыгнуть. Ну и стоит отметить тот факт, что там заборы имеют более презентабельный вид, ведь этому способствует благоприятный климат и постоянный уход за ограждением.
А всемирными тенденциями можно назвать строительство заборов из альтернативных материалов, их художественная роспись и обязательно нестандартный подход к созданию оригинального забора.

02.04.2010
10. Urineirrelm
This forum www.2bzy.net is so beautiful. I with my brother and sister find much well information from that portal. Template in this forum is so beautiful. This is forum in internet. Super!
I wish this resource will be so good forever. That resource is so respectable too.

[URL=*Вариация к фильму brooklyns finest*]
[b]brooklyns finest soundtrack[/b][/URL]


02.04.2010
9. TemTeeftzew
Ищете, где купить заклепки стальные ГОСТ 10299, 10300?
Компания ООО Мегапром - поставщик стальных заклепок от лучших производителей на территории России.
Вся продукция сертифицирована и имеет необходимые маркировки.

1 2 »
Имя *:
Email:
Код *: