Módulo 7 · 7.1
Tornar os produtos fáceis de encontrar
Módulo 7: Ser encontrado e alojamento · Tempo de leitura: 10 minutos
Objetivo de aprendizagem: Depois desta lição, será capaz de criar páginas de produto que os motores de pesquisa compreendem, verificar que dados estruturados o WooCommerce envia e evitar as armadilhas dos produtos esgotados, dos filtros e do conteúdo duplicado.
Conceitos-chave: página de produto, título do produto, descrição do produto, página de categoria como página de destino, dados estruturados, JSON-LD, Product, Offer, AggregateOffer, availability, GTIN, SKU, esgotado, filtros e parâmetros, canonical, sitemap de produtos, listagens gratuitas de produtos
O que é diferente numa loja
As bases para ser encontrado estão no curso de WordPress, lição 9.2: títulos, meta descrições, cabeçalhos, o sitemap, noindex, Search Console e redirecionamentos quando os endereços mudam. Tudo isto se aplica também a uma loja. Além disso, uma loja tem três desafios próprios:
- Muitas páginas parecidas entre si. Dez bules com quase o mesmo texto, variações, filtros por cor e preço: um motor de pesquisa tem de escolher qual a página que importa.
- Páginas que aparecem e desaparecem. Os produtos esgotam, saem da gama ou voltam.
- Os motores de pesquisa mostram eles próprios dados dos produtos. O preço, o stock e as avaliações podem aparecer no resultado da pesquisa, se o motor de pesquisa os conseguir ler na sua página.
Esta lição trata desses três pontos. Mais informação sobre palavras-chave, redação de textos e visibilidade local surgirá no curso «Ser encontrado online».
Uma página de produto que diz alguma coisa
Um motor de pesquisa e um cliente querem saber o mesmo: o que é, porquê este e não outro, e quanto custa. Na Theehuis Example, uma página de produto fraca tem este aspeto:
- título "Theepot 3" (bule 3);
- descrição copiada do fornecedor, igual à de vinte outras lojas;
- uma única fotografia sem texto alternativo.
Uma versão forte:
- título com aquilo que as pessoas procuram: "Gietijzeren theepot 0,8 liter, zwart" (bule de ferro fundido de 0,8 litros, preto);
- uma descrição curta de duas ou três frases com o essencial (capacidade, material, para quem);
- uma descrição longa por palavras suas: como se utiliza, manutenção, o que vem incluído, medidas e as perguntas que os clientes realmente fazem;
- várias fotografias com um texto alternativo descritivo (curso de WordPress, lição 4.4);
- SKU e, se o tiver, o GTIN (código EAN) preenchidos (lição 3.1).
Os textos dos fornecedores são tentadores, mas nesse caso o mesmo texto aparece em muitos sites. Um motor de pesquisa normalmente só mostra um deles. Escreva, pelo menos, o primeiro parágrafo com as suas próprias palavras.
As páginas de categoria são muitas vezes mais importantes do que se pensa. Quem pesquisa «bule de ferro fundido» quer ver opções, não um único produto. Por isso, dê às suas categorias um breve texto introdutório e um nome claro, e mantenha a estrutura simples (Bules > Ferro fundido, e não cinco níveis de profundidade).
Dados estruturados: o que o WooCommerce envia
Os dados estruturados são um pequeno bloco de código na sua página que indica, num formato fixo, o que está na página. O WooCommerce utiliza para isso JSON-LD: um bloco <script type="application/ld+json"> que coloca no fundo da página de produto (no rodapé do HTML). Nele encontra-se um objeto do tipo Product com:
name,url,description(a descrição curta ou, na falta desta, a longa) eimage;sku(ou o ID do produto, se não preencheu o SKU) egtin, se preencheu um GTIN válido;offers: um Offer com o preço (numapriceSpecification),priceCurrency,availabilitye o vendedor (o nome da sua loja). Num produto variável com preços diferentes, passa a ser um AggregateOffer com o preço mais baixo e o mais alto;availabilitycomo endereço schema.org:https://schema.org/InStock,OutOfStockouBackOrder(em encomendas pendentes);- havendo avaliações, também a classificação média e as opiniões.
Eis um exemplo abreviado:
{
"@type": "Product",
"name": "Gietijzeren theepot 0,8 liter, zwart",
"sku": "TP-GIJ-08",
"offers": [{
"@type": "Offer",
"price": "39.95",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}]
}O que os dados estruturados fazem: o motor de pesquisa fica a saber com certeza qual é o preço e o stock, e pode mostrá-los. O que não fazem: melhorar a sua posição nos resultados ou garantir um resultado de pesquisa enriquecido. É a Google que decide se mostra alguma coisa.
Três armadilhas:
- Schema duplicado. Um plugin de SEO ou um tema também acrescenta um Product. Passam então a existir dois, por vezes com preços diferentes. Escolha uma única fonte e desative a outra.
- Preço vindo da cache. Depois de uma alteração de preço, uma página antiga guardada mostra o preço antigo, no texto e no schema. Limpe a cache depois de alterar preços (lição 6.4).
- Apresentação errada do IVA. O schema utiliza o preço tal como a sua loja o mostra. Se mostra aos consumidores o preço com IVA incluído (lição 4.1), é esse o preço que aparece no schema.
Para verificar, utilize o validador do schema.org ou o teste da Google (consulte Para saber mais), ou o exercício desta lição.
Esgotado, fora da gama, de novo em stock
O que fazer com um produto que está temporariamente esgotado? Em WooCommerce > Configurações > Produtos > Inventário pode ocultar do catálogo os produtos esgotados. Não o faça sem pensar numa rutura temporária: a página continua a existir, mas desaparece das suas páginas de categoria, e os clientes que a encontram através de um motor de pesquisa continuam a vê-la. Para um produto que vai voltar, é preferível manter a página com «esgotado», uma data prevista ou uma alternativa. O schema indica então OutOfStock, o que é honesto.
Se um produto sai definitivamente da gama, tem três opções:
- manter a página com um aviso claro e ligações para os produtos que o substituem (se ainda receber muitas visitas);
- um redirecionamento 301 para o produto substituto ou para a categoria (se houver um verdadeiro substituto);
- eliminar a página, para que devolva um 404 ou 410 (se não houver nada comparável).
O que não deve fazer: redirecionar cada produto desaparecido para a página inicial. Os motores de pesquisa tratam isso como uma espécie de 404, e os visitantes perdem-se à procura.
Filtros, ordenação e conteúdo duplicado
Os filtros por cor, tamanho e preço, e a ordenação por preço, geram endereços como /theepotten/?filter_kleur=zwart&orderby=price. Cada combinação é um novo endereço com quase o mesmo conteúdo. Com muitos filtros surgem milhares. Um motor de pesquisa gasta então tempo com essas variantes em vez de o gastar com os seus produtos.
O que ajuda:
- um canonical em cada página filtrada a apontar para a página sem filtro (o WordPress e a maioria dos plugins de SEO nem sempre o fazem automaticamente com parâmetros: verifique);
- nenhuma ligação para endereços filtrados no seu menu;
- não criar variações como produtos separados quando, na verdade, se trata de um só produto (lição 3.2);
- um único endereço por produto, mesmo que esteja em várias categorias. Por predefinição, o WooCommerce utiliza
/product/<naam>/sem a categoria no endereço; mantenha assim, a menos que saiba o que está a fazer.
O sitemap de produtos
Desde a versão 5.5, o WordPress cria automaticamente um sitemap (/wp-sitemap.xml) com uma parte para cada tipo de conteúdo. Os produtos são um tipo de conteúdo, por isso existe um sitemap parcial como /wp-sitemap-posts-product-1.xml. Se utiliza um plugin de SEO, este cria muitas vezes um sitemap próprio com outro endereço (e desativa o do WordPress). Verifique se os seus produtos estão incluídos, se o carrinho, a finalização da compra e A minha conta não estão incluídos (têm noindex, lição 2.2) e submeta o sitemap no Search Console.
Se pretende que os seus produtos apareçam também nos separadores de produtos dos motores de pesquisa, pode fazê-lo com um feed de produtos, por exemplo através das listagens gratuitas no Google Merchant Center. Isso está fora do âmbito deste curso; os dados estruturados acima descritos são, no entanto, a base.
Resumo
- Uma página de produto tem um título que as pessoas pesquisam, uma descrição própria, boas fotografias com texto alternativo e o SKU e o GTIN preenchidos.
- O WooCommerce coloca na página de produto um schema Product em JSON-LD com preço, moeda, stock e vendedor; isso não garante um resultado de pesquisa enriquecido.
- Evite schema duplicado e preços antigos na cache.
- Esgotado temporariamente: manter a página; retirado definitivamente: substituto, 301 ou 404/410, nunca para a página inicial.
- Os filtros geram conteúdo duplicado; utilize canonicals e verifique o seu sitemap de produtos.
Questionário
Exercício
Exercício A7.1: Um motor de pesquisa compreende o seu produto? Introduza o endereço da sua loja e o slug ou o endereço de um produto (se deixar em branco, o programa utiliza o primeiro produto da sua Store API). O programa obtém o produto através da Store API, pede a página de produto e lê todos os blocos application/ld+json. Em seguida, procura em robots.txt ou em /wp-sitemap.xml o sitemap com os produtos. Verde se existir exatamente um Product com nome, um offers com preço e priceCurrency, uma availability que corresponde ao stock, uma imagem e um SKU ou GTIN; se o preço no schema for igual ao da Store API; se a página não tiver noindex e tiver um canonical para si própria; e se o produto constar de um sitemap de produtos. Laranja com dois ou mais blocos Product, sem SKU e sem GTIN, um preço diferente, sem canonical, sem imagem ou se o produto não constar do sitemap. Vermelho se não houver schema Product, se a página tiver noindex ou se faltar o preço (offers).
Pergunta para si (não é corrigida): cole também o endereço da sua página de produto no validador do schema.org. Vê o mesmo que o programa?
Para saber mais
- Curso gratuito de WordPress 9.2: Visibilidade nos motores de pesquisa: o básico
- Curso gratuito de WordPress 4.4: Multimédia: imagens e texto alternativo
- Dados estruturados para produtos (Google Search Central, inglês): https://developers.google.com/search/docs/appearance/structured-data/product
- Schema Markup Validator (schema.org, inglês): https://validator.schema.org/
- Managing products (woocommerce.com, inglês): https://woocommerce.com/document/managing-products/
- Curso gratuito Ser encontrado online 3.1: O título e a meta descrição
- Curso gratuito Ser encontrado online 5.1: Dados estruturados e resultados avançados
- Curso gratuito Ser encontrado online 7.1: Intenção de pesquisa: o que procura realmente alguém?
