O Mapa do site, ou arquivo Sitemap. xml, é um lista com todas as páginas acessível a todos os usuários de um Web site. É um tipo de mapa do site no formato XML, sendo uma forma de comunicar-se, para o principal motores de busca, os diferentes endereços ou URLs de páginas no seu site.
Apesar do ter e enviar o Mapa do site para os motores de busca Não faz isso aumentar o seu ranking nas pesquisas, é muito importante para executar disse do transporte e seus notificações subsequentes, em caso de mudanças em seu site, Desde que você pode ter páginas em seu site que ainda Eles não foram indexados por estes motores de busca.
Se você estiver usando WordPress ou qualquer outro sistema de gerenciamento de conteúdo, é muito fácil criar o arquivo. Sitemap. xml a partir de plugins específicos para fazer isso. Se, Por outro lado, a web não é desenvolvido com base em um CMS, é conveniente para Acho que disse manualmente o arquivo., tornando mais fácil que os motores de busca faixa seu site.
Como enviar automaticamente um sitemap para o Google ou Bing
O do transporte Arquivo Sitemap. xml seu site para os motores de busca é o suficiente simples. Só isso Adicione o URL Onde está localizado seu Mapa do site para os seguintes endereços, De acordo com o motor de busca para você deseja enviá-lo:
1 2 | // Google http://www.google.com/webmasters/sitemaps/ping?sitemap=tudominio.com/sitemap.xml |
1 2 | // Bing http://www.bing.com/webmaster/ping.aspx?siteMap=tudominio.com/sitemap.xml |
Como você pode ver, Você deve substituir tudominio.com/sitemap.xml pelo endereço onde está localizado seu Mapa do site.
Uma vez que sabe como fazer o envio de seu sitemap, Vamos ver como podemos fazer isso de automaticamente, e, por isso, Nós vamos fazer uso, Neste caso, de PHP. Para fazer isso, Vamos usá-lo Onda de biblioteca para realizar os pedidos para estes servidores. Para que o código resultante parecesse:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | //Función para realizar la petición a la URL function enviarSitemapA ( $url ){ $ch = curl_init ( $url ); curl_setopt( $ch, CURLOPT_HEADER, 0 ); curl_exec( $ch ); $httpCode = curl_getinfo( $ch, CURLINFO_HTTP_CODE ); curl_close( $ch ); return $httpCode; } //URL de tu sitemap $URLSitemap = "http://tudominio.com/sitemap.xml"; //Envío del sitemap a Google $url = "http://www.google.com/webmasters/sitemaps/ping?sitemap=".$URLSitemap; $codigoRetorno = enviarSitemapA ( $url ); echo "<p>Sitemap enviado a Google (Código HTTP de respuesta: $codigoRetorno).</p>"; //Envío del sitemap a Bing $url = "http://www.bing.com/webmaster/ping.aspx?siteMap=".$URLSitemap; $codigoRetorno = enviarSitemapA ($url); echo "<p>Sitemap enviado a Bing (Código HTTP de respuesta: $codigoRetorno).</p>"; |
Em primeiro lugar, Nós temos uma função enviarSitemapA Quem será responsável realizar o pedido a URL que você indicar e nós retornaremos um código de resposta O que, Se tudo correr bem, Deve ser um 200 (OKEY HTTP).
Posteriormente, é tão simples como Monte o URLs de, Como já discutido anteriormente, adição de no final da URL onde o arquivo está localizado Sitemap. xml do seu site.
E, finalmente,, exibirá uma texto relatando o envio junto com o código de resposta recebido de diferentes servidores que nós fizemos o pedido.
Embora, os dois Google como Bing, Eles permitem que o envio de sitemaps através desses métodos, Não dão-lhe garantias que estes sejam tratados e sua páginas indexadas nos seus respectivos buscadores, e você aconselhar a melhor maneira de fazer isso é ao registar-se através de seus ferramentas para webmasters e gerenciar seus sites deles.