Назад в блог
Практика

SEO, sitemap и Open Graph в Laravel-портфолио

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

SEO, sitemap и Open Graph в Laravel-портфолио

Метаданные страниц

Общий layout предоставляет значения по умолчанию, а каждая основная страница переопределяет title, description и canonical. Детальные страницы проектов и статей используют данные из модели.

Для социальных сетей добавлены Open Graph и Twitter Card. Если у проекта есть скриншот или у статьи есть обложка, они становятся og:image; иначе используется общая картинка портфолио.

Динамический sitemap

sitemap.xml строится контроллером. В него входят основные публичные страницы, только активные проекты и только опубликованные к текущему моменту статьи. Для материалов выводится lastmod.

robots.txt также формируется приложением: публичная часть разрешена, /admin закрыт, адрес sitemap зависит от текущего APP_URL.

Что важно проверить

SEO удобно покрывать feature-тестами. Они проверяют реальные HTML-теги, отсутствие скрытых сущностей в sitemap и правильный Content-Type XML. Это защищает от ситуации, когда данные в модели есть, но Blade-секция или маршрут подключены неправильно.