Dreamfall

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

Ну... директива Host разработана и используется только яндексом, гугл её не понимает. Вот поэтому я предложил совместно с директивой Host использовать rel="canonical" и мы получим то, чего хотим от обоих поисковых систем. Ну и разумеется содержимое на обоих доменах должно быть идентичным насколько это возможно.

Так и собираюсь сделать. Это гугл рекомендует даже, правда для доменов вкупе с 301 редиректом... но да у нас его нет и не будет.

Кстати я решил проблему с автоматическим прописанием этого тега каноникал через скрипт /ru/forum/comment/11681145 на всех страницах сайта.

Таким образом мы имеем:

- в robots.txt деректива host для яндекса (бесполезная для гугла)

- тег каноникал - для гугла (для яндекса бесполезный, вернее яша понимает этот тег, но не признает, если он указывает на другой домен)

- все ссылки абсолютные и ведут на новый домен

А через некоторое время (возможно даже всё это можно сделать одновременно, ничего не дожидаясь) - отсоединяем домен от юкоза и соединяем со своим хостингом, закрываем от поиска старый сайт и делаем там редирект с ноль задержкой со всех страниц на новые адреса через тег <meta http-equiv="refresh" content="0;URL='http://site.ru/соответствующая новая страница'">. Вот так я вижу план действий...

.

sport321:
Хостера очень канешно хочется послать лесом уже

Ну так а в чём проблема? Давно пора. Я тоже маялся с одним хостером, который лечил меня ддос атаками, падениями по моей вине и т.д. Перенес сайт на другой хостинг и все эти проблемы в одночасье куда-то пропали. Причина - тупой и плохой хостинг, а не придуманные проблемы.

В общем помог php скрипт господина Милованова. Благодарствую.

Правда он не вставил переносы строк и не обработал папки (возможно это косяк денвера), но я просто скопировал его в папки, подправил пути и запустил оттуда, и в принципе цель достигнута.

Ок, попробую его.

---------- Добавлено 19.04.2013 в 16:17 ----------

Честно говоря покопавшись, не нашел там вставки имени файла.

Ario:
Полно бесплатного софта, который делает массовый поиск и замену в файлах. Гугл Вам в помощь.

Это не прокатит. Нужна не просто поиск и замена, или вставка одной и той же строки, а получение имени файла и вставка его в этот файл. И так для каждого файла, а их сотни. Думаете я не искал? Назовите хотя бы один софт, который это сделает.

В dreamweaver полно регулярных выражений для поиска и замены, которыми я пользовался с успехом, но тем не менее получить имя файла он не может.

---------- Добавлено 19.04.2013 в 15:02 ----------

Милованов Ю.С:
Все файлы лежат в 1 папке?
Файлы так и называются fileName.htm?

Спасибо.

Файлы лежат в корне и еще в пяти папках. Подпапок нет.

Называются все по разному, fileName.htm это просто для примера.

Милованов Ю.С:
Все файлы лежат в 1 папке?
Файлы так и называются fileName.htm?

Вообще файлы лежат в пяти разных папках, и в корне. Больше вложенности нет.

Файлы называются по разному, но все имеют расширение htm.

Ну а вы сможете объяснить — зачем?

Я уже писал в первом посте, это нужно для переноса сайта с narod.ru на свой домен второго уровня. /ru/forum/comment/11675951

Кроме того с помощью этого метода я потом хочу добавить на каждую страницу старого сайта метатег refresh, добавляющий редирект с ноль задержкой, для переброса всего трафика со старой страницы на соответствующую ей новую - и так для всех страниц старого сайта, чтобы не потерять посетителей со старого сайта.

В общем я думаю следует прописать на всех страницах rel="canonical" c новыми адресами этих же страниц. Вот что пишет гугл:

Можно ли использовать атрибут rel="canonical" для указания канонического URL на другом домене?

В некоторых случаях настроить переадресацию непросто. Например, пусть требуется выполнить переход на новое имя домена на веб-сервере, который не поддерживает переадресацию. В таком случае можно использовать элемент ссылки rel="canonical", чтобы указать точный URL-адрес предпочтительного домена для индексации. Атрибут rel="canonical" рассматривается как подсказка, а не как строгая инструкция, однако Google следует ему по мере возможности.

http://support.google.com/webmasters/bin/answer.py?hl=ru&answer=139394

Т.е. таки можно и нужно я думаю использовать этот тег. Не уверен правда стоит ли делать редирект c ноль задержкой

<meta http-equiv="refresh" content="0;URL='http://site.ru/соответствующая новая страница'">

Вопрос еще в том, как добавить автоматически на все страницы каноникал тег (т.к. страниц много), через Dreamweaver например, т.к. тег этот для всех страниц разный и должен содержать в себе url страницы. Добавлять вручную долго.

serdget:
Когда сайт переедет на юкоз, прикрепите домен к юкозу.
Для этого придется потратится (можно единовременно, на месяц 100 руб), для включения функции " Прикрепить домен", далее после истечения срока действия "базового пакета", эта функция, никуда не денется. И у вас не будет проблем с Гуглом, так как будет идти 301 редирект, на прикрепленный домен.

Я сегодня так и попробовал. Прикрепил свой домен второго уровня по второму способу в панели юкоза, однако редирект идёт только с главной страницы, а на всех остальных отдаёт 200 ОК.

ЗЫ даже не с главной страницы, а с корня, т.е. c http://site.narod.ru идёт редирект 301 на http://site.ru

а вот уже с http://site.narod.ru/index.htm - 200 ОК, т.е. не идёт.

Как то это не дело совсем... 😎 Для нормального переноса желателен редирект со всех страниц на новые адреса.

Всего: 1399