Crear mapa de sitios con python

imagen / Antonio Marín Segovia - flickr
  
13 de Noviembre de 2015   0  

Hoy en día el posicionamiento web en los buscadores como google tiene gran relevancia, muchas empresas han apostado por invertir en SEO (Posicionamiento Web), ya que la competencia siempre estará a un lado tuyo y lo que se espera es que tu marca aparezca antes que la de otros.

Bueno, una de las buenas practicas recomendada incluso por google es la de crear un sitemap o mapa de sitio, el cual es un archivo por lo general en xml que describe la estructura del sitio para ayudar a los robots o arañas de google a entender la estructura de tu sitio y conocer las páginas con las que cuenta un sitio, así mismo a conocer información relevante del mismo.

Como siempre, este tipo de procesos pueden ser automatizados y en esta ocación presentamos una librería en Python para crear tus propios sitemaps de forma automática y sin tanto rollo.

 

sitemap-generator

Sitemap-generator es un librería python que permite generar sitemaps de forma automática con solo indicar la url deseada. A continuación les enseñaremos la forma de utilizarla.

1. Instalación

pip install sitemap-generator

2. Ejemplo de código

import pysitemap

url = 'http://www.pythoniza.me/' # url from to crawl
logfile = 'errlog.log' # path to logfile
oformat = 'xml' # output format
crawl = pysitemap.Crawler(url=url, logfile=logfile, oformat=oformat)
crawl.crawl()

Con lo anterior nos debe de generar un archivo xml llamado 'sitemap.xml' similar a lo siguiente:

<?xml version="1.0" encoding="utf-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

<url><loc>http://www.pythoniza.me/demo#finding-patterns</loc></url>

<url><loc>http://www.pythoniza.me/member/2/</loc></url>

<url><loc>http://www.pythoniza.me/member/4/</loc></url>

<url><loc>http://www.pythoniza.me/member/19/</loc></url>

<url><loc>http://www.pythoniza.me/demo#data</loc></url>

<url><loc>http://www.pythoniza.me/quieres-participar/instructores-en-usa</loc><

</urlset>

Recuerden que el sitemap es una de las tantas acciones que se deben de hacer en cuestion de SEO, en este LINK podrás leer sobre las recomendaciones de google para posiconamiento.

 

Si quieres conocer mas de esta llibrería puedes consultar informacion en sitemap-generator



Gaspar Dzul

Desarrollador Front End y Móvil.

Temas relacionados