Tag Archives: 301

301 редирект с динамической страницы на статическую

301 редирект с динамической страницы на статическуюОднажды столкнулся с такой необходимостью: было необходимо сделать переадресацию с динамической страницы на статическую. В интернете нашел много постов по данной проблеме. И большинство ответов на данный вопрос были такие: “Никак!” Варианты использования директив Redirect 301 и RewriteRule ни к чему не привели. Но мы то знаем что возможно все. Поэтому мое упорство было вознаграждено.

Итак, как же сделать 301 редирект с динамической страницы на статическую?

Информацию для настройки 301 редиректа вы можете найти в статье - 301 редирект в файле .htaccess

Здесь опишу вариант реализации при помощи файла .htaccess. В этом нам поможет директива RewriteCond %{QUERY_STRING}. Рассмотрим на конкретном примере:

Задача: перенаправить страницу вида http://eastlineavto.ru/index.php?id=21 на  страницу вида http://eastlineavto.ru/zapchasti_hovo.html

Решение:

Необходимо “включить” файл .htaccess и добавить директиву переадресации (для конкретного примера):

RewriteCond %{QUERY_STRING} ^id=21
RewriteRule ^index.php$ http://eastlineavto.ru/zapchasti_hovo.html? [L,R=301]

После этого проверил код ответа страницы с помощью Проверить ответ сервера от Яндекса. 301 редирект работает (рис.)

Проверка редиректа через Проверить ответ сервера от Яндекса

Вывод: вот и все! Оказалось все очень просто. Стоит отметить, что данная директива работает только для одной страницы. Если необходимо перенаправить несколько страниц, то необходимо прописывать директиву для каждой страницы отддельно.

Основные теги , , , , , ,

Основные ошибки при оптимизации сайта

Основные ошибки оптимизации сайтаПостоянно читаю записи в блогах посвященные аудиту сайта. И каждый раз сталкиваюсь с заметками об одних и тех же ошибках. Поэтому решил лишний раз написать об основных ошибках оптимизации. Так же можете воспринимать данный пост как рекомендации по оптимизации сайта и подготовке его к продвижению.

  • Для более лучшего восприятия поисковыми системами сайта необходимо указать главное зеркало сайта. Для этого необходимо указать в файле robots.txt директиву host и разместить этот файле в корневой папке сайта на хостинге. Стоит отметить что Google не воспринимает эту директиву. Поэтому главное зеркало можно задать после того, как добавите сайт в панель вебмастера (http://www.google.com/webmasters). Запись директивы в файле robots.txt будет выглядеть так:
 
User-agent: Yandex
Host: mysite.ru
 
  • Несмотря на то, что поисковые системы склеили ваш сайт и определили главное зеркало (без www или без www) для избежания каких-либо проблем со склейкой в дальнейшем, необходимо установить 301-редирект со страниц с www на соответствующие им страницы без www (или наоборот). Это можно сделать с помощью файла .htaccess. Данный файл должен располагаться в корне сайта. Как именно настроить 301-редирект вы можете прочитать в соответствующем разделе – Настройка 301-редиректа.
  • Преобразование адресов страниц сайта в ЧПУ (человекупонятные урлы в MODx) значительно увеличит релевантность этих страниц ключевым запросам, а также улучшит привлекательность сайта. Не забудьте после создания новых оптимизированных адресов установить 301-редирект на соответствующие им новые адреса.
  • Также необходимо использование заголовков h1 (менее важные h2, h3,h4…). На каждой странице вашего сайта заголовок h1 должен использоваться не более одного раза. Заголовок должен быть лаконичным, информативным и читабельным, а главное, должен включать ключевой запрос, который продвигается под определенную страницу.
  • Заголовок главной страницы title не выглядеть как перечень ключевых запросов. Его должно быть удобно читать и легко воспринимать. Иначе он может быть воспринят как поисковый спам. Необходимо сделать его более привлекательным и информативным, а также прописывать с большой буквы в начале заголовка.
  • Целесообразно внешние ссылки на вашем сайте либо закрыть их от индексации поисковиками посредством атрибута rel=”nofollow”, либо просто удалить.
  • Учитывая тематику вашего сайта и количество изображений, которые на нем размещены, оптимизация графического контента может обеспечить внушительный трафик. В первую очередь для каждого изображения необходимо добавить alt-описание, а также оптимизировать название файлов, с учетом изображенного товара. Например, для изображения http://mysite.ru/templates/img/21313_1213.jpg, название файла необходимо изменить на sozdanie_sajtov.jpg или другое зависящее от тематики, и добавить alt-описание: ”Создание сайта в Москве недорого”.

Надеюсь данные рекомендации помогут вашему сайта улучшить и закрепить позиции в интернете.

Основные теги , , , , , , ,

301 редирект в файле .htaccess

Установить редирект с 301 ошибкой через файл .htacess (при наличии Apache на сервере), на мой взгляд, проще всего.

Редирект с помощью директивы Redirect или RedirectPermanent модуля mod_alias

Redirect 301 /old-page.html http://new-domain.ru/new-page.html

или

Redirect permanent /old-page.html http://new-domain.ru/new-page.html

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

RedirectPermanent /old-url.html http://new-site.ru/new-url.html

Редирект с помощью директивы RedirectMatch

Этот редирект подобен предыдущему, за исключением того, что можно задавать регулярное выражение для старых URL адресов. Допустим, при смене движка с PHP на ASP, можно старые адреса перенаправить следующим образом:

RedirectMatch /(.*)\.php$ /$1.aspx

Редирект с помощью директивы RewriteRule модуля mod_rewrite

Для использования директивы RewriteRule необходимо удостовериться, что в httpd.conf подключен модуль mod_rewrite, а также влючена опция FollowSymLinks. Использование реврайт модуля дает много возможностей для перенаправления страниц на новые адреса.

Перенаправление домена с www на не-www

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

или альтернативный, более понятный синтаксис

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

Редирект запросов с не-www на домен с www префиксом

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

или же альтернативный вариант

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

Основные теги , ,

Зеркала сайтов в интернете

! Взять новый домен, да и повесить на него ТИЦ этак тысяч несколько! Стоимость продажи домена как-минимум в 10 раз возрастет. Не смог удержаться не написать об этом

Недавно подумал, что может стоить купить себе весомый домен, да и сделать его алиасом, чтобы  сайт  посолиднее был. Ввел в Яндексе «купить домен» и в топ10 наткнулся на сайт http://superimena.ru/. Просмотрел список продаваемых доменов и меня заинтересовал домен с ТИЦ 1300 kominbank.ru. Стоимость всего 9000руб. С таким показателем в САПЕ можно за месяц-два окупиться. Решил проверить домен через http://pr-cy.ru. И в результате увидел удивительную картину….

Получается что у данного домена с www ТИЦ 1300, а без www ТИЦ 0! Притом заголовок страницы в «памяти» ресурса таков: «1001 Тур – сеть туристических агентств для вашего путешествия, актуальные туры на ближайшие даты». Хотя адрес домена kominbank.ru. Из названия получается что домен должен принадлежать к коммерческой структуре банка, а не к туристическому бюро.

В данном случае поможет только одна истина: «Доверяй, но проверяй!«.

Основные теги , , ,