O mapa do site, também conhecido como página de arquivo ou sitemap, é a página que contém a lista de todas as páginas de um site. Nelas os usuários poderão encontrar todos os artigos, categorias, tags, arquivos mensais e páginas fixas de um blog e podem ser usadas para colocar informação menos importante que normalmente colocamos no menu ou na lateral do site.
Neste artigo falamos no conteúdo que deve estar presente nestas páginas e ensinamos a criar uma página para o seu blog!
O que devo ter no meu sitemap?
Formulário de Pesquisa:
Alguns dos usuários que visitam o mapa do site, estão a procura de algum conteúdo (um artigo, uma página, etc), por isso é importante que exista um formulário de busca no site para facilitar a vida ao usuário.
É importante também que os resultados das buscas estejam relacionados com os termos pesquisados. Como o sistema de pesquisa do wordpress não é o melhor, recomendamos a utilização de um plugin com o Relevanssi.
Código:
<?php get_search_form(); ?>
Categorias:
As categorias são muito importantes quando estamos a falar de organização de conteúdo. É útil, para quem está a procurar, saber quais são as categorias do site, pois podem encontrar o que procuram numa dessas categorias.
Código:
<ul><?php wp_list_categories('title_li='); ?></ul>
Tags:
Normalmente têm menos importância que as categorias, mas pode inclui-las no mapa do site se achar que é necessário.
Código:
<?php wp_tag_cloud(); ?>
Artigos:
Os artigos são o conteúdo mais importante de um site, por isso devem de ser sempre incluídas num sitemap. É útil para ter uma vista geral do conteúdo já publicado e podemos encontrar facilmente um artigo se procurar-mos na página por uma palavra chave.
Nos sites com muitos artigos publicados, a lista será muito grande, por isso pode optar por separar os artigos por mês ou ano.
Código:
<ul><?php wp_get_archives('type=postbypost'); ?></ul>
Páginas:
As páginas "fixas" são usadas para páginas "sobre nós", contacto, termos e condições, política de privacidade, etc e devem estar presentes nesta página. Liste apenas aquelas páginas com conteúdo que possa ser útil para o usuário.
Código:
<ul><?php wp_list_pages('title_li='); ?></ul>
Arquivo Mensal:
O arquivo mensal serve para encontrar artigos através de datas e saber em que meses o conteúdo foi publicado. Como não é uma coisa muito importante, pode ficar no fim da página.
Código:
<ul><?php wp_get_archives('type=monthly'); ?></ul>
Link para o XML Sitemap:
Como os motores de pesquisa (google, bing, etc) rastreiam todas as páginas dos sites, podemos adicionar o link do xml sitemap para ajudar na indexação. Não é uma coisa importante, porque podemos (devemos) adicionar o sitemap no Google Webmaster Tools e Bing Webmaster Tools, mas é mais uma "ajuda" na indexação do site.
Se o seu site ainda não tem um sitemap, pode criar um automaticamente usando plugins como o Google XML Sitemaps ou o WordPress SEO by Yoast (uma solução muito completa de SEO).
Como Criar a Página
Uma forma simples e eficaz de criar um mapa do site passa por usar os templates de página suportados pelo wordpress.
1º Passo: Criação do Template:
1. Procure o ficheiro page.php que está na pasta do seu tema
2. Duplique esse ficheiro e mude o nome para page-sitemap.php
3. Adicione o seguinte código no inicio da página, antes de qualquer código
<?php /* Template Name: Mapa do Site */ ?>
4. Cole os códigos que indicamos anteriormente depois da tag <?php the_content(); ?>
5. Guarde as alterações e, no caso de estar a editar os ficheiros no seu computador, faça o upload do ficheiro para dentro da pasta do tema
2º Passo: Criar a Página
1. Entre no painel de administração do wordpress
2. Crie uma página em Páginas > Nova Página
3. Dê um título a página (por exemplo: Mapa do Site) e escolha o template "Mapa do Site" no lado direito:
4. Publique e verifique se a página funciona
Template Base:
Este é o "template" com todas as tags e informação que indicamos no inicio do post.
<h3>Pesquisa:</h3> <?php get_search_form(); ?> <h3>Categorias:</h3> <ul><?php wp_list_categories('title_li='); ?></ul> <h3>Tags:</h3> <?php wp_tag_cloud(); ?> <h3>Artigos:</h3> <ul><?php wp_get_archives('type=postbypost'); ?></ul> <h3>Páginas:</h3> <ul><?php wp_list_pages('title_li='); ?></ul> <h3>Arquivo Mensal:</h3> <ul><?php wp_get_archives('type=monthly'); ?></ul> <h3>XML Sitemap</h3> <ul> <li><a href="#">clique aqui</a></li> </ul>
Pode também fazer o download de dois ficheiros que usamos (page.php e page-sitemap.php) para criar o nosso sitemap e para perceber melhor onde tem que adicionar estes novos códigos:
- Mapa do site - ficheiros.zip
Sugestões Finais
Para terminar, deixamos as seguintes sugestões:
- Se a página de cache for "pesada", use um plugin de cache para diminuir o load no servidor e deixar a página rápida.
- Mude a posição do conteúdo se necessário, dê destaque ao mais importante.
- Coloque um link para página. Onde? O menu e o rodapé são dois bons locais para adicionar uma ligação para o mapa do site.
- No inicio da página, pode adicionar um paragrafo com informações úteis para o usuário (como usar, o que fazer se ele precisar de ajuda, etc).
Esperamos que este artigo seja útil! Se tiver uma dúvida, deixe um comentário.
Muito bom gostei facilitou muito pra mim, Parabéns Celso.
ótimo artigo, Tem como Colocar as postagens divididas por categorias ou até mesmo uma paginação ??
OI TUDO BEM GOSTEI DESSA ESTRATEGIA DO BLOG.
TEM COMO FAZER Template Base NA LINGUAGEM JAVA .