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

Полезные файлы для SEO

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

robots.txt

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

Пример robots.txt:

User-Agent: * 
Disallow: /randomFolder/*  
Sitemap: https://link.to.your/sitemap.xml 
  • User-Agent: * указывает, что правило применяется ко всем поисковым роботам.
  • Disallow: /randomFolder/* запрещает индексацию всех файлов и папок, находящихся в папке /randomFolder/.
  • Sitemap: https://link.to.your/sitemap.xml указывает путь к файлу sitemap.xml.

Важно! Для корректной работы с Яндексом, рекомендуется явно указать директиву Host:, чтобы сообщить поисковой системе главное зеркало вашего сайта.

Пример robots.txt с директивой Host:

User-Agent: * 
...
Host: https://www.example.com 

Если вы хотите запретить индексацию определенной страницы, можно добавить мета-тег robots в раздел <head> страницы:

<meta name="robots" content="NOINDEX,NOFOLLOW" /> 
  • NOINDEX запрещает индексировать страницу.
  • NOFOLLOW запрещает переходить по ссылкам на странице.

sitemap.xml

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

  • URL страницы (<loc>)
  • Дату последнего обновления страницы (<lastmod>)
  • Частоту обновления страницы (<changefreq>)
  • Приоритет страницы (<priority>)

Пример sitemap.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">  
    <url>    
        <loc>https://website.com/</loc>    
        <lastmod>2018-09-11</lastmod>    
        <changefreq>monthly</changefreq>    
        <priority>1.0</priority>  
    </url>  
    <url>    
        <loc>https://website.com/another-page</loc>    
        <lastmod>2018-09-11</lastmod>    
        <changefreq>yearly</changefreq>    
        <priority>0.8</priority>  
    </url> 
</urlset>
  • <changefreq> может принимать значения: always, hourly, daily, weekly, monthly, yearly, never.
  • <priority> варьируется от 0.0 до 1.0. Значение по умолчанию - 0.5. Чем выше приоритет, тем важнее страница для поисковой системы.

Российская специфика: Для генерации и проверки sitemap.xml можно использовать инструменты Яндекса, например, Вебмастер.Яндекс. Он поможет выявить ошибки и улучшить индексацию сайта в Яндексе.

Страница с ошибкой 404

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

  • Вернуться на главную страницу.
  • Воспользоваться поиском по сайту.
  • Перейти в популярные разделы.

Для создания своей страницы 404 создайте файл 404.html и добавьте следующую строку в ваш файл .htaccess:

ErrorDocument 404 /404.html 

Время загрузки сайта: ключ к удержанию посетителей

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

Оптимизация изображений: переход на .webp

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

Рекомендации по конвертации в .webp:

  • Используйте инструменты для конвертации изображений в .webp, например, WebPConv или онлайн-конвертеры.
  • Создайте папку webp/ в вашей папке image/ для хранения преобразованных изображений.
  • Используйте тег <picture> для поддержки формата .webp в современных браузерах и предоставления альтернативных форматов для старых браузеров.

Пример использования <picture>:

<picture>  
    <source srcset="img/webp/logo.webp" type="image/webp">  
    <source srcset="img/logo.png" type="image/png">  
    <img src="img/logo.png" alt="Logo" class="whatev"> 
</picture>

Отложенная загрузка Javascript

Javascript может значительно замедлить загрузку страницы, поэтому важно оптимизировать его загрузку.

Способы отложенной загрузки Javascript:

  • Используйте атрибут async: <script src="..." async></script>. Этот атрибут позволяет загружать скрипт асинхронно, не блокируя рендеринг страницы.
  • Разместите код Javascript в конце тега <body>.

Загрузка CSS без блокировки рендеринга

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

<link rel="stylesheet"  href="css/yourcss.min.css" media="none" onload="if(media!='all')media='all'"> 
<noscript> 
    <link rel="stylesheet" href="css/yourcss.min.css"> 
</noscript>
  • Атрибут media="none" предотвращает загрузку CSS при загрузке страницы.
  • Атрибут onload="if(media!='all')media='all'" запускает загрузку CSS после загрузки тега <link>.
  • Тег <noscript> обеспечивает загрузку CSS для браузеров с отключенным Javascript.

Российская специфика: Для оптимизации CSS и Javascript можно использовать CDN (Content Delivery Network), расположенные в России, например, CDNvideo. Это позволит ускорить загрузку файлов для пользователей из России.

Мобильная адаптация: обязательное условие

Более половины пользователей посещают сайты с мобильных устройств. Google и Яндекс используют mobile-first indexing, то есть при индексации сайта в первую очередь учитывается его мобильная версия.

Рекомендации по мобильной адаптации:

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

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

Структурированные данные: помощь поисковым системам

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

Пример структурированных данных Breadcrumb:

<script type="application/ld+json"> 
{    
    "@context": "http://schema.org",    
    "@type": "BreadcrumbList",    
    "itemListElement": [{        
        "@type": "ListItem",        
        "position": 1,        
        "item": {       
            "@id": "https://website.com/",        
            "name": "Home"       
        }    
    }, {       
        "@type": "ListItem",        
        "position": 2,        
        "item": {       
            "@id": "https://website.com/whatever",        
            "name": "Whatever"       
        }    
    }]    
} 
</script>

Российская специфика: Яндекс активно использует структурированные данные для формирования расширенных сниппетов в результатах поиска. Использование микроразметки Schema.org поможет вашему сайту выделиться в поисковой выдаче Яндекса.

Семантика веб-сайта: основа хорошего SEO

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

URL: чистота и краткость

  • Длина URL не должна превышать 115 символов.
  • Глубина вложенности не должна превышать 4 уровня.
  • URL должен быть чистым, без параметров и не-ASCII символов.
  • Используйте HTTPS для безопасного соединения. Let's Encrypt предлагает бесплатные сертификаты.

Заголовок <title>: краткость и информативность

  • Заголовок должен быть уникальным для каждой страницы.
  • Длина заголовка не должна превышать 65 символов.
  • Избегайте использования заглавных букв.
  • Опишите содержание страницы и включите основное ключевое слово.

Описание <meta name="description" content="...">: привлечение внимания

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

Ключевые слова <meta name="keywords" content="...">: устаревший тег

Тег <meta name="keywords" content="..."> больше не используется поисковыми системами для ранжирования. Использование этого тега может предоставить вашим конкурентам информацию о ваших ключевых словах.

Иерархия заголовков: структурирование контента

Используйте теги заголовков (<h1>, <h2>, <h3>, …) для структурирования контента на странице. Тег <h1> должен быть самым важным и использоваться только один раз на странице.

Контент: качество и релевантность

  • Каждая страница должна содержать не менее 200 слов видимого текста.
  • Общий объем контента на странице должен составлять около 1900 слов.
  • Контент должен быть уникальным и не дублироваться на других сайтах.
  • Используйте ключевые слова, соответствующие тематике вашего сайта.
  • Используйте Планировщик ключевых слов Google для выбора релевантных ключевых слов.

Атрибут alt изображения: доступность и SEO

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

Google Аналитика и Яндекс.Метрика: отслеживание результатов

Google Analytics и Яндекс.Метрика — это мощные инструменты для отслеживания трафика и поведения пользователей на вашем сайте.

Рекомендации по использованию Google Analytics и Яндекс.Метрики:

  • Создайте учетные записи в Google Analytics и Яндекс.Метрике.
  • Установите коды отслеживания на все страницы вашего сайта.
  • Отслеживайте основные показатели: трафик, отказы, время, проведенное на сайте, конверсии.
  • Анализируйте данные и принимайте решения по оптимизации вашего сайта.

Российская специфика: Яндекс.Метрика предоставляет уникальные инструменты для анализа российского трафика, такие как Вебвизор (запись действий пользователей на сайте) и карта кликов.

Заключение

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

Дополнительные советы для российского SEO:

  • Используйте ключевые слова на русском языке, соответствующие поисковым запросам вашей целевой аудитории.
  • Размещайте контент на русском языке.
  • Используйте доменное имя в зоне .ru или .рф.
  • Зарегистрируйте свой сайт в Яндекс.Справочнике.
  • Участвуйте в тематических форумах и сообществах.

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