Изменен подход в подключении иконок Font Awesome 7.2 - с оглядкой на перспективу обновления старых и создания новых шаблонов для админки - теперь библиотеку иконок грузим сразу в /lib/fontawesome но не нужно грузить все подряд.
Нам нужно всего 4 файла поместить их как в списке ниже:
/lib/fontawesome/css/all.min.css
/lib/fontawesome/webfonts/fa-brands-400.woff2
/lib/fontawesome/webfonts/fa-regular-400.woff2
/lib/fontawesome/webfonts/fa-solid-900.woff2
Скачиваем Font Awesome Free Version 7.2.0 (актуальная на момент этого писания), выбираем "Download Free for Web"
Примечание: при попытке скачать предложит ввести почту.
Игнорируем все, и в самом низу модального окна справа ссылка:
"Never mind. Continue with downloading Font Awesome Free"
Вот на неё кликаем и забываем!
Распаковываем скачанный архив на компьютере.
На сервере, в корне сайта папка lib, в ней создаем папку fontawesome и дальше создать папки и закачать файлы как показано в списке выше.
в шаблоны страниц добавлена разметка для https://schema.org
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebPage",
"url": "{PHP.cfg.mainurl}/{PAGE_URL}",
"@id": "{PHP.cfg.mainurl}/{PAGE_URL}#webpage",
"name": "{PAGE_TITLE}",
"description": "{PAGE_TEXT|strip_tags($this)|mb_substr($this,0,1999,'UTF-8')|preg_replace('/([\"\\\\])/u','\\$1',$this)|preg_replace('/\\s+/u',' ',$this)}",
"headline": "{PAGE_TITLE}",
"inLanguage": "{PHP.usr.lang}",
"relatedLink": [
"{PHP.cfg.mainurl}/{PAGE_CAT_URL}",
"{PHP.cfg.mainurl}/contact"
],
"isPartOf": {
"@type": "WebSite",
"@id": "{PHP.cfg.mainurl}/#website",
"url": "{PHP.cfg.mainurl}/"
},
"breadcrumb": {
"@id": "{PHP.cfg.mainurl}/{PAGE_URL}#breadcrumb"
}
},
{
"@type": "BreadcrumbList",
"@id": "{PHP.cfg.mainurl}/{PAGE_URL}#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "{PHP.L.Main}",
"item": "{PHP.cfg.mainurl}"
},
{
"@type": "ListItem",
"position": 2,
"name": "{PAGE_CAT_TITLE}",
"item": "{PHP.cfg.mainurl}/{PAGE_CAT_URL}"
},
{
"@type": "ListItem",
"position": 3,
"name": "{PAGE_TITLE}",
"item": "{PHP.cfg.mainurl}/{PAGE_URL}"
}
]
}
]
}
</script>
Проверять можно например этим инструментом
Поддерживает ли страница расширенные результаты?
Важно! что бы в исходном коде не было слитно, - перед тем как перейти к новой строке через “Enter”, - всегда перед ним делайте пробел!
на уровне штатных средств котонти пока не нашел как это решить. Поэтому всегда ставим пробел, прежде чем перейти к новой строке!!!