В этой статье рассказывается о некоторых технических принципах, которые стоит учитывать при разработке SEO-дружественных статических или динамических веб-сайтов.
Ниже список типичных ошибок, которые могут привести к провалу Вашей 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 подсказок, которые могут оказаться полезны при веб-разработке
- Храните меню, хедер и футер в отдельных файлах для ускорения загрузки страниц.
- Используйте поддомены для поддержки мультиязычности.
- Используйте абсолютный путь для каждой страницы, изображения, css или js-файла на сайте.
- Используйте тег canonical чтобы избежать дублирования контента.
- Используйте 301 редирект вместо 302, если путь к странице изменился, и никогда не удаляйте страницы.
- Используйте редирект для объединения не-www версии сайта с www.
- Не добавляйте идентификаторы сессий в URL.
В третьей части статьи будут рассмотрены ошибки при организации структуры ссылок
Классика жанра, давно стараюсь придерживаться всех этих рекомендаций. Только вот не могу определиться что делать с Javascript и AdobeFlash на сайтах, особенно если начинаю делать красочные выпадающие меню. Если есть время и настроение дублирую все ссылки обычным HTML кодом, насколько правильно это не знаю.
Да на этом каждый начинающий сеошник обжигался. Да кроме alt тегов еще и ссылочки хорошо бы подписывать ,ЧПУ ссылки вообще в обязательном порядке должны быть без этого нечего и начинать,по поводу скорости- конечно не нужно на сайт навешивать много лишних расширений это сильно тормозит его
>Используйте редирект для объединения не-www версии сайта с www.
а это как?
Ого! После прочтения Вашей статьи я понял теперь свои ошибки. Но думаю для новичка это нормально. Буду исправлять недоработки.
А если попросту подмазываться к гуглу, и написать пару статей:
Гугл – я тебя люблю
и
Гуглик мой я без тебя не могу!
Ы