Ключевые концепции SEO и способы их применения на вашем сайте

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

Забота о SEO - это то, что подпадает под эту категорию.

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

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

Прежде всего, для тех, кто не совсем знаком с концепцией SEO, давайте рассмотрим основы.

Что такое SEO и зачем оно вам нужно?

SEO расшифровывается как поисковая оптимизация. Сам этот термин указывает на то, что такое SEO.

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

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

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

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

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

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

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

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

Добавить соответствующие мета-теги HTML

Сканеры поисковых систем просматривают определенные HTML-теги на веб-странице, чтобы определить тип контента, который они обслуживают. Два наиболее важных тега для SEO - это теги title и description.

Если вы сами пишете метатеги веб-сайта, вам необходимо учитывать роль ключевых слов.

Что такое ключевые слова?

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

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

После того, как вы определили релевантные ключевые слова, вы должны использовать их в содержании веб-страницы.

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

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

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

Какое соотношение между ключевыми словами и словами лучше? Это вопрос на миллион долларов.

Тег заголовка

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

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

<title>Introduction to SEO for beginners</title>

Мета-тег описания

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

<meta name="description" content="A short description that describes the content in the web page">

Файл robots.txt и метатеги robots

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

Вы также можете предотвратить сканирование неважных страниц на сайте.

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

Если вы хотите раз и навсегда исключить страницу из индексации, добавьте метатег noindex robots в ее HTML-код.

<meta name="robots" content="noindex">

Ссылки Follow и Nofollow

Сканер обычно сканирует связанные страницы внутри страницы, которую он уже посещает.

Иногда вам может потребоваться запретить привязку связанной веб-страницы к вашему сайту или не сканировать ее с текущей страницы. В таких случаях вы можете передать nofollow в качестве значения атрибута rel.

<a href="https://example.com" rel="nofollow">

Однако Google объявил, что с 2020 года они используют nofollow только в качестве подсказки, а не правила. Таким образом, использование nofollow только намекнет Google, что вы не хотите, чтобы связанная страница сканировалась. Google может решить поступить так, как вы хотите, а может и не решить.

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

<meta name="robots" content="nofollow">

Структурированные данные

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

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

Словарь, используемый для записи структурированных данных, в основном похож на словарь, определенный в schema.org. Однако вам следует обратиться к документации поисковой системы, чтобы узнать, какой именно формат она принимает. Если вы оптимизируете для Google, вы можете протестировать и проверить свои структурированные данные с помощью Google’s Rich Results Test.

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

Если наша веб-страница является страницей рецептов, вы можете использовать следующие структурированные данные (записанные в формате JSON-LD), чтобы указать имя, автора, оценки и другие соответствующие данные о рецепте:

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

Скорость загрузки страницы

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

Опрос 2018 года, проведенный Google, показал, что вероятность отказов увеличивается на 32%, когда время загрузки страницы увеличивается с одной до трех секунд, и на 90%, когда время загрузки страницы увеличивается с одной до пяти секунд.

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

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

Маяк Google - отличный инструмент для измерения эффективности вашего сайта. Его оценка производительности основана не только на фактической скорости страницы в идеальных условиях сети. Это влияет на производительность вашего сайта даже при плохих соединениях 3G. Lighthouse - отличный инструмент для измерения того, как время загрузки вашей страницы будет ощущаться реальным пользователем.

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

  • Минимизируйте CSS, JavaScript и HTML.
  • Уменьшите количество перенаправлений.
  • Воспользуйтесь кешированием браузера.
  • Оптимизируйте размеры изображений.
  • Воспользуйтесь ленивой загрузкой.
  • Воспользуйтесь преимуществами Ускоренной мобильной страницы (AMP) от Google.

Мобильность

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

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

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

Используйте адаптивный дизайн

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

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

Используйте динамический дизайн

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

Используйте мобильный поддомен

Некоторые веб-приложения используют отдельный поддомен для мобильных пользователей. Обычно субдомен имеет имя, похожее на mobile.example.com или m.example.com. Этот подход требует гораздо больше времени и усилий для реализации. Обычно это не рекомендуется для веб-сайтов небольшого или среднего размера, особенно если у вас нет двух разных версий вашего веб-сайта.

Заключение

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

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

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

Спасибо за прочтение!