SEO para Joomla

seo-para-joomla

Você tem um site corporativo ou simplesmente um blog em Joomla? Você anda preocupado sem saber como otimizar ele para os buscadores como o Google ou Bing e quais técnicas de SEO deve aplicar? Então vou mostrar algumas técnicas que você vai poder usar. Leia este artigo até o final.

Por eu falar muito de SEO PARA WORDPRESS, as pessoas me perguntam se eles podem aplicar as mesmas técnicas no Joomla, por esse motivo estou escrevendo esse artigo para ajudar o SEO de pessoas que ainda usam o Joomla.

Vejo que poucas pessoas falam desse assunto na internet, não é um tema muito popular em SEO pois ainda são poucas pessoas usando esse CMS para desenvolver seus projetos.

O cenário de SEO tem tido mudanças dramática ao logo dos últimos anos, o Google tem atualizado constantemente o Zoológico dele com o Panda, Pingüim e o Beija Flor, para oferecer a melhor experiência ao usuário. Nos tempo de hoje quem não pensar em seu usuário está perdendo oportunidades.

Agora que eu falei sobre o cenário e suas mudanças, vamos aplicar algumas coisas que você vai poder fazer para ajudar a otimizar o SEO para Joomla. Abaixo são apenas algumas das técnicas que você vai poder aplicar para melhor o seu SEO.

Primeiro passo:

Verificar a sua conta com as ferramentas para webmaster, mostrar para ela que você é o webmaster do site.

Instale SH404SEF Extensão de SEO:

Essa é uma extensão de SEO para Joomla, com ela você vai poder fazer configurações personalizada de SEO, existe outras extensões.

  • Fazer URL amigável (As URLs amigáveis ajudam os motores de busca a localizar facilmente seu conteúdo e com isso melhora a experiência do usuário.)
  • Crie títulos e descrição atraente para seu conteúdo, use chamada para ação ( Com isso você atrai o usuário a clicar em seu site.)
  • Veja seus links quebrados que vão para página de erro 404 e faça uma redirecionamento 301 para uma página semelhante ou para sua home.
  • Crie um sitemap.xml – o Xmap é uma extensão para Joomla que você vai poder criar facilmente um sitemap.xml. Uma vez criado, você vai precisar enviar ele para as ferramentas de webmaster para que ele seja indexado rápido pelos buscadores.

Criar um Blog

– (Caso você tem um site corporativo):

criar-blog

Você sendo um blog basta seguir todas as dicas que falo abaixo.

Crie artigo de interesse para seu usuário e que ajude ele a solucionar problemas ou dúvidas, entenda melhor seu público e suas necessidades, desenvolva conteúdo com qualidade para esse público. Tente manter uma freqüência de postagem no blog, uma recomenda é uns dois artigos por semana, se você conseguir mais que isso ótimo, melhor ainda. Mais uma coisa, escreva conteúdo com qualidade e não simplesmente copie de outras pessoas, seja único, tenha no mínimo umas 700 palavras em cada artigo.

Você pode usar a ferramenta do Google chamada de Planejador de palavras-chave ela vai ajudar a você a encontrar assunto e também ver o volume de pesquisa no Google por esse assunto.

Aqui fica o link de Como usar o Planejador de palavras-chave.

Otimizar a página de contato:

Eu vejo por aí muitos blogs que não tem um simples formulário de contato, eles não sabem o que está perdendo, é muito importante ter uma comunicação com seu usuário pois a dúvida dele é seu artigo de amanhã, sem contar que você pode receber contato de outras pessoas que gostaria de anunciar em seu blog ou contribuir com conteúdo. São várias oportunidades que você pode perder por não ter um contato em seu site ou blog.

Sua página de contato deve ter algumas informações importantes. Certifique-se de incluir o formulário simples e também nome da empresa, endereço e número de telefone.

Se você for uma empresa eu sugiro incluindo um mapa do Google Maps incorporado à sua página de contato, a fim de ajudar a vincular o seu negócio local.

Expandir o seu conteúdo:

Marketing-conteudo

É muito importante que você crie páginas completamente separadas para cada serviço, produto ou localização que sua empresa oferece, em vez de simplesmente amontoar-los todos juntos em uma única página. Isso vai dar ao Google / Bing mais páginas de conteúdo para rastrear que são mais específicos para seu negócio.

Certifique-se de diversificar a todo o conteúdo, tanto quanto possível, especialmente quando se trabalha com vários locais. Escreva conteúdo específico que é único e envolvente para cada página separada.

Otimize seu rodapé :

Coloque somente coisas úteis ao seu usuário, não faça como muitos que colocaram um monte de link no rodapé achando que estão fazendo um belo SEO, só que não, Você pode colocar suas redes sócias para que o usuário possa seguir-lo nelas também. Seja criativo!

Verifique a velocidade do seu Web site:

tempo-de-carregamento

Ter um site rápido, que carrega em 1.5-2 segundos (ou menos) é fundamental tanto para a experiência do usuário, mas também para SEO. Pois se você não sabe o tempo de carregamento é um dos mais de 200 fatores de rankeamento.

Uma dica para você melhorar isso é colocando alguma extensão de cache ou colocando seu site em alguns site que melhoram sua performance como o CloudFlare. Caso você tenha condições e seu negócio é rentável eu recomendo um cloud na Digital Ocean que tem um ótimo custo beneficio e eu uso ela também.

Se você quiser testar o tempo de carregamento de seu site pode usar a ferramenta Pingdom!

ferramenta-pingdom

Procure por conteúdo duplicado:

Conteúdo duplicado é o grande vilão da  otimização. O problema é que o Google não consegue determinar qual parte do seu conteúdo é o correto para indexar e associar com o original. Isso faz com que a classificação de suas páginas diminua.

Você pode identificar o conteúdo duplicado pela ferramenta do Google Webmaster Tools ou utilizar ferramentas pagas como SEOMoz para ajudar a localizar e gerenciar o conteúdo duplicado.

Grande parte do conteúdo duplicado, que ocorre no Joomla (É devido a categorias, tags, etc) mas isso pode ser corrigido com a extensão SH404SEF  ou também pode ser reescritas no htaccess.

Títulos como H1:

Certifique-se de seus títulos de página são todos marcados como H1. A maioria dos templates de Joomla vem com o H1 nos títulos, caso o seu não venha você vai precisar modificar tirando o H1 da logo por exemplo e colocando no título. A tag H1 é utilizado pelo algoritmo do Google para detectar facilmente o assunto da página (junto com o título da página).

Há inúmeras coisas que você pode fazer para melhorar seu SEO on-page do seu site em Joomla, Mas aqui eu falei de algumas coisas que pode melhorar logo de cara e com isso ganhar mais visitas nos buscadores.
Se você tiver alguma dúvida sobre SEO para Joomla deixe no comentários abaixo!

Receba grátis o Ebook SEO para WordPress

Fábio Pessoa

Fanático por SEO e Links Patrocinados estou sempre aprendendo e transmitindo um pouco do meu conhecimento para comunidade de SEARCH, em busca de novos desafios.

Website:

21 Comentários

  1. Olá Fábio,
    conhece alguma extensão SEO para joomla boa e free?

    • Olá Iran,

      Sim é essa sh404SEF está no artigo!

      Vou deixa no artigo mais claro!

      • Quando tento baixar a versão para o joomla 1.5 ela é adicionada ao carrinho com o valor $39

          • Onde tem a antiga mestre Fabio?

          • Meu nobre vou te dever essa pois eu não sei, o pessoal que desenvolveu que deve ter tirando e deixado só a versão paga!

  2. Adilio Albarran

    Belo post,
    Muito bom mesmo, parabéns.

  3. Eduardo

    muito bom ! ajudou muito obrigado

  4. Gostei muito das suas dicas.
    Tenho 2 problemas. 1° configurei meu site mod_rewrite do Apache para SIM e alterei o htaccess.txt para .htaccess e em localhost ficou funcionando normalmente. porém quando subi o site para o servido foi criado novamente o htaccess.txt e renomeei. Sendo que no site quando acesso fica aparacendo no link o caminho completo do log ex.: /var/www/html/meusite/web/pasta-do-site/administrator/logs. Para isso não aparecer tenho que desabilitar o mod_rewrite do Apache e colocar como não e voltar o nome do .htaccess para htaccess.txt.

    2° Ao abrir o link da extensão SH404SEF remete para uma página de download (https://weeblr.com/download#1.products.sh404sef) que não mensiona a respectiva extensão. Está correto?

      • Olá Fábio
        O link inicial é este sim, mais dentro desta pagina quando clica em GETsh404SEF remete para o link que te falei. Más enfim.
        Na verdade minha preculpação maior é quanto ao 1° problema, pois em localhost não acontece isso. Somente quando eu subo o site para o servidor. pode me ajudar?

        • Fábio Pessoa

          Olá,

          Sem saber o que tem em seu arquivo não tenho como.

          Cole aqui o que tem dentro dele para que eu possa ver!

  5. Segue
    ##
    # @package Joomla
    # @copyright Copyright (C) 2005 – 2016 Open Source Matters. All rights reserved.
    # @license GNU General Public License version 2 or later; see LICENSE.txt
    ##

    ##
    # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
    #
    # The line ‘Options +FollowSymLinks’ may cause problems with some server configurations.
    # It is required for the use of mod_rewrite, but it may have already been set by your
    # server administrator in a way that disallows changing it in this .htaccess file.
    # If using it causes your site to produce an error, comment it out (add # to the
    # beginning of the line), reload your site in your browser and test your sef urls. If
    # they work, then it has been set by your server administrator and you do not need to
    # set it here.
    ##

    ## No directory listings
    IndexIgnore *

    ## Can be commented out if causes errors, see notes above.
    Options +FollowSymlinks
    Options -Indexes

    ## Mod_rewrite in use.

    RewriteEngine On

    ## Begin – Rewrite rules to block out some common exploits.
    # If you experience problems on your site then comment out the operations listed
    # below by adding a # to the beginning of the line.
    # This attempts to block the most common type of exploit `attempts` on Joomla!
    #
    # Block any script trying to base64_encode data within the URL.
    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    # Block any script that includes a tag in URL.
    RewriteCond %{QUERY_STRING} (|%3E) [NC,OR]
    # Block any script trying to set a PHP GLOBALS variable via URL.
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    # Block any script trying to modify a _REQUEST variable via URL.
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    # Return 403 Forbidden header and show the content of the root home page
    RewriteRule .* index.php [F]
    #
    ## End – Rewrite rules to block out some common exploits.

    ## Begin – Custom redirects
    #
    # If you need to redirect some pages, or set a canonical non-www to
    # www redirect (or vice versa), place that code here. Ensure those
    # redirects use the correct RewriteRule syntax and the [R=301,L] flags.
    #
    ## End – Custom redirects

    ##
    # Uncomment the following line if your webserver’s URL
    # is not directly related to physical file paths.
    # Update Your Joomla! Directory (just / for root).
    ##

    # RewriteBase /

    ## Begin – Joomla! core SEF Section.
    #
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    #
    # If the requested path and file is not /index.php and the request
    # has not already been internally rewritten to the index.php script
    RewriteCond %{REQUEST_URI} !^/index\.php
    # and the requested path and file doesn’t directly match a physical file
    RewriteCond %{REQUEST_FILENAME} !-f
    # and the requested path and file doesn’t directly match a physical folder
    RewriteCond %{REQUEST_FILENAME} !-d
    # internally rewrite the request to the index.php script
    RewriteRule .* index.php [L]
    #
    ## End – Joomla! core SEF Section.

    • Fábio Pessoa

      Basta apagar tudo que está dentro!

        • Fábio Pessoa

          Bem nunca vi esse erro,

          Vi também que você está fazendo isso em um diretório /teste3 recomendo que faça esses teste na raiz do site seria melhor!

          Abraço

          • Este diretorio teste3 é para testes e quando o site estiver pronto transfiro elepara o diretorio raiz.
            O erro permanece e quando apago o conteudo do .htaccess ele quebra os links

            O site em localhost funciona corretamente. este erro no link dos arquivos só aparece quando subo o site para o servidor e para solucionar tenho que desabilitar o mod_rwrite nas configurações globais e renomear de .htaccess para htaccess.txt
            Isso interfere na segurança do site?

          • Fábio Pessoa

            Veja se isso ajuda!

            # Habilita o mod_rewrite
            RewriteEngine On

            # Se o usuário digitar exatamente “google” (localhost/blog/google), ele será redirecionado para a página http://www.google.com.br
            # RewriteRule ^google$ http://www.google.com.br

            # Se o usuário, por exemplo, digitou localhost/blog/cachorro, então ele será redirecionado para http://www.cachorro.com.br.
            #RewriteRule (.*) http://www.$1.com.br

            # Se o usuário digitar, por exemplo, localhost/blog/bad/guys, ele será redirecionado para http://www.badguys.com.
            #RewriteRule (.+)\/(.+) http://www.$1$2.com

            # Se o usuário digitar, por exemplo, localhost/blog/arquivos/imagem.png, ele será redirecionado para localhost/blog/imagem.jpg
            #RewriteRule ^arquivos\/(.+)\.png imagens/$1.jpg

            # Se o usuário digitar, por exemplo, localhost/blog/amarelo.html, ele será redirecionado para localhost/blog/vermelho.html
            #RewriteRule ^amarelo.html$ vermelho.html

            # Se o usuário digitar, por exemplo, localhost/blog/proibido, ele será redirecionado para a página de acesso negado. A flag [F] de forbidden.
            #RewriteRule ^proibido$ – [F]

            # Se o usuário digitar, por exemplo, ‘naoexiste’, ele será redirecionado para a página de “gone”. Flag [G] de gone e flag [NC] de no case.
            #RewriteRule ^naoexiste$ – [G,NC]

            # [QSA] = Query string append. Por exemplo, se o usuário digitar localhost/blog/index.asp?pag=contato a query string pag=contato será adicionada em index.php
            #RewriteRule index.asp index.php [QSA]

    • Vou alterar o htaccess.txt para .htaccess para vc ver como fica o link dos arquivos quando vc abre.
      Lembrando que o conteúdo que colei acima foi do .htaccess

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *