2010-03-07 13 views
7

Necesito crear un mapa del sitio para mi sitio web. La URL será "www.example.com/mysitemap.html". Sé que hay algunas herramientas que generan automáticamente un archivo XML que contiene las URL alcanzables y también mejoran el SEO.¿Cuál es la mejor manera de generar un mapa del sitio?

Así que mis preguntas son: ¿Cómo puedo construir esta página HTML a partir del XML generado? ¿O estoy equivocado y this kind of HTML page está construido manualmente? Si no, ¿cómo integramos el XML y lo convertimos al sitio web?

Muchas gracias. Saludos.

+1

Depende totalmente de la plataforma con la que trabaje, qué lenguajes de scripting puede usar y si usa un CMS o no. Esa información sería útil. –

+0

Utilizo php con un sistema de plantilla personalizado. Gracias. – Zakaria

Respuesta

2

Si la arquitectura de su sitio está contenida en una base de datos (como un CMS), puede hacer algo como lo sugirió Darkyo.

Sin embargo, hay métodos más fáciles. Hay muchos servicios gratuitos que rastrean su sitio y crean un mapa del sitio

http://www.xml-sitemaps.com/ o http://sitemapdoc.com/ son algunos ejemplos, pero Internet está lleno de ellos. Simplemente google "creador del mapa del sitio".

Si desea crear su propia secuencia de comandos hay un programa llamado "php sitemap ng" en http://enarion.net/google/phpsitemapng. Este puede ser un buen lugar para comenzar.

1

Realmente depende de cómo se desarrolle programáticamente su sitio web, si su sitio web es enorme y refleja un esquema db, lo mejor es escribir un generador de URL amigable y almacenarlo en el db.

Gracias a este sistema podrás gestionar recuperar su mapa del sitio easilly

Select CONCAT("http://mysite.com/article/",article.friendly_url) from article 

Pero como he dicho, depende altamente de la arquitectura/programación ....

0

automáticamente es muy duro . Sin embargo, puedes ayudar usando una semántica correcta.

Esto hará que Google recoja mejor la estructura de su sitio.

Cuando su sitio web consiste en páginas estáticas, puede crear un mapa del sitio usted mismo. Si bien se genera con una base de datos, puede hacerlo programáticamente. Sin embargo, esto no será fácil si no tienes experiencia.

Si usa un CMS como Wordpress o Drupal o ... probablemente pueda generarlo con un complemento. ¡Usa Google para eso!

3

Si ejecuta un sitio basado en contenido (como YouTube, por ejemplo), solo escriba un pequeño script que lea su base de datos y genere un archivo XML para cada URL.

Ponlo como un trabajo cron una vez al día/semana. También puede hacer ping a Google/Yahoo/MSN, etc. cuando su sitemap se actualice para que puedan elegir su nuevo sitemap e indexar las nuevas URL.

Cuestiones relacionadas