Jump to content


Photo

Sitemaps - Google


  • Faça o login para participar
34 replies to this topic

#31 dig

dig

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 07/10/2005, 12:11

th1ago

1.

ao que eu saiba planos em asp roda páginas em php, não??


...Parece que há uma espécie de "trauma" freudiano, nesses Especialistas dos Provedores: dizem que a mistura de ASP+PHP faz ..."cair a performance"...

Sei não: o pessoal do meu Provedor ainda está estudando a questão... depois lhe conto!!!

2. Quanto a usar o www.qualquerprovedor.com.br, não sei: segundo as instruções do "http://www.xml-sitemaps.com", esse script deverá estar instalado no mesmo host a ser indexado (crawled)... (...e agora?)

Pode mandar a conta, é mais que justo, não é, Guru?

Dalton

#32 th1ago

th1ago

    Sem Títulos...

  • Usuários
  • 914 posts
  • Sexo:Masculino
  • Localidade:Gyn
  • Interesses:Os "meus" ou os "seus"?

Posted 07/10/2005, 12:36

2. Quanto a usar o www.qualquerprovedor.com.br, não sei: segundo as instruções do "http://www.xml-sitemaps.com", esse script deverá estar instalado no mesmo host a ser indexado (crawled)... (...e agora?)

Estou testando o script se gera o map em outra página, se gerar, vc faz o upload para seu pc e depois transfere p/ seu site verdadeiro.

Acho que dá certo.

Depois aviso aki!

Qto aos honorários, doe para o www.ajudabrasil.org ou pro Projeto Fome Zero, é mais que justo... (se o PT não tiver pegando mensalão de lá)!! :lol:

Té mais ;)

#33 SuperEly

SuperEly

    O ser supremo

  • Usuários
  • 300 posts
  • Sexo:Não informado

Posted 26/11/2005, 23:22

Estive dando uma olhada nesses sitemaps, e acabei escrevendo um script simples em php para fazer isso. É um tanto manual mas pode ser útil.

Vejamos:
<html>
<body>
<?
// Inicio do XML
$ini = "";
$ini .= '<?xml version="1.0" encoding="UTF-8"?>' . chr(10);
$ini .= '<urlset' . chr(10);
$ini .= '  xmlns="http://www.google.com/schemas/sitemap/0.84"' . chr(10);
$ini .= '  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"' . chr(10);
$ini .= '  xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84' . chr(10);
$ini .= '                      http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">' . chr(10) . chr(10);

// Uma pagina que segue uma sequencia pela id, de 1 a 500
$mod = "";
for ($i = 1; $i <= 500; $i++) {
 $mod .= "<url>" . chr(10);
 $mod .= "  <loc>http://www.seusite.com/modelo.php?id=" . $i . "</loc>" . chr(10);
 $mod .= "  <priority>0.5</priority>" . chr(10);
 $mod .= "  <changefreq>daily</changefreq>" . chr(10);
 $mod .= "</url>" . chr(10);
}

// Aqui uma sequencia com duas variaveis, usamos "&amp;" no lugar de "&"
$sum = "";
for ($i = 1; $i <= 100; $i++) {
 $sum .= "<url>" . chr(10);
 $sum .= "  <loc>http://www.seusite.com/sumula.php?grupo=1&amp;pag=" . $i . "</loc>" . chr(10);
 $sum .= "  <priority>0.5</priority>" . chr(10);
 $sum .= "  <changefreq>daily</changefreq>" . chr(10);
 $sum .= "</url>" . chr(10);
}

// Para encerrar o sitemap
$fim = "</urlset>";

// Colocamos tudo numa variavel
$sitemap = $ini . $mod . $sum . $fim;

// E gravamos um arquivo chamado "sitemap.xml"
$fp = fopen("sitemap.xml", "w+");
fwrite($fp, $sitemap);
fclose($fp);

// Agora mostramos uma mensagem para terminar
echo("Sitemap criado com sucesso!");

?>
</body>
</html>

É possivel criar rapidamente um sitemap completo em sites que seguem muito esse tipo de sequência. Neste exemplo foi criado um site map das seguintes páginas:

modelo.php?id=1
modelo.php?id=2
...
modelo.php?id=500

sumula.php?grupo=1&pag=1
sumula.php?grupo=1&pag=2
...
sumula.php?grupo=1&pag=100


"changefreq" é a frequência de atualização da página. Pode ser:

Sempre
<changefreq>always</changefreq>
A cada hora
<changefreq>hourly</changefreq>
Diariamente
<changefreq>daily</changefreq>
Semanalmente
<changefreq>weekly</changefreq>
Anualmente
<changefreq>yearly</changefreq>
Nunca
<changefreq>never</changefreq>

"priority" é a importância da página dentro site. Varia de 0.0 até 1.0, a exemplo de:

Prioridade baixa
<priority>0.0</priority>
Prioridade média
<priority>0.5</priority>
Prioridade máxima
<priority>1.0</priority>

É isso. O script acima pode ser adaptado para qualquer site, bastando adicionar tantas sequências quanto forem necessária, e o XML criado é válido.

Flw!

Edição feita por: SuperEly, 27/11/2005, 00:55.


#34 dig

dig

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 27/11/2005, 14:44

SuperEly
É isso aí! ...mas, como meu site (AINDA) é em .ASP, não posso aproveitá-lo...

Seguindo as 'dicas' do th1ago, estou tratando de - primeiro - converter meu site (www.contratosonline.com.br) para .PHP!

Valeu mesmo!
Um abraço do
Dalton

#35 th1ago

th1ago

    Sem Títulos...

  • Usuários
  • 914 posts
  • Sexo:Masculino
  • Localidade:Gyn
  • Interesses:Os "meus" ou os "seus"?

Posted 27/11/2005, 23:31

SuperEly
É isso aí! ...mas, como meu site (AINDA) é em .ASP, não posso aproveitá-lo...

Seguindo as 'dicas' do th1ago, estou tratando de - primeiro - converter meu site (www.contratosonline.com.br) para .PHP!

Valeu mesmo!
Um abraço do
Dalton

Eita... Converter? :P

Ah, acho que o caminho não é converter então, procure por scripts que aceite em asp ;)

Se for converter, converta pra HTM que o Google gosta :)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq