Визуальная структура
SEO для Laravel сайта
-
Title
SEO для Laravel сайта
Если делать современный SEO-сайт на Laravel, то я бы сразу закладывал архитектуру так, чтобы через 2-3 года не пришлось переписывать половину проекта.
Я разделяю SEO на 12 больших блоков.
-
H2
1. Правильные URL
Должны быть ЧПУ.
/catalog /catalog/kitchens /catalog/kitchens/modern /blog /blog/how-to-choose-kitchen /company /contactsНикаких
?id=15 ?cat=10 ?pageid=52 -
H2
2. Title
У каждой страницы должен быть свой Title.
Например
Кухни на заказ в Минске — цены, фото | Компания XXXНе
Главная Каталог Страница -
H2
3. Description
Отдельный Description.
Пример
Изготавливаем кухни на заказ в Минске. Бесплатный замер. Срок изготовления от 20 дней. -
H2
4. H1
На странице один H1.
<h1>Кухни на заказ</h1>Далее
H2 H3 H4Без хаоса.
-
H2
5. OpenGraph
Для социальных сетей.
og:title og:description og:image og:url og:typeЧтобы ссылки красиво выглядели.
-
H2
6. Canonical
Очень важно.
<link rel="canonical" href="https://site.by/catalog/kitchens">Чтобы не было дублей.
-
H2
7. robots.txt
Например
User-agent: * Disallow: /admin Disallow: /storage Disallow: /login Disallow: /register Disallow: /cart Disallow: /search Sitemap: https://site.by/sitemap.xml -
H2
8. Sitemap.xml
Лучше автоматически.
Например
Главная Категории Товары Статьи Услуги СтраницыLaravel должен генерировать sitemap автоматически.
При изменении страницы
↓
обновляется sitemap.
-
H2
9. Schema.org
Очень важная вещь.
JSON-LD.
Например
Organization
{ "@type":"Organization" }Для товаров
Product Offer AggregateRatingДля статьи
ArticleДля FAQ
FAQPageДля хлебных крошек
BreadcrumbListДля локального бизнеса
LocalBusiness -
H2
10. Breadcrumbs
Главная > Кухни > Угловые кухниИ желательно Schema.
-
H2
11. Alt у изображений
Не
IMG_123.jpgа
alt="Белая угловая кухня МДФ" -
H2
12. Lazy Loading
loading="lazy"Для всех изображений.
-
H2
13. WebP/AVIF
Все картинки
↓
WebP
или
AVIF.
-
H2
14. Размер изображений
Не
5000x4000Если блок показывает
600x400то именно такой размер и отдавать.
-
H2
15. Скорость
Google сейчас очень любит быстрые сайты.
Обязательно:
- кеширование;
- сжатие HTML;
- Brotli/Gzip;
- HTTP/2 или HTTP/3;
- минимизация CSS и JS;
- preload критических ресурсов;
- отложенная загрузка неважных скриптов.
-
H2
16. Core Web Vitals
Нужно следить за:
- LCP
- CLS
- INP
И стремиться к "зелёной зоне".
-
H2
17. Mobile First
Сайт сначала проектируется под телефон.
Не наоборот.
-
H2
18. SSL
Только
https://Все http
↓
-
H2
19. Один адрес сайта
Например
https://site.byили
https://www.site.byНо не оба.
Все остальные
↓
-
H2
20. Правильные редиректы
Удалили страницу
↓
301или
410 GoneНе оставлять 404 годами.
-
H2
21. 404
Красивая страница
404 Поиск Популярные разделы Главная -
H2
22. Pagination
?page=2должна работать корректно.
-
H2
23. Чистый HTML
Без
<div><div><div><div><div>Где можно использовать:
header main section article aside footer nav -
H2
24. Meta Robots
Например
index, followили
noindex, nofollowДля отдельных страниц.
-
H2
25. OG Image
Если человек отправит ссылку
↓
должна появляться красивая картинка.
-
H2
26. Favicon
favicon.ico apple-touch-icon manifest.json -
H2
27. RSS (если блог)
/feed -
H2
28. hreflang
Если несколько языков.
ru en be ua -
H2
29. XML Sitemap Images
Можно добавлять изображения.
-
H2
30. HTML Sitemap
Полезно для больших сайтов.
-
H2
31. Внутренняя перелинковка
Например
Товар
↓
Похожие товары
↓
Статьи
↓
Категории
↓
Другие коллекции
-
H2
32. Уникальный контент
Каждая страница должна иметь:
- уникальный Title;
- уникальный H1;
- уникальный Description;
- уникальный основной текст.
-
H2
33. Хлебные крошки
Не только визуально.
Еще и в Schema.
-
H2
34. Чистые ответы сервера
200 301 404 410Без
200для несуществующей страницы.
-
H2
35. Логика индексации
Например
/admin /login /register /profile /cart /favorites /search?q=Лучше закрыть от индексации.
-
H2
36. Автоматическая генерация метаданных
Очень удобно сделать в Laravel единую систему.
Например, таблицу
seo_meta:seo_meta id model_type model_id title description keywords canonical robots og_title og_description og_image json_ldТогда любая модель (
Product,Category,Article,Page) сможет иметь собственные SEO-настройки без дублирования логики. -
H2
37. Компонент SEO в Laravel
Хорошая практика — создать Blade-компонент, например:
<x-seo :page="$page" />Он автоматически выводит:
<title>;meta description;canonical;- Open Graph;
- Twitter Cards;
robots;- JSON-LD;
hreflang;- favicon и связанные ссылки.
Так SEO-разметка централизована и поддерживается в одном месте.
-
H2
Что я бы сделал в 2026 году
Если проект пишется с нуля, я бы заложил модульную SEO-систему:
- ✅ автоматическая генерация
meta titleиdescription; - ✅ поддержка Open Graph и Twitter Cards;
- ✅ JSON-LD для разных типов страниц;
- ✅ автоматический
sitemap.xml; - ✅
robots.txtс динамической генерацией при необходимости; - ✅ канонические ссылки;
- ✅
hreflangдля мультиязычности; - ✅ хлебные крошки с разметкой;
- ✅ оптимизация изображений (WebP/AVIF, lazy loading, размеры);
- ✅ контроль индексации через
robotsи HTTP-заголовки; - ✅ автоматическая проверка дубликатов метатегов и отсутствующих H1;
- ✅ кэширование SEO-данных для минимизации нагрузки.
- ✅ автоматическая генерация
-
H2
Дополнительно для коммерческих сайтов
Если вы делаете сайт услуг, интернет-магазин или корпоративный сайт, стоит также предусмотреть:
- страницы фильтров с продуманной стратегией индексации;
- генерацию человекочитаемых URL для фильтров;
- микроразметку отзывов, цен, наличия товаров;
- внутренний поиск с
noindexдля результатов поиска; - журнал 404-ошибок с возможностью быстро создавать 301-редиректы;
- автоматическую генерацию хлебных крошек на основе структуры сайта;
- административную панель для редактирования SEO без изменения кода.
Я могу составить полный чек-лист из 100–150 SEO-функций, который используют современные CMS уровня WordPress, Bitrix, Shopify и крупные самописные проекты. Такой список удобно использовать как техническое задание при разработке Laravel-проекта, чтобы не упустить ни одной важной детали.
-
Перемещай схему двумя пальцами на трекпаде или перетаскивай свободную область. Для масштаба используй pinch, Ctrl / Command с прокруткой или кнопки.