Jump to content

gerador de sitemap


Diego C

Recommended Posts

Olá galera , pra quem nao curti muito fazer o seu sitemap vo ta postando script que uso em meus sistemas .

Só e preciso upar o arquivo gerarsitemap.php pro seu host , e depois acessalo , ele fara tudo automaticamente (Quando acrecentar alguma pagina , voce tera que gerar a lista de novo).

* Script desenvolvido por Alex Sant'Anna

<?php

/* Script desenvolvido por Alex Sant'Anna - http://www.nswsolucoes.com.br */

//informe no array a lista de arquivos e diretorios que deverao serem ignorados

//$list_ignore = array ('.','..','images','adm','central');

//Abre o diretorio raiz

$handle= @opendir(".");

// abre ou cria o arquivo xml

$xml = fopen("sitemap.xml","w+");

//Gravamos os dados iniciais do xml

fwrite($xml,"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">");

//Geramos o lopping com os dados do nó XML

while ($file = readdir($handle)) {

if (@is_file($file)) {

//pega o Dominio e o nome do arquivo

$conteudo = '<loc>http://'.$_SERVER['HTTP_HOST'].'/'.$file.'</loc>';

//pega a data atual e informa no xml

$conteudo .= '<lastmod>'.date('Y-m-d').'</lastmod>';

//informa a frequencia de atualização da pagina

$conteudo .= '<changefreq>weekly</changefreq>';

//informa a prioridade da pagina

$conteudo .= '<priority>0.1</priority>';

fwrite($xml,$conteudo);

}

}

closedir($handle);

//Fechamos a estrutura do xml

fwrite($xml,"\n</urlset>");

//Fecha o arquivo aberto (para liberar memoria do servidor)

fclose($xml);

echo "sitemap gerado com sucesso";

?>

Link to comment
Share on other sites

Este é para sites até 500 paginas apenas - mas econtrei um que gera ilimitado e free: http://www.check-domains.com/sitemap/index.php

500 páginas só se for um fórum ou blog. De qualquer forma, existe plugins específicos para esses sistemas.

Obrigado por compartilhar! :)

EDIT: Muito bom mesmo. Principalmente o recurso que possibilita a exclusão de certas páginas.

Edited by PedroFelipe
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?