@margaret
Для добавления микроразметки к сайту на Laravel, вам потребуется выполнить несколько шагов:
- Установите пакет "laravelcollective/html" с помощью Composer, выполнив следующую команду в командной строке:
1
|
composer require "laravelcollective/html":"~6.0"
|
- После установки пакета откройте файл config/app.php и найдите раздел "providers". Добавьте следующую строку:
1
|
CollectiveHtmlHtmlServiceProvider::class,
|
- Найдите раздел "aliases" в том же файле и добавьте следующую строку:
1
2
|
'Form' => CollectiveHtmlFormFacade::class,
'Html' => CollectiveHtmlHtmlFacade::class,
|
- Создайте новый шаблон для вашего представления, где вы будете добавлять микроразметку. Например, вы можете создать файл microdata.blade.php в директории resources/views.
- В новом шаблоне вы можете использовать функции из пакета "laravelcollective/html" для генерации HTML кода с микроразметкой. Например, следующий код добавляет микроразметку "Article" на страницу:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
{!! Html::scriptType('application/ld+json') !!}
{
"@context": "http://schema.org",
"@type": "Article",
"headline": "Заголовок статьи",
"datePublished": "2021-01-01",
"author": {
"@type": "Person",
"name": "Имя автора"
},
"articleBody": "Тело статьи"
}
{!! Html::scriptTypeEnd() !!}
|
- В вашем представлении, где вы хотите добавить микроразметку, добавьте код следующим образом:
1
2
3
4
5
6
|
@extends('layouts.app')
@section('content')
@include('microdata')
@endsection
|
Теперь ваш сайт будет содержать микроразметку, которую можно прочитать и обработать поисковыми системами и другими инструментами анализа.