Přihlásit se

Joomla 5.2.2 Security & Bugfix Release

Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.

Jak na strukturovaná data

14. lis 2018 12:12 - 14. lis 2018 12:12 #137685
Odpověď od Ernst
Joomla Expert
to právě není, že by se vždy vyplnilo @ID samo

kód
Code:
<article itemscope itemtype="https://schema.org/Article" itemid=""> <meta itemprop="headline" content="<?php echo $this->item->title; ?>"/> <meta itemprop="name" content="<?php echo $this->item->title; ?>"/> <meta itemprop="mainEntityOfPage" content="<?php echo $this->item->absoluteURL; ?>"/> <meta itemprop="inLanguage" content="<?php echo ($this->item->language === '*') ? JFactory::getConfig()->get('language') : $this->item->language; ?>" /> <meta itemprop="image" content="<?php echo JURI::base().$this->item->image; ?>"/> <span meta itemscope itemtype="https://schema.org/Person" itemprop="author" content="<?php echo $this->item->author->name; ?>"/><meta itemprop="name" content="<?php echo $this->item->author->name; ?>"/></span> <meta itemprop="datePublished" content="<?php echo $this->item->created; ?>"/> <meta itemprop="dateModified" content="<?php echo $this->item->modified; ?>"/> <span meta itemscope itemtype="https://schema.org/Organization" itemprop="publisher" content="Diochi"/><meta itemprop="name" content="Diochi"/></span> </article>
vytvoří položku @id s aktuální URL článku, ale
Code:
<article itemscope itemtype="https://schema.org/Article"> <meta itemprop="headline" content="<?php echo $this->item->title; ?>"/> <meta itemprop="name" content="<?php echo $this->item->title; ?>"/> <meta itemprop="mainEntityOfPage" content="<?php echo $this->item->absoluteURL; ?>"/> <meta itemprop="inLanguage" content="<?php echo ($this->item->language === '*') ? JFactory::getConfig()->get('language') : $this->item->language; ?>" /> <meta itemprop="image" content="<?php echo JURI::base().$this->item->image; ?>"/> <span meta itemscope itemtype="https://schema.org/Person" itemprop="author" content="<?php echo $this->item->author->name; ?>"/><meta itemprop="name" content="<?php echo $this->item->author->name; ?>"/></span> <meta itemprop="datePublished" content="<?php echo $this->item->created; ?>"/> <meta itemprop="dateModified" content="<?php echo $this->item->modified; ?>"/> <span meta itemscope itemtype="https://schema.org/Organization" itemprop="publisher" content="Diochi"/><meta itemprop="name" content="Diochi"/></span> </article>
nevytvoří položku @ID (rozdíl je jen v prvním řádku)

Něco k tomu je popsáno zde

14. lis 2018 12:20 #137686
Odpověď od Rudolf
Joomla Expert
Joomlaportal má nasazené Rich snippets jen na detail článku:

search.google.com/structured-data/testin...vky-a-sdileli-je-dal

@Typ == Article se zde vypní samo, pokud doplníte:
Code:
<article id="k2article" itemscope itemtype="http://schema.org/Article">

Důležité není to id="k2article", ale itemscope itemtype=" schema.org/Article "

@id == www.joomlaportal.cz/jak-zacit/k2article se zde vyplní samo:

protože se vyplní URL adresa kde jsem + ID z tagu

Tady si myslím že má autor chybu.


Správná implementace má být:
Code:
<article itemscope itemtype="http://schema.org/Article">

Protože v elementu Article na Schema @id není

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

14. lis 2018 12:23 #137687
Odpověď od Rudolf
Joomla Expert
Tady je ukázka jak jsem implementoval já:

search.google.com/structured-data/testin...-na-biostyl-ecoworld

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

14. lis 2018 12:25 - 14. lis 2018 12:26 #137688
Odpověď od Rudolf
Joomla Expert
Id se vyplní samo, pokud ho v tom tagu máte.

Je to opravdu chyba Google tester tools.

Ale je to taky chyba implementátora, tam vůbec id nemá co dělat.

Má si vytvořit nový obalový tag pro tag article, pokud to id potřebuje ke stylování.

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

14. lis 2018 12:29 #137689
Odpověď od Rudolf
Joomla Expert
> <meta itemprop="mainEntityOfPage" content="<?php echo $this->item->absoluteURL; ?>"/>

Máte špatně

správně

<meta itemscope itemprop="mainEntityOfPage" itemtype=" schema.org/WebPage " itemid="item->absoluteURL; ?>"/>

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

14. lis 2018 12:32 #137690
Odpověď od Rudolf
Joomla Expert
> <span meta itemscope itemtype=" schema.org/Organization " itemprop="publisher" content="Diochi"/>

Myslím že logo je povinná položka?

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Powered by Fórum