Loading
Introdução ao B2C Commerce
Criar tags de URL canônico para o B2C Commerce

Criar tags de URL canônico para o B2C Commerce

Os URLs canônicos ajudam a impedir questões de conteúdo duplicado ao especificar a versão “canônica” ou “preferencial” de uma página da web como parte de otimização de mecanismo de pesquisa. Normalmente, os mecanismos de pesquisa reduzem as classificações para páginas que pareçam estar duplicadas. Indicar que uma página tem URL canônico ajuda a preservar essas classificações. Este tópico é válido para o B2C Commerce.

Edições obrigatórias

Disponível em: B2C Commerce SiteGenesis e Salesforce Reference Architecture (SFRA)

Existem dois modos para o mecanismo de pesquisa reconhecer um URL canônico: Uma tag de URL canônico é incluída como elemento de link no cabeçalho de uma página HTML. Por exemplo: <link rel="canonical" href="http://www.empresa.com" />

  • Redirecionamentos 301 de URLs para um URL canônico. Por exemplo: se www.teste.com, teste.com e www.exemplo.com/index.html têm redirecionamentos 301 para exemplo.com/home.asp, então exemplo.com/home.asp é um URL canônico.
  • Uma tag de URL canônico é incluída no cabeçalho de várias páginas. Por exemplo, se teste.com e www.exemplo.com/index.html tiverem tags de URL canônico em seus cabeçalhos para exemplo.com/home.asp, então exemplo.com/home.asp é um URL canônico.

Uma tag de URL canônico geralmente é a maneira mais fácil de estabelecer um URL canônico, especialmente para páginas Salesforce B2C Commerce, onde conteúdo semelhante pode ter URLs diferentes dependendo da navegação da categoria, recurso de pesquisa ou página de destino usados para encontrar o conteúdo. No aplicativo SiteGenesis, as tags de URL canônico são padrão. No entanto, se sua loja for baseada em uma versão anterior do código, altere seus modelos para incluir URLs canônicos.

  1. No modelo pt_productsearchresult.isml, inclua o seguinte código na tag <head>:
    <isif condition="${(pdict.CurrentHttpParameterMap.cgid.submitted && pdict.CurrentHttpParameterMap.cgid.value != '')}">
                   <link rel="canonical" href="${URLUtils.abs('Search-Show','cgid', pdict.CurrentHttpParameterMap.cgid)}" />         
                   </isif>
  2. No modelo pt_productdetails.isml, inclua o seguinte código na tag <head>:
    <link rel="canonical" href="${URLUtils.abs('Product-Show','pid', pdict.Product.ID)}"/>

Criar links canônicos para um produto principal para que todos os seus produtos de variação preservem ou melhorem classificações para o produto. Implemente isso de forma diferente, dependendo de como seu aplicativo está configurado. Se seu aplicativo for baseado em SiteGenesis, edite o modelo pt_productdetails.isml e inclua o seguinte código para implementar um link de URL canônico para variações de produto:

<iscomment>Determinar se o produto é um produto de variação e, caso seja, usar a variação principal como o link canônico ajudará o SEO com relação ao fatiamento de cor</iscomment>
<isif condition="${pdict.Product.isVariant}">
                <link rel="canonical" href="${URLUtils.abs​('Product-Show','pid', pdict.Product.variationModel.master.ID)}"/>
<iselse>
                <link rel="canonical" href="${URLUtils.abs‌('Product-Show','pid', pdict.Product.ID)}"/>     
</iselse>
</isif>
 
Carregando
Salesforce Help | Article