sitemaps

Gurzi

Power Member
Alguem tem alguma ideia de como consigo criar um sitemap de um site de forma automática, ou seja, cada vez que o cliente introduz um produto ou uma página nova, esse conteúdo é anexado a um local de output, neste caso o sitemap.

Eu pensei que para os produtos bastava correr todas as categorias e por sua vez cada produto, mas as páginas faz me confusão.

Não faço a mínima ideia, alguem sabe ?


Obrigado
 
A linguagem é indiferente, quero é perceber a lógica.

Já tive uma discussao com o meu amigo shello, já tenho boas conclusões mas queria perceber qual a melhor forma de atingir isto:

Preciso de uma página que demonstre todas as paginas existentes no servidor, link e titulo da pagina.
 
Se for todas as páginas que está numa certa pasta, é listar todos os ficheiros (.html, .htm, .php, asp, .aspx, etc), e ir buscar o title através do que estiver entre "<title>" e "</title>".

Se for isto não estou a perceber onde está o problema. Se não for, sê mais especifico para tentar ajudar.
 
Se for todas as páginas que está numa certa pasta, é listar todos os ficheiros (.html, .htm, .php, asp, .aspx, etc), e ir buscar o title através do que estiver entre "<title>" e "</title>".

Se for isto não estou a perceber onde está o problema. Se não for, sê mais especifico para tentar ajudar.


Sim é isso mesmo, mas tem que ser updated em tempo real, ou seja, quando uma página é uploaded para o servidor, tem que aparecer logo no sitemap.

O problema é este mesmo, não vou por um cronjob a percorrer as directorias todas de 10 em 10 segundos, é absurdo. Mas se não o fizer, não há hipotesse nenhuma de estar sempre updated.

Quer dizer , a não ser que no script seja aí que ele percorra as pastas, mas também é absurdo, imagina 100 users a aceder e o teu filesystem a ser percorrido de ponta a ponta por 100 gajos, not good :P
 
Sim é isso mesmo, mas tem que ser updated em tempo real, ou seja, quando uma página é uploaded para o servidor, tem que aparecer logo no sitemap.

O problema é este mesmo, não vou por um cronjob a percorrer as directorias todas de 10 em 10 segundos, é absurdo. Mas se não o fizer, não há hipotesse nenhuma de estar sempre updated.

Quer dizer , a não ser que no script seja aí que ele percorra as pastas, mas também é absurdo, imagina 100 users a aceder e o teu filesystem a ser percorrido de ponta a ponta por 100 gajos, not good :P

Mas se não queres que seja com uma task ou com o script a correr cada vez que é solicitado esse sitemap, não estou a ver como será possivel.

Existem assim tantos updates de ficheiros? Porque não uma task a fazer isso por exemplo de 30 em 30 minutos (não sei a média de numero de ficheiros, nem o tempo de execução necessário) e dar a possibilidade ao utilizador de pedir o update caso ache necessário? Depende da utilização que queres dar a isso...
 
Mas se não queres que seja com uma task ou com o script a correr cada vez que é solicitado esse sitemap, não estou a ver como será possivel.

Existem assim tantos updates de ficheiros? Porque não uma task a fazer isso por exemplo de 30 em 30 minutos (não sei a média de numero de ficheiros, nem o tempo de execução necessário) e dar a possibilidade ao utilizador de pedir o update caso ache necessário? Depende da utilização que queres dar a isso...

A ideia era ser mesmo automático, ou seja, 100% updated, mas já cheguei à conclusão que é impossivel, essa tua ideia dos 30 em 30 minutos são os cronjobs, foi a primeira coisa que me ocorreu.

Vai ter mesmo que ser assim, obrigado pela tua atenção
 
Back
Topo