SEO-программисты. Кто это такие и зачем нужны
root 05.11.2013 2 комментария
Я SEO-специалист с 7-летним стажем, работающий в одном из крупных интернет-агентств Петербурга. Возможно, некоторые не знают, но сеошник это не тот, кто выгрузил семантическое ядро из wordstat, загрузил в ссылочный агрегатор и поднял сайт в топ. В работе над продвижением сайта около 40-50% времени уходит именно на внутреннюю оптимизацию сайта.
SEO-программист?
SEO-программист — относительно новое и редкое название специальности. Яндекс.Работа нашла только 12 открытых вакансий по всей России из нескольких сотен тысяч других.
Зачем нужен?
Обычно программированием под seo-задачи занимается либо сам сеошник, либо пишет задание обычному программисту. Но тут случаются некоторые проблемы: seo-специалист — либо программист с начальным уровнем знаний, либо, если сторонний программист не понимает смысла задачи и основ работы алгоритмов поисковых систем делает задачу не правильно или медленно (из-за затрат времени на понимание) или не оптимальный код или вообще отказывается выполнять задачу.
Для крупных проектов с десятками тысяч страниц и такой же суточной посещаемостью необходима автоматизация работы сайта. Уточню, что я говорю о задачах, которые направлены на улучшения сайта для посетителя или помощь поисковым системам индексировать сайт. Я против черных или серых методов продвижения. Всегда интереснее сделать реально полезный сайт, на который будут ссылаться, о нем будут говорить, на него будут возвращаться.
Зачем нужно пытаться управлять поисковыми роботами, они ведь сами сайт обойдут и тексты просканируют? Всегда нужно помнить, что поисковая система – это большой и медленный механизм, где многие процессы длятся месяцами и если нам этим грамотно не управлять, то и сайт будет также медленно получать своих клиентов. А в это время нас обгонят конкуренты. Задача любого бизнеса – получить прибыль и в максимально короткие сроки. Клиент нужен сейчас, а не через год. И нужно много, а не один в месяц.
Вот некоторые типичные примеры seo-задач:
- Генерация описаний к товарам, используя формулы, шаблоны и словари употребляемых слов.
- Генерация страниц под запросы или автоматические фильтры товаров.
- Генерация метатегов.
- Кластеризация запросов, по которым переходили на сайт.
- Расчет статического веса страниц и автоматическая перелинковка страниц.
- Анализ статистики истории покупок и построение товарных рекомендаций.
- Анализ логов сервера и построение графика статистики посещений поисковых роботов.
- Скрытие некоторых не нужных частей сайта и ссылок от поисковых роботов.
Варианты решить задачу. У seo-специалиста могут быть одновременно несколько проектов даже в рамках одной компании (не говоря об агентствах) и если он уйдет на месяц в разработку какого-либо модуля, то потонут остальные проекты. Поэтому данный путь не оптимален.
Второй вариант – написание ТЗ для обычного программиста. Но очень скоро наступит момент для вопросов: а что такое биграмма? Как провести сравнение по шинглам? По какому алгоритму работает технология SEO Hide? Дальше приходится рассказывать о матрикснет, алгоритме ВМ25, как рассчитывать Page Rank страниц, как сгенерировать текст, который не будет спамным и многое-многое другое.
Отсюда на рынке появляется вопрос. Как оптимизировать работу по оптимизации не за счет временных затрат сеошника на программирование или обучение программиста? Ответ на него – нужно выращивать «заточенных» специалистов.
Что должен знать seo-программист?
Навыки программирования я перечислять не буду, считая их само собой разумеющиеся.
Во-первых, основы алгоритмов поиска. Это обязательный пункт, без мат. части никуда. Сюда входит BM25, TF-IDF, Page Rank.
Далее идут основы работ поисковых систем, в частности Яндекс и Гугл. Фильтры, алгоритмы. Что такое Яндекс Остров и как писать под него xml? Как пропарсить и проанализировать входящие ссылки на вероятность их спамности для Гугла?
В работе с внутренним кодом сайта уделяется внимание robots.txt, редиректам, sitemap, микроразметка. Конечно, прописать какие-то простые вещи не нужен специальный программист, но бывают задачи не всегда тривиальные. Например, в sitemap.xml расставлять приоритеты страниц в зависимости от того есть ли они в индексе обоих поисковых систем.
Особое внимание уделить изучению API различных сервисов, которые используются для сбора и анализа данных. Какие-то сервисы предоставляют информацию по конкурентам, какие-то помогают расширить семантическое ядро, какие-то сканируют входящие ссылки.
Основы лингвистики. Необходимо для вычленения словоформ, их склонения и группирования. Как отличить прилагательное от глагола или определить род существительного.
Текущая ситуация на рынке
Постепенно увеличивается спрос на seo-программистов. Это объясняется усложнением поисковых алгоритмов и повышением конкурентности в выдаче. Приходится искать новые решения и оптимального подхода.
Некоторые образовательные центры начинают прокачивать обычных программистов в seo-программистов.
Многие крупные веб-студии и интернет агентства «выращивают» внутренние кадры.
Помните когда начали появляться seo-копирайтеры из копирайтеров? Вот сейчас чем-то похожая ситуация.
Данное направление продолжит развиваться. При сотрудничестве сео-специалистов и программистов мы с вами посодействуем улучшению уровня качества сайтов, а также поможем поисковым системам показывать наиболее релевантные результаты, а сеошники не станут продолжать искать дыры в алгоритмах, которые так любят использовать в России.
+2
0
SEOвыводим сайт в топ поисковых систем
SEO для программиста важен не меньше, чем для контентщика. Поисковые системы учитывают не только наполнение сайта, но и теги, адаптивность, юзабилити, производительность и те показатели, которые на это влияют. Разберёмся, на что именно обращать внимание.
***
- Да, работал самостоятельно
- Да, работал по рекомендациям от SEO-специалиста
- Нет, ещё не приходилось
Формирование структуры сайта
Структура — это логическая схема расположения и взаимосвязей страниц сайта относительно друг друга, и первое, что вы должны сделать, это убедиться в правильности структуры. Почему? Просто дальнейшая работа с сайтом, у которого изначально неправильная структура, не имеет смысла: всё равно придётся возвращаться и перерабатывать
На что это влияет:
- Индексация — поисковые роботы лучше индексируют сайты с корректной структурой.
- Видимость — грамотно проработанная структура в связке с ключами и мета-тегами расширяет видимость сайта по целевым запросам.
- Юзабилити — удобная для пользователя структура делает навигацию по сайту простой и интуитивно понятной, что хорошо сказывается на поведенческих факторах.
Пример корректно составленной структуры:
Хоть немного знакомый с SEO программист знает, что чем выше в дереве сайта страница, тем лучше её видимость для поисковых ботов. Однако это не значит, что следует выносить все страницы на второй уровень (туда, где на схеме находятся разделы), так как в этом случае навигация станет сложной и запутанной.
С точки зрения юзабилити, также нежелательно злоупотреблять редиректами. Пример: кликнув на страницу из «Подраздела 1», пользователь внезапно оказывается на странице из «Подраздела 2».
Навигация
Дополнительными навигационными элементами являются меню, хлебные крошки, разделы с рекомендуемыми товарами или материалами, самые популярные темы, etc. Грубо говоря, это любые внутренние ссылки, которые в идеале должны закольцовываться. Что это значит? Допустим, на главной странице есть меню, которое содержит ссылку на «Раздел 1». Для лучшей индексации с «Раздела 1» также должна быть обратная ссылка на главную страницу, и чаще всего это ссылка в самом логотипе в шапке сайта: таким образом, каждая из страниц сайта также ведёт на главную страницу.
Технический аудит сайта
Это анализ, который позволяет выявить слабые места в технической составляющей сайта и выводится SEO-специалистами в формате отчёта. Тем не менее проанализировать сайт можно и самостоятельно.
Скорость загрузки сайта
Крайне важная метрика для SEO. Программист должен следить за скоростью работы сайта, ведь этот показатель учитывается при ранжировании поисковыми системами.
Сервис также предоставляет доступ к таким показателям:
- FCP — первая отрисовка контента;
- LCP — отрисовка самого крупного контента;
- FID — задержка первого взаимодействия со страницей;
- CLS — совокупный сдвиг вёрстки (почитайте нашу статью о том, как улучшить CLS).
Микроразметка
Валидность кода — это соответствие исходного кода сайта нормам и правилам, описанным Консорциумом Всемирной Паутины, или сокращённо W3C. Валидный код позволяет поисковым системам эффективнее работать с веб-ресурсом, и при прочих равных условиях роботы поисковых систем отдают предпочтение сайту с валидным кодом, а значит этот сайт будет находиться выше в поисковой выдаче.
Проверьте сайт с помощью валидатора HTML и XHTML документов Markup Validation Service и учтите указанные в результатах недочёты.
Обратите отдельное внимание на такие теги, как title
, description
, подзаголовки h2
, h3
, h4
(например, подзаголовок h2
должен быть строго один на страницу) и alt
картинок: все они должны быть оптимизированы в соответствии с подобранными ключевыми запросами для каждой отдельной страницы. Наиболее удобным инструментом для быстрой проверки мета-тегов является расширение Google Chrome SEO META in 1 CLICK.
Составляем файл robots.txt
robots.txt — это текстовый файл, который содержит параметры индексирования сайта для поисковых роботов. С помощью этого файла и специальных инструкций в нём (директив) можно управлять индексацией сайта. Грубо говоря, с robots.txt мы можем сообщать роботу поисковой системы, какие страницы можно индексировать, а какие нельзя.
Две директивы для данного файла обязательны: это User-agent
и Allow
Disallow
. Необязательной, но часто встречающейся директивой является Sitemap
. Разберём их чуть подробнее:- В
User-agent
указывается поисковой робот, к которому относятся команды из файла. Примеры:User-agent: Yandex
,User-agent: Googlebot
,User-agent: *
(включает все боты). - Disallow запрещает индексировать прописанные в нём отдельные страницы или целые разделы. Примеры:
Disallow: /catalog/
,Disallow: /catalog/page.html
. Allow
, напротив, разрешает индексировать разделы и страницы сайта. Работает для всего сайта по умолчанию, если обратное не обозначено директивойDisallow
. Чаще всегоAllow
используется в связке сDisallow
, когда одну часть раздела нужно закрыть от индексации, а другую — открыть.Sitemap
содержит ссылку на карту сайта, где прописана вся его структура. Пример:Sitemap: sitemap.xml
.
Пример составленного файла robots.txt для всех поисковых систем со всеми открытыми страницами и картой сайта:
User-agent: * Allow: / Sitemap: sitemap.xml
Sitemap
Обязательно проверьте, чтобы карта сайта была полной, страницы начинались с актуального для вашего ресурса протокола (чаще всего это https://), а важные для поисковых систем страницы были с кодом ответа сервера 200 и обязательно индексировались:
Обратите внимание на десктопную программу Screaming Frog SEO Spider для комплексного анализа сайта: с её помощью удобно проверять мета-теги, карту сайта, каноничность страниц, безопасность и многое другое.
Дополнительные рекомендации
- Все стили, используемые в макете, а также JavaScript-код свыше 15-20 строк выносите в отдельные файлы: так код станет легче, а сёрфинг по страницам — быстрее.
- Используйте единый формат адресов для ссылок — это относится к слэшам в конце, а также названиям страниц и разделов: везде должен быть или транслит, или перевод на английский.
- Добивайтесь кроссбраузерности и адаптации под мобильные устройства.
- Убирайте системные файлы из индексации.
- Проверьте корректность работы 404-страницы: она должна быть везде, где это необходимо.
- Прописывайте внешним ссылкам
target="_blank"
, чтобы они открывались с новой вкладки, не закрывая при этом вашу страницу (это напрямую влияет на поведенческие факторы). - Своевременно устраняйте битые ссылки и закрывайте незакрытые парные HTML-теги.
- SEO для программиста также включает размещение точек захвата — любых элементов для удержания пользователя, которые подталкивают его на дальнейшее взаимодействие с сайтом.
Остались вопросы по SEO-оптимизации? Задавайте в комментариях.
Реклама на Tproger: найдем для вас разработчиков нужного стека и уровня.
Подробнее
Реклама на tproger.ru
Загрузка
Кто такой SEO специалист и его обязанности? Советы, как стать СЕО специалистом
Каждый бизнесмен, который выходит в онлайн, хочет получать как можно большее количество клиентов и чтобы его сайт привлекал как можно больше трафика. Помочь с этой задачей могут SEO специалисты. В этой статье мы расскажем, чем конкретно занимается сео специалист и что нужно, чтобы получить такую работу.
Что нужно знать начинающему сеошнику?
Если вас интересует работа SEO специалиста, вам нужно понимать, как работают поисковые роботы и по какому принципу сайты выстраиваются в список в выдаче.
На это влияет уровень внутренней и внешней оптимизации сайта. Именно над этим работают специалисты. Для того, чтобы ресурс хорошо ранжировался, SEO специалист приводит в порядок внутреннюю структуру, файлы, наполняют страницы ключевыми словами, а также работают над цитируемостью бренда и его упоминаниями.
Легко не будет!
Скучно тоже! Авторский ТГ канал Романа Катеринчика. Узнавай инсайты из первых рук. Подписаться на ТГ канал
Таким образом, поисковые роботы видят, что сайт соответствует критериям и поднимают его выше других, даже при учете одинаковых ключевых слов.
SEO оптимизация — процесс длительный, требует усердной работы и постоянной аналитики.
Кроме того, вам нужно знать:
- Алгоритмы работы поисковых систем;
- Основы интернет-маркетинга и Рекламы
- Основы Копирайтинга
Что должен уметь сеошник?
Будем отталкиваться от вакансий на должность “специалист по SEO”. Вакансия от Artjoker:
От тебя мы ждем:
- примеры успешных проектов, включая Ecommerce
- Подбор ключевых слов и составление расширенного семантического ядра
- Внутренняя оптимизация сайта от А до Я
- составление и проверка внедрения: Title, Keywords, Description
- знание софта и сервисов для работы с проектами по продвижению
- сертификат Google Analytics
- знание алгоритмов поисковых систем и принципы их работы
- оптимизация структуры сайта
- понимание принципов usability
- опыт работы с основными CMS — Joomla, ModX, WordPress
Твоим неоспоримым плюсом:
- знание английского (уровень — Intermediate)
- базовые знание HTML и PHP
- креативное мышление!
Вам предстоит много анализировать — текущее состояние сайта, конкурентов, мониторить тренды на рынке, а затем внедрять изменения. Поисковое продвижение сайта проходит такие этапы:
1
СемантикаПосле анализа нужно собрать семантическое ядро сайта — это ключевые слова, которые описывают деятельность вашего клиента.
2
Внутренняя оптимизацияЗатем нужно поработать над внутренней оптимизацией, она включает много работ, связанных с внутренней структурой и наполнением сайта, вот несколько основных:
- мета-теги
- оптимизированный контент
- скорость загрузки сайт
- настройка robots.txt, sitemap.xml
3
Внешняя оптимизацияВнешняя оптимизация — улучшаем внешнюю ссылочную массу — это работа с ссылками, каталогами, форумами. Кроме того, для каждого проекта составляется уникальная стратегия продвижения, которая больше всего подходит конкретному бизнесу. Соответственно, вам нужно изучить все Этапы SEO, чтобы быть хорошим специалистом.
Чем занимается сеошник? Должностные обязанности в компании
Вам, как специалисту, будут ставить KPI по каждому проекту, которые необходимо достигать. Кроме того, обязанности сеошника:
- проводить Аудит и Анализ юзабилити сайта
- анализировать конкурентов;
- разрабатывать стратегии продвижения
- улучшать веб-ресурс, чтобы повышать количество проведенного времени на нем клиентом
- отслеживать изменения алгоритмов и адаптировать сайт
- составлять отчеты для клиентов (поведенческие факторы, источники трафика и т.д)
Как видите, SEO — это соединение аналитической работы с мониторингом инноваций, а также работа на результат.
Сколько зарабатывают сеошники?
Конечно, все зависит от ваших навыков, знания английского языка, опыта работы и портфолио.
Зарплата сеошника-новичка — до 5 тысяч гривен, но если постоянно развиваться, расти, изучать новые инструменты, то со временем можно выйти на достойный уровень зарплаты от 10 000 грн.
Заработок сеошника-senior’а на западные проекты достигает 30 000 грн.
Советы от Artjoker, как стать СЕО специалистом и получить первую работу?
- Для того, чтобы получить навыки, необходимые для успешной работы, вам нужно соединять теорию и практику. Вы можете пойти по пути самостоятельного изучения с помощью блогов и онлайн-курсов, параллельно пробуя оптимизировать собственный сайт или сайт знакомого, либо пойти на оффлайн-курсы. Лучшим способом стать сео специалистом будут курсы и стажировка при конкретной компании.
- Для того, чтобы быстро анализировать и грамотно составлять семантическое ядро, изучите инструменты: Google Analytics, Serpstat, Semrush. Вы сможете оперативно получать информацию о поисковых запросах, мониторить позиции сайтов.
- Изучайте тренды и новинки в сфере, не бойтесь добавлять творчества и пробуйте что-то новое. Будьте усердны и любите то, что делаете.
Компания Artjoker — это мощный отдел маркетинга, который делает продвижение сайта в поисковых системах ответственно и креативно.
Легко не будет!
Скучно тоже! Авторский ТГ канал Романа Катеринчика. Узнавай инсайты из первых рук. Подписаться на ТГ канал
Техническая оптимизация в SEO — SEO на vc.
ruПочему ее избегают SEO-агентства, штатные специалисты и программисты.
3225 просмотров
Эта статья не претендует на академичность и исчерпывающее освещение темы технической оптимизации.
Просто взгляд человека 8 лет проработавшего в отрасли.
По счастливому стечению обстоятельств мне повезло работать в команде SEO Рамблера. Повезло не только потому, что технический уровень команды был высок и сайты высоконагруженные, но и потому что мало в какой кампании в принципе есть SEO отдел больше 2-3 человек. В Рамблере нас было 8.
В отделе было 2 активно программирующих специалиста. Позже появились 2 штатных SEO программиста. И параллельно еще 2 человека ( в том числе и я начали) программировать.
Также последние 4 года я консультирую кампании по SEO в частном порядке. И это очень помогает не отставать от трендов и тематик. Набирать фактический материал, сравнивать тематики между собой.
Среди них крупные новостные проекты, мелкие и крупные e-comm проекты.
Контентные проекты типа ответов/вопросов по медицинской и образовательной тематикам.
Крупные телеком проекты, сервисы доставки еды, доставка продуктов.
Большая часть проектов связана с редизайном сайта.
Это тот момент, когда результат месяцев работы команд продукта и разработки может быть омрачен циничным заявлением сеошника — что сайт индексироваться не будет.
В этой статье хочу поделиться своими соображения по поводу оптимизации технической составляющей сайта с точки зрения поискового продвижения.
Почему эта часть часто игнорируется или упускается из виду агентствами или специалистами.
Почему программисты не в восторге от советов seo-специалиста по части оптимизации верстки.
На какие моменты обращать внимание.
Статья будет полезна как заказчикам seo услуг, нанимателям seo-специалистов, программистам, так и самим seo-специалистам.
Поскольку я твердо убежден, что программирование — навык необходимый большинству технических специалистов, надеюсь статья лишний раз привлечет внимание seo-специалистов к тематике технической оптимизации. И сподвигнет немного повысить уровень своей технической грамотности.
От это выиграет каждый из участников процесса. Заказчик получит более качественную seo услугу. Программисту будет проще понять сеошника, а сеошнику проще объяснить свои пожелания.
В конце статьи будут полезные ссылки. Также будут иллюстрации технического состояния нескольких реальных сайтов.
Завязка
Часто работы по SEO разделяют на:
- семантическую составляющую
- ссылочную
- техническую
До 2014 в золотой век seo-оптимизации — основная часть работы большинства агентств и специалистов заключалась в закупке ссылок.
Часть этих навыков модифицировалась в различные черные и серые способы продвижения. Эту темы мы трогать не будем, так как риск попасть под санкции поисковиков для большинства кампаний страшней быстрого попадания в топы выдачи.
Также агентства и специалисты любят разного рода авто аудиты — где вылезает большой перечень ошибок на сайте типа — нет title’ов и description’ов у части страниц, есть дубли и т. п.
Трудозатраты на такие аудиты минимальны, работа для заказчика обозначена на несколько недель вперед. И она кстати дает результат.
Что еще любят делать seo специалисты и агентства — правильно! Собирать семантику.
Две недели сидел над семантикой, чистил ее, кластеризовал. Взял за это пол зарплаты. А что на выходе? Файлы, которые не открываются из-за размера. И в лучшем случае рекомендация — создавайте посадочные страницы под эти фразы.
Ценность такой работы для большинства заказчиков минимальна, а с учетом затраченного ресурса — отрицательна. Потрачено время, деньги и огромное количество внимания на задачу, которая не будет реализована.
Положительный сценарий — исполнитель выдает вам 2-3 простые рекомендации, которые вы можете воплотить в течение 2-х недель. Если у вас есть разработчики и вы готовы создать новый тип страниц или существенно переработать состав имеющихся — это для вас.
Но как показывает практика у большинства компаний нет штата разработчиков, у некоторых нет даже одного разработчика в штате.
Почему техническая оптимизация?
Первое — про семантику написано много. Про ссылки также много.
Второе — для некоторых сайтов только оптимизация технической части даст результат. Либо семантическая составляющая исчерпана, либо сайт технически имеет проблемы. И вкладывать усилия нужно именно сюда.
Третье — хочу лишний раз привлечь внимание seo-специалистов к необходимости изучать техническую часть. Осваивать смежные дисциплины, обработку данных, веб-программирование, сети. Это все повысит уровень отрасли — качество услуг и качество коммуникации с заказчиком и разработкой.
И кстати даст вам конкурентное преимущество перед менее технически подкованными специалистами.
Что входит в техническую составляющую
Наличие seo базы
Meta информация, robots.txt, sitemap.xml, правильные редиректы, https протокол с нормальным сертификатом и много другой мелочи. Это затрагивать не будем — про это много пишут. И это делается легко с точки зрения разработки. Обычно легко.
Доступность контента для поисковых роботов.
Объем контента относительно кода страницы. Его положение на странице. Возможность в принципе его увидеть/получить при выключенном js.
Вы будете смеяться, а владельцы таких сайтов рыдать — но есть сайты, в которых программисты сделали оптимизацию, перевели на новый фреймворк, например, сайт стал быстрее. Но для поисковика он стал 1 страницей, например как SPA (single page application).
Или при выключенном js на сайте вместо контента висит замечательная надпись — сайт без js не работает.
Проблема данного сайта давно известна, но видимо не в приоритете.
Или сайт при выключенном js не отдает контент. Программисты будут уверять вас, что гугл парсит js, все будет здорово.
Но во-первых, у доброй половины сайтов Яндекс является основным источником seo трафика в силу тематики проекта или региональной принадлежности (кто не в курсе Гугл очень слабо отличает Варшаву от Екатеринбурга, для него это все Восточная Европа).
Во-вторых, у Гугла несколько ботов, которые ходят по сайту как хотят. Часть страниц спарсит бот, умеющий парсить js, а часть страниц обычный бот. И половина ваших страниц в индекс не войдет.
И кроме того — бот умеет парсить js, но нет ни фразы о том, что этот контент участвует в ранжировании.
То есть вы можете экспериментировать, но на моей памяти все сайты, которые переходили на js сильно теряли seo трафик. Те, которые переходили на SPA — теряли seo трафик, потом полгода разработки, потом команду программистов, потом продакт менеджера.
Хотя сайт летал, свистел и пердел в соответствии со всеми новомодными свистелками.
Есть хороший вариант перевода на js, когда значимая для поисковиков часть контента рендерится на сервере или когда создается HTML копия сайта для поисковиков. И технологии развиваются. Надеюсь мы увидим в ближайшем будущем алгоритмы, которые реально индексируют и ранжируют js сайты. Но сейчас это риск.
Скорость работы сайта.
Можно посмотреть факторы скорости, которые мониторит Яндекс.
Это лежит в Метрике, в Стандартных отчетах — Мониторинг
Здесь куча показателей — но в целом они зависят от следующих вещей:
- Непосредственно бизнес процесс.
Если сайт предполагает кучу действий типа определения региона, определения группы пользователей по кукам, подгрузку большой базы в динамике — все это сделает загрузку более долгой. Чем у сайта — где в статике отдается 300 000 страниц с текстовым контентом.
Это часто не зависит ни от программистов, ни от seo агентств, ни от текущей команды маркетинга и продукта. Часто команде достается готовое наследие, с которым нужно работать. И часто это то, что нельзя изменить. И иногда бизнес процесс становится камнем преткновения для seo (ха-ха) и вообще для маркетинга.
Хотя периодически я вижу смелые команды разработки, которые меняют бизнес процесс. На текущем месте работы в Инстамарте огромное количество мелких и не очень изменений бизнес процесса вызвано инициативой команды разработки. И это прекрасно.
- Какую технологию выбрали ваши разработчики
Это фреймворк или самописный движок. Состоит сайт из одного или нескольких приложений. Как собирается страница.
Эта составляющая может существенно добавить времени еще до начала отрисовки. То есть сайт просто висит для пользователя, пока там происходит внутренняя кухня, в течение нескольких секунд. Иногда в течении десятков секунд. Отказы растут, деньги падают. Занавес.
И эта та часть, которая зависит от разработки. Но не всегда и не полностью.
Как я написал выше — часто сайт достается в наследство от предыдущих команд. Еще чаще сайт дышит на ладан, но бизнес растет. Любое вмешательство в действующие механики может положить сайт.
Все мы можем себе представить, что такое лишиться кислорода на 1 минуту. Это в принципе терпимо. Но если в этот момент вы бежите с сумками в руках — есть риск задохнуться.
Для действующего бизнеса потерять работающий сайт даже на 1 час бывает очень больно. А иногда сайт ломается надолго. В общем тяжелая наследственность это очень проблемно.
Но если вы проектируете новый сайт — сделайте все, чтобы убедиться, что сайт будет сделан на оптимальной технологии, исходя из ваших реалий. И что он будет доступен для поисковиков.
Пример этой весны — заказчик хочет редизайн сайта.
Давно назрело. Заказчик очень тщательно вникает в возможные варианты. Но у заказчика нет своей команды разработки. Есть 2 человека. И нет времени и денег, чтобы командой из 5-8 человек пилить сайт в течение полугода.
Заказчик выбирает Битрикс, сеошник обливаются кровавыми слезами. Но это реалии бизнеса. Для текущего заказчика это был единственный приемлемый вариант исходя из денег/сроков/команды.
И конечно заказчик будет иметь дело с последствиями своего выбора. Битрикс очень нелюбим сеошниками, потому что там много неожиданных вещей с точки зрения сео возникает и он в целом тормознутый. То есть скорость будет проблемой.
И также он не любим многими разработчиками, потому что он сделан явно не для разработчиков.
- Сервера — как они организованы, какое железо используется. На моей памяти когда Рамблер Новости переехали на старые сервера (почему-то с SSD переехали на HDD) — скорость ответа сервера упала в несколько раз и seo трафик упал следом. Все это произошло за 1-2 дня. Также быстро тогдашний продакт добилась возврата серверов и seo трафик вернулся также в течение 1-2 дней. За это продакту отдельное спасибо.
Так вот почти никто в кампании обычно не знает, чем занимается девопс или сисадмин. Что там можно настраивать? У многих компаний нет своего сисадмина. Что такое DNS и прочие штуки связанные именно с железом, где хранится ваш сайт?
Просто старый сервер может увеличивать время обработки запроса и выдачи первого байта, начала отрисовки на насколько секунд или десятков секунд. Возможно вам пора сменить тариф у вашего хостера?
Если ваш сайт периодически ложится под увеличением нагрузки или первый байт отдается медленней, чем у конкурентов или месяц назад — ускорьте сервера.
Часто это связано с покупкой нового сервера или сменой тарифа. И это решение обычно откладывается. В ущерб прибыли компании.
Программисты здесь часто ничего сделать не могут, поэтому не восторге от таких рекомендаций сеошника. Агентства вообще тут бессильны, хотя многие в эту сторону даже не думают.
- Как происходит кеширование.
Тут подбираемся к зоне ответственности разработчиков и сисадминов.
Я периодически вижу сайты, у которых при каждой загрузке страницы заново загружаются по 5-8 шрифтов. И часто на данной странице ни один из них не используется. Шрифты весят обычно не мало. Но это тонкий момент.Также часто загружаются варианты картинок, которые для данного экрана вообще не используются.
Программисты иногда любят сделать все основательно и на каждую страницу отдавать весь контент для всех вариантов устройств.
- Проверьте как сжаты картинки, какие форматы картинок используются, есть ли ленивая загрузка и прочие фишечки.
Часто хороший фронтендер часть этих фишечек внедряет сам. К чести разработчиков могу сказать, что там процент неравнодушных людей сильно выше, чем в поликлиниках.
Однако часто из-за приоритезации работ или нехватки времени на сайтах остается куча нерешенных мелких проблем, устранение которых может дать заметное ускорение.
Скорость Яндекс Недвижимости, например, заметно хуже, чем у Авито Недвижимости. Но у Авито нет своего поисковика и спец выдачи.
Также у Авито есть Progressive Web App. Ребята молодцы, вкладываются в технологическую составляющую.
Верстка страницы
Это уже в чистом виде зона ответственности разработчиков.
Большинство разработчиков понятия не имеют о требованиях поисковых систем. Это нормальная ситуация. Потому как создать продукт в короткие сроки — это уже хорошо. Если продукт не лагает — разработчик гений. Какие seo требования?
Есть куча мелких нюансов. Самые известные:
- Заголовок h2 должен быть на странице в количестве 1 штука. Стабильно каждый второй сайт в моем аудите — либо не имеет этого заголовка, либо имеет несколько заголовков на странице.
- Инлайн стили — это когда не в отдельном css файле, а прямо в верстке страницы. В большинстве случаев это зло с точки зрения seo.
Это раздувает размер страницы, уменьшает количество полезного контента на странице. И такие стили, так же как и js теги надо выносить в отдельные файлы. Но не всегда. Иногда из соображений скорости надо засунуть тег script прямо в тело страницы.
- А еще нужно указывать какой скрипт в какой последовательности грузить, чтобы не блочить отрисовку страницы или выдачу основного текстового контента.
Такие вещи программист знать не обязан. Поэтому с одной стороны ценятся программисты, знающие seo требования. С другой стороны ценятся сеошники умеющие программировать. Таких почти нет, обычно уходят в программисты.
- Или как сделать сеошный заголовок h2, но так чтобы глаза у пользователя не лопнули от ключевиков. Приходится такой заголовок маскировать под второй заголовок страницы. И чтобы визуально он был пониже. А для поискового робота — повыше.
Смех и слезы в том, что это настолько простые вещи для квалифицированного сеошника, что их достаточно один раз объяснить квалифицированному программисту — и он дальше все будет делать “как надо”.
Но! Технически грамотных сеошников раз-два и обчелся. Я не утрирую.
И это первая причина почему сеошники и агентства не любят техническую оптимизацию.
Если сеошник хорошо разбирается в технической части — он быстро становится программистом.
Когда сеошник в агентстве набирается опыта — он уходит в штат в кампанию или во фриланс.
6 человек из SEO команды Рамблера умели программировать. Сейчас:
- двое работает разработчиками
- один тимлидом разработки
- один руководителем SEO одного из продуктов Яндекса
- один seo-программистом
- один сейчас пишет эту статью и основную часть времени занимается маркетинговой аналитикой и другими задачами маркетинга, иногда программирует под нужды отдела и частным образом консультирует клиентов по части SEO
Еще немного про скорость
Почему про скорость столько текста написал — потому что это важный фактор ранжирования.
И важный фактор для пользовательского поведения.
Задача решается с большей вероятностью, если она нужна нескольким функциям в компании.
Например, скорость нужна и seo-специалисту, и бизнесу. Потому что улучшение скорости загрузки снижает отказы. И потому что скорость поглощения страниц поисковым роботом становится выше. И потому что меньший bounce rate косвенно влияет на повышение позиций в поиске.
Почему решение проблем со скоростью часто откладывается — потому что часто нужно менять инфраструктуру сайта, переписывать его полностью или частично. Это связано с ресурсами разработки, которые и так всегда в дефиците. Или это связано с покупкой новых серверов, переездом на другого провайдера. И это всегда боль.
А поскольку нет шкалы — что мы изменили скорость на 10 пунктов в Google Lighthouse и сайт получил 1000 новых позиций, или переходов из SEO или заказов из SEO. Задача на полгода с неточно прогнозируемым эффектом вызывает скепсис.
Что нужно знать про скорость:
- Абсолютные метрики важны. Но имеет смысл в первую очередь ориентироваться на показатели ваших конкурентов в поиске. Нужно быть как минимум не хуже конкурентов. И не нужно стремиться к идеалу в ущерб остальным задачам.
Конкуренты в поиске — это не всегда конкуренты по бизнес модели. Это сайты, которые показываются по вашим ключевым запросам в поисковиках Яндекс и Google в первую очередь. - Google Speed Insight — алгоритм учитывающий скорость работы сайта
- Google Lighthouse — можно сделать аудит составляющих скорости вашего сайта и сайтов конкурентов глазами Google. Обращайте внимание на раздел Performance. Есть браузерное расширение или часть функционала консоли в Chrome.
Я использую расширение - Предзагрузка скриптов, картинок тут
Почему техническую оптимизацию часто игнорируют:
- Не умеют, не разбираются. Этим грешат субподрядчики и штатные seo-специалисты.
- Долго делать, результат может быть отсроченным. А быстрые победы нужно в первый месяц. обычно актуально для seo подрядчиков.
- Невозможно спрогнозировать результат. Это в целом причина, почему seo задачи не долетают до разработки.
- Связано с серьезной переработкой сайта. То, что часто не нужно бизнесу. Или разработчикам/подрядчикам. Это время и затраты ресурсов.
- Связано с покупкой серверов, сменой тарифа или хостера. Это также затраты.
- Нет коммуникации с разработкой. Сеошник не донес важность, не смог аргументировать или показал себя некомпетентным в технической части.
В завершение хочу отметить — не нужно пытаться вылизать все пункты по технической части. Здесь также есть приоритетные задачи и задачи с минимальным влиянием на трафик.
Я пользуюсь либо квадратом: Легко/Сложно — Много эффекта/Мало эффекта.
Либо 3 факторным показателем:
Эффект (1-10 баллов) * Скорость реализации (часы, дни, недели) * Сложность ( 1-10 баллов связано ли с переработкой текущей структуры или процессов)
Если эффект можно посчитать в приросте seo переходов или заказов — делаю и так.
Когда у вас есть таблица с 30-ю seo доработками и есть баллы напротив каждой задачи — вопрос приоритезации упрощается. Сложность и скорость реализации обычно оценивает разработка.
Надеюсь, что примените что-то в своей практике и спасибо, что дочитали до конца.
Волков Максим Валентинович (программист, SEO-специалист).
Максим
SEO
Пригласил Максима на проект для решения задач по seo-оптимизации. Максим провел аудит и предложил план работ. В ходе его выполнения оказалось, что шаблон моего сайта содержит вирусы, оперативно перенесли сайт на другой шаблон, и дела пошли в гору. Благодарен Максиму за оперативность, доходчивость в объяснениях и эффективность работы. Рекомендую, кому нужен эффект от его сайта.
Максим Волков
Ответ специалиста
Спасибо за отзыв. Всегда стараюсь сделать так, чтобы клиент был доволен работой. Удачи вашему проекту!
Светлана
Пять с плюсом
SEO
Заказывала продвижение нового сайта, с прежним специалистом не сложилось.
Понравилось, что быстро отреагировал на моё сообщение, задавал уточняющие вопросы, отвечал развернуто на мои. Терпеливо объяснял то, что мне было непонятно, что важно переделать. Приятное впечатление от общения, по существу. Сразу озвучил фронт работ и ценник. Определились,что делаем. Все разложил по этапам и скинул в письменном виде. Выполнил быстрее, чем я ожидала, результатом довольна.
Стоимость работ
28000
₽
Максим Волков
Ответ специалиста
Светлана, спасибо за отзыв! Удачи вам и вашему бизнесу, если понадобится помощь в дальнейшем — обращайтесь, буду рад!
Дарья
Программисты
Спасибо Максиму, сделал все что мы обговаривали в плане создания сайта.
Стоимость работ
100000
₽
Максим Волков
Ответ специалиста
Дарья, и вам спасибо за интересный заказ. Успехов вашему проекту!
Алия
Пять с плюсом
SEO
Сотрудничаем с Максимом по SEO.
Это был первый опыт на данном сайте, опыт общения по данному продукту, и я очень довольна результатом.
Выбрала быстро – специалист на сайте с 2016 года, высокий рейтинг, понравилось наполнение портфолио, много отзывов.
Отзывы и рейтинг полностью оправдали мои ожидания. Я очень признательна Максиму и поэтому будет много букв.
Честно говоря, сначала многое смущало. Например, что специалист находится физически в другом городе, что предоплата и непонятно за что, а какие я получу результаты и как быстро. А есть ли смысл вообще вкладывать в продвижение, ведь оно не сразу принесёт результат, а только через несколько месяцев.
И как я увижу, что что-то делается, я ведь совсем не разбираюсь и не смогу все проконтролировать, может человек возьмёт деньги и ничего не будет делать, а я даже не пойму этого.
Перед началом работы провели аудит нашего сайта, поняли какие перспективы есть. Вместе подобрали все приоритетные ключи, взаимовыгодные решения и разработали стратегию продвижения именно под нас и наш бюджет.
После этого уже заключили соглашение и начали работать.
Отмечу, что все договоренности соблюдаются строго, как временные, так и документальные. Приятно общаться – грамотная устная и письменная речь.
Максим всегда на связи. Я получила развернутые и, что важно, понятные мне ответы на все свои вопросы.
Через пару недель Максим предоставит отчет по выполненным работам за месяц, что было, что стало, с раскладкой действий, так что жду свой первый отчет.
А пока собираем потихонечку трафик, а не просто пустые клики.
Уверена, что сотрудничество у нас будет на постоянной основе и не только по SEO.
Максим Волков
Ответ специалиста
Алия, спасибо за отзыв. Очень приятно получать обратную связь, особенно такую, она мотивирует работать лучше. Успехов в вашем проекте, вы тот самый заказчик, который болеет за своё дело и работать с вами приятно и просто!
Александра
Пять с плюсом
Создание интернет-магазина
Максим — тот человек, который вам нужен, если вы хотите озвучить ваши «хотелки» и забыть на время об этом. Он всё делает сам, предугадывает многие вещи, чувствуется большой опыт в теме. Кроме того, очень порядочный: сумма, которая была оговорена заранее, была соблюдена, хотя по факту работы было сделано даже немножко больше.
В общем, могу смело рекомендоватьМаксима как классного специалиста!
Максим Волков
Ответ специалиста
Александра, с вами приятно работать! С праздником вас и удачи в работе и жизни!
Иван
Пять с плюсом
Программисты
Качество, быстрота исполнения, отзывчивость. Рекомендую Максима.
Максим Волков
Ответ специалиста
Иван, большое спасибо за отзыв. Всегда рад помочь, чем могу. Удачи вашему бизнесу!
Алексей
Пять с плюсом
Создание интернет-магазина
Максим профессионал своего дела, на которого можно положиться! Очень рад что решил сотрудничать именно с ним! При создании интернет магазина учитывал все пожелания и предлагал свои решения по улучшению интерфейса. Продолжаем работу теперь уже по рекламе и продвижению. Всем рекомендую
Максим Волков
Ответ специалиста
Алексей, было приятно поработать над вашим проектом. Он оказался немножко более «замороченным», чем я изначально предположил, но очень интересным и, на мой взгляд, очень перспективным. С удовольствием помогу в дальнейшем продвижении.
Ирина Сергеевна
Пять с плюсом
Создание интернет-магазина
Мне очень понравилось работать с Максимом:
1. Профессионален и исполнителен, решает все задачи поставленные в ходе работы. В моем случае решил самый затяжной и больной для меня вопрос с хостинг провайдером Ру-центром. Посоветовал актуальный и очень выгодный для меня вариант хостинг площадки.
По созданию сайта, а в моем случае это был перенос уже готового каталога сайта на новый движок , все прошло четко, работы были выполнены в обещанный срок, без опоздания.
2. Постоянно находится на связи, в любое время, не игнорирует, не заставляет ждать.
3. Всегда корректен и сдержан.
4. Отвечает на любой поставленные вопрос, предлагает альтернативы решения.
5. Созданным сайтом полностью довольна. Планирую далее сотрудничать с Максимом.
Максим Волков
Ответ специалиста
Ирина, спасибо Вам за отзыв, я старался) Вашему проекту — удачи, сразу в общении чувствовалось, что Вы «живете» этим, и сайт нужен не для того, чтобы был, а каждый день для работы и зарабатывания денег.
Александр
Пять с плюсом
Создание сайтов
Очень повезло работать с данным исполнителем, тяжело сейчас найти специалиста такого высоко уровня и ответственности. Максим — профессионал во всех отношениях и человек — слово! Выполнил все работы раньше оговоренного срока, шел на все уступки и сделал даже больше, чем просили. В дальнейшим буду обращаться только к Максиму и с уверенностью рекомендовать его остальным.
Максим, огромное Вам спасибо за ваш подход к работе и отношению к заказчику!
Максим Волков
Ответ специалиста
Александр, спасибо за отзыв! Мне тоже повезло с вами: быстрое согласование технических вопросов, чёткость и ясность ТЗ. Удачи вам с этим проектом и с удовольствием помогу в реализации будущих!
Расул
Пять с плюсом
Создание интернет-магазина
Стояла задача разработать интернет магазин. Максим справился с ней в максимально оперативные сроки, кроме того оперативно помогает, консультирует в вопросах которые возникают в процессе работы. Рекомендую как надежного специалиста.
Максим Волков
Ответ специалиста
Расул, спасибо за отзыв, приятно с Вами работать!
Каждый отзыв перед публикацией проходит проверку на неподдельность. Анонимные сообщения не рассматриваются. Тексты не редактируются и не фильтруются — все прошедшие проверку публикуются «как есть».
SEO-специалист и программирование – SEO-блог Snarkfog
Вопрос о том, должен ли SEO-специалист знать программирование, давно стал риторическим. К той же серии можно отнести и вопрос, нужна ли программистам математика. Истина где-то рядом.
Содержание
- Зачем SEO-специалисту учить программирование?
- Что из программирования пригодится SEO-специалисту
- HTML и CSS
- PHP и JavaScript
- PHP 🐘
- JavaScript
- Python 🐍
- Где учить программирование SEO-специалисту
- Примеры ресурсов для изучения
- HTML и CSS
- JavaScript
- PHP
- Python
- Общие
- Выводы
Зачем SEO-специалисту учить программирование?
Существует немало действительно профессиональных оптимизаторов, умеющих качественно решать потребности бизнеса в трафике и при этом не разбирающихся в алгоритмах, функциях и клиент-серверной архитектуре. И можно только представить, как сильно возросла бы эффективность их работы, знай они программирование.
Не стоит забывать, что создатели поисковых систем — это программисты, инженеры и математики.
Не обязательно учить ООП или алгоритм пузырьковой сортировки, но основы веб-программирования сеошнику знать все таки полезно.
Что из программирования пригодится SEO-специалисту
HTML и CSS
Это даже не программирование, а языки разметки. Тем не менее, знать их должен даже SEO-специалист уровня junior, иначе он не сможет выполнять даже простейшие задачи по on-page оптимизации. Перенос стилей в отдельные файлы, сокращение кода, работа с админками различных CMS на продвинутом уровне требует хотя бы начальных знаний этих языков. Чтобы банально вставить код верификации от Google Search Console в код сайта нужно понимать, что такое HTML.
PHP и JavaScript
SEO-специалисту приходится постоянно, зачастую ежедневно, заглядывать под капот сайта и внедрять какие-то доработки. По опыту могу сказать, что ждать внедрения правок от программистов можно очень долго, порой какую-то мелочь они могут внедрять месяцами, так как параллельно они заняты на других проектах. А в SEO то, что внедряется сейчас, может дать эффект через полгода. Поэтому чем быстрее доработки будут внедрены, тем быстрее будет эффект и тем лояльнее будет клиент или работодатель. В этом случае приходится дорабатывать самому.
Если вы все же не планируете сами менять что-либо в коде, понимание его структуры и общих принципов работы сайта значительно упростит составление технических заданий для программистов, ведь вы будете общаться с ними на одном языке.
PHP 🐘
Для работы с серверной (бэкенд) частью большинства сайтов потребуется базовое знание PHP. На фреймворках этого языка или на CMS, написанных на нем, работает подавляющее количество сайтов. WordPress, OpenCart, 1C-Битрикс написаны именно на PHP.
Зная PHP, вы сможете:
- Внедрять автоматическую генерацию мета-тегов по заданным шаблонам.
- Создавать генераторы файлов sitemap.xml с нужными вам параметрами для улучшения индексации сайта поисковыми системами.
- Анализировать логи серверов и получать данные по обходу сайта поисковыми роботами.
- И много чего другого.
Также популярны в бэкенд-разработке и Python, особенно его фреймворк Django, язык Ruby c фреймворком Ruby On Rails и другие.
Но PHP пока что является лидером.
JavaScript
Для работы с браузерной (фронтенд) частью потребуется понимание основ JavaScript. Не путайте с Java, это разные языки и у них разные сферы применения. Знание JavaScript поможет, например, с добавление собственных параметров в скрипты веб-аналитики, ведь все они реализованы именно на JS.
Python 🐍
Данный язык все сильнее входит в тренд, уже появляются вакансии SEO, где знание Питона является одним из требований. Свято место пусто не бывает, так что специализированные курсы Python для SEO также появляются. Хотя, честно, я не вижу отличий от обычного курса по программированию на Пайтоне.
Изучение Python открывает следующие возможности:
- Работать с большими массивами данных намного эффективнее, чем в Excel.
- Работать с API многих SEO-сервисов, предоставляющих информацию о конкурентах, ключевых словах, бэклинках и т. д.
- Создавать собственные скрипты, например, генерации RSS-фида для Турбо-страниц Яндекса.
- Создавать скрипты, генерирующие технические задания копирайтерам. Да-да, вам не придется самому подбирать ключевые слова и отправлять ТЗ для каждой посадочной страницы, за вас все сделает скрипт. Его нужно лишь написать.
- Разрабатывать всевозможные парсеры и много чего прочего.
На блоге будут периодически появляться статьи о Python, так как на момент написания данной статьи я изучаю этот язык. Например, первая статья о том, как установить Python.
Где учить программирование SEO-специалисту
- В IT-школе (онлайн или стационар) с живым общением с преподавателем.
- По предварительно записанным видеоурокам (без общения).
- По книгам.
Выбор зависит от того, какой способ подходит лично вам. Если вы хотите классическое обучение, аудиторию, студентов, преподавателя и так далее, то вам в оффлайн-школу. Плюсы: строгое расписание занятий не даст вам откладывать “на завтра”, будет держать в тонусе. Вы сможете задавать вопросы преподавателю, он будет проверять ваши домашки.
Если со временем туго и вы собираетесь учиться, когда выпадет свободная минута, то учитесь по готовым видеоурокам. Их можно просматривать в любое время. Недостатки: невозможность задать вопрос, домашки не проверяются. Также обратите внимание на актуальность курса, ведь он мог устареть. Например, я начал просмотр курса Python и только на втором уроке понял, что курс посвящен Python 2.7, поддержка которого прекращена с января 2020 года. Актуальной версией является Python 3.x. Отличия между ветками языка не слишком большие, но они есть.
Например, в Python 2 print — оператор, а в Python 3 print() — функция. Из-за этого легендарная фраза «Hello, World!» в этих двух ветках языка выводится по-разному.
Python
print «Hello, World!» # Python 2 print(«Hello, World!») # Python 3
print «Hello, World!» # Python 2 print(«Hello, World!») # Python 3 |
Такие нюансы могут сбить новичка с толку и запутать.
К выбору книг также нужно подходить тщательно, ведь они устаревают так быстро, что могут потерять актуальность к моменту перевода и издания у нас.
Примеры ресурсов для изучения
Здесь просто примеры различных источников для изучения программирования. Я не ставил цели собрать сюда все возможные. Поэтому ищите, что подходит именно вам, гуглите, спрашивайте советы у знакомых программистов.
HTML и CSS
- htmlbook.ru — один из старейших (но не устаревших) сайтов-самоучителей HTML и CSS в рунете. Все с него начинали.
JavaScript
- learn.javascript.ru — этот ресурс рекомендуют многие фронтенд-разработчики.
PHP
- Книга (бумажная) “PHP 7 в подлиннике” — Дмитрий Котеров, Игорь Симдянов. PHP-программисты рекомендуют новичкам начинать с Котерова.
Python
- pythontutor.ru — самоучитель Python.
- realpython.com — уроки по Python.
- wombat.org.ua/AByteOfPython — книга “Укус Питона” — рекомендуется всем начинающим Python-программистам.
Общие
- codewars.com — сайт с огромным количеством задач разного уровня сложности по программированию на большом количестве языков.
Выводы
Итак, чтобы быть конкурентоспособным SEO-специалистом и не застрять в вечных джунах, нужно учить хотя бы основы программирования. Вполне вероятно, что программирование вас затянет и вы даже завершите карьеру в SEO и начнете карьеру разработчика. Это неплохой вариант, ведь средние зарплаты у программистов, как правило, в 2-3 и более раз превышают таковые у SEO.
Если же вы фанат SEO и не собираетесь уходить из отрасли, то учитесь объявлять переменные и инициализировать функции.
Но если вы убежденный SEO-гуманитарий и все эти питоны не для вас, то и такой вариант имеет право на жизнь, хотя с каждый годом он будет все сложнее.
SEO Tutorial — Часть 1
Введение
Эта статья представляет собой комплексное руководство по SEO (поисковая оптимизация). Это серия статей, в которых будут даны советы и методы SEO. Остальные части этой статьи вы можете найти на моей странице статей.
Зачем SEO?
SEO помогает людям найти ваш сайт с помощью поисковых систем. Это приносит больше онлайн-бизнеса за счет улучшения рейтинга в поисковых системах и привлечения соответствующего трафика на ваш сайт. В этой статье описывается, как выполнить сквозное SEO веб-сайта.
SEO против программирования
SEO отличается от обычного программирования, когда вы проектируете, разрабатываете, отлаживаете, тестируете и развертываете. SEO — это тонкая настройка веб-сайта, которая включает анализ и проверку веб-страниц.
SEO представляет собой комбинацию соответствия стандартам поиска и методов , позволяющих сделать ваш веб-сайт релевантным для определенных ключевых слов . Выполняя SEO-работу, вы, вероятно, в конечном итоге будете проверять страницы на соответствие стандартам поиска . SEO никогда не бывает полным; это постоянная деятельность по соблюдению постоянно меняющихся стандартов поиска.
Секрет SEO
Для хорошего SEO вам нужно знать, как работает индексатор поисковой системы? Однако именно этого мы и не знаем! Это «в настоящее время» то, как работает индексатор Google, MSN или Yahoo. Если вы еще не знакомы с Indexer, вам следует знать, что поисковая система состоит из трех основных программных компонентов: Crawler, Indexer и Search Page.
Crawler находит новые веб-страницы и получает от них текст, URL-адреса и другую доступную для поиска информацию. Используя URL-адреса на странице, сканер находит еще больше веб-страниц.
Сканер передает ссылку на страницу, текст и URL-адреса индексатору . Индексатор применяет к этим данным алгоритмы (или стандарты поиска) для создания базы данных слов и пар слов со ссылкой на страницу.
Наконец, Страница поиска — это место, где люди могут искать проиндексированную информацию и находить соответствующие веб-страницы.
В этой статье мы узнаем о стандартах поиска.
Как начать SEO?
SEO — это процесс проверки ваших страниц на соответствие стандарты поиска . Стандартов поиска как таковых не существует, но существуют советы и рекомендации по улучшению качества доступного для поиска содержимого и рейтинга сайта.
- XHTML 1.0 и CSS 2.1 Validation
- Оптимизация времени загрузки
- Исследование ключевых слов
- Метоги
- Название
- Page Содержимое
- Image
ALT
ATTRBITION - . Валидация
Чем чище страницы, тем лучше ранжирование и меньше время загрузки. Проверьте свои веб-страницы на соответствие XHTML 1.0 и CSS 2.1 на веб-сайте W3C. Один из способов удалить все ошибки и предупреждения — загрузить бесплатную версию Visual Web Developer Express и проверить свою страницу. Страница совместима с XHTML 1.0 Transitional только при наличии:
- Надлежащих закрывающих тегов, например.
gif" />
- Правильные кавычки, например
- Краткий текст без атрибута, например.
vs.
- HTML-элементы и атрибуты только нижнего регистра, например
- &, >, < и т. д. экранируются везде:
title
,body
,alt
и даже в URL-адресах, например>
по сравнению с>
- И многое другое. См. спецификации XHTML1.0 Transitional.
Проверьте, имеет ли веб-сайт допустимый HTML. Одним из инструментов является HTML Validator.
Оптимизация времени загрузки
Если загрузка вашей веб-страницы занимает много времени, люди закроют окно браузера до того, как оно загрузится. Поисковая система следит и ранжирует те страницы, которые получают больше трафика. Примените следующие оптимизации, чтобы сократить время загрузки:
- Не вставлять JavaScript на веб-страницу. Переместите весь JavaScript в файл *.js и укажите ссылку на файл *.js на странице.
- Не встраивать стили CSS в веб-страницу. Переместите стили в отдельный файл *.css и используйте атрибут класса на веб-странице.
- Изображения и флэш-память доступны для поиска и увеличивают время загрузки страницы. Избегайте использования изображений и flash.
- При необходимости используйте образы и флэш-файлы, оптимизированные по размеру.
- Удалите ненужные пробелы, т.е.
table
s,span
s иdiv
.
Исследование ключевых слов
Если ваш веб-сайт использует ключевых слов, которые люди используют для поиска в Google, MSN или Yahoo, скорее всего, ваш сайт появится на первом месте или в пятерке лучших. Исследование ключевых слов представляет собой трехэтапный процесс:
- Понимание бизнеса, стоящего за веб-сайтом
- Знание тенденций поиска (или того, что люди ищут)
- Инструменты подсказки ключевых слов (для составления списка ключевых слов)
Понимание бизнеса, стоящего за веб-сайтом
Для исследования ключевых слов важно выяснить цель веб-сайта или, что более уместно, бизнес за сайтом . Так, например, www.holidayhypermarket.co.uk продает праздничные пакеты онлайн. Они предлагают дешевые праздничные и свадебные пакеты для многих регионов, но особенно для Испании, Карибского бассейна и Дубая. Знание этой информации поможет вам найти правильные ключевые слова и, следовательно, правильный трафик для веб-сайта. Также посетите веб-сайт с похожей темой.
Knowing Search Trends
Use the following tools to research what people are currently searching for or buying:
- Google Trends
- Trends for Websites
- Insights for Search
- Hot Trends
- Froogle
- SearchHippo
- Yahoo ! Shopper
- Kanoodle Spy
- MetaCrawler
- SearchEnginez.com
Поиск альтернативных вариантов поиска для улучшения качества ключевых слов:
- Yahoo! Поиск
- Google Предложение
- SNAP
- Clusty
- GIGABLAST
- TEOMA
Ключевые инструменты
Для дальнейшей уточнения списка ключевых слов. Используйте следующие ключевые инструменты для создания различных слов. Соглашение:
1401149014
49014
402
2902
0141014.Бесплатно Google Keyword Sandbox Бесплатно Overture Инструмент подсказки ключевых слов Free SEO Book Keyword Research Tool Free Digital Point’s Keyword Research Tool Free Good Keywords Free WordTracker Paid Keyword Intelligence Платный Обнаружение ключевого слова Платный Отправить / Служба отправки URL-адресов Bcentral Оплаченный Инструмент анализа страниц БЕСПЛАТНЫЙ Meta Tags
. ниже:Не повторяйте ключевые слова для лучшего ранжирования, так как большинство поисковых систем наказывают за это. Есть некоторые движки, которые создают свои собственные ключевые слова из текста страницы. Таким образом, одни только ключевые слова не могут творить чудеса.
ОписаниеСоздайте тег описания
Title
При правильном выборе ключевого слова велика вероятность того, что люди будут нажимать для навигации по вашему веб-сайту. его описание, которое появляется на странице результатов поисковой системы (SERP). Иногда люди не нажимают на первый или второй сайт в поисковой выдаче из-за плохого заголовка и описания. Укажите заголовок, в котором используются ключевые слова, как показано ниже:
Праздничные пакеты | Свадебные праздничные пакеты | Дубай | Флорида | Ближний Восток | Европа | Карибский бассейн | Дальний Восток Содержание страницы
Содержание страницы должно использовать ключевые слова в формате
,
и текст. Это сделает страницу «релевантной» по заголовку, ключевым словам и описанию и приведет к лучшему рейтингу в поисковых системах. Используйте текстовый браузер, такой как Lynx, чтобы проверить доступное для поиска содержимое на вашем сайте. Сканеры поисковых систем видят ваш сайт так же, как и Lynx. Ниже приведены ключевые области, в которых ключевые слова имеют значение:
- URL страницы. например http://www.great Holiday s.com/cheap-dubai- Holiday -package-1345.aspx
- Название страницы e.g. Праздничные пакеты | Свадебные праздничные пакеты | Дубай | Флорида | Ближний Восток
- Метогические ключевые слова и описание
-
,
и содержимое
- Изображение
ALT
Атрибут
ALT ATTRIBUTТег 0061
атрибут alt , который использует « ключевых слов «. Рассмотрим следующие теги-
jpg" alt="seo & веб-консультанты"/>
более удобен для поиска и релевантен для консультации по SEO по сравнению с до - Обратите внимание, что содержимое, доступное для поиска (sc или seo-консультант) и релевантное (разработчик программного обеспечения и seo-консультант), — это две разные вещи. Использование ключевых слов делает контент доступным для поиска и релевантным.
Дружественные ссылки для поисковых систем
cheap-dubai-holiday-package-1345.aspx более доступен для поиска по сравнению с hp.aspx?d=1345 .
- Напишите программный компонент, который генерирует и переводит оптимизированные для SEO URL-адреса.
- Попробуйте давать имена изображениям, флэш-памяти и другим файлам таким образом, чтобы они включали ключевые слова. dc.jpg не доступен для поиска и не имеет отношения к веб-сайту цифровой камеры в Интернете по сравнению с digital-camera. jpg .
- Гиперссылки могут иметь тег
title
с ключевыми словами, например.
История
- 8 th Апрель 2009 г.: Первоначальный пост
- 10 апреля 1 th , 2009: Обновлено изображение
alt
раздела, исправлены опечатки
SEO Tech Developer | SEO
SEO Tech Developer поможет вам подготовиться!
Получите обучение, учебную программу и наставничество, необходимые для того, чтобы конкурировать за технические должности начального уровня в ведущих технологических компаниях и стартапах. И все это при оплате 1000 долларов в неделю!
The SEO Tech Developer — это интенсивная бесплатная летняя программа погружения, которая продвигает чернокожих, латиноамериканцев и коренных американцев второкурсников компьютерных и инженерных колледжей на новый уровень.
Зачем вам SEO Tech Developer?
- Только 5% сотрудников ведущих технологических компаний идентифицируют себя как чернокожие, латиноамериканцы или коренные американцы.
- Зарплата начального уровня в таких ведущих технологических компаниях, как Meta, Google и LinkedIn, составляет более 180 000 долларов.
SEO Tech Developer может помочь вам занять самую высокооплачиваемую должность.
Заявка на лето 2022 закрыта. Следите за обновлениями здесь!
Квалификация приложения
- Идентификация как черный, латиноамериканец и/или коренной американец.
- Зачислены на второй курс аккредитованного четырехлетнего колледжа или университета США ИЛИ студенты, которые будут переведены в аккредитованный четырехлетний университет после получения двухлетней степени.
- Информатика, вычислительная техника, статистика, наука о данных, MIS и другие количественные концентрации предпочтительны. Рассмотрены все специальности.
- Требуется опыт работы с одним или более языками программирования (Python, Java, C++ и т. д.).
Послушайте, что говорят наши студенты
«Участие в SEO Tech Developer этим летом было одним из лучших обучающих курсов по программированию, которые у меня когда-либо были! До этой программы я чувствовал себя очень неопытным и как будто был так далек от того, чтобы запрограммировать что-то полезное или интересное. SEO Tech Developer действительно повысил мою уверенность!»
– Удочукву Н.,
Университет Джонса ХопкинсаКак это работает
- Подать заявку : Кандидаты заполняют онлайн-заявку и представляют видеопрофиль
- Профиль навыков : квалифицированных кандидатов просят заполнить профиль навыков, предназначенный для демонстрации ваших текущих навыков программирования
- Pre-Residency : Частичная индивидуальная предварительная работа
- Резидентура : Виртуальное шестинедельное обучение, включая еженедельную стипендию
- Подготовка к собеседованию : неполный рабочий день, включая платную подписку на LeetCode и пробные собеседования на сайте интервьюing. io, чтобы обеспечить возможность стажировки на следующее лето
- Заглядывая вперед : Выпускникам программы будет оказана поддержка при подаче заявок на стажировку в фирмах-партнерах и других ведущих технологических компаниях с потенциалом предложения на полный рабочий день
Хронология технических разработчиков
Обратите внимание, что даты являются предварительными.
- 31 мая : Начало подготовительных работ
- 24 июня : Завершение подготовительных работ
- 27 июня : Начало летней ординатуры
- 5 августа ИЛИ 12 августа : Окончание проживания
- 12 сентября : Начало подготовки к осеннему интервью
* Ресурсы предлагаются до тех пор, пока вы не пройдете стажировку летом 2023 года
Хотите узнать больше?
Прочтите наш FAQ сейчас и подпишитесь на нашу электронную почту.
Главный спонсор
Спонсор андеррайтинга
Ведущие спонсоры
Спонсоры
Спонсорские льготы- Доступ к набору мотивированных, готовых к собеседованию кандидатов на летнюю стажировку, прошедших нашу строгую техническую программу
- Возможность проводить демонстрации партнеров для обмена информацией о ваших программах стажировок и процессах подачи заявок
- Первый выбор для размещения на полной ставке после выпуска
Станьте спонсором сегодня.
Что каждый программист должен знать о SEO — Кейт Мацудайра
За последние несколько лет, с тех пор как я начал уделять внимание SEO, я заметил много «руководств по SEO для разработчиков». В основном эти руководства написаны разработчиками, а не SEO-специалистами. На данный момент я не являюсь ни тем, ни другим, но, поскольку последние несколько лет я работал в компании, занимающейся инструментами для SEO, мне удалось накопить немало знаний по этой теме. Конечно, то, что мне нравится в SEO, мне нравится и в поиске: большие данные, высокая производительность и интересные алгоритмы. Ниже я собрал минимальный объем знаний SEO, который должен иметь разработчик, чтобы должным образом оптимизировать веб-сайт для обнаружения поисковыми системами (обратитесь за помощью к разработчикам веб-сайтов в Вегасе). Я в основном написал это для своей команды и нескольких других людей, которые спрашивали, но, надеюсь, вы найдете это полезным. О, и особая благодарность за этот пост Брайсу Ховарду — мне очень повезло, что есть такой блестящий человек, который помогает мне редактировать. ——————— Чтобы понять SEO, я думаю, будет полезно начать с основ:
Как работают поисковые системы?Если у вас есть время, прочтите статью об архитектуре Google: http://infolab.stanford.edu/~backrub/google.html Среди нас есть читатели технического описания 🙂 И они определенно объясняют концепции более подробно, о которых я упоминаю лишь вскользь. Так что же происходит?
- Пользователь вводит запрос
- Запрос категоризирован (это нетривиальная проблема поиска информации — поскольку категория действительно имеет значение — вы можете прочитать немного больше здесь: http://en.wikipedia.org/wiki/Web_query_classification)
- Сканирует набор документов, которые организованы аналогично инвертированным индексам (http://en.wikipedia.org/wiki/Inverted_index), чтобы сопоставить запрос с набором соответствующих документов
- Результаты возвращаются пользователю, отсортированные по релевантности (релевантность также является еще одной серьезной проблемой — http://en. wikipedia.org/wiki/Relevance_(information_retrieval) )
Но это только половина дела: прежде чем вы приступите к вводу запроса, вам предстоит решить серьезную проблему с большими данными, чтобы как можно быстрее обнаружить, упорядочить и получить эти результаты.
- Поисковый робот должен просканировать ваш сайт (и любой другой сайт в сети)
- Индексирует все страницы (это означает, что поисковая система должна иметь возможность «анализировать» и сохранять содержимое каждой веб-страницы в Интернете)
- Организует проиндексированную коллекцию и сохраняет вместе с соответствующими метаданными, чтобы обеспечить чрезвычайно быстрые и релевантные результаты поиска (и на этом этапе есть две интересные проблемы — классификация документов (http://en.wikipedia.org/wiki/Document_classification) и создание эффективный индекс поисковой системы (http://en.wikipedia.org/wiki/Index_(search_engine) )
Порядок, в котором возвращаются результаты, определяется степенью релевантности. Грубо говоря, релевантность — это произведение количества ключевых слов запроса, найденных на данной странице, и авторитетности домена этой страницы. Очевидно, что поисковая система заботится о том, что вы говорите на своем сайте, но еще больше им важно, что другие люди говорят о вас (или, другими словами, как они ссылаются на вас). Таким образом, авторитетность — это комбинация входящих ссылок с соответствующим анкорным текстом. PageRank (http://searchengineland.com/what-is-google-pagerank-a-guide-for-searchers-webmasters-11068 — определение) — еще одна важная часть. власти. В своей простейшей форме PageRank — это популярность, и каждый сайт, который ссылается на ваш сайт, считается голосом за вашу популярность. Чем популярнее сайт, тем больше его голос в рейтинге популярности. Конечно, такой алгоритм легко обыграть (например, с фермами ссылок, круговыми ссылками и т. д.), поэтому Google разработал факторы, влияющие на авторитет любого сайта, включая разнообразие доменов, насколько важны домены, которые ссылаются на ваш сайт, и т. д. Использование полномочий для фильтрации спама или вредоносных сайтов имеет большой смысл — трудно подделать сотни или тысячи ссылок, которые делают страницу релевантной для поиска. Якорный текст (http://www.seomoz.org/learn-seo/anchor-text), используемый для ссылки на сайт, является сильным сигналом о релевантности различным запросам (и это также помогает объяснить, почему наличие ключевого слова в название вашего сайта полезно для ранжирования по этому ключевому слову — поэтому большая часть входящего анкорного текста на ваш сайт будет использовать название вашего бренда или веб-сайта). на больше об этом, если вы заинтересованы.———————
Основы
Как разработчик, когда вы думаете об основах SEO (или о том, что вам нужно знать о SEO — что в основном означает не облажаться), это выглядит следующим образом:
Убедитесь, что ваш сайт доступен для сканирования.Когда дело доходит до сканирования, необходимо учитывать два ключевых момента: сделать ваш сайт (и ваши страницы) доступными для обнаружения и убедиться, что ваш контент правильно проиндексирован (индексация). Это влечет за собой обеспечение доступности всех страниц для робота, и что, когда робот просматривает страницы, он видит все 9 страниц.0015 соответствующий контент. Убедитесь, что страницы отображаются без включенного JavaScript — просматривайте как сканер! Самое замечательное во всех этих причудливых Ajax и JavaScript заключается в том, что вы можете выборочно отображать вещи и динамически генерировать контент — недостатком является то, что вам нужно убедиться, что вы делаете это правильно для людей (или, в данном случае, роботов) без JavaScript. Просматривайте свой сайт с отключенным JavaScript и убедитесь, что все ссылки и страницы доступны, а контент отображается (инструменты разработчика Firefox позволяют легко просматривать без JavaScript). сканеры, чтобы зарегистрировать вашу страницу как релевантную, вам нужно убедиться, что они могут видеть весь контент. Поэтому, если вы загружаете кучу текста динамически с помощью Ajax или JavaScript, создайте версию без JavaScript, которая будет отображать ту же информацию. как вы создаете ссылки и привязываете текст к внутренним страницам вашего сайта. Якорный текст является ключевой частью алгоритма поисковой системы, поэтому, если у вас нет других страниц в Интернете, ссылающихся на страницы вашего сайта (например, вы только что начали свой блог, и никто еще не ссылался на него и т. д.), тогда Лучшее, что вы можете сделать, это убедиться, что ваши собственные внутренние ссылки используют релевантные ключевые слова в якорном тексте. Используйте описательный якорный текст на страницах — даже на своем сайте. Часто это отличный вариант для навигации по цепочкам — это помогает с якорным текстом и предоставляет релевантные внутренние ссылки и якорный текст на вашем сайте. Ограничить количество ссылок на странице (есть много мнений по этому поводу, но обычно, если у вас слишком много ссылок, ваш сайт может быть сочтен спам- поисковой системой). Сканер не может проиндексировать страницу, которую он не видит. Результаты поиска состоят из контента, связанного со страницей. Если вы используете Ajax, убедитесь, что содержимое каждой страницы вашего сайта имеет собственный URL. Иногда вы видите сайты Ajax, на которых пользователь может взаимодействовать и отображать страницу без появления нового URL-адреса — это может выглядеть потрясающе с точки зрения удобства использования, но это может реально помешать вашему рейтингу в поисковых системах, если вы не сделали версию, которая позволяет пользователю доступ ко всему этому контенту без Ajax. Следуйте рекомендациям по работе с URL. Если вы используете соглашения об URL «по-новому», это может повредить вашему SEO. Например, добавление # как часть URL-адреса, такого как «http://www.yourdomain.com/p#product7». Google рассматривает это как привязку, а не как уникальный URL-адрес, поэтому, если это уникальная страница, рассмотрите стандартный параметр запроса. .
Используйте правильные ключевые слова во всех нужных местахЕсть много мест, которые перечисляют и охватывают их, но просто убедитесь, что вы попали во все основы:
- Поместите их в URL (и даже лучше, если в вашем доменном имени есть ваши ключевые слова)
- Заголовок страницы
- Имейте тег h2 (и вы можете использовать CSS, чтобы сделать его меньше, чем ваш h3, если хотите)
- Добавляйте замещающий текст к изображениям (и другим объектам, таким как видео и т. д.) и используйте описательные имена файлов изображений. Если вы сомневаетесь, посмотрите на стандарты доступности (http://www.w3.org/standards/webdesign/accessibility) — там, где есть альтернативный текст для программ чтения с экрана, есть альтернативный текст для поисковых систем (и это означает аудиозаписи, йоу!) .
Размещайте на странице контекстно-релевантный текстовый контент. Если вы читали статьи о TFIDF (http://web4.cs.ucl.ac.uk/staff/jun.wang/blog/2009/07/08/tf-idf/) и LDA (http://www .cs.princeton.edu/~blei/papers/BleiNgJordan2003.pdf) вы можете немного узнать о некоторых алгоритмах, которые служат основой для алгоритмов, используемых для классификации вашего сайта. Если вы разбираетесь в этих документах, то важность наличия на ваших страницах хорошего текстового контента, читаемого роботом, должна быть очевидной. Просто убедитесь, что это не дублированный контент…. Говорят, что порядок слов имеет значение; поэтому поместите наиболее релевантные из них впереди и ближе к верхней части страницы. Вот почему хорошее SEO диктует «название страницы | имя сайта», а не наоборот для заголовков. И, наконец, последний вывод по этой теме — никогда не переусердствуйте; слишком много ключевых слов (или наполнение ключевыми словами) является сигналом спама, поэтому выберите что-то разумное.
Избегайте дублирования контентаGoogle (и другие поисковые системы), используя алгоритмы обнаружения дубликатов, такие как shingling (подробнее об этом можно прочитать в этой главе учебника: http://infolab.stanford.edu/~ullman/mmds/ch4 .pdf ) Избегайте дублирования контента из Интернета (если только вы не объединяете его с большим количеством другого контента, чтобы он выглядел иначе, как мы делаем с заголовками и фрагментами новостей на страницах наших продуктов). Это, конечно, относится и к страницам вашего собственного сайта. Дублирование контента может сбить поисковую систему с толку относительно того, какая страница является авторитетной (это также может привести к штрафам, если вы просто вырезаете и вставляете контент других людей), и тогда вы можете иметь свои собственные страницы, конкурирующие друг с другом за ранжирование! дублируйте контент, используйте rel=canonical, чтобы поисковые системы знали, какой URL-адрес следует считать авторитетным. Но что, если ваша страница является копией другой, найденной в Интернете? Что ж, тогда начните придумывать некоторые стратегии, чтобы добавить больше текста и информации, чтобы выделить ваши страницы, потому что такой дублированный контент вряд ли будет хорошо ранжироваться.
Используйте интеллектуальные мета-описанияЭто небольшие фрагменты, которые отображаются на страницах результатов поиска под вашей ссылкой. На самом деле это не так важно для SEO, но очень важно, если вы хотите, чтобы пользователи на самом деле нажимали на ваши ссылки (и разве это не единственная причина, по которой вы все равно хотите иметь высокий рейтинг?). Правильные метаописания позволяют пользователю быстро определить, ваша страница действительно то, что они искали, что-то, что может значительно улучшить рейтинг кликов (и, следовательно, трафик) со страницы результатов поиска. Вот ссылка на некоторые рекомендации по мета-описаниям: http://www.seomoz. org/learn-seo/meta-descriptionДля опытных пользователей — попросите Google продемонстрировать навигацию по сайту: http://support. google.com/webmasters/bin/answer.py?hl=ru&answer=47334.
Свежесть!Google чаще сканирует сайты, которые обновляются чаще (с качественным содержанием). Новые сайты также имеют более высокий рейтинг, поэтому убедитесь, что хотя бы часть вашего сайта регулярно обновляется; Корпоративный блог — отличный способ сделать это (к тому же он может дать вам место для добавления контекстно релевантного контента для ваших пользователей — ура!). Если вы ведете блог, старайтесь не показывать весь пост на странице. Почему? Ну, тогда на вашей странице есть дубликат сайта, пока эта страница не переместится в архивы (поэтому, если у вас есть возможность, покажите только отрывок на главной странице). Подробнее о новизне здесь: http://www.seomoz.org/blog /google-fresh-фактор
Быстро — скорость сайтаGoogle заявил, что скорость загрузки страницы имеет значение в их алгоритме, поэтому убедитесь, что вы настроили свой сайт и соблюдаете рекомендации, чтобы ускорить работу. http://searchengineland.com/google-now-counts-site-speed-as-ranking-factor-39708Это также полезно для вашего бизнеса: более быстрая загрузка страниц увеличивает количество конверсий.http://www. wordstream.com/blog/ws/2011/08/23/page-speed-conversion-rate-optimization (хорошая инфографика на эту тему по этой ссылке.)
301 и 302 и ошибки сайта (например, 404)Как я упоминал ранее в этой статье, ссылки являются важной частью алгоритма любой поисковой системы. Вы хотите, чтобы любые имеющиеся у вас ссылки продолжали способствовать увеличению вашего трафика и рейтинга. Вам следует настроить учетную запись инструментов Google для веб-мастеров (https://www.google.com/webmasters/tools/home?hl=en) и погрузиться в нее. в раздел ошибок сканера. Если у вас есть сайт, который существует некоторое время, скорее всего, у вас может быть несколько ошибок 404. Например, это может часто случаться с коммерческими сайтами, на которых продукты приходят и уходят — старые страницы продуктов больше не актуальны, поэтому эти URL-адреса могут возвращать 404, когда пользователь их вводит (или нажимает на них в результатах поиска) для просмотра. продукт. Убедитесь, что вы правильно перенаправляете 301 все URL-адреса рейтинга, которые были перемещены (301 представляет собой постоянную переадресацию — http://support.google.com/webmasters/bin/answer.py?hl=ru&answer=9).3633) на другую релевантную страницу или, по крайней мере, на дружественную страницу, объясняющую, что URL-адрес больше недействителен (страница, которая возвращает сообщение OK со статусом 200). Таким образом, любые ссылки, входящие на старую страницу, будут перенаправлены, поэтому, надеюсь, пользователи лучший опыт, и вы сохраните любую карму SEO, которую вы создали для старой страницы. Здесь есть отличный ресурс по этому методу: http://www.seomoz.org/learn-seo/redirection, в том числе почему вы не должны использовать 302 (в большинстве случаев).
Будьте терпеливыМожет потребоваться некоторое время, чтобы увидеть результаты ваших SEO-модификаций. Это имеет смысл, если учесть время, необходимое роботу Google для обхода обновленных страниц, а затем обработки каждой страницы и обновления всех соответствующих индексов новыми контента. И это может занять довольно много времени, когда вы имеете дело с петабайтами контента. Только представьте, сколько времени уходит на создание веб-индекса, его обновление и сохранение нужных вещей в инвертированном индексе. в моей предыдущей компании мы сканировали Интернет, и даже несмотря на то, что мы оптимизировали всю нашу систему для повышения скорости, сканирование 10 миллиардов страниц все равно может занять больше недели, особенно если вы уважаете вежливость роботов (http://en.wikipedia.org/). wiki/Web_crawler#Politeness_policy) и экспоненциальный откат. Кроме того, поскольку Google хочет, чтобы поисковые запросы и результаты были быстрыми, все индексы предварительно вычисляются, а это занимает время, иногда много времени. И даже если ваш сайт был в индексе, вам нужно ждать, пока люди будут запрашивать эти ключевые слова, а затем переходить на ваш сайт — и, если вы еще не являетесь авторитетным, это может занять некоторое время! Иногда весь этот процесс может занять много времени. месяц, так что наберитесь терпения.
Выбор ключевых словСуществует множество стратегий и действий, которые могут помочь в выборе правильных ключевых слов — слишком много для объема этого поста. Тем не менее, вот некоторые ключевые моменты, на которые следует обратить внимание при выборе:
- Поймите, что на самом деле ищут ваши пользователи — каковы их намерения?
- Некоторые ключевые слова являются конкурентоспособными, найдите те, по которым вы сможете ранжироваться, лучше ориентируясь на наиболее релевантные ключевые слова или создавая ссылки с релевантным анкорным текстом
- Обратите внимание на объем трафика. Нет смысла ориентироваться на ключевые слова, которые не конвертируются или не имеют достаточного объема. Вы можете получить эту информацию с помощью Google Analytics через раздел SEO-оптимизация и запросы или в Google Webmaster Tools. Вот ссылка с некоторыми другими стратегиями: http://www.seomoz.org/ugc/3-awesome-ways-to-leverage-google-analytics-in-ecommerce-seo .
- Нацеливайте контент на ключевые слова (например, сообщения в блоге на определенные термины или вопросы, которые ваши целевые пользователи, скорее всего, введут в поле поиска. Я знаю, что некоторые люди проверяют это количественно, покупая рекламу, хотя у меня самого меньше опыта в этой конкретной стратегии, и некоторые оговорки — так что сделайте свое исследование.)
Если вы хотите узнать больше, вот несколько полезных ссылок: http://www.searchenginejournal.com/how-to-do-keyword-research-infographic/40437/http://www.searchengineguide.com/ lisa-barone/five-steps-to-efficient-keywor.phphttp://www.seospeedsight.com/seoforum/general-seo-discussion/how-to-build-increase-web-traffic-part-1-long- tail-keyword-strategy/http://www.prelovac.com/vladimir/how-to-do-clever-keyword-research
Создание ссылокПоскольку ссылки и анкорный текст являются ключевой частью SEO, в какой-то момент вы можете подумать о том, чтобы получить больше ссылок на свой сайт. Как разработчик, вы, вероятно, не хотите разговаривать с кучей людей, чтобы получить ссылки (по крайней мере, я не хочу — я ненавижу взаимодействие любого рода, связанное с продажами). Типичное построение ссылок так же, как это звучит — вы делаете все возможное, чтобы получить ссылки, указывающие на ваш сайт — это может быть через сделки, партнерство, PR-презентации, обмен ссылками — даже оплата ссылок (хотя я бы не рекомендовал эту тактику). Хотя, как правило, поскольку поисковые системы пытаются удалить «хром» веб-сайтов, то, если ваша ссылка выглядит как рекламный баннер, это может иметь меньшее значение, поэтому «платный» не всегда лучшая стратегия. Как отметил один комментатор на Hacker News, лучшая стратегия для большинства сайтов, когда дело доходит до создания ссылок, — это создание интересного контента, на который люди захотят ссылаться. Хотя поиск дополнительных ссылок более выгоден, более релевантные ссылки могут помочь не меньше. Если у вас есть партнер по распространению вашего контента, или вы создаете виджет, или что-то еще, что люди будут размещать в Интернете, что ссылается на ваш сайт, — вы можете значительно повысить релевантность ссылок, убедившись, что все ссылки содержат оптимальные ключевые слова в якорном тексте. . Вы также должны убедиться, что все ссылки на ваш сайт указывают на ваш основной домен (http://www.yourdomain.com, а не на поддомен, такой как http://widget.yourdomain.com). Кроме того, вы хотите, чтобы как можно больше ссылок содержали соответствующий альтернативный текст. Вы поняли идею. 🙂 Другой, возможно, менее очевидный способ создания ссылок (или, по крайней мере, трафика) — это использование социальных сетей. Так что настройте свои Facebook, Twitter и Google+ и, когда у вас появятся новые ссылки, обязательно поделитесь ими. Эти каналы также могут работать как эффективный канал для привлечения большего трафика на ваш сайт. [также смотрите комментарии, чтобы узнать больше мнений о линкбилдинге — есть много сильных мнений по этой теме, хотя в целом это тот вопрос, который вы меньше всего контролируете, поэтому я не тратил на него столько времени здесь]
В заключениеАлгоритмы современных поисковых систем были тщательно оптимизированы для обнаружения мошенников, спам-сайтов или других лиц, пытающихся злоупотребить системой, но, что наиболее важно, для предоставления пользователю только наиболее релевантных результатов. Взгляните на факторы ранжирования SEOmoz в поисковых системах, чтобы увидеть, сколько вещей учитывают системы в качестве входных данных для релевантности и авторитетности — http://www.semoz.org/article/search-ranking-factors. Например, многие SEO-специалисты говорят о важности наличия разных доменов, ссылающихся на ваш сайт, которые не находятся в одном и том же C-блоке IP-адресов, а другие скажут вам, что циклическая ссылка («вы ссылаетесь на меня, и я ссылка на вас») менее ценна. Конечно, это нюансы системы, так что на вашем месте я бы не стал тратить свою энергию на беспокойство по этому поводу, а вместо этого сосредоточился бы на создании отличного сайта с потрясающим контентом, если только вы не собираетесь заниматься поисковой оптимизацией на постоянной основе. это, вероятно, более эффективное использование ваших усилий (особенно если вы можете написать код для решения реальных проблем). По теме: Зачем вам нужно использовать специализированную поисковую оптимизацию, такую как поисковая оптимизация казино Godrank? Так что, конечно, есть много способов обмануть систему, но в целом вам лучше всего следовать передовым методам и тратить свою энергию на создание реальной ценности, отличного контента и продуктов. Поисковые системы продолжают совершенствоваться, и требуется все больше и больше изощренности, чтобы обойти все проблемы и риск выпадения из индекса (http://www.seo.com/blog/black-hat-seo-infographic/). Но SEO — это не только создание отличного сайта, который можно сканировать и иметь правильный контент, — это еще и конвертация пользователей. Поэтому убедитесь, что у вас есть много метрик и вы знаете, как использовать такие вещи, как Google Analytics. Таким образом, вы можете отслеживать, что работает для вас, а что нет, и оптимизировать свои усилия. И если вы все это освоили, попробуйте Google Website Optimizer (это бесплатно) и улучшите цвета, текст и макет Поднимите конверсию еще на одну ступень. И, наконец, если вы правильно построили свой сайт и оптимизировали свои страницы, наиболее оправданной стратегией SEO являются ссылки, поэтому подумайте о способах получения виджетов или ссылок с других сайтов. Надеюсь, этого достаточно для начала! И если вам нужна дополнительная информация, есть немало отличных SEO-сайтов, где вы можете продолжить чтение. Видеообзоры Web 20 Ranker тоже могут оказаться полезными. P.S. У Google есть довольно хорошее руководство по основам SEO, которое вы также можете проверить — оно охватывает некоторые вещи, которые я здесь не упомянул, а именно rel=nofollow ссылки и robots.txt — две важные темы.
10 способов улучшить SEO-усилия с помощью навыков программирования
Навыки программирования не являются обязательным условием для SEO-компетентности, но дополнительные навыки всегда повышают эффективность.
Вот 10 способов, которыми понимание кода может помочь превратить хорошее SEO в отличное.
1. Стандарты кодирования HTML и SEO идут рука об руку
Специалист по поисковой оптимизации, знакомый с HTML, понимает, как должен быть структурирован веб-документ, и знает о последствиях неправильного кодирования.
Важным строительным блоком веб-страницы являются HTML-элементы, которые для веб-страницы являются тем же, чем фундамент, дверь, пол и крыша для дома.
Поисковые системы могут быть не в состоянии правильно сканировать веб-страницу, если элементы HTML используются неправильно.
Официальные спецификации HTML ограничивают использование HTML-элементов в разделе
(расположение метаданных, которое видят только браузеры и боты) и HTML-элементов в разделе (сам документ, который видят пользователи).Но когда вы помещаете элементы
(например, или) в раздел, где должны быть метаданные, поисковые системы начнут отображать веб-страницу из обычно скрытого раздела, в результате метаданные индексируются как часть самого контента. Это означает, что Google не сможет проиндексировать эту веб-страницу так, как она должна быть проиндексирована.Эта ошибка может возникнуть, если код пикселя Facebook размещен в неправильном месте в разделе
веб-страницы.Другим примером того, как отсутствие знаний в области программирования влияет на SEO, является ответное сообщение об ошибке 400.
Некоторые SEO-специалисты считают, что код ошибки 400 — это плохо, потому что они видят слово «ошибка» и сразу же думают, что ее нужно исправить, потому что мы понимаем ошибки как то, что нужно исправить, особенно когда они отображаются в Google Search Console как ошибки.
Но специалист по поисковой оптимизации, знающий стандарты кодирования HTML, понимает, что код ответа об ошибке 400 означает только то, что ЗАПРОС страницы браузера ошибочен (поскольку страницы не существует).
В большинстве случаев это хорошо, так и должно быть, и тут нечего исправлять.
Знание стандартов HTML делает человека лучшим SEO-специалистом, потому что он может обнаружить даже больше проблем, чем SEO-специалист, которому не хватает знаний в области кодирования.
Они также лучше подготовлены к тому, чтобы отклонить распространенную дезинформацию SEO, которая возникает из-за отсутствия навыков кодирования.
2. Структурированные данные
Структурированные данные — это язык разметки, что означает, что код имеет правила, определяющие способ его написания.
Существует несколько различных способов представления структурированных данных Schema.org, но предпочтительный Google, структурированные данные JSON-LD, возможно, является самым простым для понимания, что упрощает устранение неполадок.
Как и HTML, JSON-LD имеет правила, определяющие способ его написания, с вложенной структурой, в которой у вас есть субъект структурированных данных (называемый типом), а затем атрибуты этого субъекта (называемые свойством).
Понять структурированные данные JSON-LD легко, независимо от того, знаете ли вы HTML или любой другой язык разметки.
Преимущества понимания того, как кодировать структурированные данные, невозможно переоценить.
Правильная разметка структурированных данных необходима для достижения многих желанных позиций расширенных результатов в верхней части страниц результатов поисковой системы Google (также известных как SERP).
Неправильная разметка структурированных данных сделает эту веб-страницу непригодной для расширенных результатов.
Можно положиться на средство проверки разметки структурированных данных Google, чтобы проверить, являются ли структурированные данные JSON-LD действительными и подходят ли они для расширенного результата.
Но то, что инструмент говорит, что код действителен, не означает, что он подходит для расширенных результатов. Именно здесь вступает в игру способность анализировать JSON-LD, чтобы исправить структурированные данные, чтобы получить расширенные результаты.
Возможность ручного устранения неполадок важна, потому что средство проверки структурированных данных Google сообщает вам, когда они повреждены, и дает общее представление о том, где они сломаны. Тем не менее, он не говорит вам, как это исправить.
Конечно, можно положиться на плагины. Есть преимущества в том, чтобы установить что-то и забыть об этом.
Но спецификации структурированных данных постоянно развиваются, и плагины не всегда успевают за ними достаточно быстро. Кроме того, они не всегда достаточно специфичны для каждой ситуации.
При высоком рейтинге в результатах поиска, как правило, лучше всего знать, как кодировать структурированные данные JSON-LD, чтобы получить максимальное преимущество перед конкурентами.
3. Лучше общаться с клиентами
Знание того, как кодировать, позволяет человеку упростить объяснение, чтобы клиент, не умеющий кодировать, мог понять причину конкретной проблемы и решения.
Нельзя объяснить то, чего они не понимают.
Например, знание того, как кодировать структурированные данные, позволяет специалисту по поисковой оптимизации не только объяснить, что объединение структурированных данных — это нормально, но и объяснить преимущества этого и то, как это сделать.
Знание того, как кодировать, позволяет объяснить, что клиенту нужно всего лишь добавить несколько строк кода в файл functions.php дочерней темы своего веб-сайта WordPress, чтобы избежать установки раздутого плагина, который делает то же самое.
Не говоря уже о том, что оптимизатор без навыков программирования даже не знает о решении с файлом functions. php, человек, который кодирует и разбирается в PHP, может понять, когда лучше использовать плагин вместо решения для программирования, а затем объяснить это клиент.
Знание того, как кодировать, дает возможность смотреть на HTML-код и сосредотачиваться на том, почему сайт не индексируется должным образом или работает плохо.
Однажды я проводил аудит сайта электронной коммерции, который использовал сделанный на заказ шаблон и (плохо) отличался сумасшедшим уровнем некомпетентного кодирования. Простое исправление этих кодов по всему сайту позволило сайту точно индексировать свой контент.
Знание HTML позволило мне отловить ошибки, а затем объяснить клиенту, почему он не работает и как они могут это исправить.
4. .htaccess Знание — сила
.htaccess (на мой взгляд) сложный язык для изучения, но достаточно простой для понимания того, как его использовать.
Просто узнать о преимуществах .htaccess и о том, для чего он полезен, а затем о том, как добавить его в файл, может вообще далеко завести человека.
Например, вы можете использовать подключаемый модуль для перенаправления HTTP на HTTPS, подключаемый модуль для перенаправления определенных измененных страниц и подключаемый модуль для исправления неверных URL-адресов на правильный URL-адрес.
Но все это можно сделать с помощью файла .htaccess.
Потратив время на изучение .htaccess, вы сможете понять, как улучшить веб-сайт, не прибегая к другому плагину.
Файл .htaccess также можно использовать для предотвращения ссылок других сайтов на ваши изображения и другие мультимедийные файлы (горячие ссылки).
Использование файла .htaccess может даже использоваться для предотвращения копирования вашего контента мошенническими ботами путем блокировки диапазонов IP-адресов вредоносных ботов, которые неоднократно обращаются к веб-сайту.
Делать что-то подобное с файлом .htaccess значительно лучше, чем использовать плагин или мод, который записывает IP-адреса в базу данных, потому что добавление десятков тысяч или миллионов IP-адресов в базу данных значительно замедлит работу вашего сайта.
5. Диагностика скрытых проблем
Как правило, проблемы, связанные с кодированием, скрыты от глаз в HTML-коде.
Поскольку большинство сайтов построены по шаблону, количество ошибок будет увеличиваться на каждой странице, которая использует шаблонную структуру. Научиться использовать валидатор HTML несложно, но понимание HTML важно для интерпретации результатов.
Ошибки кодирования могут быть бросающимися в глаза и очевидными, например пропуск закрывающей скобки (>).
Или это может быть незаметно, например, использование нестандартного символа в коде, например умная кавычка, фигурный тип кавычки ( » » ) вместо ожидаемой прямой формы кавычки (» » ).
Эта ошибка обычно возникает, когда кто-то копирует код с программного устройства, которое по умолчанию вставляет смарт-кавычки.
Проблема с фигурными кавычками может серьезно нарушить индексацию и анализ веб-страницы.
Это означает, что если вы используете что-то вроде этого в HTML-коде:
« robots » content= « noindex » >
Google его не увидит, потому что фигурные кавычки (умные кавычки) не позволяют ему видеть его как метатег robots и, следовательно, приступают к индексации контента.
Вот еще пример.
Если кодировать ссылку следующим образом:
пример
Ссылка будет интерпретироваться так:
https://example.com/test.htm
Если же использовать фигурные кавычки для того же кода:
6. Кодирование может помочь выйти из тупика SEO
Слово «пат» пришло из игры в шахматы. Он описывает ситуацию, когда игровой процесс зашел в тупик, и ни одна из сторон не может двигаться к победе. По сути, это состояние, которое считается ничьей.
Та же ситуация происходит в конкурентных отраслях, где все используют одни и те же издательские платформы, одни и те же плагины оптимизации, одни и те же стратегии контента и одни и те же стратегии продвижения ссылок.
Конкуренция между сайтами в основном равная, ни один сайт не имеет явного преимущества перед другим.
Специалист по поисковой оптимизации с навыками кодирования может выйти из такого тупика.
Навыки кодирования позволяют оптимизатору внедрять решения, улучшающие шаблоны, CSS и JavaScript.
Например, многие шаблоны поставляются со свободным использованием заголовков для вещей, которые не требуют элемента заголовка, например навигации на боковой панели.
Обладая навыками программирования, легко создать дочернюю тему и исправить неправильные элементы заголовков, чтобы они использовали CSS, а не заголовки для оформления элементов на странице.
Я использовал свои навыки программирования, чтобы полностью изменить разделы шаблона, чтобы сделать его более удобным для пользователя, изменить цвета различных элементов на странице, чтобы они были более доступны для посетителей с дальтонизмом, и добавить динамические биты контента с помощью PHP для создания тегов заголовков, а также для удаления лишних частей веб-страницы.
Навыки программирования помогают повысить рейтинг любого сайта и могут быть использованы для улучшения взаимодействия с пользователем помимо того, что предлагает шаблон.
Это особенно важно в конкурентных нишах, где конкуренты максимально оптимизированы и где ценится выжимание преимущества.
7. Устранение неполадок со взломанным сайтом
Безопасность веб-сайта не кажется чем-то, о чем должен беспокоиться SEO-специалист.
Но становится совершенно ясно, что безопасность веб-сайта действительно является проблемой SEO, когда поисковые рейтинги взломанного сайта начинают исчезать.
Знание того, как кодировать, особенно с общим пониманием того, как файлы PHP работают в данной системе управления контентом (CMS), может помочь демистифицировать событие взлома.
Простое знание общих принципов работы PHP и того, как все части CMS работают вместе, поможет понять, что пошло не так и как исправить проблемы.
Знание JavaScript также полезно. Многие взломы основаны на загрузке файлов JavaScript или внедрении JavaScript в другие файлы.
Анализ недавно измененных файлов JavaScript может помочь подтвердить, что сайт был взломан. Более того, это может помочь определить, несет ли ответственность за взлом конкретный плагин или сам WordPress.
Некоторые уязвимости могут оставаться скрытыми месяцами или годами, прежде чем их обнаружат. WordPress 5.9.2 был выпущен для устранения уязвимостей межсайтового скриптинга, которые были в самом ядре WordPress.
В случае уязвимости WordPress проблема возникла из-за загадочной ошибки кодирования, когда порядок, в котором были закодированы процессы безопасности, создавал ситуацию, когда хакер мог обойти те же самые меры безопасности.
Это иллюстрирует, как ошибки могут проникнуть в легитимное программное обеспечение и не обязательно быть вовремя обнаруженными, чтобы предотвратить хакерское событие.
Google может уведомить владельца сайта через Google Search Console о взломанном сайте, но Google Search Console не исправит это за вас.
Некоторое знание того, как работает HTML, JavaScript и/или PHP, может иметь большое значение для уверенного устранения неполадок на взломанном сайте.
8. Знание того, как писать код, обеспечивает контроль болезненный процесс публикации веб-страниц.
Независимо от того, работаете ли вы в среде Drupal или WordPress, возможность вести шпаргалку фрагментов кода экономит так много времени, даже при таких тривиальных действиях, как изменение ссылки без необходимости выполнять 10 шагов с использованием собственного интерфейса WYSIWYG и работы с ними. со своеобразным кодом.
9. Оптимизация для скорости страницы
Предложения по улучшению скорости страницы, которые предлагает Google PageSpeed Insights, перестанут быть загадочными, как только вы научитесь программировать.
Также не нужно учиться программировать весь веб-сайт с нуля.
Все, что требуется, — это общее понимание JavaScript, CSS и HTML, чтобы понять, что нужно делать, чтобы веб-сайт работал быстрее.
Такие понятия, как встраивание CSS, комбинирование JavaScript и минимизация JavaScript, становятся более понятными, если вы понимаете, как серверы доставляют веб-страницы, а браузеры отображают данные для посетителей сайта.
10. Master Python
Python — это язык программирования, который можно использовать для автоматизации широкого круга задач SEO, таких как сканирование, анализ данных, обработка естественного языка (NLP) и многое другое.
Одна из замечательных особенностей Python заключается в том, что вам может не понадобиться кодировать инструмент с нуля, потому что существует множество скриптов SEO для Python, которые можно загрузить в Интернете.
Самое замечательное в Python то, что вам не нужно писать скрипты для всех необходимых SEO-задач. Многие из этих сценариев доступны в виде загружаемых библиотек Python, содержащих соответствующие модули.
Библиотека Python — это набор модулей. Модули Python — это сами файлы.
Согласно Рут Эверетт в ее Введении в Python, вот несколько полезных библиотек Python:
- «Панды: используется для обработки и анализа данных.
- NumPy: полезно для научных вычислений.
- SciPy: используется для научных и технических вычислений.
- SciKit Learn: машинное обучение для извлечения и анализа данных.
- SpaCy: отличная библиотека для обработки естественного языка.
- Requests: библиотека для создания HTTP-запросов.
- Beautiful Soup: используется для извлечения данных из файлов HTML и XML.
- Matplotlib: для создания визуализаций из данных».
Еще одной важной библиотекой Python является TensorFlow, бесплатная библиотека с открытым исходным кодом, которую можно использовать для создания приложений машинного обучения.
С помощью TensorFlow специалист по поисковому маркетингу может создать нейронную сеть или рекомендательную систему.
Непосредственно связанный с SEO, TensorFlow можно использовать для автоматизации процесса создания тегов заголовков в масштабе.
Опытный SEO-специалист, который научится использовать Python, сможет вывести свои существующие навыки на новый уровень.
Научитесь программировать
Умение программировать (вероятно) необязательно, и без этих знаний можно быть компетентным SEO-специалистом.
Человек, умеющий программировать, не обязательно лучший специалист по поисковому маркетингу, чем тот, кто не умеет программировать.
Но изучение кода может сделать хорошего SEO еще лучше, потому что знания дают преимущества.
Дополнительные ресурсы:
- Спросите оптимизатора: 3 ответа на вопросы по HTML и кодированию
- 8 лучших навыков, которые необходимы каждому хорошему SEO-специалисту для достижения успеха
- Продвинутое техническое SEO: полное руководство
Рекомендуемое изображение: ASDF_MEDIA/Shutterstock
SEO-руководство для веб-разработчиков | Центр поиска Google | Документация
Важно сделать ваш контент удобным для поиска, потому что так вы получите более релевантных пользователей, просматривающих его. ваш контент. Это называется поисковой оптимизацией (SEO), которая может привести к увеличению заинтересованные пользователи, приходящие на ваш сайт. Если Google Search не может понять вашу страницу, возможно, вы упускаете важный источник трафика.
В этом руководстве рассказывается, что разработчики могут сделать, чтобы убедиться, что их сайты хорошо работают с Google. Поиск. В дополнение к пунктам в этом руководстве убедитесь, что ваш сайт безопасный, быстро, доступным для всех и работает на всех устройствах.
Для получения нетехнической помощи посетите веб-сайт SEO руководство для начинающих. SEO Руководство по запуску охватывает другие аспекты SEO, такие как создание контента.Узнайте, как Google видит ваш сайт
Для начала протестируйте свой сайт в Удобный для мобильных устройств тест на посмотрите, как Google видит ваш сайт. Googlebot — это сеть Google. бот-сканер, который находит новые и обновленные страницы для индекса Google. За более подробную информацию о процессе см. Как работает поиск Google.
Вы можете быть удивлены, обнаружив, что Google не всегда видит все, что вы видите в браузер. В следующем примере Google не знает, что на этой странице есть изображения. потому что на странице используется функция JavaScript, которая не поддерживается Google.
Просмотр пользователемВот как пользователь просматривает страницу. Пользователи могут просматривать изображения и текст в браузере.
Google viewВот как Google просматривает страницу. Google не знает, что на этой странице есть изображения потому что на странице используется функция JavaScript, которая не поддерживается Google.
Робот Googlebot переходит от одного URL к другому, следуя ссылкам, картам сайта и перенаправлениям. Googlebot обрабатывает каждый URL-адрес, как если бы это был первый и единственный URL-адрес, который он видел с вашего сайта. Чтобы убедиться чтобы робот Googlebot мог найти все URL-адреса на вашем сайте:
- Используйте
атрибут href
. - Создайте и отправьте карта сайта, чтобы помочь роботу Googlebot более разумно сканировать ваш сайт. Карта сайта — это файл, в котором вы предоставляете информацию о страницах, видео и других файлах на вашем сайте, и отношения между ними.
- Для приложений JavaScript, содержащих только одну HTML-страницу, убедитесь, что каждый экран или часть отдельный контент имеет URL.
Проверьте, как вы используете JavaScript
Хотя Google запускает JavaScript, есть некоторые отличия и ограничения, которые вам необходимы. учитывать при разработке ваших страниц и приложений, чтобы учесть, как сканеры получают доступ и визуализируйте свой контент. Узнайте больше об основах JavaScript SEO или о том, как исправить Проблемы JavaScript, связанные с поиском.
Чтобы узнать больше о том, как Google обрабатывает JavaScript при сканировании, рендеринге и индексировании, посмотрите следующее видео.
Держите Google в курсе при изменении содержания
Чтобы Google быстро находил ваши новые или обновленные страницы:
- Отправить карту сайта.
- Попросите Google повторно просканировать ваш URL-адреса.
Если у вас по-прежнему возникают проблемы с индексацией страницы, проверьте журналы сервера на наличие ошибок.
Не забывайте о словах на странице
Робот Google может находить только текстовый контент. Например, текст в видео невидимы для робота Googlebot. Чтобы убедиться, что Google Search понимает, о чем ваша страница:
- Убедитесь, что ваш визуальный контент выражен в текстовой форме. Например, страница категории товаров, содержащая список изображений рубашек без текста. контекст каждого изображения неоптимален. Страница категории продукта должна содержать некоторые текстовое объяснение для каждого изображения.
- Убедитесь, что на каждой странице есть описательное название и мета описание . Уникальные заголовки и метаописания помогают Google показать, насколько страницы релевантны пользователям, что, в свою очередь, может увеличить ваш поисковый трафик.
- Использовать семантический HTML . Пока Google индексирует содержимое HTML, PDF, изображения, и видео, он не индексирует контент, для которого требуются плагины (например, Java или Silverlight) или содержимое, отображаемое на холсте. Вместо использования плагина используйте семантическую HTML-разметку для вашего контента, когда это возможно.
Сообщите Google о других версиях вашего контента
Google не знает автоматически, что существует несколько версий вашего сайта или контента. За например, мобильная и настольная версии или международные версии вашего сайта. Чтобы убедиться что Google предоставляет пользователям правильную версию, вы можете:
- Объединение дубликатов URL-адреса.
- Скажи Google о локализованных версиях вашего сайта.
- Создайте свои AMP-страницы обнаруживаемый.
Контролируйте, какой контент Google видит
Есть несколько способов заблокировать робота Googlebot:
- Чтобы запретить Google находить вашу страницу, ограничьте доступ к вашему контенту только для авторизованных пользователей. пользователей (например, используйте страницу входа или защитите паролем свой страница).
- Чтобы запретить роботу Googlebot сканирование вашей страницы,
создайте файл robots.txt.
Файл robots.txt не является механизмом защиты веб-страницы от Google. К
запретить доступ к веб-странице Google, использовать тег
noindex
или директивы, или защитите паролем свою страницу. - Чтобы запретить Google индексировать вашу страницу, но разрешить сканирование,
добавить
тег noindex
. Сочетание нескольких директив сканирования и индексирования может привести к некоторым директивы для противодействия другим директивам. Узнайте, как правильно настроить эти директивы чтением Объединение сканирования с директивами индексации/обслуживания.
Если ваш контент не отображается в поиске Google, но вы хотите, чтобы он отображался, выполните следующие действия. шаги:
- Проверить, может ли робот Googlebot получить доступ к странице с Инструмент проверки URL.
- Проверьте файл robot.txt файл, чтобы узнать, не блокируете ли вы Googlebot непреднамеренно сканирование вашего сайт.
- Проверьте свой HTML на наличие
правил noindex
в метатегах.
Включить расширенные результаты для вашего сайта
Расширенный результат может включать в себя стили, изображения или другие интерактивные функции, которые могут помочь вашему сайт больше выделяется в результатах поиска. Вы можете помочь Google лучше понять вашу страницу и показывать расширенные результаты для него в поиске, предоставляя явные подсказки о значении страницы со структурированными данными на странице. Если вы не знаете с чего начать, изучите наш галерея доступных функций.
8 рекомендаций SEO, которые необходимо знать разработчикам
Веб-разработка и поисковая оптимизация (SEO) все больше переплетаются по мере того, как поисковые системы становятся все более интеллектуальными. Поэтому специалисты в обеих областях должны иметь базовое понимание друг друга.
Сегодня я обращаюсь к веб-разработчикам. Хотя вы можете оставить рутинную работу специалистам по SEO, лучшие практики, о которых я расскажу в этой статье, могут помочь вам общаться с вашей командой, повысить имидж вашего бренда и предоставлять более качественные услуги вашим клиентам. В этом посте вы узнаете о 8 лучших практиках SEO для разработчиков.
Что нужно знать разработчикам о поисковой оптимизации?Если вы отвечаете за создание и поддержку веб-сайта, вы также частично отвечаете за его ранжирование в поисковых системах.
SEO часто разбивают на три категории:
- техническое SEO : как роботы поисковых систем сканируют и индексируют сайт
- поисковая оптимизация на странице для целевых ключевых слов и взаимодействия с пользователем
- SEO вне страницы : как другие веб-сайты ссылаются на ваш сайт, чтобы повысить его авторитет
Естественно, разработчики играют большую роль в техническом SEO, но на этом SEO для разработчиков не должно заканчиваться. Они также помогают обеспечить положительный пользовательский опыт, что может помочь с SEO на странице и за ее пределами.
Вот восемь передовых методов SEO, на которых разработчики могут сосредоточиться, чтобы вывести свои усилия на новый уровень.
1. Поддерживайте чистоту кодаВеб-разработчики могут делать так много удивительно сложных вещей, но чаще всего стоит делать вещи проще, чем нет.
Потребители больше всего ценят удобство. Нам нужен быстрый доступ к информации, и все, что мешает работе пользователя, ухудшает его работу. Более сложный код может привести к большему количеству препятствий для посетителей сайта.
Поддержание чистоты кода — один из первых шагов в SEO для разработчиков. Когда люди попадают на веб-сайт, они быстро принимают решение о том, стоит ли это усилий.
2. Сократите время загрузкиПродолжая тему сложного кода: время загрузки жизненно важно для SEO.
Поисковые системы хотят направлять пользователей на веб-сайты, которые быстро и точно отвечают на их вопросы.
Если другой веб-сайт может предоставить сопоставимую информацию в два раза быстрее, чем ваш, Google, скорее всего, отдаст ему приоритет на страницах результатов поисковой системы (SERP).
Даже если бы время загрузки не было прямым фактором ранжирования, это все равно было бы большой проблемой.
Время загрузки страницы напрямую влияет на показатель отказов. Например, страницы, загрузка которых занимает две секунды, имеют средний показатель отказов в шесть процентов. Через четыре секунды этот показатель подскакивает до 24 процентов, а по прошествии всего шести секунд 46 процентов посетителей уходят.
Когда Google видит, что люди сразу же возвращаются к результатам поиска, он, вероятно, считает вашу страницу бесполезной и присваивает меньший рейтинг.
3. Используйте правильные перенаправленияВеб-сайты постоянно развиваются. Контент обновляется, страницы перемещаются, добавляются новые элементы, и разработчики следят за тем, чтобы это происходило гладко.
Конечный пользователь является наиболее важным фактором в этом уравнении, потому что все, что вы делаете, должно работать на него. Однако вы также должны подумать о том, как сканеры просматривают ваш сайт.
Здесь важно понимать, как перенаправления работают в SEO.
Двумя наиболее распространенными переадресациями, влияющими на SEO, являются переадресации 301 и 302.
Перенаправление 301 указывает поисковым системам, что веб-сайт или страницы были перемещены навсегда. Когда вы используете редирект 301, поисковые системы перенесут большую часть ссылочного капитала исходной страницы на новую страницу.
Перенаправление 302, с другой стороны, указывает на временное перемещение страницы. Вы можете использовать это, когда переделываете или обновляете свой сайт, но при этом хотите сохранить ссылочный вес исходной страницы.
Правильное использование перенаправления может показаться мелочью, но оно может иметь большое значение с точки зрения SEO.
4. Добавьте карту сайтаПоисковые системы очень сложны, но они не воспринимают веб-сайты так, как это делают люди. Им нужно, чтобы вы дали им подсказки о том, как страницы связаны друг с другом, и один из способов сделать это — использовать карту сайта.
При индексировании вашего сайта боты переходят по каждой ссылке, чтобы увидеть, куда они переходят. Один из способов помочь в этом процессе — добавить карту сайта.
Google и другие поисковые системы должны быть в состоянии просканировать весь ваш сайт, если вы используете хорошие внутренние ссылки. Однако большие сайты могут быть сложными, поэтому карта сайта упрощает работу поисковых систем и гарантирует, что ваш сайт будет правильно проиндексирован.
5. Убедитесь, что сайт работает на мобильных устройствахНа мобильные устройства приходится 54,8% трафика веб-сайта. Google знает об этом, поэтому отдает приоритет веб-сайтам, которые предлагают отличные возможности для мобильных устройств.
Google теперь использует индексацию для мобильных устройств, что означает, что когда его боты сканируют ваш сайт, они используют мобильную версию. Если ваш сайт не работает на мобильных устройствах, он вряд ли будет занимать высокие позиции в поисковой выдаче.
Даже сегодня слишком много веб-сайтов пренебрегают этим жизненно важным фактом.
Чтобы проверить, как ваш веб-сайт работает на мобильных устройствах, удобно использовать тест Google для мобильных устройств. Это дает вам быструю проверку производительности и сообщает вам, где вы можете внести улучшения.
Если вы хотите копнуть немного глубже, то Google Lighthouse также является отличным вариантом для общего UX.
6. Проверьте файл robots.txtФайл robots.txt устанавливает правила сканирования различных частей веб-сайта поисковыми роботами. Это простой фрагмент кода, но он может оказать значительное влияние.
Файл robots.txt, непреднамеренно блокирующий доступ поисковых роботов к контенту, может иметь катастрофические последствия для SEO. Если боты не смогут просканировать страницу, она не будет проиндексирована, то есть не будет отображаться в результатах поиска.
Иногда веб-мастера не хотят индексировать страницу, и файл robots.txt является ценным инструментом. Однако, если ваша SEO-команда заметит, что страница, которая должна получать трафик, не получает трафика, следите за мошенническим файлом robots.txt.
7. Убедитесь, что ссылки Follow/No Follow используются надлежащим образомСсылки похожи на язык поисковой системы, поэтому вы должны уметь на нем говорить.
Одно различие, о котором следует знать, это ссылки для перехода и ссылки без перехода.
Ссылки для перехода, также называемые ссылками для перехода, — это обратные ссылки, по которым человек, ссылающийся на страницу, не редактирует HTML, чтобы гарантировать, что Google не свяжет его сайт с другим. Когда сайт дает чистую обратную ссылку без изменений, поисковый робот воспринимает это как подтверждение качества одной страницы другой.
Поисковые роботы по-прежнему смотрят на ссылки nofollow, чтобы увидеть, куда они ведут, но они не придают этой ссылке ценности.
С точки зрения поисковой оптимизации вам нужно переходить по ссылкам с авторитетных веб-сайтов на свой. Тем не менее, вы все равно должны считать ссылки no-follow ценными. Даже если сама ссылка не дает полномочий, она все равно может привлекать трафик на ваш сайт или с него.
Для разработчиков это означает, что они должны убедиться, что используют правильные ссылки для правильной связи со сканерами.
8. Понимание и внедрение структурированных данныхСтруктурированные данные могут быть сложными для многих людей, занимающихся поисковой оптимизацией… и именно здесь разработчики могут проявить себя. Разработчики уже знают, как отформатировать страницу, чтобы все ее части хорошо отображались и могли быть прочитаны как людьми, так и пользователями поисковых систем.
При правильном использовании структурированные данные позволяют Google точно знать, что находится в каждой части веб-страницы. Кроме того, он может точно сообщить Google, на какие вопросы вы отвечаете. Фактически, приведенный ниже FAQ использует разметку структурированных данных (схему), чтобы указать Google, что мы отвечаем на распространенные вопросы.
SEO для разработчиков: часто задаваемые вопросыКак разработчики занимаются SEO?
Разработчики должны быть знакомы с техническим SEO и эффективным пользовательским интерфейсом.
Занимаются ли веб-разработчики SEO?
Веб-разработчики в некоторой степени занимаются SEO. Чистый, работающий веб-сайт, который предлагает отличный пользовательский интерфейс, необходимый для SEO, — это все, что нужно разработчику.
Что такое разработка программного обеспечения для SEO?
Разработка программного обеспечения для SEO — это процесс обеспечения соответствия программного обеспечения и веб-приложений SEO.
Какова роль SEO-разработчика?
SEO-разработчик понимает, как решения по разработке повлияют на рейтинг сайта в поиске и органический трафик.
SEO для разработчиков ЗаключениеУвеличение органического трафика является ключевой целью для большинства владельцев веб-сайтов, поэтому SEO для разработчиков имеет большое значение.
Хорошие разработчики, естественно, помогают поисковой оптимизации, создавая удобные веб-сайты, но стоит понимать саму оптимизацию для поисковых систем. Даже базовые знания помогут вам принимать более обоснованные решения и предлагать более качественные услуги своим клиентам.
Поисковая оптимизация для разработчиков не должна быть сложной, но она может иметь решающее значение для успеха веб-сайта.
Как вы относитесь к SEO как разработчик?
Посмотрите, как мое агентство может привлечь огромное количество трафика на ваш сайт
- SEO — разблокируйте огромное количество трафика SEO Смотрите реальные результаты.
- Контент-маркетинг — наша команда создает эпический контент, которым будут делиться, получать ссылки и привлекать трафик.
- Надлежащих закрывающих тегов, например.