Dreamfall

Рейтинг
109
Регистрация
17.04.2013

Кодировку сразу всех файлов в папке можно сменить программой UTFCast, её же на юкозе рекомендуют. Снять галочку с write BOM.

Ну так содержимое и структура у нас идентичные. Редирект не требуется, да мы и не сможем его сделать на юкозе.

kminas:
А как же в Яндексе, да и здесь советуют вставлять мета тег <meta http-equiv="refresh" content="0;URL='http://new-site.ru/'">. Это вроде и есть серверный редирект?

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

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

ну для теста одну страницу какую-нибудь залейте левую, да посмотрите

kminas:
Я ж у себя собирался вставлять редирект, а потом заливать на сайт. Что он автоматически со страниц исчезнет?

Не путайте серверный ридирект 301, и метатег каноникал, это разные вещи. Каноникал это не редирект, а просто метатег, подсказывающий гуглу адрес, которому следует отдавать предпочтение при индексации конкретной страницы. Каноникал никуда не денется. Кстати не забудьте переконвертировать все страницы в кодировку utf-8, если они еще не в ней и указать, что кодировка utf-8, т.к. юкоз работает в отличие от народа только с ней, иначе будут квадраты вместо букв.

На все, но текст должен быть разный, указывающий абсолютный адрес этой же страницы на новом домене. Скажем на старой странице по адресу site.narod.ru/books/1.html тег каноникал должен быть:

<link rel="canonical" href="http://ваш новый домен.ru/books/1.html"/>

и так на каждой странице нужно указать абсолютный адрес её же на новом домене. Тег размещаете между <head> и </head>.

Перенос строк ни на что особо не влияет, просто чтобы эстетически смотрелось и всё.

Вы и не сможете поставить 301 редирект, его можно поставить только для главной страницы, они не разрешают делать постраничный редирект. Про закрытие от индексации, не знаю, пусть гуры скажут. Я не стал закрывать, пусть клеется вначале через host.

Понятно.

Для яндекса я использовал host.

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

Робот считает ссылку с атрибутом rel="canonical" не строгой директивой, а предлагаемым вариантом, который учитывается, но может быть проигнорирован.

Например, робот может не использовать указанный вами адрес, если:

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

http://help.yandex.ru/webmaster/?id=1127756

Яндекс говорит, что директивы host ему достаточно, таким образом рекомендаций яндекса по переносу нарушено вроде бы не было.

Рефреш я ставить не буду пожалуй, опасная штука. А каноникал гугл рекомендует для миграции.

GOOGLE:
For some sites, there are legitimate reasons to duplicate content across different websites — for instance, to migrate to a new domain name using a web server that cannot create server-side redirects. To help with issues that arise on such sites, we're announcing our support of the cross-domain rel="canonical" link element.
http://googlewebmastercentral.blogspot.ru/2009/12/handling-legitimate-cross-domain.html

то бишь этот тег специально для переезда на другой домен, для тех сайтов, которые не поддерживают или там затруднительно сделать серверный редирект

богоносец, что вы имеете в виду под учётом истории старья?

Нужно установить денвер, создать папку в localhost например, скопировать туда сайт и убедиться что он открывается по адресу в браузере из локалхоста. Создать текстовый файлик, с содержанием скрипта. Переименовать его в что-нибудь вроде run.php, скопировать в папку с сайтом и запустить из браузера по адресу http://localhost/папка с сайтом/run.php... Или то же самое можно сделать на реальном хостинге. В общем если вы не знакомы с виртуальными серверами, то объяснять принцип работы php скриптов будет затруднительно и долго. Либо вручную добавляйте тег, либо поиск софта по правке-замене... но я не нашел такого софта, чтоб втыкал имя файла в файл. 250 страниц можно и вручную. У меня 500 на одном сайте и 5000 на другом.

Кстати говоря один человек перенес сайт с народа на свой домен за пару месяцев просто закрыв его от индексирования и сделав редирект с главной тегом мета рефреш + директива host. Но я не знаю, возможно у него передался вес только по главной странице. Мне не хочется рисковать и я подумал, что каноникал тег не будет лишним. А потом, спустя время добавить рефреш со всех страниц, перекидывающий на страницы на своём домене.

kminas:
Что-то не понял, как Вы решили?

Я заменил все ссылки на абсолютные, добавил каноникал на каждую страницу, директиву host в robots.txt и домен прикрутил, правда редирект идёт только с главной, толку от него мало.

kminas:
Все равно же адреса страниц в коде прописывать вручную надо?

Через запуск php скрипта (на локальном сервере, denwer например), он пропишет эти теги автоматически во всей папке и залить потом на хостинг. Либо искать софт, который сможет это сделать. Либо вручную, если страниц немного.

Jeepm:
в целом правильно.
Только 301 редирект не забыть. Ну и чтоб все было совсем круто этот 301 редирект должен быть ПОСТРАНИЧНЫМ :) ну или хотя бы посмотреть какие старнички в ТОПе - на них хоть поставить попарно (старая_страница->301->новая_страница
Говорят помогает

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

Всего: 1399