Ir para conteúdo
  • Cadastre-se

gerador de sitemap


Diego C

Posts Recomendados

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 para o comentário
Compartilhar em outros 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.

Editado por PedroFelipe
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?