Guia completo: como criar e personalizar mapas XML do site (sitemaps) com o Yoast

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


O plugin Yoast SEO É o plugin WordPress mais popular e instalado por seus recursos fantásticos, entre os quais o Mapeamento de site XML (sitemaps).

Como criar um sitemap XML com o Yoast

Criar um mapa do site com o Yoast SEO é até trivial, porque faz isso mesmo sem a necessidade de ativar qualquer ajuste, por padrão.

Mas é sempre bom confirmar se a funcionalidade está ativa, que estará na área de trabalho do WordPress, em

SEO > General > Características

.

Se você clicar no ícone de ajuda (?) Um texto informativo será aberto com um link para o mapa do site, conforme indicado na captura.

O que é padrão no seu sitemap?

Bem por padrão, todos os tipos de conteúdo que o Yoast detecta na sua instalação WordPress

Este seria um exemplo das configurações padrão do Yoast, em uma instalação recente do WordPress, apenas com a entrada e a página criadas automaticamente.

Mapa do site XML do Yoast

Note-se que ele realmente não mostra suas postagens e / ou páginas, mas é um tipo de índice, nos quais há links para outros submapas do site, no exemplo de entradas (

post-sitemap

) e páginas (

page-sitemap

)

O mapa do site estará no seguinte endereço:

https://tusitio.es/sitemap_index.xml

embora também possa ser acessado a partir de

https://tusitio.es/sitemap.xml

e redirecionará para o outro URL.

Clicar em cada submapa do site é quando uma lista de suas entradas, páginas etc. será exibida.

Como personalizo no Yoast o que aparecerá no mapa do site XML

Para personalizar que tipo de conteúdo terá um submapa no mapa do site XML do Yoast, faremos isso na seção de configurações

SEO > Apariencia en el buscador

.

Em concreto, temos que configurar, ou pelo menos revisar, as seguintes seções:

  • SEO>
    • Aparência no mecanismo de pesquisa>
      • Tipos de Conteúdo
      • Taxonomias
      • Arquivos

Em cada uma dessas telas, veremos uma lista dos conteúdos, taxonomias, etc. existentes em nossa instalação:

Para começar decida que tipos de conteúdo, taxonomia etc. aparecerão no mapa do site.

E você só precisa acessar cada tipo de conteúdo, ativar ou desativar (Sim / Não) o que você deseja que apareça no mapa do site.

Tipos de conteúdo do Yoast sitemap

No caso das taxonomias, é o mesmo. Na captura de tela a seguir, desativei os formatos para que eles não apareçam no mapa do site, algo quase sempre recomendado.

taxonomias do mapa do site yoast

O que acontece se eu decidir não mostrar um tipo de conteúdo ou taxonomia no mapa do site?

Além do submapa do site, não aparecerá no índice do mapa do site criado pelo Yoast, em cada conteúdo ou taxonomia que você decidiu não incluir, será adicionada uma metatag que indicará aos robôs do mecanismo de pesquisa que não indexe esse conteúdo ou taxonomia.

Assim:

Essas tags O Yoast SEO os adicionará automaticamente aos cabeçalhos HTML de todo o conteúdo ou taxonomias.

Caso contrário, se um conteúdo estiver ativo para aparecer no mapa do site, o Yoast não adiciona nenhuma meta, porque, por padrão, o conteúdo é

index

e

follow

.

O que acontece se eu adicionar posteriormente um tipo de conteúdo e / ou taxonomia?

Muito boa pergunta, porque O Yoast identifica qualquer tipo de conteúdo e taxonomia e, por padrão, os adiciona ao mapa do site automaticamente.

Taxonomias adicionadas a um comércio eletrônico

Portanto, quando você instala qualquer plug-in que adiciona tipos de conteúdo e / ou taxonomias ou os cria manualmente, passe imediatamente pelas configurações do Yoast SEO para decida quais aparecerão no mapa do site e quais não serão.

Como removo ou adiciono conteúdo específico ao mapa do site?

Isso faz parte do quão bom é o SEO do Yoast, bem É muito simples.

Você apenas tem que editar a entrada, página etc., e no editor do WordPress, não importa se é o bloco ou o clássico, você verá a famosa caixa de objetivos do Yoast SEO.

Bem, se você deseja remover ou adicionar esse conteúdo específico ao mapa do site, é necessário exibir a guia «Avançado».

Uma vez lá você pode altere a configuração padrão para o tipo de conteúdo e decida, como no exemplo a seguir, escolher a opção oposta, que nesse caso é que essa página específica não apareça no mapa do site.

Alterando essa configuração para "Não", além de não aparecer na lista de URLs do submapa do site da página (page-sitemap), você adicionará a meta ao cabeçalho HTML desta página

noindex

.

Além disso, se você deseja que os robôs de mecanismo de pesquisa não sigam os links desta página, altere a caixa a seguir "Os mecanismos de pesquisa devem seguir os links desta página?" Para "Não".

Isso adiciona o cabeçalho meta ao cabeçalho HTML da página

nofollow

.

A meta, se você decidir não indexar e não seguir os links, será adicionada ao cabeçalho da página:

Obviamente, além de não aparecer no site, mapeie o URL para essa página específica.

Como removo ou adiciono uma taxonomia específica ao mapa do site?

Bem como no conteúdo, e é que muitas pessoas nem sabem que A caixa de destino Yoast SEO também está disponível por padrão em taxonomias.

Você só precisa ir para a tela de administração de taxonomia, por exemplo, para administrar seu WordPress

Entradas > Categorías

e clique em uma categoria.

Na parte inferior da tela de edição, você tem a caixa de meta para modifique suas configurações de indexação como vimos antes Com os tipos de conteúdo.

Como estamos, caso você não tenha feito isso antes, se você decidiu indexar taxonomias, deve personalizar o título, a descrição, o snippet e todos os elementos positivos para o SEO que você pode editar cada um deles, ajudado pela caixa de metas do Yoast.

É muito triste ver no SERP Às vezes, URLs de taxonomia nos primeiros resultados com alguns trechos tristes, que não ajudam o usuário do mecanismo de pesquisa e, é claro, não incentivam nada a clicar neles.

O que devo mostrar ou não no mapa do site?

xml do mapa do site

Que É uma decisão que você deve tomar, com base na sua estratégia de SEO e variará de acordo com muitos aspectos e táticas, inclusive no tipo de web, porque um blog não é o mesmo que um site corporativo ou um comércio eletrônico.

De fato, nas lojas on-line, as decisões são mais difíceis quando se decide, por exemplo, se é necessário ativar produtos, categorias, rótulos e até atributos, elementos que apareceriam nesse caso na página de configurações do Yoast, pois identifica automaticamente todos seus tipos de conteúdo e taxonomias registradas.

Se você não tem certeza do que índice No mapa do site, consulte e contrate um profissional de SEO do WordPress.

Caso especial: páginas de cookies, privacidade, contato

Quase nunca faz sentido Páginas de índice, como privacidade, cookies, termos e condições, mesmo contato às vezes.

Essas páginas devem ser

noindex
follow

, para que os mecanismos de pesquisa não os indexam nos resultados de suas páginas, mas seguem os links neles, geralmente para o conteúdo do seu site.

Um pouco mais adiante neste guia, explico como fazer isso, como excluir conteúdos específicos do mapa do site XML e como não indexá-los.

Caso especial: arquivos do autor

Um caso especial são os submapa do arquivo dos autores, e eu explico …

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Por padrão, você verá que o Yoast SEO tem a configuração de arquivos de autor inativos, se você não tiver configurado o contrário no assistente de configuração. Essas configurações estão em

SEO > Apariencia en el buscador > Archivos

.

E isso ocorre – exceto em sites de notícias com vários autores – todas as entradas e páginas são geralmente publicadas sob um usuário.

Nesse caso, clicar no arquivo desse autor único mostraria praticamente a mesma lista de conteúdos publicados, como se você visse a capa do blog ou o arquivo de entradas.

Com isso, o que estamos fazendo é oferece aos mecanismos de pesquisa vários URLs que oferecem o mesmo conteúdo, e isso geralmente é prejudicial ao SEOBem, não para de ser canibalização de conteúdo, pois URLs diferentes competem no mesmo site pelo mesmo conteúdo ou por um conteúdo muito semelhante.

Assim que, a menos que você tenha vários autores em seu site, onde o link para o arquivo de cada autor mostra entradas diferentes, é melhor prestar atenção ao Yoast SEO e desativar essa configuração.

Uma vez feito, não apenas os arquivos de autor serão

noindex

, senão que O Yoast redireciona os links do arquivo de autor para o arquivo de entradaou sua capa, se o site estiver configurado como um blog.

Outro caso especial: arquivos por datas

Exceto em situações muito específicas, ninguém pesquisa conteúdo por datas apenas, mas por tema, por frases-chave, ou seja, por conteúdo.

E esses arquivos por data mostrarão conteúdos cuja única relação entre eles será a data, não o conteúdo que eles oferecem e ninguém pesquisa "artigos de qualquer janeiro de 2019".

Você pode pesquisar «artigos de SEO de 2019», mas para isso já existem algoritmos do mecanismo de pesquisa para mostrar o conteúdo mais relevante e atualizado.

Para piorar a situação, a maioria dos temas do WordPress inclui links para arquivos por data em diferentes lugares, a capa do blog, em cada artigo e se você também adicionar o widget de arquivamento por datas Você terá muitos URLs no seu site que apontam para o conteúdo do seu site que não possui relação semântica entre eles, apenas a data da publicação.

Assim que não adianta índice os arquivos por data no seu site e, de fato, geralmente é prejudicial.

Dito isto, pare por

SEO > Apariencia en el buscador > Archivos

e desativar arquivos por data.

Seu tema continuará mostrando a data das postagens, mas sem um link, e todos os arquivos por data gerados automaticamente pelo WordPress serão

noindex

.

Para desenvolvedores: como personalizar sitemaps no Yoast sem passar pelas configurações

esquema de sitemap xml

Além de como é fácil usar o Yoast SEO para criar mapas de sites XML para qualquer usuário, ele também possui filtros que os desenvolvedores podem usar para predefinir configurações usando funções e, dessa forma, controlar instalações próprias ou do cliente.

Você pode incluir esses filtros como funções no seu plug-in personalizado ou no arquivo

functions.php

do tema.

Remover tipos de conteúdo do mapa do site

Para remover tipos de conteúdo do mapa do site, você tem o filtro:

wpseo_sitemap_exclude_post_type

/* Excluye un tipo de contenido del mapa del sitio de Yoast SEO */
function sitemap_exclude_post_type( $value, $post_type ) 
if ( $post_type == 'product' ) return true;

add_filter( 'wpseo_sitemap_exclude_post_type', 'sitemap_exclude_post_type', 10, 2 );

Neste exemplo, excluímos o tipo de conteúdo

product

, Produtos WooCommerce. Para adaptá-lo às suas necessidades, a lesma do tipo de conteúdo que você deseja excluir do mapa do site.

Se desejar, você pode excluir vários tipos de conteúdo do mapa do site ao mesmo tempo, como este:

/* Excluir varios tipos de contenido del mapa del sitio de Yoast SEO */
add_filter( 'wpseo_sitemap_exclude_post_type', 'sitemap_exclude_post_type', 10, 2 );
function sitemap_exclude_post_type( $value, $post_type ) 
$post_type_to_exclude = array('product','project', 'page');
if( in_array( $post_type, $post_type_to_exclude ) ) return true;

Como você verá, neste exemplo, para excluir vários tipos de conteúdo do mapa do site XML que usamos

product

,

project

e

page

. Mais uma vez, adapte-o às suas necessidades.

Remover taxonomias do mapa do site

Para excluir taxonomias, usaremos o filtro:

wpseo_sitemap_exclude_taxonomy

E é usado assim para excluir uma única taxonomia:

/* Excluir una taxonomía del mapa del sitio de Yoast SEO */
function sitemap_exclude_taxonomy( $value, $taxonomy ) 
if ( $taxonomy == 'category' ) return true;

add_filter( 'wpseo_sitemap_exclude_taxonomy', 'sitemap_exclude_taxonomy', 10, 2 );

E dessa outra maneira excluir vários:

/* Excluir varias taxonomías del mapa del sitio de Yoast SEO */
add_filter( 'wpseo_sitemap_exclude_taxonomy', 'sitemap_exclude_taxonomy', 10, 2 );
function sitemap_exclude_taxonomy( $value, $taxonomy ) 
$taxonomy_to_exclude = array('category','product-category', 'product-tag');
if( in_array( $taxonomy, $taxonomy_to_exclude ) ) return true;

Como no caso de tipos de conteúdo, substitua o

slugs

de taxonomias dos exemplos pelos seus.

Remover conteúdo específico do mapa do site

Se você deseja excluir entradas ou páginas específicas do mapa do site XML do Yoast SEO, não tem mais uma configuração que existia no passado na qual você colocou os respectivos IDs para excluí-los.

Agora, ou você está editando cada um como vimos anteriormente neste guia, ou você usa o filtro

wpseo_exclude_from_sitemap_by_post_ids

.

Aqui está um exemplo:

*/ Excluir contenidos concretos por ID del mapa del sitio de Yoast SEO */
add_filter( 'wpseo_exclude_from_sitemap_by_post_ids', function () 
  return array( 187, 459, 775 );
 );

Especifique o número de URLs por mapa do site XML

Por padrão, o Yoast SEO separa os submapas do site XML de 1.000 URLs.

Portanto, se você tiver mais de mil entradas, não terá um submapa

https://tusitio.es/post-sitemap.xml

mas

https://tusitio.es/post-sitemap1.xml

,

https://tusitio.es/post-sitemap2.xml

e assim por diante.

Um exemplo está no mapa do site deste blog.

Porque Bem, decisões dos desenvolvedores do Yoast.

O Google suporta mapas XML de sites de até 5.000 URLs ou 50 Mb, o que ocorrer primeiro, mas nunca é uma boa idéia apressar os limites.

Se, por algum motivo, você desejar alterar esse valor padrão para outro, poderá fazê-lo com o filtro

wpseo_sitemap_entries_per_page

.

A sintaxe é a seguinte:

*/Especificar cantidad de urls por sitemap en Yoast SEO */
add_filter( 'wpseo_sitemap_entries_per_page', 'max_entries_per_sitemap' );
 function max_entries_per_sitemap() 
    return 500;

Você apenas precisa alterar o número do exemplo (500) para o que achar conveniente.

Adicionar um mapa do site adicional

Como vimos no início deste guia, O mapa do site XML do Yoast SEO consiste em vários submapas, cada um para um tipo de conteúdo, taxonomia, arquivos etc.

Mas E se você tiver outro mapa do site não criado ou detectado pelo Yoast que deseja incluir?

Isso é mais comum do que você imagina, quando, por exemplo, outro plug-in gerencia um mapa do site XML de algum conteúdo específico, como podcasts, vídeos, etc.

Obviamente, você pode registrar quantos mapas do site desejar nas ferramentas do Search Console e do webmaster dos diferentes mecanismos de pesquisa, mas também pode aproveite o índice do mapa do site XML do Yoast para incluí-los todos, com uma estrutura lógica e controle.

Para este Yoast tem o filtro

wpseo_sitemap_index

.

Eu dou um exemplo de seu uso:

*/ Incluir mapa del sitio adicional al sitemap de Yoast SEO */
add_filter( 'wpseo_sitemap_index', 'add_sitemap_custom_items' );
function add_sitemap_custom_items() 
   $sitemap_custom_items = '

https://misitio.es/podcasts.xml
2019-09-29T22:11:27+00:00
';
   
/* Otro sitemap adicional
 * Puedes quitar esta sección si no tienes otro mapa adicional, o utilizarla, claro
 */
  $sitemap_custom_items .= '

https://miotrositio.com/videos.xml
2018-05-22T23:12:27+00:00
';
/* NO BORRES NADA DEBAJO DE ESTA LÍNEA
 * Sino no funciona nada de lo anterior
 */
return $sitemap_custom_items;

O que fizemos na função anterior é adicione 2 mapas adicionais ao índice do sitemap do Yoast SEO.

Um está no mesmo domínio (

https://misitio.es/podcasts.xml

) e outro em um domínio diferente (

https://miotrositio.com/videos.xml

)

Ao usar esse filtro, você deve substitua os URLs de exemplo para o seu e também alterar datas da última modificação (

lastmod

) de todos os sitemaps adicionais que você incluir, indicando a data de sua criação.

Depois de salvar o código, o mapa do site não será atualizado automaticamente, ou você aguardará uma nova atualização automática do Yoast SEO ou forçará a desativação e ativação do recurso de mapeamento do site XML do Yoast nas configurações.

Outros filtros úteis para o mapa do site Yoast SEO XML

Outros filtros que você pode usar para personalizar o mapa do site, seguindo a sintaxe que já vimos, seriam os seguintes:

  • Excluir arquivos de autor:
    wpseo_sitemap_exclude_author

    .

  • Excluir taxonomias específicas:
    wpseo_exclude_from_sitemap_by_term_ids

    .

Onde posso aprender mais?

Você gostou deste guia? Você aprendeu algo que não sabia? Isso foi útil para você?

Se sua resposta for sim a pelo menos uma dessas perguntas, estou satisfeito.

Se você quiser Saiba mais sobre as possibilidades do sitemap Yoast SEO XML Deixo alguns links úteis:

  • Yoast base de conhecimento.
  • Aula sobre como configurar o Yoast SEO em vídeo (mais de uma hora e meia).

A entrada Guia completo: como criar e personalizar mapas XML do site (sitemaps) com o Yoast foi publicada pela primeira vez por Fernando Tellado na Ajuda do WordPress. Não copie conteúdo, ele não diz nada de bom a você para seus leitores.

Sites interessantes:

Diretrizes de postagem de convidados por Google: STOP Procurando por backlinks

Rakesh Jhunjhunwala Portfolio 2018 – Networth, House, Dicas e mais

Mostrar todas as unidades no CMD

11 multimilionários que deixaram seus estudos

Obsessão vs Equilíbrio – o Que Você Deve Perseguir?

Esqueça as flores: 9 presentes DIY com menos de $ 10 Certifique-se de derreter o coração do seu namorado

Então você constrói links da filial da Amazon

Crescimento do comércio eletrônico na Índia

Impostos para freelancers no Panamá

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br