post Категории: SEO статьиpost Comments (5)

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

WEB разработка

 

Ниже список типичных ошибок, которые могут привести к провалу Вашей SEO-кампании:

1) Большое количество переменных в URL

Динамический сайт обычно использует несколько переменных в URL-адресе страницы. В зависимости от сложности проекта и навыков программирования, может потребоваться большее количество параметров. Ниже пример динамического URL:

http://www.example.com/products.php?id=30&category=2&color=green

 

К сожалению, подобного вида URL является недружественным и пользователю, и поисковым системам. Вы должны помнить, что поисковым ботам намного проще работать со статическими URL, чем с динамическими. И если Вы все же решили использовать динамические URL, старайтесь сокращать количество параметров в адресе, используя для этого соответствующие программные модули, типа mod_rewrite.

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

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

2) Использование большого количества Java-скриптов, AJAX, Flash, приложений Silverlight

Все эти техники веб-разработки несомненно полезны и перспективны, но в то же время, недружественны поисковым системам.

Используйте для проверки сайта текстовый браузер, например Lynx, поскольку большинство ботов поисковых систем видят сайты точно так же. Если из-за таких элементов как JavaScript, cookie, идентификаторы сеансов, фреймы, DHTML или Flash просмотреть сайт не удается, то и роботам поисковых систем, скорее всего, тоже будет трудно его обработать. Хотя, Google информирует, что его поисковые боты обрабатывают JavaScript, Ajax и другой не-HTML контент, рекомендуется внимательно читать инструкции и проверять сайт с помощью текстовых браузеров. Таким образом, лучше использовать эти технологии только как часть страницы, и учитывать, что этот контент может и не быть проиндексирован.

3) Отсутствие alt-атрибутов графики и неоптимизированные адреса изображений.

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

Поиск изображений от Google может солидно увеличить трафик, поэтому позаботьтесь о наличии alt-атрибутов и оптимизации расположения картинок.

 

4) Использование некорректных методов для поддержки разных языков

Существует 3 корректных способа для поддержи мультиязычности сайта, и каждый из этих способов имеет свои достоинства и недостатки:

 

1. используйте поддомены (пример: en.example.com, ru.example.com)

2. используйте подкаталоги (пример: www.example.com/en/, www.example.com/ru/)

3. используйте разные домены верхнего уровня (www.example.en, www.example.ru)

 

5) Низкая скорость загрузки

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

 

7 подсказок, которые могут оказаться полезны при веб-разработке

  1. Храните меню, хедер и футер в отдельных файлах для ускорения загрузки страниц.
  2. Используйте поддомены для поддержки мультиязычности.
  3. Используйте абсолютный путь для каждой страницы, изображения, css или js-файла на сайте.
  4. Используйте тег canonical чтобы избежать дублирования контента.
  5. Используйте 301 редирект вместо 302, если путь к странице изменился, и никогда не удаляйте страницы.
  6. Используйте редирект для объединения не-www версии сайта с www.
  7. Не добавляйте идентификаторы сессий в URL.

 

В третьей части статьи будут рассмотрены ошибки при организации структуры ссылок

 

#1

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

Granz, 21/04/2011 - 16:35
#2

Да на этом каждый начинающий сеошник обжигался. Да кроме alt тегов еще и ссылочки хорошо бы подписывать ,ЧПУ ссылки вообще в обязательном порядке должны быть без этого нечего и начинать,по поводу скорости- конечно не нужно на сайт навешивать много лишних расширений это сильно тормозит его

WebWed, 21/04/2011 - 19:01
#3

>Используйте редирект для объединения не-www версии сайта с www.

а это как?

Евгеш, 22/04/2011 - 08:44
#4

Ого! После прочтения Вашей статьи я понял теперь свои ошибки. Но думаю для новичка это нормально. Буду исправлять недоработки.

Макс, 22/04/2011 - 10:08
#5

А если попросту подмазываться к гуглу, и написать пару статей:
Гугл – я тебя люблю
и
Гуглик мой я без тебя не могу!

Ы

веб любопытный, 05/05/2011 - 09:16