Como criar um Sitemap XML do WordPress sem um plug-in

Como criar um Sitemap XML do WordPress sem um plug-in

Deseja saber como criar um sitemap XML do WordPress sem um plug-in?

Um sitemap XML é um arquivo no qual você fornece informações sobre as páginas, os vídeos e outros arquivos do seu site e as relações entre eles. Em outras palavras, os sitemaps XML são criados para mecanismos de pesquisa, não para humanos.

Embora seja muito mais fácil usar um plug-in para criar um sitemap XML, alguns usuários preferem criar um por conta própria e temem que um plug-in torne o site mais lento.

Vamos dar uma olhada em como criar um sitemap XML no WordPress sem usar um plug-in. Também abordaremos os benefícios de usar um mapa do site e mostraremos uma maneira melhor de criá-lo.

Sinta-se à vontade para usar o índice abaixo para navegar por este tutorial de mapa do site XML repleto de conteúdo:

Benefícios de usar um Sitemap XML

Há muitos benefícios em usar sitemaps. Embora os sitemaps não aumentem diretamente as classificações do mecanismo de pesquisa, eles permitem que os mecanismos de pesquisa rastreiem melhor o seu site.

Isso significa que eles podem encontrar mais conteúdo e começar a exibi-lo nos resultados de pesquisa, o que pode resultar em classificações mais altas e mais tráfego para seu site.

Sem um mapa do site, os bots dos mecanismos de pesquisa só podem encontrar todas as suas páginas seguindo os links, e não o conteúdo de postagens, vídeos, páginas de arquivo etc.

Para isso, depois de iniciar um site WordPress, você deve criar um mapa do site para que os mecanismos de pesquisa possam descobrir, indexar e rastrear seu conteúdo.

Dito isso, aqui estão alguns benefícios de usar um sitemap XML em seu site WordPress:

  • Informa os mecanismos de busca sobre o seu conteúdo - um mapa do site XML contém informações sobre cada página do seu site, inclusive quando foi criada e modificada pela última vez, bem como sua importância em relação a outras páginas do site.
  • Ajuda os mecanismos de pesquisa a descobrir suas novas páginas - informa aos mecanismos de pesquisa sobre suas novas páginas e quando você publicou uma nova postagem de blog em seu site.
  • Aumento da prioridade da página e do rastreamento - altera a prioridade relativa das páginas em seu site. Por exemplo, você pode adicionar uma tag no mapa do site informando quais páginas são as mais importantes e os bots se concentrarão no rastreamento dessas páginas prioritárias.
  • Listar os URLs do seu site - você pode enviar uma lista de todos os URLs do seu site. Isso é vantajoso porque alguns dos URLs podem não ter sido encontrados pelos mecanismos de pesquisa sem o envio em um mapa do site. 

Vamos examinar os tipos de sites que precisam de um mapa do site.

Que tipos de sites precisam de um Sitemap?

Sitemap XML do WordPress sem um plug-in

De acordo com o Google, a maioria dos sites se beneficiará de um mapa do site.

Eles são especialmente úteis para:

  • Sites grandes
  • Novos sites com poucos links externos 
  • Sites com muito conteúdo que não está vinculado adequadamente
  • Sites com muito conteúdo de mídia

Como você já deve ter entendido, a maioria dos sites deve usar um mapa do site. Sem um Sitemap XML, seu conteúdo demoraria mais para aparecer ou ser removido dos mecanismos de pesquisa.

O WordPress gera automaticamente um Sitemap básico

Antes de mais nada, precisamos esclarecer que, para o WordPress 5.5 e versões mais recentes, o WordPress gera automaticamente um mapa do site. Nessa versão, eles introduziram um recurso que adiciona a funcionalidade básica de sitemaps XML ao núcleo do WordPress.

Como resultado, os sitemaps do WordPress são muito básicos e também incluem qualquer coisa que você possa ter não indexado, o que pode causar erros em seu site.

Para obter mais detalhes, consulte nossa postagem sobre se você deve usar um mapa do site do WordPress ou criar o seu próprio mapa.  

É melhor criar um Sitemap XML com ou sem um plug-in?

Como criar um Sitemap XML do WordPress sem um plug-in

Os plugins são um recurso considerável do WordPress, que adiciona novas funcionalidades ao seu site WordPress. No entanto, muitos usuários acreditam que quanto menos plugins usarem em seus sites, melhor, mas isso nem sempre é necessariamente verdade.

É verdade que plug-ins mal codificados podem aumentar o inchaço e tornar seu site mais lento. Mas um plug-in bem feito e leve pode simplificar as coisas e economizar muito tempo, sem nenhum efeito negativo.

Na verdade, o número de plugins em um site WordPress não tem quase nenhuma correlação direta com a velocidade e o desempenho do seu site. O que importa é a qualidade dos plug-ins instalados. Você pode ler mais sobre como os plugins afetam a velocidade do seu site aqui.

Antes de entrarmos no assunto, vamos dar uma olhada em por que criar um sitemap XML do WordPress sem um plug-in pode não ser a melhor opção para o seu site.

  • É difícil e consome muito tempo - não usar um plug-in de SEO para criar o mapa do site é difícil e exige muito tempo extra. Você precisa saber como usar o código PHP e descobrir como codificar um mapa do site XML funcional.
  • Você pode perder todo o seu trabalho árduo - suas alterações provavelmente serão apagadas quando você atualizar o tema do WordPress.
  • Não é possível mudar o tema do WordPress - não é possível mudar o tema do WordPress, pois o código personalizado só funcionará se você estiver usando esse tema específico.
  • Você perderá recursos avançados - com um plugin de SEO, você pode incluir facilmente recursos avançados, como sitemaps de vídeo, sitemaps do Google News, recursos de controle granular de sitemaps e assim por diante.

Para concluir, se você quiser personalizar o mapa do site e também incluir conteúdo avançado, recomendamos usar os plug-ins de SEO mais avançados do mercado, o All in One SEO (AIOSEO).

Você pode ter certeza absoluta de que esse plug-in é bem otimizado para velocidade e não deixará seu site lento.

O melhor plug-in de SEO para WordPress All in One SEO (AIOSEO)

Além disso, você pode optar por incluir ou excluir:

  • Imagens e galerias
  • Postagens protegidas por senha
  • Tipos de post personalizados
  • Páginas de anexo de mídia
  • Páginas de arquivo para tags, categorias e autores
  • e muito mais 

O melhor de tudo é que o AIOSEO notificará automaticamente os mecanismos de pesquisa sempre que você publicar, atualizar ou excluir conteúdo do seu site.

Com o AIOSEO, você pode garantir que o Google saiba quais páginas são as mais importantes do seu site e classifique apenas o conteúdo de alta qualidade.

Criar um Sitemap XML do WordPress sem um plug-in

Dito isso, se você ainda quiser aprender a criar um sitemap XML do WordPress sem um plug-in, mostraremos como fazer isso a seguir. Mas, para isso, você precisará saber como usar o código PHP.

Observação: Ao criar um sitemap XML do Wordpress sem um plug-in, você precisa informar manualmente os rastreadores do Google sobre o arquivo. Para fazer isso, é necessário enviar o arquivo para o Google Search Console (antigo Google Webmaster Tools).

Para obter mais detalhes, visite a publicação do WPBeginner sobre como adicionar seu site WordPress ao Google Search Console.

Agora, vamos ver os detalhes de como adicionar um mapa do site no WordPress.

A primeira etapa é criar um código personalizado para seu sitemap XML. Se você não estiver acostumado com códigos PHP e não souber como codificar um sitemap XML para o WordPress, poderá usar nosso exemplo abaixo.

Código personalizado para o Sitemap XML do WordPress 

Agora, copie o snippet de código personalizado para o sitemap XML e adicione-o ao arquivo functions.php em seu site do WordPress. Mostraremos a você como fazer isso abaixo.

/* function to create sitemap.xml file in root directory of site  */
// add_action("publish_post", "eg_create_sitemap");
// add_action("publish_page", "eg_create_sitemap");
add_action( "save_post", "eg_create_sitemap" );
function eg_create_sitemap() {
    if ( str_replace( '-', '', get_option( 'gmt_offset' ) ) < 10 ) { 
        $tempo = '-0' . str_replace( '-', '', get_option( 'gmt_offset' ) ); 
    } else { 
        $tempo = get_option( 'gmt_offset' ); 
    }
    if( strlen( $tempo ) == 3 ) { $tempo = $tempo . ':00'; }
    $postsForSitemap = get_posts( array(
        'numberposts' => -1,
        'orderby'     => 'modified',
        'post_type'   => array( 'post', 'page' ),
        'order'       => 'DESC'
    ) );
    $sitemap .= '<?xml version="1.0" encoding="UTF-8"?>' . '<?xml-stylesheet type="text/xsl" href="' . 
        esc_url( home_url( '/' ) ) . 'sitemap.xsl"?>';
    $sitemap .= "\n" . '<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n";
    $sitemap .= "\t" . '<url>' . "\n" .
        "\t\t" . '<loc>' . esc_url( home_url( '/' ) ) . '</loc>' .
        "\n\t\t" . '<lastmod>' . date( "Y-m-d\TH:i:s", current_time( 'timestamp', 0 ) ) . $tempo . '</lastmod>' .
        "\n\t\t" . '<changefreq>daily</changefreq>' .
        "\n\t\t" . '<priority>1.0</priority>' .
        "\n\t" . '</url>' . "\n";
    foreach( $postsForSitemap as $post ) {
        setup_postdata( $post);
        $postdate = explode( " ", $post->post_modified );
        $sitemap .= "\t" . '<url>' . "\n" .
            "\t\t" . '<loc>' . get_permalink( $post->ID ) . '</loc>' .
            "\n\t\t" . '<lastmod>' . $postdate[0] . 'T' . $postdate[1] . $tempo . '</lastmod>' .
            "\n\t\t" . '<changefreq>Weekly</changefreq>' .
            "\n\t\t" . '<priority>0.5</priority>' .
            "\n\t" . '</url>' . "\n";
    }
    $sitemap .= '</urlset>';
    $fp = fopen( ABSPATH . "sitemap.xml", 'w' );
    fwrite( $fp, $sitemap );
    fclose( $fp );
}

Observação: Lembre-se de SEMPRE usar um tema filho ao editar o código. Ele permite que você atualize facilmente o tema principal sem se preocupar com a possibilidade de o tema travar ou perder as alterações. Para obter mais detalhes, visite a postagem do WPBeginner sobre como instalar um tema filho no WordPress. 

Depois de copiar o código personalizado para o mapa do site, você pode adicioná-lo navegando primeiro até Appearance " Theme Editor.

No Editor de temas, você precisa abrir o arquivo functions.php que se encontra em Arquivos de temas na coluna da direita. 

Crie um mapa do site XML sem um plug-in - abra o functions.php no editor de temas do Wordpress

Isso abrirá uma nova janela, na qual você poderá editar o arquivo.

Em seguida, cole o código personalizado para o mapa do site XML no editor de arquivos. As instruções informarão onde colar o código, mas, se isso não for feito, você precisará adicionar o código na parte inferior do arquivo.

Crie um sitemap XML sem um plug-in - adicione um código personalizado em functions.php

Depois de adicionar o trecho de código, clique no botão Update File (Atualizar arquivo).

Uma alternativa é usar o FTP para adicionar o código personalizado nos arquivos do tema. Basta conectar o cliente FTP ao site e acessar /wp-content/themes/your-theme-folder/ e clicar com o botão direito do mouse no arquivo functions.php.

Criar um mapa do site XML sem um plug-in - adicionar código personalizado usando FTP

Selecione a opção Exibir/Editar arquivo para abrir o editor de texto. Depois de adicionar o código, clique em Salvar.

Agora você criou um sitemap XML do WordPress sem um plug-in. O mapa do site ajudará os mecanismos de pesquisa a descobrir e indexar seu conteúdo quando você publicar uma nova postagem. 

No entanto, esse é um mapa do site básico e inclui apenas o parâmetro para publish_post. Ele não inclui outros tipos de conteúdo, como taxonomias, páginas de arquivo, anexos de vídeo e assim por diante.

Por esse motivo, e para garantir que todo o conteúdo seja incluído, mostraremos uma maneira melhor de criar um sitemap XML.

Uma maneira melhor de criar um Sitemap XML

Com o AIOSEO, você pode criar um mapa do site em XML com apenas um clique. O plug-in é extremamente fácil de usar. Você só precisa instalá-lo e está tudo pronto!

Se nunca instalou um plug-in antes, você pode encontrar um guia passo a passo sobre como instalar um plug-in do WordPress no WPBeginner.

Vamos mostrar a você como usar o AIOSEO para criar o mapa do site em XML.

Depois de instalar e ativar o plug-in, basta acessar Sitemaps no menu All in One SEO.

Item de menu Sitemaps no All in One SEO

Em seguida, você clica em General Sitemap (Mapa do site geral ) no menu de navegação principal superior.  

Isso abrirá a janela General Sitemap, onde você poderá ver que Enable Sitemap está definido como ativado.

Habilite o mapa do site no All in One SEO - uma maneira melhor de criar um mapa do site XML

É isso aí!

Com um único clique, o AIOSEO está pronto e criará um mapa do site em XML para você.

Melhor ainda, ele notificará automaticamente os mecanismos de pesquisa sempre que você publicar, atualizar ou excluir conteúdo em seu site.

Não há nada mais fácil do que isso!

Agora, vamos passar para a visualização do mapa do site.

Exibir seu mapa do site

Se você quiser visualizar o mapa do site, basta clicar no botão Open Sitemap (Abrir mapa do site).

Abrir o mapa do site no All in One SEO

Isso o levará a uma página de índice para o seu sitemap XML, que tem a seguinte aparência:

Exemplo de página de índice de sitemap XML no All in One SEOe

A página de índice lista todos os sitemaps de seu site, e cada sitemap contém um tipo diferente de conteúdo.

Por exemplo, você pode ver que há diferentes sitemaps para posts, páginas, anexos, categorias etc.

Exemplo de conteúdo de sitemap XML no All in One SEO

Clique em cada URL de mapa do site do WordPress na visão geral do índice para ver uma lista desse conteúdo específico.

Teste manualmente seu Sitemap

Por fim, você também pode testar ou visualizar manualmente o mapa do site visitando o URL do seu site e adicionando /sitemap.xml no final:

www.example.com/sitemap.xml

O URL do mapa do site sempre exibe a versão mais recente do mapa do site.

Se você quiser incluir conteúdo mais avançado no mapa do site XML do Wordpress, poderá encontrar mais detalhes sobre como personalizar o mapa do site XML aqui.   

Em resumo, os sitemaps são importantes do ponto de vista da otimização de mecanismos de busca (SEO) e ajudam indiretamente a melhorar as classificações nos mecanismos de busca.

Por isso, é altamente recomendável usar sitemaps para o seu site e personalizá-los para incluir todo o seu conteúdo importante.

Esperamos que esta postagem do blog tenha ajudado você a aprender como criar um mapa do site XML no WordPress sem um plug-in, além de mostrar o enorme potencial do uso do AIOSEO para incluir também recursos avançados de mapa do site.

Se você ainda estiver se perguntando se é uma boa ideia criar um sitemap XML do WordPress sem um plug-in, consulte nossa postagem sobre sitemaps do WordPress vs AIOSEO.

E se você quiser saber mais sobre SEO, visite também nosso guia definitivo de SEO para WordPress.

Fique atento aos novos recursos e aprimoramentos do AIOSEO.

Ainda não fez o download do AIOSEO, o que está esperando?

Quer experimentar o AIOSEO gratuitamente?

Digite o URL do seu site WordPress para instalar o AIOSEO Lite.

Ative o JavaScript em seu navegador para preencher este formulário.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Recomendamos apenas produtos que acreditamos que agregarão valor aos nossos leitores.

avatar do autor
Stina Pettersson

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.