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.
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
Segurança: Atualizações frequentes geralmente incluem patches de segurança para corrigir vulnerabilidades identificadas. Ao manter o Magento atualizado, você reduz significativamente…
Como adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2 Injete o Magento\Framework\Message\ManagerInterface no construtor da sua…
Para exibir as mensagens adicionadas na classe Magento\Framework\Message\ManagerInterface em um arquivo .phtml, você pode usar o seguinte código: <?php $objectManager…
Para criar um script no Magento 2 que exporte as categorias para um arquivo XML com o nome da categoria,…
Para definir um vídeo MP4 como plano de fundo em um <div> usando HTML e CSS, você pode seguir estas…
Como desativar o "lastname" no Magento 2 e Adobe Commerce Desativando a obrigatoriedade do campo Execute a SQL abaixo diretamente…