Как добавить микроразметку к сайту на laravel?

Пользователь

от margaret , в категории: Другие , 6 месяцев назад

Как добавить микроразметку к сайту на laravel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jamey.kohler , 6 месяцев назад

@margaret 

Для добавления микроразметки к сайту на Laravel, вам потребуется выполнить несколько шагов:

  1. Установите пакет "laravelcollective/html" с помощью Composer, выполнив следующую команду в командной строке:
1
composer require "laravelcollective/html":"~6.0"


  1. После установки пакета откройте файл config/app.php и найдите раздел "providers". Добавьте следующую строку:
1
CollectiveHtmlHtmlServiceProvider::class,


  1. Найдите раздел "aliases" в том же файле и добавьте следующую строку:
1
2
'Form' => CollectiveHtmlFormFacade::class,
'Html' => CollectiveHtmlHtmlFacade::class,


  1. Создайте новый шаблон для вашего представления, где вы будете добавлять микроразметку. Например, вы можете создать файл microdata.blade.php в директории resources/views.
  2. В новом шаблоне вы можете использовать функции из пакета "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. В вашем представлении, где вы хотите добавить микроразметку, добавьте код следующим образом:
1
2
3
4
5
6
@extends('layouts.app')

@section('content')
    
    @include('microdata')
@endsection


Теперь ваш сайт будет содержать микроразметку, которую можно прочитать и обработать поисковыми системами и другими инструментами анализа.