Seo para OpenCart

Apesar do opencart está no Brasil há algum tempo, não há muitos artigos sobre seo para opencart. Então, resolvi falar sobre o tema e abordar assuntos como: arquitetura da informação, estrutura de urls, configuração no servidor e outros.

1° – Ambiente de teste

Atualmente tenho visto muitas empresas que trabalham com desenvolvimento de loja virtual, que quando estão em ambientes de testes, deixam o mecanismo de busca indexá-lo. Sendo assim, recomendo que utilizem o noindex ou bloqueie o diretório pelo robots.txt. Com isso, evitará trabalho com redirecionamentos das páginas que foram rastreadas pelas novas urls.

Para bloquear com o no index bastar acessar o seu servidor e as seguintes pastas:

catalog-> view → theme → seu tema → template → common -> header.tpl , basta adicionar <meta name=”robots” content=”noindex, nofollow” /> abaixo da tag <title></title>

Para fazer esse procedimento através do robots.txt, você terá que criar um arquivo chamado robots.txt e incluir a regra:

User-agent: *

Disallow: /

Agora salve o arquivo e coloque-o na raiz do servidor.

Obervação: Caso a sua loja não esteja na raiz do servidor você deve colocar o robots.txt  na pasta na qual se encontra a loja virtual.

2° – On page

Apesar do termo SEO “On page” se refira a tudo do domínio, vamos utilizá-lo “On page” neste contexto apenas para a página específica.

É fundamental ter em mente a qualidade dos produtos / informações que você irá publicar em sua loja virtual, lembre-se que o foco do google é sempre trazer o melhor resultado para o usuário. Atualmente existe dois tipos de título de páginas, o do produto e o da janela, que se encontra na tag <title> do site. É preciso que ambos sejam escolhidos corretamente porque enquanto o primeiro será responsável pela linkagem interna de sua loja virtual, o segundo será responsável pelo título da janela (ou aba), lembre-se que é um dos critérios mais importantes para o mecanismo de busca.

Para você alterar os títulos da sua página basta acessar: Catálogo → Produtos clique em editar, colocar o título desejado. Por padrão o opencart coloca o mesmo título na página do produto e na janela do navegador. É fundamental que o título do produto na página esteja utilizando as tag html <h1>Título do produto</h1>. Lembra-se que é fundamental utilizar os headers h1, h2 corretamente, com isso conseguimos ter uma estrutura robusta.

Também é importante otimizar as imagens, sempre que for possível coloque o nome da imagem com alguma palavra-chave relacionada aquele produto, exemplo: Salve o arquivo como tenis-nike-shox-7-molas.jpg, em vez de DSC_2202893.jpg

2.1 – Breadcrumb – Navegação estrutural

O Breadcrumb ou navegação por migalhas de pão, é uma técnica na qual informamos aos usuários a localização dele no site e também tornamos evidente para o google sua profundidade . Por padrão o opencart já possui uma função no qual retorna o breadcrumb para nós. Recomendo que caso você não tenha uma noção em programação, que solicite a empresa no qual desenvolveu a sua loja virtual que implemente o mesmo.

 <?php foreach ($breadcrumbs as $breadcrumb) { ?>

<?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>

<?php } ?>

Atualmente os temas do opencart e free pagos vem com o breadcrumb funcionando corretamente.

2.2 Title, Meta Description e Meta Keywords

Para otimizar cada página de produto é fundamental que os títulos e meta description dos produtos não sejam repetidos, pois os mecanismos de busca não irão posicionar bem uma loja virtual que possui conteúdo duplicado.

O title deve ter até 70 caracteres, mas ele irá cortar o seu título até no caracter 63. Já na meta description temos que ter até 156 caracteres, caso contrário aparecerão as primeiras palavras do texto.

Em 2009 o google anunciou que a meta keywords não possui mais valor para o posicionamento, com base nisso e mais em alguns testes acredito que não vale mais a pena perder muito tempo com elas, em um e-commerce há bastante coisa para ser feita, foque somente no que é mais importante, caso queria saber clique aqui.

3° – Url dinâmicas

Sabemos que os buscadores preferem que a url tenha uma estrutura com categorias, subcategorias, produtos, ao invés de site.com.br/index.php?route=product/product&product_id=43.

No OpenCart é muito fácil fazer essa configuração, basta modificar em sua loja online o nome do arquivo “htaccess.txt” para “.htaccess“ (este arquivo vem junto com o pacote zipado do OpenCart).

Para configurar a url dinâmica no OpenCart você precisa ir em: administração de sua loja, menu Sistema->Configurações, localize a aba Servidor e a opção Usar URL amigável e selecione Sim.

Observação: Caso a sua loja esteja em uma sub-pasta você terá que acessar o .htaccess e colocar o nome da pasta, exemplo seu site está em: www.seuecommerce.com.br/loja, basta alterar o RewriteBase / para RewriteBase /loja/.

Para alterar as urls manualmente você pode ir a Catálogos->Produtos e selecionar um produto, clicar em Editar, localizar a aba Dados e a opção URL amigável e digitar o nome do seu produto. Mas, lembre-se, não use acentos, “ç”, sinais de pontuação ou espaço entre o nome, para separá-lo do produto use “_” ou “-”, depois clique em Salvar, ou você pode fazer essas alterações direito no banco de dados.

Caso você tenha ficado com dúvida nessa parte, recomendo que leia esse guia sobre url amigável para opencat.

4° – Conteúdo duplicado

4.1 www VS sem www

Sabemos que os mecanismos de buscas não gostam de páginas duplicas, verifique se a sua loja virtual está sendo acessado com www.seoparaopencart.com.br e seoparaopencart.com.br, caso você esteja tendo o problema , basta configurar o mesmo utilizando o cpanel do seu site, é só logar no cpanel e ir em: Domínios -> Redirecionar, ou então fazer isso via .htacess

RewriteEngine on

rewritecond %{http_host} ^seoparaopencart.com.br [NC]

rewriterule ^(.*)$ http://www. seoparaopencart.com.br/$1 [r=301,NC]

4.2 Descrição dos produtos.

O opencart possui um ótimo editor de texto que temos a possibilidade de utilizar negrito, itálico, imagens, vídeos, links, tabelas e afins, com isso a maioria das pessoas responsáveis pelo o conteúdo da loja virtual não se preocupa com o conteúdo e acaba colocando aquela descrição que o fabricante envia. Isso é um grande erro que muita gente comente, quando você utiliza o conteúdo que o fabricante envia, estará gerando uma enorme quantidade de conteúdo duplicado em sua loja virtual. Às vezes não é possível editar todos os produtos de uma vez. Então, recomendo que você selecione uma quantidade de produtos por semana / mês para ir editando um a um, com uma descrição de qualidade única, com isso você vai ter uma descrição do seu produto bem trabalhada trazendo informações úteis aos compradores da sua loja virtual, lembre-se que e seo não e para o google e sim para os visitantes do site.

5° Links internos

Aumente a linkagem interna do seu e-commerce entre os produtos, sempre ao cadastrar produtos verifique se não existe nenhum produto no qual você pode associar ele a outro, por exemplo: Você está cadastrando um computador, então coloque produtos relacionados a impressora.

Para fazer essa ação no opencart clique em: Catálogo → Produtos, escolha-o e clique em editar, encontre a aba ligações e o item relacionado no formulário. Basta escrever o nome do produto e salvar.

6° – Criar sitemap no opencart

Com sitemap conseguimos enviar as urls da nossa loja virtual para o google de uma forma eficiente e prática.

Para configurar o sitemap no opencart basta acessar extensões → Feed de produtos encontre o item google sitemap e clique em instalar, feito isso clique em editar, lá você terá acesso a url do seu sitmap.

7°  - Configurando corretamente o robots.txt no opencart

Primeiramente o que é robots.txt?

Robots.txt é um padrão no qual foi criado em que cada site / loja virtual pode incluir na raiz do servidor esse arquivo que tem a finalidade de dizer aos robôs de buscas quais páginas eles podem visitar.

Por padrão tenho utilizado essa configuração:

User-Agent: *

Disallow: /admin/

Disallow: /install/

Disallow: /cache/

Disallow: /library/

Allow: /

Com o Disallow bloqueamos pastas no qual não queremos deixar os robôs acessa-lás, com isso evitamos que o google economize o tempo e rastreando somente o que é necessário.

8° – Verificação de erros inks quebrados

Depois de configurar a url amigável é fundamental verificar se todos os links estão corretos e, com isso, não gerar o erro 404. Para fazer essa confirmação utilize a ferramenta xenu, basta fazer o download dela aqui, depois do download feito e instalado, basta ir em file -> Check url, e colocar a url da sua loja virtual.

9° – Google webmasters tools

Por último, mas não menos importante, cadastre a sua loja virtual no Google web master tools, lá conseguirá informações sobre a saúde do seu site. É fundamental verificar essa ferramenta diariamente, pois qualquer problema que o googlebot encontre em não acessar seu site, exemplo problema no dns, essa informação será encontrada facilmente no webmasters tools.

Algumas questões que abordei sobre seo para OpenCart, podem ser utilizadas em qualquer plataforma de e-commerce e são feitas para o melhor desempenho da sua loja virtual.

Ficou com alguma dúvida? Comente abaixo:

 

 

 

18 thoughts on “Seo para OpenCart

  1. Pessoal, infelizmente tive um problema no servidor e perdi todos os comentários sobre esse artigo de seo para opencart. Qualquer dúvida comente novamente.

  2. ótimas dicas e essências para o SEO inicial de uma página.
    Atualmente estou tendo problemas acredito que foi algum arquivo que editei no meu tema, talvez você possa me ajudar.
    Acesse meu site: bodysuplementos.com, voce vai ver que o titulo da página na aba superior ao inves de estar escrito o que passei nas configurações esta escrito a url do site. Pq isso?

  3. Fala Jonathan tudo bem?

    Fico feliz em saber que você gostou desse post de seo para opencart.

    Pelo o que vi em sua loja virtual elá está sem a tag html , para você consertar esse problema acesse: raiz da loja virtual -> catalog -> view -> theme -> SEU TEMA -> template -> common -> header.tpl (você pode editar esse arquivo utilizando o bloco de notas) coloque abaixo da tag salve o arquivo e verifique se vai funcionar corretamente.

    Espero que tenha te ajudado, qualquer dúvida comente novamente.
    Abs

  4. Muito bom esse artigo de seo opencart, realmente sempre temos que cadastrar as nossas lojas virtuais no Google webmasters tools? Você compartilha esses dados com clientes?

    Obrigado!

  5. Primeiramente, gostaria de agradece pelas dicas.
    E gostaria de fazer uma pergunta, tem como mudar de forma simples a url da pagina principal?? para deixar igual as dos produtos ? pq no meu ta aparecendo indexblablabla..

  6. Muito bom artigo Pablo, migrei para o Opencart a pouco tempo, antes usava um script que comprei na net, depois passei para o Prestashop agora mudei para o Opencart.

    E nisso de ficar mudando que vejo que talvez minha loja fica prejudicada no google.

    Pois como o google indexou as urls antigas, aí quando ele faz a indexação da nova, elas ficam duplicadas, meio complicado né??

    Mas tem como resolver isso?

    • Que bom que gostou do artigo Márcio!

      Uma solução para esse problema é fazer um redirecionamento 301 da url antiga para nova.

      Se você utiliza servidor apache você pode fazer esse redirecionamento direto pelo o arquivo htaccess

      O código ficaria assim:
      redirect 301 /url_antiga.html http://www.dominio-novo.com/url-nova/

      Depois que fazer todos esses redirecionamento acompanhe o seu site no web master tools.

      Qualquer dúvida me avise.
      Abraços

  7. bom dia, como que faço para deixar a loja do meu geito, n sei em quais arquivos mexer, nao intendi muito o html.

  8. Boa noite, Paulo!
    Gostaria de saber se o OpenCart tem algum recurso que possibilte que quando um cliente efetue uma compra uma mensagem seja enviada para um e-mail em específico. Existe algum módulo que aperfeiçoe o controle de pedido e estoque do OpenCart?

    Obrigado!

  9. Tem como fazer o Redirecionamento 301 dentro do próprio OpenCart, sem precisar fazer via.htacess ou CPanel?

    Se não tiver como, existe algum módulo para isso?

  10. Olá quando tento fazer o redirect do non-www to www com os comandos

    RewriteEngine on

    rewritecond %{http_host} ^seoparaopencart.com.br [NC]

    rewriterule ^(.*)$ http://www. seoparaopencart.com.br/$1 [r=301,NC]

    ele funciona, porem se tento acessar o painel adm e faço o login o opencart fica travado na tela de login e nao acessa o painel,

    como resolver?

    Obrigado

  11. Boa Noite amigo, estou com uma dúvida, na verdade gostaria da confirmação se eu estou certo:

    No caso tenho uma loja no dominio principal http://www.meudominio.com.br onde já estava trabalhando o SEO a alguns meses.

    Decidi que seria melhor trabalhar uma outra loja, cadastrar os produtos novamente do zero, subir uma a uma as imagens, e e então o que eu fiz foi instalar o OC numa pasta : http://www.meudominio.com.br/loja onde fiz todas as devidas otimizações.

    Agora eu preciso mover o http://www.meudominio.com.br/loja para a raiz http://www.meudominio.com.br e no caso a antiga loja vai sair do ar para dar lugar a nova que está otimizada e gostaria de saber se no caso eu tenho que entrar em um a um dos produtos antigos da loja, copiar as urls personalizadas e linkar uma a uma atravéz do .htaccess qeu será criado para a nova loja com o redirect 301 para não perder a relevância de cada produto que era da outra loja.

    No caso eu teria de fazer isso no .htaccess :

    redirect 301 /url_antiga.html http://www.dominio-novo.com/url-nova/

    Alguém poderia me confirmar se é isso mesmo de no meu caso copiar as 41 url´s que tenho e ir no .htacess e fazer o comando acima?

    Obrigado g:)

  12. Olá Pablo obrigado pela sua ajuda, eu fiz isto,redirecionei todas as urlá, mas estou com um problema.

    Exemplo de url antiga:

    territoriodosbiscoitos/doces/mentinha-montevergine-pacote-300g.html

    e agora a nova url :

    http://www.territoriodosbiscoitos.com.br/doces-bolos/chocolate-mentinha-montevergine

    Eu fiz o redirect 301 correto:
    redirect 301 /doces/mentinha-montevergine-pacote-300g.html http://www.territoriodosbiscoitos.com.br/doces-bolos/chocolate-mentinha-montevergine

    Acontece que monitorando pela ferramenta webmasters do google e clicando em erros de rastreamento e buscando como o googlo a url

    http://www.territoriodosbiscoitos.com.br/doces-bolos/chocolate-mentinha-montevergine

    Ele redireciona com um parametro estranho na url, veja:

    http://www.territoriodosbiscoitos.com.br/doces-bolos/chocolate-mentinha-montevergine?_route_=doces/mentinha-montevergine-pacote-300g.html

    Ou seja não está funcionando, ele retorna com erro o que devo fazer?

    Obrigado pela ajuda mais uma vez

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>