Към съдържанието
PN Scripts

Плъгини

Headwright

Заглавие, описание, canonical, robots, Open Graph, Twitter, hreflang и проверен JSON-LD за всяка страница на Laravel, зададени с едно извикване и изведени от един Blade компонент.

  • Laravel 12/13
  • Blade
  • schema.org JSON-LD
  • PHP 8.2+
  • Очаквайте скоро

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Код на контролер с фасадата Seo до изведените тагове в head на страницата

Какъв проблем решава

Празнината

Laravel оставя метаданните на ръчно писан Blade: заглавията и canonical адресите се разминават между шаблоните, hreflang за някой език се забравя, Open Graph таговете се копират грешно, а ръчно писаният JSON-LD тихо пропуска свойствата, нужни за разширени резултати.

Какво представлява

Headwright дава на всяка заявка едно SEO състояние, което контролерите попълват с верижни извиквания, строи hreflang от маршрутите и езиците, проверява JSON-LD при добавяне и извежда всички тагове от един компонент, екранирани и в постоянен ред.

Как се използва

Едно извикване на страница, един компонент на оформление и JSON-LD, който не може да излезе непълен.

За разработчици на Laravel, които правят магазини, блогове и многоезични сайтове и искат верни метаданни, без да ги поддържат във всеки шаблон.

За кого е

Използвайте го когато

  • Многоезичен магазин, на който трябват hreflang и Product JSON-LD на всяка продуктова страница
  • Блог, в който редакторите сменят заглавието или robots на отделни статии
  • Шаблон на агенция, който задава данните за организацията и стойностите по подразбиране веднъж за всички клиентски сайтове

Направено за

  • Разработчици на Laravel, които правят магазини, блогове и многоезични сайтове
  • Агенции, които поддържат няколко сайта на Laravel и искат един начин за метаданните

Какво има вътре

Едно извикване в контролера

Seo::title(), description(), image(), type() и robots() задават метаданните на страницата в една верига. Заглавията следват общ шаблон, описанията се почистват от тагове и се съкращават до цяла дума, а canonical адресът по подразбиране е текущият адрес без параметри.

Всички езици свързани

alternatesForRoute() и alternatesForCurrentRoute() строят hreflang връзка за всеки език на именуван маршрут и x-default, а og:locale с алтернативите следва езика на приложението. Функция за адреси покрива сайтове с отделен домейн за всеки език.

JSON-LD с проверка

Класовете за Organization, Product, Article, BreadcrumbList и FAQPage дават чисти данни по schema.org, а Seo::jsonLd() отказва обект, на който липсва нещо, изисквано от Google, и изброява всички проблеми. Изходът е кодиран така, че текст от данните ви не може да излезе от тага script.

Стойности за отделен запис

Добавяте чертата HasSeo към модел, задавате стойности по подразбиране от собствените му полета и записвате промени за отделни записи: друго заглавие, noindex, друго изображение или canonical адрес. Seo::for($model) прилага и двете в правилния ред.

Спецификации

Наличност
Очаквайте скоро
Разработчик
PN Scripts
Вид
Пакет
Платформи
Laravel
Ценообразуване
Еднократно плащане Цената ще бъде обявена.
Лиценз
Собственически лиценз
Внедряване
Изтегляне (ZIP с Composer пакет)
Зрялост
v1.0.0

Съвместимост

Платформа или среда Поддържани версии Тествано до
Laravel 12 или по-нова 13.35
PHP 8.2 или по-нова 8.4

Стек

  • Laravel 12/13
  • Blade
  • schema.org JSON-LD
  • PHP 8.2+

Headwright предстои

Продуктът е завършен и тестван. Още не се продава; тази страница ще посочи откъде да го вземете, когато започне.

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Въпроси

Laravel пакет, който задава и извежда SEO метаданни: заглавие, описание, canonical, robots, Open Graph, Twitter, hreflang и проверен JSON-LD, с отделни стойности за записи на Eloquent модели.

PHP 8.2 или по-нов и Laravel 12 или 13. Тестван е на Laravel 13.35 и 12.69 с PHP 8.4.

Sitemap, robots.txt, пренасочвания и проверка с инструментите на Google. Проверката обхваща задължителните свойства на петте вградени типа, а не целия речник на schema.org.

Пакетът е покрит от 44 теста с Testbench, които сравняват точния HTML и JSON изход, пуснати на Laravel 12 и 13, и е инсталиран от своя ZIP в ново приложение с Laravel, където тестът като купувач откри и поправи случай, в който таговете минаваха от една заявка в следващата в същия процес. Създадено с помощта на AI; пакетът е проверен от PN Scripts с 44 теста с Testbench, които сравняват точния HTML и JSON изход, на Laravel 12 и 13, и с инсталиране на ZIP файла в ново приложение с Laravel 13.

Още не се продава. Когато започне, тази страница ще води към магазина; PN Scripts не приема плащания на този сайт.