Como criar SiteMap HTML sem plugin

WordPress SiteMap HTML sem plugin.  Eu estava com um problema de consumo exagerado de CPU Usage na minha hosting. O que é péssimo e pode inclusive causar a suspensão de uma conta de hospedagem. Eu descobri que o consumo exagerado estava sendo causado por plugin SEO e plugin SiteMap. SEO plugin dar até para sobreviver sem, mas SiteMapa para um site é fundamental e uma das exigência do Google também.

 

Como Criar Sitemap para WordPress

 

Testei todos os plugins, dos recomendados e famosos, ao mais simples e desconhecidos. Tive problema (issue) com todos. Então passei a procurar como criar um SiteMap sem plugin. Encontrei muitos tutoriais péssimos que não levavam a nada. Até que descobri aqui algo que realmente funciona e simples. Qualquer criança de creche consegue fazer isso.

 

 

Claro que o código é para criar Sitemaps HTML personalizados. Mas se você entende um pouco do assunto pode modificá-lo para gerar um sitemap XML. O que não é o meu caso, claro. Tudo o que você tem que fazer, copiar e colar o código abaixo no arquivo functions.php de seu template (TEMA).

/*
Put the following code in your themes functions.php file
*/
function get_html_sitemap( $atts ){

$return = ”;
$args = array(‘public’=>1);

// If you would like to ignore some post types just add them to the array below
$ignoreposttypes = array(‘attachment’);

$post_types = get_post_types( $args, ‘objects’ );

foreach ( $post_types as $post_type ) {
if( !in_array($post_type->name,$ignoreposttypes)){
$return .= ‘

‘ . $post_type->labels->name.’

‘;
$args = array(
‘posts_per_page’ => -1,
‘post_type’ => $post_type->name,
‘post_status’ => ‘publish’
);
$posts_array = get_posts( $args );
$return .= ‘

    • ‘;

 

    • foreach($posts_array as $pst){

 

‘;
}
$return .= ‘

‘;
}
}

return $return;
}
add_shortcode( ‘htmlSitemap’, ‘get_html_sitemap’ );

Depois de fazer isso, basta colocar  Como Criar Sitemap para WordPressem uma página onde você quer que seu siteMap apareça.

 

Nota: use o modo texto para colocar na sua página. Se vai ajudar seu site com relação ao Google, não sei, mas vai sim, reduzir seu consumo exagerado de hospedagem. Você quer ver como vai ficar? Basta clicar no menu acima em sitemap.

 

Credito:

Adicione Comentário

/* */