BreadcrumbList na página dos produtos na plataforma Magento 1

Como implementar os dado estruturado “schema BreadcrumbList”  nas páginas dos Produtos na plataforma Magento 1.

Existe alguns termos em inglês que são difíceis de traduzir para o português, Breadcrumb é um deles, mais isso não vem ao caso.

Breadcrumb List é um esquema de dados estruturados que irá permitir o Google montar uma “trilha de navegação” nos resultados de busca.a

BreadcrumbList na página do produto

Edite o arquivo: app/design/frontend/rwd/default/template/catalog/product/view.phtml

Logo no inicio do template você irá encontrar o seguinte código:

$_helper = $this->helper('catalog/output');

$_product = $this->getProduct();

Adicione na sequência:

<?php 

 $categoryIds = $_product->getCategoryIds();

 if(count($categoryIds) ){
 
 $firstCategoryId = $categoryIds[0];
 
 $_category = Mage::getModel('catalog/category')->load($firstCategoryId);
 

?>

<script type="application/ld+json">
 {
 "@context": "http://schema.org",
 "@type": "BreadcrumbList",
 "itemListElement":
 [
 {
 "@type": "ListItem",
 "position": 1,
 "item":
 {
 "@id": "<?php echo Mage::getBaseUrl(); ?>",
 "name": "Início"
 }
 }, {
 "@type": "ListItem",
 "position": 2,
 "item":
 {
 "@id": "<?php echo $_category->getUrl(); ?>",
 "name": "<?php echo $_category->getName(); ?>"
 }
 }, {
 "@type": "ListItem",
 "position": 3,
 "item":
 {
 "@id": "",
 "name": "<?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?>"
 }
 } ]
 }
</script>
<?php } ?>

Não esqueça de realizar um backup do arquivo e de limpar o cache da loja, o mesmo vale se você estiver utilizando Vanish, etc..

Faça o teste utilizando: https://search.google.com/structured-data/testing-tool?hl=pt-BR

2017-06-23T15:08:45+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x