Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 
Avalie o artigo:
0 de 5 - 0 votos
Obrigado pelo seu voto neste artigo.

Em busca do SEO perfeito para a sua loja em Virtuemart, certo? Aqui vai uma solução, uma pequena porção de código que vai lhe ajudar a melhorar o rankeamento nos buscadores da internet!

Antes de tudo, o porque incluir o nome do site nas páginas de categorias e detalhes dos produtos? Não sei se muita gente sabe, mas o título das páginas também são valores importantes nas técnicas de SEO, e eu acredito na que diz que o título da página está relacionado com as metatags, ou seja, o nome do site faz toda a diferença então, certo? Para resolver este quesito, procurei uma solução no forum oficial do Virtuemart e encontrei esta porção de código, já testei e está funcionando perfeitamente, então vou compartilhar para ajudar vocês:

    • Acesse por FTP o caminho:

      • Para categorias: raiz/templates/seu_template/html/com_virtuemart/category/default.php
        • (caso não exista o caminho crie, e/ou se não houver o arquivo, copie o original para fazer o override!)
      • Para produtos: raiz/templates/seu_template/html/com_virtuemart/productdetails/default.php
        • (caso não exista o caminho crie, e/ou se não houver o arquivo, copie o original para fazer o override!)
    • Coloque então a porção de código e salve: (para categorias (não adiciona à página principal))

      /* Site name in page titles */
      $includeSiteName = (int) JFactory::getApplication()->getCfg('sitename_pagetitles');
      $category_id  = vRequest::getInt ('virtuemart_category_id', 0);
      if ($includeSiteName && $category_id  !=0) {
          $document = JFactory::getDocument();
          $siteName = JFactory::getApplication()->getCfg('sitename');
          $docTitle = $document->getTitle();
          switch ($includeSiteName) {
              case 1;
                  $document->setTitle($siteName . ' - ' . $docTitle);
                  break;
              case 2;
                  $document->setTitle($docTitle . ' - ' . $siteName);
                  break;
          }
      }
      /* End Site name in page titles */
    • Coloque então a porção de código e salve: (para produtos)

      $includeSiteName = (int) JFactory::getApplication()->getCfg('sitename_pagetitles');
      if ($includeSiteName) {
          $document = JFactory::getDocument();
          $siteName = JFactory::getApplication()->getCfg('sitename');
          $docTitle = $document->getTitle();
          switch ($includeSiteName) {
              case 1;
                  $document->setTitle($siteName . ' - ' . $docTitle);
                  break;
              case 2;
                  $document->setTitle($docTitle . ' - ' . $siteName);
                  break;
          }
      }

Agora acesse o seu site e confira a mudança e fique feliz! Tem alguma outra solução? Comente!

Sobre o autor
Aureo Silva Hernandes
Autor: Aureo Silva HernandesEmail: Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.
Editor/ Publisher
Sobre
Especialista em Virtuemart desde 2013 e entusiasta no Joomla desde 2008 e começando a desenvolver componentes customizados no Fabrik em 2019
Você pode querer ver também:

Adicionar comentário


Código de segurança
Atualizar