Magento

BreadcrumbList na página dos produtos – Dados estruturados – Magento

Como implementar os dado estruturado “schema BreadcrumbList”  nas páginas dos Produtos na 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 que irá permitir o montar uma “trilha de navegação” nos resultados de busca.

BreadcrumbList na página do produto

Edite o arquivo: app///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 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

 

 

 

Post Recentes

Por que devo sempre manter o Magento 2 atualizado?

Segurança: Atualizações frequentes geralmente incluem patches de segurança para corrigir vulnerabilidades identificadas. Ao manter o Magento atualizado, você reduz significativamente…

4 semanas atrás

Adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2

Como adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2 Injete o Magento\Framework\Message\ManagerInterface no construtor da sua…

1 mês atrás

Exibir mensagens erro/sucesso da Classe: Magento\Framework\Message\ManagerInterface

Para exibir as mensagens adicionadas na classe Magento\Framework\Message\ManagerInterface em um arquivo .phtml, você pode usar o seguinte código: <?php $objectManager…

1 mês atrás

Exportar as categorias do Magento 2 em um XML

Para criar um script no Magento 2 que exporte as categorias para um arquivo XML com o nome da categoria,…

2 meses atrás

Colocar um video como Background utilizando HTML + CSS

Para definir um vídeo MP4 como plano de fundo em um <div> usando HTML e CSS, você pode seguir estas…

4 meses atrás

Desativar o “lastname” no Magento 2

Como desativar o "lastname" no Magento 2 e Adobe Commerce Desativando a obrigatoriedade do campo Execute a SQL abaixo diretamente…

4 meses atrás