Cześć Wszystkim,
Może się komuś przyda, w załączniku schema dla artykułów blogowych na Shoperze, aby nie trzeba było ręcznie ustawiać na każdym wpisie.
Skrypcik trzeba ręcznie dodać do kodu (można pod </article>):
- Wygląd i treści -> Obecny szablon graficzny -> Edycja zaawansowana -> news/index.tpl
Robimy kopię pliku przed dodaniem!
Jeśli macie sugestie odnośnie użycia innych zmiennych przy edycji, to dajcie znać.
{literal}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "{/literal}{$shop_url}{$request_uri}{literal}"
},
"headline": "{/literal}{$article->article->name|escape}{literal}",
"description": "{/literal}{$article->article->short_content|replace:"<p>":""|replace:"</p>":""|replace:'"':"'"}{literal}",
"image": "{/literal}{baseDir}/{$article->image}{literal}",
"author": {
"@type": "Organization",
"name": "{/literal}{$article->article->author|escape}{literal}",
"url": "{/literal}{$shop_url}{literal}"
},
"publisher": {
"@type": "Organization",
"name": "{/literal}{$article->article->author|escape}{literal}",
"logo": {
"@type": "ImageObject",
"url": "{/literal}{$shop_url}{$path}images/logo.png{literal}"
}
},
"datePublished": "{/literal}{date value=$article->article->date format='Zend_Date::DATE_MEDIUM'}{literal}"
}
</script>
{/literal}
@type – można zmienić, dostępne opcje: Article / NewsArticle / BlogPosting
@id – pobiera aktualny adres artykułu / wpisu blogowego
headline – pobiera nagłówek artykułu
description – musi być uzupełniony krótki opis przy artykule, dodatkowo zamienia tagi <p></p> oraz ” „
image – pobiera zdjęcie artykułu
Autor -> name – pobiera autora (równie dobrze można wpisać ręcznie)
URL -> adres sklepu (można podlinkować stronę autora jeśli ma)
Publisher -> name – pobiera autora (równie dobrze można wpisać ręcznie)
Publisher -> logo -> URL – pobiera logo ustawione jako główne na sklepie
datePublished -> data publikacji artykułu