Если у вас небольшой блог, как этот — про Linux, IoT, администрирование — вы можете думать, что SEO — это что-то для крупных сайтов. Но даже технический блог может получать трафик из поиска, если правильно настроить несколько ключевых вещей.
Расскажу о базовых принципах, которые помогут поисковикам (Google, Яндекс) правильно понять ваш сайт и проиндексировать его без ошибок.
Каждая страница должна иметь уникальные и понятные мета-теги. Вот минимальный набор:
<meta charset="UTF-8">
<title>Заголовок статьи | Название блога</title>
<meta name="description" content="Краткое описание статьи — до 160 символов">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://blog.iotprof.ru/article/123" />
Файл robots.txt
говорит поисковикам, какие страницы можно сканировать.
Пример для блога:
User-agent: *
Disallow: /tag/
Disallow: /categories.php
Disallow: /admin
Disallow: /search
Allow: /article/
Allow: /index.php
Sitemap: https://blog.iotprof.ru/sitemap.xml
Зачем это нужно:
Sitemap
помогает быстрее находить новые статьи.Это файл, в котором перечислены все важные страницы. Создайте sitemap.xml
в корне:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.iotprof.ru/index.php</loc>
<lastmod>2025-04-05</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://blog.iotprof.ru/article.php?id=111</loc>
<lastmod>2025-04-04</lastmod>
<priority>0.8</priority>
</url>
</urlset>
Добавьте ссылку на него в robots.txt
.
Если статья не найдена (например, article.php?id=99999
), сервер должен вернуть статус 404 Not Found, а не 200 OK.
Пример на PHP:
if (!$article) {
http_response_code(404);
echo "<h1>Статья не найдена</h1>";
echo "<p><a href='/'>← На главную</a></p>";
exit;
}
Если вы вернёте 200 OK, поисковик подумает, что страница есть, и проиндексирует "пустышку".
Если на страницах вроде /tag/письмо
или /categories.php?id=8
просто список статей — это дубли контента.
Правильные решения:
robots.txt
(как выше),
Так поисковик найдёт статьи, но не будет индексировать служебные страницы.
Чтобы при расшаривании в Telegram, ВКонтакте или других сетях отображался заголовок и описание, добавьте:
<meta property="og:title" content="Заголовок статьи">
<meta property="og:description" content="Краткое описание">
<meta property="og:type" content="article">
<meta property="og:url" content="https://blog.iotprof.ru/article/123">
SEO для небольшого блога — это не про тысячи ключевых слов, а про:
Настройте robots.txt
, sitemap.xml
, проверьте 404 и метатеги — и поисковики начнут видеть ваш блог правильно.
Следуйте этим правилам, чтобы поисковики правильно понимали вашу статью.
h1
— только h2
, внутри h2
— h3
и т.д. Никаких пропусков уровней.h3
, перед ним должен быть h2
.<article>
— это семантически выделяет основной контент.<section>
, особенно каждый h2
.<p>
— не оставляйте текст "голым" или в div
.<time datetime="YYYY-MM-DD"></time>
.<header>
внутри статьи для заголовка и даты.<footer>
— для тегов, ссылок, лицензии. Не путать с общим футером сайта.h1
— даже если на странице две статьи, у каждой должна быть своя страница с одним h1
.<head>
обязательно:
<title>
— уникальный, до 60 символов.<meta name="description">
— кратко о статье, до 160 символов.<link rel="canonical" href="...">
— указывает "главную" версию URL.robots.txt
.Следуя этим правилам, вы помогаете Google и Яндекс правильно индексировать ваш блог и повышаете шансы попасть в топ по техническим запросам.
Многие думают, что SEO — это только про ключевые слова и мета-теги. Но на самом деле скорость загрузки сайта — один из важнейших факторов ранжирования в Google и Яндекс.
Использование тегов и
напрямую влияет на производительность, а значит — и на позиции в поиске.
Этот тег говорит браузеру: «Начни соединение с внешним доменом заранее».
<link rel="preconnect" href="https://cdn.jsdelivr.net">
<link rel="preconnect" href="https://fonts.googleapis.com">
Он ускоряет:
Особенно полезно, если вы подключаете скрипты или шрифты с CDN (например, Fancybox, Prism.js, Google Fonts). Экономия — до 300 мс на запрос.
Говорит браузеру: «Загрузи этот ресурс прямо сейчас, он важный».
<link rel="preload" as="style" href="/assets/dist/css/all.css">
Используйте для:
Без preload
браузер может задержать загрузку стилей,
из-за чего страница долго рендерится — а это плохо для LCP (Largest Contentful Paint).
Google и Яндекс прямо учитывают скорость сайта в ранжировании:
preconnect
и preload
— простые, но мощные инструменты,
которые помогают улучшить эти метрики без изменения кода или дизайна.
Вывод: если ваш блог о Linux, системном администрировании или DevOps — вы и так заботитесь о производительности. Примените ту же логику к сайту: ускорение = лучшее SEO.
Даже самый полезный контент провалится в поиске, если страница грузится дольше 3 секунд. Google и Яндекс прямо учитывают скорость как фактор ранжирования. А пользователи — просто закрывают вкладку.
Проверяйте через: Google PageSpeed Insights, Web.Vision (Яндекс).
Не загружайте картинки "как есть" с камеры или скриншота. 1 МБ на изображение — это катастрофа для мобильных.
.webp
вместо .jpg
или .png
— на 30–50% меньше размер.<img src="image.jpg" loading="lazy" alt="описание">
Каждый внешний скрипт — это задержка. Особенно если он в и блокирует рендер.
async
или defer
:
<script src="script.js" defer>
Настройте браузерный кэш для статики:
Cache-Control: public, max-age=31536000
Это касается:
Пользователь второй раз загружает сайт почти мгновенно.
Вывод: скорость — это не роскошь, а необходимость. Если вы настраиваете сервера, пишете скрипты и оптимизируете системы — примените ту же логику к своему блогу. Быстрый сайт = больше трафика из поиска, меньше отказов, выше доверие.
До сих пор есть мнение, что "чем больше ссылок — тем лучше". Это устаревший и опасный миф. Современные поисковики (Google, Яндекс) давно научились отличать качественные ссылки от искусственного накрутчика.
Под "гвоздями" подразумеваются:
Такие ссылки:
Одна качественная ссылка стоит тысячи "гвоздей". Вот признаки настоящего ценного упоминания:
Параметр | 1 хорошая ссылка | 1000 "гвоздей" |
---|---|---|
Передача веса | ✅ Да, высокая | ❌ Нет / минимальна |
Доверие поисковика | ✅ Увеличивает | ❌ Может снизить |
Реальный трафик | ✅ Есть (люди кликают) | ❌ Нет |
Риск санкций | ✅ Нулевой | ❌ Высокий (особенно при массовой закупке) |
Вывод: ссылки — это как репутация. Её нельзя купить за копейки. Но если вы настоящий эксперт, который решает реальные задачи — на вас начнут ссылаться сами. И тогда поисковики это заметят — не по количеству, а по качеству.
Удачи в продвижении!
Внимание: Cтатьи здесь сгенерированы нейросетью, пока не правил ошибки, только запустил его да и не до этого. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
НО!
Каждый кейс я реально делал минимум один раз. Серьёзно.
Сервера стоят, клиенты довольны, дата-центры не горят.
Это не просто копипаста — это опыт, выстраданный в бою, просто пересказанный через ИИ.
Если у вас есть вопросы, или Нашли неточность? пишите в коментах —
вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!