Как оптимизировать код сайта для успешного продвижения? Коды для оптимизации сайта


Как оптимизировать код сайта для успешного продвижения?

Подробности Категория: Раскрутка и SEO

Основные способы оптимизации сайтаПриветствую Вас, дорогие друзья, на блоге firelinks.ru. Большинство пользователей воспринимают сайты только внешне, оценивая дизайн и структуру, но за привлекательными внешними составляющими стоит множество внутренних законов и правил, которые определяются стандартами W3C. К внутренним составляющим относится html-код и CSS-стили (без отдельного функционала). Часто веб-мастеров больше заботит лишь внешнее представление сайта. Однако внимания требует и внутреннее содержимое страниц в виде html-кода, особенно когда речь идет о привлечении поискового трафика.

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

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

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

Поисковые роботы должны быстро оценивать структуру страниц. Поэтому фреймы и флеш лучше не использовать. Эти элементы утяжеляют код, делая его более сложным. Все элементы дизайна тоже вынесите в файлы css-стилей, оформив в спрайты. Именно от простоты кода зависит уровень релевантности сайта и скорость индексации страниц. Для крупных ресурсов, имеющих высокую посещаемость, оптимизация кода является обязательной процедурой. При этом оптимизировать необходимо даже страницы, размер которых не больше 1 Мб.

Основные этапы оптимизации кода сайта

  • Выделение заголовков h2-h6 – поисковые роботы оценивают релевантность страниц в целом, поэтому не стоит забывать про правильное оформление текста.
  • Уменьшение размера кода – чем меньше кода, тем легче и быстрее загружается страница. С недавних пор, скорость загрузки страниц, стала важным фактором ранжирования в выдаче Google, о чем было официально заявлено.
  • Удаление вредоносного кода – на многих хостингах существует раздел антивирус, который сканирует файлы сайта и указывает путь к их решению. Отсутствие вредоносного кода делает сайт более предпочтительным для поисковиков.
  • Внутренняя оптимизация сайта – создание уникального текста, поддерживающего необходимую плотность ключевых слов.
  • Грамотная внутренняя перелинковка – равномерно распределяет вес страниц и повышает трафик по низкочастотным запросам, особенно при пополнении нового контента.
  • Добавление мета тегов – title, keywords и description используются работами и отображаются на страницах поисковой выдачи. Правильно составленные мета-теги повышают релевантность страниц и привлекают пользователей.
  • Оптимизация изображений – каждой картинке должен быть подобран оптимальный формат (GIF, JPEG, PNG и PNG-24), а также прописаны alt и title.

Валидность кода сайта

Валидность – это соответствие кода общепринятым мировым стандартам W3C. Не валидный код сайта, содержащий множество ошибок, может стать препятствием в продвижении определенного ресурса. Если закрыты не все парные теги, возможны проблемы с отображением элементов дизайна. Но в действительности, даже сайты крупнейших поисковых систем не являются валидными на 100%. В чем причина такого несоответствия?

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

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

Оптимизация каскадных таблиц стилей

Оптимизация мета тегов в коде сайтаКак и оптимизация html-кода, оптимизация стилей (css) является не менее важным мероприятием, которое упускается из виду многим веб-мастерами. Оптимизация css кода также ускоряет загрузку страниц сайта и экономит трафик. Поскольку css-файл весит до 100 Кб, многие веб-мастера не видят необходимости в его оптимизации, но если подумать, сколько трафика экономится при оптимизации файла в год, вы поймете, насколько ее недооценивали.

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

Настройка кодировки

Еще одним моментом, влияющим на продвижение сайта, является кодировка. Русскоязычный текст будет корректно отображаться только при условии правильной настройки кодировки, например, Windows-1251 или utf-8. При неправильной кодировке контента, знаки и символы будут искажены, что приведет к потере посетителей и замедленной индексации.

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

Внутренняя оптимизация сайта

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

Заключение

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

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

С уважением, Галиулин Руслан.

Полезные материалы:

firelinks.ru

Оптимизация кода страниц или в SEO мелочей нет

Фрилансер

SEO-специалистам уже давно известно, что наряду с внешними и внутренними факторами ранжирования сайтов в поисковых системах на позиции в SERP’е влияют и т.н. поведенческие (пользовательские) факторы. Несмотря на это последним уделяют недостаточное внимание. Причин этому множество. Во-первых, не все SEO-компании, особенно занимающиеся «конвейерным» клиентским продвижением, могут выделить ресурсы на анализ влияния поведенческих факторов, мониторинг показателей отказов и количество просмотров страниц, анализ трафика, идущего на сайт и т.д. Во-вторых, специалисты среднего уровня до сих пор работают по принципу «сделал Seo оптимизацию — купил ссылки — жду позиции». В третьих, некоторые оптимизаторы не уделяют внимание пользовательским факторам по той причине, что не считают это нужным, ленятся или просто не знают о них.

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

Зачем это нужно?

Ответ прост. Оптимизация кода не только ускорит загрузку страниц, но и сделает сайт более дружелюбным к поисковым системам — код станет чистым и красивым, а его элементы будут располагаться в нужных местах. Кроме того, изначально скептически воспринятое оптимизаторами в ноябре 2009 заявление Google о том, что скорость загрузки web-документа является одним из факторов ранжирования, только подтверждает тот факт, что оптимизацией кода страниц следует заниматься. Тем более, что на этот фактор оптимизатор может влиять сам.

Составляющие оптимизации кода

Ни для кого не секрет, что поисковые роботы не видят дизайн страницы — они читают её код, причем делают это также как и человек — сверху-вниз, слева-направо. Информации, находящейся вверху кода тех или иных элементов, поисковые системы дают больший приоритет. Таким образом, при SEO-вёрстке наиболее важные элементы или контент страницы следует располагать выше второстепенных элементов. Ниже даны некоторые рекомендации для оптимизации кода страниц, которые позволят сделать кампанию по его продвижению в поисковых системах более эффективной.

1. Title, Description и Keywords — располагаем сразу после тега head>.

Данные теги должны следовать сразу после тега

. Очень часто этим пренебрегают, и нередко можно видеть, как после заголовка head идёт всё, что угодно, но только не Title и мета-теги. Многие популярные CMS, например, Joomla «грешат» этим.

В приведенном выше примере, если не обращать внимание на спамный keywords, показана часть неоптимизированного поля HEAD.

2. CSS-стили и Java-скрипты — «прячем» в файлы .css и .js.

Если пренебрегать этим простым правилом, то значительную часть кода страницы могут составлять стили оформления элементов страницы и java-скрипты. Этот код является техническим, он не несёт пользователю полезной информации, т.к. в нем не сосредоточен контент, но при этом он добавляет объём для страницы. Поэтому очевидно, что для ускорения загрузки страниц и SEO-вёрстки необходимо выносить его в отдельные файлы с расширениями .css и .js.

3. Контент в коде — «выше»!

Среди вебмастеров ходит много споров на тему того, какая верстка лучше для поисковых систем — табличная или верстка слоями (div’ная). С точки зрения индексации документов отличий никаких нет, однако, табличная верстка не всегда позволяет вывести нужную часть контента вверху кода страницы в отличие от div’ной, где при грамотном с точки зрения SEO-верстки позиционировании блоков можно добиться такого эффекта, что код, содержащий нужный оптимизированный контент, будет расположен вверху. При этом визуально на странице этот блок может располагаться где угодно — как под шапкой, так и в футере сайта. Таким образом, без ущерба дизайну страницы можно добиться дружелюбности к поисковым системам.

4. Ненужный и сомнительный код — закрываем от индексации.

Элементы страниц, не несущие в себе смысловой нагрузки, нужно закрывать от индексации. Таким образом, повышается общая релевантность документа. Яндекс читает код, заключенный в парный тег , но не учитывает его при ранжировании. К ненужному и сомнительному коду можно отнести счетчики статистики (liveinternet, rambler top100, bigmir и т.п.), формы голосований и опросов, отправки заявки или поиска товара, логин-панель и т.д. Встречаются страницы, содержащие все эти элементы. Доля кода SEO-контента на таких страницах будет минимальна.

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

5. Закомментированный код удаляем.

Просматривая исходные коды интернет-страниц, довольно часто можно увидеть закомментированные элементы. Причем иногда суммарная доля такого кода занимает более 50%. Закомментированный код может серьезно увеличить объём html-страницы, тем самым, увеличив время загрузки документа. Такой код может появляться, например, в случае, когда происходит редизайн или переверстка сайта. Верстальщик может закомментировать килобайты кода и не удалить его по окончанию работ.

6. «Скрытые» элементы. Снижение риска наложения санкций.

Если в коде страниц сайта присутствуют скрытые от поисковых систем средствами CSS-форматирования элементы, от них также необходимо избавиться. К наиболее часто встречающимся элементам этой категории относятся «display:none» и «visibility:hidden». Если проект полностью белый и Вам нечего скрывать от пользователей, не стоит рисковать и ждать возможных санкций от Яндекса.

7. Валидность & кроссбраузерность — Яндекс рекомендует.

В своих рекомендациях по созданию сайтов Яндекс отмечает, что код должен быть валидным и соответствовать стандартам W3C. Валидный код гарантированно будет совместим со всеми версиями всех браузеров и обрабатывается лучше, чем код, написанный не по спецификации. Проверить сайт на валидность кода можно на сайте http://validator.w3.org/.

На поведенческие факторы существенное влияние может оказать некроссбраузерная верстка. Сайт должен одинаково хорошо отображаться во всех современных браузерах при разных разрешениях. Довольно часто можно увидеть, когда браузер Internet Explorer некорректно отображает содержимое сайта, причем отличия с Firefox и Opera кардинальные. Если на таком сайте процент пользователей IE составит 20%, то вероятность того, что показатель отказов значительно увеличится, возрастает. Пользователь не проведет много времени на таком сайте, вероятно, сразу же закроет вкладку и никогда не вернется на сайт повторно. Верстку сайта следует поручать профессионалам, для которых понятия «валидность» и «кроссбраузерность» — не пустые звуки.

8. Оптимизация картинок под web.

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

Выяснялось, что дело не в не самой быстрой скорости подключения к интернету, а в том, что кажущиеся мини-картинки на самом деле имеют огромные разрешения, но вместо того, чтобы сжать изображение в графическом редакторе, верстальщик в коде страницы прописал атрибутам картинок «width» и «height» значения, в 15 раз, меньшие, чем реальное разрешение фотографий. Иногда доходит до того, что в веб-документе используют изображения в формате .bmp, как известно, имеющие гораздо большие объёмы в сравнении с идентичными изображениями в форматах .jpg или .gif. В качестве примера можно привести страницу о популярном сейчас биатлоне — http://magdalena-neuner.narod.ru/nowfoto.html. Чтобы посмотреть в подгружаемом фрейме все фотографии, пользователь вынужден будет скачать порядка 20 Мб трафика, поскольку 90% изображений там выполнено в bmp-формате.

Как быть и что делать в нынешних условиях?

В большинстве случаев, на практике выходит так, что клиент заказывал создание сайта в одной веб-студии или у фрилансеров (к сожалению, данные категории не всегда имеют правильное и современное представление о SEO-верстке), а продвигать решил в одной из SEO-компаний, которые, как правило, такие проблемы не решают и продвигают то, что есть своими «конвейерными» методами. В успешной SEO-кампании в Яндексе в нынешних реалиях мелочей не бывает. Поэтому специалисты, оказывающие профессиональные услуги продвижения сайтов по высококонкурентным запросам обязательно должны иметь в своём арсенале отдел программистов и верстальщиков, а также оказывать и услуги по созданию сайтов. Заказчикам, в свою очередь, желательно ориентироваться на подрядчиков, успешно занимающихся и созданием, и продвижением сайтов одновременно или, как минимум, имеющих хорошую техническую поддержку.

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

www.seonews.ru

Оптимизация HTML кода для SEO

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

Мероприятия, которые направлены на адаптацию кода страницы под требования поисковых систем, именуются оптимизацией html-кода.

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

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

5 важных правил оптимизации HTML-кода

1. Стилизация;2. Удаление лишних тегов;3. Устранение ошибок;4. Структура кода;5. Закрытие внешних ссылок.

Стилизация html-кода

После верстки или в процессе создания сайта, часто сталкиваешься с проблемой: таблицы переполнены стилями.

Это выглядит так:

<table>...</table>

В этом случае для очищения кода, необходимо перенести стили в cтилевые таблицы — CSS. Эти таблицы (точнее ссылка на файл css), как правило, находятся между тегами head. Стили, которые находятся в различных тегах сайта, необходимо конвертировать в классы.

Пример:

<table> ... </table>

Для перемещения в стилевые таблицы, копируем содержимое стиля в CSS, предавая ему класс с названием «newclass».

.newclass {width:10px; border:10px;}

В итоге, для переноса нового класса из CSS в таблицу:

<table> ....</table>

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

Удаление тегов

Порой встречаются такие сайты, которые содержат теги, скопированные вторично, после установки дизайна.

Чаще всего негативное воздействие на сайт оказывают теги:

<iframe> <script>

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

Устраняем ошибки html-кода

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

Фрагмент незакрытого кода:

<table></p>

Закрытие внешних ссылок:

Внешние ссылки — это процесс качественного взаимодействия между ресурсами. Вместе с комментариями пользователей, вследствие нелегальных действий или установки сторонних скриптов, Вы поневоле можете добавить внешние ссылки. Это особенно опасно, если сайт несет вредную информацию. Лучший способом устранения неполадки — удалить внешнюю ссылку. Другим вариантом является заключение ссылки в тег «noindex», а также прописать параметр «nofollow». Например:

<noindex><a rel="nofollow" href="ссылка"></noindex>

Структура html-кода

Очень действенный способ, который поможет быстро редактировать различные отделы сайта одномоментно. Этот способ предусматривает создания структуры по типу глобальных блоков. При этом код сайта разделяется на разделы: верхний, тело, боковые (1 и более), низ. Каждый раздел может редактироваться независимо от других.

К примеру, глобальный левый блок сайта будет именоваться:

"$GlOBAL_BLEFT$"

следовательно, этот блок можно встроить в корневую структуру кода, а также удалить точечно:

"$GLOBAL_BLEFT$"

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

В статье приведены лишь основные примеры, для начала проверьте свой код с помощью онлайн анализаторов, которых очень много в сети Интернет.

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

Прочитано раз: 1 716

Пост написан: 23.11.2014. Последнее изменение: 26.02.2018

xn--c1adanapngcb0ao4b.xn--p1ai

Основные SEO HTML теги для оптимизации сайта. Валидность кода html для сео — Semantica

Тематический трафик – альтернативный подход в продвижении бизнеса

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подпишись на рассылку и получи книгу в подарок!

 

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

Для многих не новость, но поверхностно затронем что такое html и CSS.

CSS – это язык внешнего вида страниц, написанных на HTML. Расшифровывается как Cascading Style Sheets, что в переводе — каскадные таблицы стилей. CSS в изучении еще проще, чем язык разметки. Каскадные таблицы построены по принципу: атрибут – значение; атрибут – значение и так далее. Загвоздка в том, что этих самых атрибутов очень много и все их запомнить крайне тяжело. Плюсом будет знание английского, хотя бы широкий вокабуляр.

 

В чем важность HTML и CSS для SEO

Работая с сайтами клиента либо с собственным сайтом, который вам сделали на заказ, нередко появляется необходимость что-либо поправить, подвинуть, изменить. И тут базовые знания html пригодятся.

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

 

Что такое теги в HTML

Итак, что такое тег – это своеобразная метка или элемент языка, который сообщает браузеру, как нужно интерпретировать содержание того или иного элемента, чтобы правильно отобразить информацию на странице. Все они пишутся в треугольных скобках <tag>. Существуют парные теги и одиночные. Парные имеют второй, закрывающий тег со слешом внутри:

<nazvanie tega>…содержание…</nazvanie tega>

Закрывающий тег показывает браузеру, где оканчивается содержание.

Многие теги обладают свойствами, а те – значениями. Свойства прописываются внутри квадратных скобок открывающего тега, а значение указывается после знака = в кавычках “…”. Конструкция такая:

<nazvanie tega="значение свойства">…Содержание…</nazvanie tega>

Пример с нашего блога:

<html lang="ru-RU">…много всего…</html>

Это значит, что дальше будет идти html код, свойство lang – от слова language (англ. язык) и в скобках значение "ru-RU", несложно догадаться – наша html страница написана на русском языке.

Главные три html тега, которые вы встретите в любом документе

  •       Первый это <html>…</html> — этот тег сообщает вашему браузеру, что дальше будет идти документ формата HTML.
  •       Вторым станет <head>…</head> — внутри данного тега расположена служебная информация для браузеров и поисковых машин, не видимая для пользователя. Исключение: <title>…</title> - заголовок страницы, о нем поговорим ниже.
  •       Третий — <body>…</body> — видимая для пользователя часть страницы. Внутри <body> располагается весь контент: текст, картинки, видео и так далее.

 

Основные SEO теги в HTML

Внутри <html> содержатся два основных тега: <head> и <body>.

В <head>, как уже говорилось, может входить достаточно много других тегов. Разберем основные из них, полезные для SEO:

1. <title> заголовок страницы, который виден, если навести на вкладку в браузере. Также тайтл возглавляет сниппет страницы в результатах поиска. Один из важнейших для SEO оптимизации HTML тегов.

2. Тег <meta> получил название мета-тег, нас интересуют его свойства. <meta name=”description” content=”>Описание страницы, часто используются поисковиком в формировании сниппета. Иногда описанием сниппета становятся фрагменты текста на странице, более подходящие под запрашиваемую пользователем фразу.

 

Итак, мы указали два свойства.

  • name=”description” – означает, что следующее свойство
  • content=”…”, является описанием. Тогда, когда content=”…” содержит текст самого описания.
  • Обратите внимание – тег непарный.

 

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

<link rel="stylesheets" href="/адрес/документ.css">

 

 Конструкция, где rel= атрибут и его свойство “stylesheets” (что в переводе - таблица стилей)

 Дальше, href атрибут, который ссылается на документ, и свойство - адрес этого документа ”/адрес/документ.css”

4. Атрибут тега <link> под названием Canonical. Конструкция такова:

<link rel="canonical" href="http://site.ru/statja_nomer_odin">

 

Суть в том, что указав канонический адрес страницы, мы можем обезопасить себя от нежелательных дублей. К примеру, на вашем сайте есть две очень похожие страницы, либо вообще одинаковые. Но обе нужны. Вы можете написать в каждой странице канонический (главный) адрес. Тогда поисковые системы будут оценивать только одну страницу, адрес которой будет указан в конструкции выше.

Теги в теле документа <body>...</body>

Как уже говорилось, в <body> находится видимая для посетителя информация. Перейдем сразу к главному:

  1. Теги h2...h6. Это заголовки страницы, которые разбивают текст по смыслу. Поисковые роботы любят, когда страница структурирована и оформлена. Используйте на страницы только один заголовок <h2>...</h2> и он должен быть первым (выше всех) на странице. Последующие подзаголовки можно использовать несколько раз, но важно, чтобы они шли по очереди. От <h3> до <h6>. Чаще всего Используют всего три типа заголовка: <h2>, <h3> и <h4>.
  2. Оформление текста. Для того, чтобы разбить текст на параграфы используйте тег <p>...</p>.
  3. Выделить жирный текст <strong>текст текст текст</strong>
  4. Курсив: <em>текст текст текст</em>
  5. <ul>...</ul> начало и конец маркированного списка.
  6. <li>...</li> строка списка.
  7. <ol>...</ol> нумерованная строка.
  8. Картинки. Чтобы добавить изображение нужно воспользоваться тегом <img> и его атрибутами src и alt. Конструкция такова:
<img src="http://site.ru/content/kartinka_1.jpg" alt="описание, что нарисовано на картинке" />

9. Ссылки. По-хорошему, все ссылки должны быть проставлены при помощи следующей конструкции:

<a title="описание, при наведении курсора" href="адрес страницы">текст ссылки</a>

*Нежелательные ссылки можно закрывать атрибутом rel=”nofollow”, добавив его к другим атрибутам. В таком случае робот не будет переходить по этой ссылке. Добавив атрибут rel=”noindex”, вы скажите поисковику, что данная ссылка не должна индексироваться поисковым роботом.

10. Один из самых распространенных тегов <div>...</div>. Это слой, которому можно указать определенные параметры отображения на странице с помощью атрибута class=”значение”. А значит, все что расположено между <div> и </div> будет перенимать эти параметры.

 

Полезные советы по SEO html

Несколько важных моментов, не вошедших в основную статью:

  • Всегда закрывайте парные теги. Не закрытие какого-либо тега может привести к тому, что весь последующий код не будет понятен поисковому роботу.
  • Следите за правильной вложенностью тегов. Иногда это может выглядеть запутано. Просто придерживайтесь принципа: 

    Открылся первым — закрылся последним.

  • Следите, чтобы в html коде не было стилей. Обычно они закрадываются в теге <style>...</style> или атрибутом в других тегах style=”color:...” и так далее. Если такие строки встречаются в коде вашего клиента или вашего сайта - выносите стили в отдельные файлы .css и подключайте их с помощью конструкции:
<link rel="stylesheets" href="/адрес/файла.css"> между тегами <head>...</head>

Между тегами <head>...</head>

Изучение html и css — процесс достаточно длительный. В этой статье я постарался понятным языком изложить основные моменты на которые нужно обращать внимание при продвижении сайта. Пользуйтесь советами, читайте код и делайте правильные выводы, цепляясь за очередную возможность получить плюсик в карму сайта от поисковиков.

semantica.in

Оптимизация кода сайта — Блог Вебмастера

Сегодня поговорим с вами о оптимизации кода сайта. Перед тем как начинать продвигать любой сайт в поисковых системах вы должны первым делом оптимизировать код вашего сайта. Но для начала по традиции предлагаю ознакомиться с определением этого понятия. Оптимизация кода сайта – это определенный комплекс мер, который проводится для максимально возможного уменьшения кода страниц вашего ресурса, увеличения количества нужного (читаемого пользователем) контента, а также устранение различных html ошибок.

Оптимизация кода включает в себя:

Максимальное уменьшение объема кода. Можно воспользоваться приемами скрытия некоторых участков в аяксе. В частности на этом блоге в аяксе закрыт сайдбар.

Добавление мета-тегов. На данный момент, я абсолютно уверен в том, что очень хорошо работают теги <b>, теги перечисления <li>.

Использование заголовков h2-H6. Момент конечно весьма спорный, на сегодняшний день еще работают заголовки h2-h4 при том, что в сss над ними не поработали таким образом, что они практически не отличаются от основного текста.

Использование специальных атрибутов title и alt для изображений и прочих графических файлов. Лично я ни когда не придавал этому большого значения, как показывает на сегодняшний день практика, я делал это очень зря.

Грамотная навигация (перелинковка). На сегодняшний день вокруг этого вопроса идут очень крупные дебаты. Лично я для себя сделал только один вывод, если перелинковка хорошо кликабельна на сайте, она уже является грамотной, если же кликабельность ссылок ведущих на внутренние страницы стремится к нулю, то грош ей цена.

1. Максимальное уменьшение объема кода.

Многие веб-мастера забывают о том, что практически все поисковые системы уделяют большое внимание отношению полезного контента на странице к количеству стороннего кода, будь то скрипты, flash баннеры и так далее. Четко ограниченного отношения или формулы естественно пока не существует, но любой веб-мастер должен понимать, что чем больше обычного контента и меньше стороннего кода на странице сайта, тем выше эта страница будет ранжироваться в поисковой выдаче того же Яндекса или Гугла.

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

Использование того же аякса дает очень высокий плюс вашему сайту, в том плане, что после загрузки основного, нужного, полезного содержимого уже потом идет догрузка стилей, эффектов и прочей визуализированной прелести. Скорость загрузки страниц (не не включает в себя загрузку эффектов в отдельных файлах), с недавних пор, стала одним из важных факторов ранжирования в Google, об этом было даже специально сделано заявление компанией Google.

2. Добавление мета-тегов.

Как таковой пользы от огромного множества мета-тегов на сегодняшний день в принципе очень мало. Но есть несколько мета-тегов от которых можно получить весьма ощутимую пользу:

Мета-тег <b> довольно полезная вещь в умеренных количествах, им следует выделять только ключевые фразы на которых вы хотите сделать акцент, так же допускается выделять ключевые предложения которые по смыслу отображают тему самого поста, в остальных случая его использовать не рекомендуется.

Мета-тег <li> используется для перечисления чего либо, дает огромный и просто действительно ощутимый эффект о котором вообще мало кто знает. В перечислении нужно стараться писать альтернативные и похожие по смыслу к ключевым фразам слова или выражения. Действительно очень полезный мета-тег на сегодняшний день.

мета-тег description, о нем я писал в своем предыдущем посте, прочтите обязательно, если еще не сделали этого. Польза от данного тега очень весомая.

Ну и мета-теги которые особо не нуждаются в представлении h2-h4 и keywords. Многие говорят что keywords не играет практически ни какой роли, мне кажется это говорят те, кто даже не использует description, с таким же успехом они скоро будут писать о том, что нет смысла использовать и title. Лично я считаю что keywords дает не плохой эффект, главное рядом с ним не забывать про description, без него прописывать кеи действительно нет смысла.

4. Необходимость прописывать атрибуты title и alt для графических изображений.

Поисковые алгоритмы еще не научились определять по рисунку, что на нем изображено, возможно в недалеком будущем это конечно станет возможно, но на данный момент поисковые системы нуждаются в подсказках. Подсказками для поисковиков служат как раз таки атрибуты title и alt. Атрибут Title – это название картинки, Атрибут Alt – это ее описание.

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

5. Грамотная навигация на сайте (перелинковка).

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

На сегодняшний день я просто предпочитаю пользоваться плагином который в конце поста оставляет список похожих по тематике статей. Считаю этот способ верным, но ни кому не навязываю. В любом случае “тупиковых” страниц на сайте ни в коем случае не должно быть ни при каких обстоятельствах. Тупиковыми – называются страницы не имеющие ни одно исходящей ссылки, в том числе и на внутренние страницы сайта.

Проверка сайта на оптимизацию

Для того, чтобы осуществить проверку сайта на оптимизацию, я пользуюсь сервисом по адресу http://www.promolab.ru/free/parser.php. Отличный сервис, который проводит полный анализ страницы на содержимое ее контента и релевантности. На самом деле в сети интернет, подомных сервисов огромное множество, вы можете сами поискать аналоги которые будут отвечать именно вашим запросам.

Читайте также:

syblog.ru

Как проверить и оптимизировать код сайта?

Приветствую, друзья! Сегодня я покажу как проверить и оптимизировать код своего блога или любого другого сайта.

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

Как оптимизировать код сайта

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

Разбором и решением данного вопроса мы и займемся сегодня.

Сразу же хочу обратить ваше внимание на необходимость знания на начальном уровне языков html, PhP и CSS. Для изучения их основ могу порекомендовать курсы Евгения Попова, в частности «WordPress — профессиональный блог за один день».

Если же вы не хотите самостоятельно оптимизировать код, то можете обратиться ко мне. Цена на данную услугу — от 30$.

Где и как редактировать код

Просматривать и редактировать код можно следующими способами:

  • Из административной панели сайта.

В wordpress, на котором работает этот блог, очень удобная административная панель и редактор кода. Я редактирую код своих шаблонов именно этим способом.

Просто устанавливаю понравившийся шаблон, активирую его, иду в раздел «Дизайн» — «Редактор» (у вас он может называться «Внешний вид» — «Редактор») и проделываю все необходимые действия.

  • С помощью специализированного редактора для компьютера

Скачав тему на компьютер вы сможете работать с её файлами с помощью обычного текстового редактора. Например, Notepad.

  • Так же посмотреть «внутренности» любого сайта (без редактирования) можно просто нажав клавиши CTRL + U, находясь на нем.

Для упрощения закачки файлов на хостинг и обратно используйте FTP клиент. Как работать с ним читайте в этой статье: как настроить и установить FTP.

Этапы проверки и оптимизации кода сайта

1. Проверка на валидность и кроссбраузерность

Валидность (то, какие ошибки в сайте видят поисковые системы) смотрим здесь: http://validator.w3.org. Вбиваем адрес сайта и смотрим полученные ошибки, исправляем возможные.

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

Кроссбраузерность — это корректность отображения страниц в разных браузерах. Часто бывает так, что в Мозила все показывает хорошо, а в Опере — съезжает какая-нибудь картинка или форма. Для этого устанавливаем на свой компьютер 3 самых используемых браузера: Opera, Mozilla, Internet Explorer и поочерёдно смотрим, как отображается сайт в каждом из них.

2. Оптимизация главной страницы

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

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

Совет: для упрощения поиска любых тегов в коде нажмите CTRL + F и в появившемся окошке поиска введите искомый объект. Например, если вбить в поиск: «h2» или «h3», то нам будут видны все места, где употребляются данные теги.

б) Сделайте вывод остальных статей сайта с помощью тега h3 или <span>

Например на этом сайте на главной странице выводятся анонсы 6 последних статей, их названия, являющиеся ссылками заключены в тег h3. Советую делать заключение заголовков в <span>, если у вас выводится сразу много статей.

в) Используйте как можно меньше тегов h3-h6 в оформлении темы, заменяйте их старым добрым <span>.

h3-h6 необходимо использовать непосредственно в тексте статей. Чем больше вы употребите их в оформлении темы (например, в названиях блоков сайдбара или подвала сайта), тем хуже.

3. Оптимизация внутренних страниц

а) Заголовок внутренней страницы должен находиться в h2, как и на главной, лучше всего не делать его ссылкой на самого себя.

б) Закройте ненужные части контента в <noindex>, а ненужные ссылки в <rel=»nofollow»>. Такими ненужными частями могут быть, например, счетчики посещаемости или ссылки на автора темы.

4. Используйте метаполя

На продвигаемых страницах обязательно заполняйте такие мета-поля, как »keywords» и »description». Не смотря на возгласы о том, что их значимость упала уже практически до нуля — делайте это. Описание (Description) до сих пор используется поисковой системой Google.

В wordpress прописывать »keywords», «description» и «Title» можно с помощью плагина all-in-one-seo-pack или сео-всё-в-одном.

5. Проверка на вшитые ссылки

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

  • Установить в ваш браузер плагин, показывающий исходящие ссылки с сайта и пройтись по всем страницам. Один из таких плагинов RDS бар. Обычно такие плагины выделяют ссылку определённым цветом.
  • Проверить сайт на исходящие ссылки можно в этом сервисе: www.pr-cy.ru/analysis

6. Спорные моменты

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

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

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

Думаю, по этому поводу не стоит сильно беспокоиться и терять на него время, так как 99% всех сайтов его не соблюдает и вряд ли когда-либо будет это делать.

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

Спорный момент, ибо он основан на обмане посетителей и поисковых систем. Стоит ли рисковать оказаться под фильтром ради мнимой выгоды?

dmitriyzhilin.ru

Оптимизация кода для поисковых систем

Вы когда-нибудь пользовались поисковой системой? Наверное, да (99%)! Если это так, значит Вы видели, что найденная информация разделяется на страницы по релевантности (соответствию найденного web-ресурса введенному запросу).Естественно, у каждой поисковой системы свои уникальные алгоритмы определения релевантности, которые, к сожалению, держатся в секрете от общества.В этой статье мы попытаемся объяснить, на что нужно обращать внимание при оптимизации HTML кода Вашего сайта:

1. Robots.txtПрийдя на Ваш сайт робот-поисковик ищет файл robots.txt, расположенный в корневом каталоге документов. Конечно, если он его там не найдет, ничего страшного не случится, но мы рекомендуем вкладывать этот файл для ускорения процесса индексации.Содержание robots.txt:Первая строка: "User-Agent:" затем должен следовать список роботов, которые, по-вашему мнению, должны проиндексировать сайт (Мы в своем файле прописали наиболее известные: Rambler Yandex Google Yahoo Aport)Вторая строка: "Disallow:" — потом следует список директорий или документов, которые не следует индексировать. Внимание: нужно указывать относительный путь! Т.е. если надо запретить индексацию директории http://www.yoursite.com/noindex/ , то путь будет выглядеть так "/noindex/"

Пока Ваш сайт не оптимизирован или не готов к работе, следует запретить его индексацию всем роботам.Тогда robots.txt будет выглядеть так:User-Agent: *Disallow: /

2.HTML-код.a) Прежде всего робот ищет заголовок (между тегами <title> </title>).Ему поисковые системы придают большое значение при подсчете релевантности (особенно Яndex). Не следует здесь писать URL-адрес вашего сайта! Необходимо коротко и ясно отразить тему страницы, указав в заголовке слова (лучше фразы), которые соответствуют теме Вашей страницы и которые чаще всего ищут пользователи глобальной сети. Не надо несколько раз писать одно и то же (например:"Сайт сайты сайтов сайта") — это совершенно неверно.

б) Меньшее (но не последнее!) влияние на индексацию страницы оказывают теги <meta …>, которые располагаются внутри тега <head>:

<meta name="description" content="Описание сайта"><meta name="keywords" content="Ключевые слова"><meta name="resource-type" name="Document"><meta name="document-state" content="Dynamic"><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><meta http-equiv="Content-Language" content="ru"><meta name="robots" content="ALL,index,follow"><meta name="revisit-after" content="Количество дней между посещениями поисковика"><meta http-equiv="Pragma" content="no-cache">

Параметр "description" — очень важен.Скорее всего, именно его будут видеть пользователи в результах поиска. Поэтому старайтесь заполнять его, но если его содержание не соответствует теме сайта, то этот параметр будет проигнорирован.

Параметр "keywords" — сильно влияет на релевантность страницы.В него следует включать 7-10 слов (не более!), по которым пользователи ищут в поисковых системах информацию по теме Вашего сайта. Не надо повторять одни и те же слова по нескольку раз — это будет проигнорированно поисковиком и совсем не повлияет на релевантность. Слова нужно писать не через запятые, а через пробел, чтобы поисковая система могла сама составить из них словосочетания. В "keywords" не должно быть слов, которые не встречаются нигде на странице — это ошибка, которая приводит к снижению релевантности страницы, т.к. поисковик сочтет такое несовпадение за спам!

В параметре "revisit-after" не указывайте меньше 9 дней (9 days): робот может счесть это за спам.

в) Очень большое значение поисковики придают тегам <h2></h2>.Их нужно поставить сразу после тега <body>, тогда текст между ними будет распознаваться, как заголовок. Старайтесь, чтобы он соответствовал содержимому параметра "keywords" в теге <meta>. Однако, нужно ограничиться 2-3 заголовками, иначе релевантность Вашей страницы резко упадет.

г) Чужие баннеры, ссылки и коды счетчиков заключайте в теги <noindex></noindex>Тогда робот-поисковик их не будет индексировать в качестве содержимого Вашей страницы.

д) Употребление ключевых слов в тексте сайта — очень важный фактор при индексации сайта.Если слово не из списка ключевых, не заключайте его в теги <b> или <strong>, используйте их только при выделении ключевых слов. Старайтесь придерживаться частоты ключевых слов в 3%-10% и располагайте их как можно выше.

Следуя этим советам, Вы сможете значительно повысить рейтинг и релевантность Вашего сайта. Их результаты Вы увидете сразу после очередной индексации!

www.internet-technologies.ru