Tag Archives: access

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

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

  • Для более лучшего восприятия поисковыми системами сайта необходимо указать главное зеркало сайта. Для этого необходимо указать в файле 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]

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