Россия+7 (495) 960-65-87

Подготовка сайта к продвижению: технические доработки под промо

Россия+7 (495) 960-65-87
Шрифт:
1 4494

1. Введение
2. Обязательные технические доработки
3. Внутренние ссылки
4. Дополнительные технические доработки
5. Заключение

1. Введение

Прежде чем начать непосредственное продвижение сайта, мы должны проанализировать сайт на соответствие требованиям поисковой оптимизации. Этому был посвящен мастер-класс, ранее уже размещенный на проекте seonews.ru - «Подготовка сайта к продвижению: первичный аудит». Первичный аудит должен определить возможность продвижения как таковую и стать опорным планом для дальнейших работ над сайтом, т.е. после выявления всех найденных ошибок и недочетов, мы должны все исправить.

О том, каким образом исправить ошибки и недочеты расскажет уже данный мастер-класс.

2. Обязательные технические доработки

В первую очередь надо провести доработки технической составляющей. Обязательными здесь будут доработки, связанные с правильной реализацией 404 ошибки, грамотной настройкой файла robots.txt и редиректов. Корректная настройка всего вышеперечисленного поможет избежать большинства технических проблем при продвижении.

1. Реализация корректной обработки 404 ошибки

Сервер должен корректно обрабатывать 404 ошибку, т.е. он должен при запросе несуществующей на сайте страницы отдавать статус-код 404.

Однако можно сделать так, чтобы вместе со статусным кодом отдавалась еще и страничка с каким-либо содержанием, а не просто стандартная страница ошибки «The page cannot be found». Это желательно сделать, т.к. в случае отдачи стандартной ошибки возможна негативная реакция пользователя и его последующий уход с сайта.

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

Проверка реализации корректной обработки 404 ошибки осуществляется следующим образом. Заведомо несуществующая страница добавляется в Яндекс. Если при попытке добавления сайта будет выдана ошибка «Адрес http://www.example.com/qwerwetsgdfg.htm не был внесен в базу Яндекса, так как он не существует (сервер возвращает ошибку 404)», то значит сервер настроен корректно.

В обратном случае нужно правильно настроить apache.
Если у вас PHP установлен как CGI, то добавьте в корне сайта в файл .htaccess следующие строки:

RewriteEngine On
RewriteBase
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[0-9a-zA-Z_/.-]+.php$ /404.php
ErrorDocument 404 /404.php

Для PHP, установленном как ISAPI, в .htaccess достаточно добавить одну строку:

ErrorDocument 404 /404.php.

После этого нужно создать в корневой папке сайта файл 404.php, который и будет отдаваться пользователю в случае, если запрашиваемая страница не существует.

Более подробно о настройках сервера и 404-й ошибке можно узнать по адресу:
www.hostinfo.ru/tree/hosting/web/site/building/errors/processing
www.hostinfo.ru/htmltree/hosting/web/site/building/technology/url-rewriting

2. Создание корректного файла robots.txt

Отсутствие на сайте файла robots.txt не является в настоящее время причиной, по которой могут возникнуть проблемы, связанные с индексацией сайта. Однако некорректный robots.txt наоборот может добавить много хлопот, например, можно случайно закрыть для индексации нужные страницы сайта.

Поэтому при проведении доработок по сайту в первую очередь нужно проверить, какие страницы запрещены к индексации роботом Яндекса. Для этого нужно воспользоваться скриптом http://www.yandex.ru/cgi-bin/test-robots. После этого надо удостовериться, что среди страниц нет тех, которые будут продвигаться в поисковой системе.

О том, как создать для сайта корректный файл robots.txt было сказано уже не раз, поэтому мы не будем повторяться.

Стоит добавить, что во время проведения доработок сайт лучше запретить в файле robots.txt для индексации, т.к. поисковая система может проиндексировать «ненужные» страницы: недоработанные разделы, страницы с паролями, конфигурационные файлы, а повторная индексации может случиться нескоро.

3. Проверка редиректов

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

Яндекс, получив в заголовке ответа информацию, что данный URL является редиректом (коды 3хх), добавит его в список адресов для обхода URL, на который ведет редирект. Если редирект был постоянный (код 301), либо на странице встретилась директива refresh, то старый URL будет исключен из списка обхода.

В подтверждение этого наглядный пример. Воспользуемся сервисом анализа заголовков http://www.sepromo.ru/test/gethttp.php.

На странице http://www.microsoft.ru/Default.htm присутствует редирект:
< meta http-equiv = "Refresh" content = "0; url=http://www.microsoft.com/rus/">

И этой страницы нет в базе Яндекса!
Если все же присутствие редиректа на сайте обязательно, то тогда нужно его правильно настроить, т.е. если на выдаваемых страницах присутствуют заголовки 301, 302, то тело документа не должно отдаваться. Должны отдаваться только заголовки:

HTTP/1.1 302 Moved
Location: http://www.ag.ru/
(здесь адрес для перенаправления)

Правильная реализация присутствует на сайте http://ag.ru (именно без www!)

3. Внутренние ссылки

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

1. Flash-графика

На официальном Яндексе написано, что flash-графика индексируется, но на самом деле это не всегда так! Вот несколько примеров. Сайты сделаны с использованием технологии Macromedia Flash версии 8. В Яндексе проиндексирована только лишь главная страница.

http://www.flash-art.ru/
http://flash-style.ru/

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

Или есть еще один вариант – продублировать ссылки flash-меню, используя стандартные средства html. Как пример – на сайте http://www.aidox.ru присутствует меню, сделанное с помощью flash. Яндекс проиндексировал только страницы каталога ссылок и главную страницу. Владелец сайта внял совету оптимизаторов и создал в футере ссылочный блок - http://www.aidox.ru/service.php. Теперь его сайт будет проиндексирован Яндексом.

2. Java-script

Использование java-script в навигационном меню сайта тоже плохо сказывается на индексации всего сайта. Яндекс не разбирает текст, расположенный внутри , поэтому если Вы все-таки хотите оставить на сайте красивое выпадающее меню, сделанное на «Яве», то тогда продублируйте это меню с помощью простых текстовых ссылок, расположив их в футере сайта.

По поводу ссылок требуется добавить еще одно замечание – хоть Яндекс и воспринимает относительные адреса ссылок, т.е. ссылки вида /about.htm, все же лучше использовать внутри сайта ссылки с абсолютным адресом, т.е. вида http://www.site.ru/about.htm/.

3. Картинки в меню

Использование картинок в навигационном меню возможно, но с определенными ограничениями – картинки должны иметь подписи (параметр alt в теге img). Это позволит пользователю комфортно перемещаться по страницам сайта при отключенном показе графики. Подписи должны быть короткими и содержать информацию именно о странице, куда ведет ссылка, например, «домой», «продукция», «клиенты», а не общую информацию о сайте.

Стоить отметить, что хорошему и правильному индексированию может поспособствовать карта сайта. Карта не должна быть очень маленькой, однако и не настолько большой, чтобы Яндекс решил проигнорировать и не проиндексировать часть ссылок с карты. Разумным ограничением здесь будет 100 ссылок.

4. Ссылки единого вида

Все адреса страниц на сайте и соответственно все ссылки, используемые внутри сайта должны быть единого вида. Т.е если адрес сайта имеет вид www.site.ru, то и все ссылки должны включать в себя www.

Также в robots.txt нужно прописать директиву Host, указав после нее адрес сайта с www. Т.е.

Host www.site.ru

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

Также во всех ссылках с внутренних страниц надо в параметре href писать http://www.site.ru а не http://www.site.ru/index.htm.

5. Идентификаторы сессий

Использование на сайте идентификаторов сессий может значительно снизить эффективность продвижения сайта. Чтобы проверить, употребляются ли идентификаторы сессий, требуется зайти на сайт, предварительно в настройках браузера отключив cookies. Если в урле сайта есть PHPSESSID – это значит, что сайт с идентификаторами сессий.

Подробно и доступно про идентификаторы сессий написано в статье «Недостатки использования идентификаторов сессий при продвижении сайтов».

4. Дополнительные технические доработки

Есть еще некоторые моменты, на которые стоить обратить внимание при осуществлении доработок.

1. Last-Modified

Много было разговоров про то, следует ли настраивать сервер, чтобы корректно отдавалась дата последнего изменения. На самом Яндексе пишут http://webmaster.yandex.ru/faq.xml?id=502499#last-modified, что если сервер не будет отдавать last-modified, то:

  1. во-первых, в результатах поиска не будет показываться дата рядом со страницами сайта, и соответственно при сортировке по дате сайт не будет виден пользователям;
  2. во-вторых, робот не сможет получить информацию о том, обновилась ли страница сайта с момента последней индексации, а так как число страниц, получаемых роботом с сайта за один заход, ограничено, изменившиеся страницы будут переиндексироваться реже.

Второе утверждение можно смело оспорить – Яндекс не реагирует на значение last-modified и сам определяет, изменился ли документ или нет. В подтверждении этого уже был проведен эксперимент.

1. Кодировка

Для того, чтобы указывать браузеру, какая у web-страницы кодировка, существует специальный тег. В примере с помощью тега указывается, что тип документа – text/html, а кодировка - Windows-1251
< meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />

Робот Яндекса хорошо определяет кодировку даже при отсутствии данного тега, поэтому с точки зрения продвижения наличие данного тега необязательно (кроме тех случаев, когда используется ну уж очень экзотичная кодировка).

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

5. Заключение

Оптимизация подразумевает под собой, прежде всего, улучшение. Оптимизация под поисковые системы – это процесс улучшения, шлифовки и оттачивания работы сайта.

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

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

(Нет голосов)
Читайте нас в Telegram - digital_bar

Есть о чем рассказать? Тогда присылайте свои материалы Даше Калинской


Новые 
Новые
Лучшие
Старые
Сообщество
Подписаться 
Подписаться на дискуссию:
E-mail:
ОК
Вы подписаны на комментарии
Ошибка. Пожалуйста, попробуйте ещё раз.
Отправить отзыв
  • Гость
    больше года назад
    Корректность обработки 404-ошибки
    -
    0
    +
    Ответить
ПОПУЛЯРНЫЕ ОБСУЖДЕНИЯ НА SEONEWS
Рейтинг Известности 2018: старт народного голосования
Михаил Р
1
комментарий
LANG_NO
читателей
Полный профиль
Михаил Р - 1. Demis 2. кокс 3. Ашманов 4. Скобеев 5. Digital Strategy
Рейтинг Известности 2018: второй этап народного голосования
Константин Сокол
3
комментария
LANG_NO
читателей
Полный профиль
Константин Сокол - Кто был ответственный за дизайн таблицы голосования? Копирайтер?
Сколько ссылок помогут продвинуть молодой сайт
Павел Андрейчук
29
комментариев
LANG_NO
читателей
Полный профиль
Павел Андрейчук - Дело в том, что вряд ли в ваших платных "качественных" кейсах найдётся хоть пару % действительно новой и полезной информации которой бы не было на общедоступных источниках.
Сайт на WordPress: за и против
Мира Смурков
1
комментарий
LANG_NO
читателей
Полный профиль
Мира Смурков - Людмила, я согласен с большинством комментаторов. Вы хоть один полноценный магазин сделали на этих движках? Woocommerce это система с супер возможностями. И к ней есть дополнительные модули, с функционалом, который вряд ли появиться на Битрикс. А самому это программировать - сотни тысяч рублей на разработку. А приведя в пример сложности с robots.txt и Sitemap вы ставите под вопрос вашу компетенцию в понимании Интернет-бизнеса и веб-разработки в целом. Во-первых это такие мелочи, а во-вторых это все делается на вордпресса за 2 минуты, и опять же с возможностями многократно превышающими Битрикс.
Кейс: вывод лендинга по изготовлению флагов на заказ в ТОП 1 по Санкт-Петербургу
utka21
5
комментариев
LANG_NO
читателей
Полный профиль
utka21 - Кейс как кейс. Для некоторых станет вполне возможно полезным. ( Для конкурентов точно) . А вот с комментариями , что то пошло не так )
Google обошел Яндекс по популярности в России в 2018 году: исследование SEO Auditor
Рамблер
1
комментарий
LANG_NO
читателей
Полный профиль
Рамблер - Вот вроде отечественный - это сказано верно.. «Я́ндекс» — российская транснациональная компания, зарегистрированная в Нидерландах. Так говорится в Википедии. И с хрена ли ОТЕЧЕСТВЕННЫЙ поисковик зарегистрирован в Европе? И где платится основная часть налогов? Ну-ууу, точно не в России. И если запахнет жаренным, то был Яндекс и нет Яндекса!
Обзор популярных CMS: плюсы и минусы
Гость
1
комментарий
LANG_NO
читателей
Полный профиль
Гость - У Битрикса техническое seo сильно страдает, чтоб оно там было нормальным придется все переделать. Безопасность у Битрикса тоже низкая, особено если надо дорабатывать функционал, как только правиться функционал у Битрикс , то уровень ее безопасности определяет тот разработчик , который этим занимается. Самые безопасные движки те, что нет в общем доступе и где нельзя ничего редактировать в коде. =)
8 методик в SEO, от которых давно пора отказаться
Евгений Сметанин
11
комментариев
LANG_NO
читателей
Полный профиль
Евгений Сметанин - Факторов вообще очень много, согласитесь, вы будете использовать максимальное их количество, особенно, если в ТОПе засели агрегаторы с сумасшедшими ПФ. В таких случаях, вхождение ключа в домен для маленького профильного сайта, сыграет свою положительную роль. Конечно же, если контент на страницах хорошего качества. У меня есть несколько успешных кейсов на эту тему. На сайте продают несколько видов товаров, а выстреливает в ТОП тот, название которого присутствует в доменном имени. Как корабль назовешь, так он и поплывет, верно?))
Инструкция: настраиваем цели Яндекс.Метрики через Google Tag Manager
Roman Gorkunenko
1
комментарий
LANG_NO
читателей
Полный профиль
Roman Gorkunenko - Здравствуйте. Подскажите, пожалуйста, можно с айпи метрики вытащить среднюю стоимость клика по утм меткам? В метрике есть такой шаблон tags_u_t_m, но он не совместим с меткой директа, у них разные префиксы.
Аудит структуры интернет-магазина мебели от «Ашманов и партнеры»
Дмитрий
8
комментариев
LANG_NO
читателей
Полный профиль
Дмитрий - Сергей, а вы допускаете, что вся ваша жизнь - seo-миф?
ТОП КОММЕНТАТОРОВ
Комментариев
910
Комментариев
834
Комментариев
554
Комментариев
540
Комментариев
483
Комментариев
373
Комментариев
343
Комментариев
262
Комментариев
244
Комментариев
171
Комментариев
156
Комментариев
137
Комментариев
121
Комментариев
100
Комментариев
97
Комментариев
97
Комментариев
96
Комментариев
80
Комментариев
71
Комментариев
67
Комментариев
60
Комментариев
59
Комментариев
57
Комментариев
56
Комментариев
55

Отправьте отзыв!
Отправьте отзыв!