Crear Sitemap con script php y extrayendo Base de datos sin ningún módulo

Events happening in the community are now at Drupal community events on www.drupal.org.
elpoderosoperu's picture

Buenos días, he desistido de usar el conocido módulo https://www.drupal.org/project/xmlsitemap porque tiene varias limitaciones que no me ayudan en la indexación, lo que quiero ahora es usar un pequeño script en php que subo a mi carpeta principal y que extrae ciertas tablas de la base de datos.

Primero quiero extraer datos de las categorías o taxonomías creadas para crear un primer listado como el de la parte inferior (1), luego cada xml abajo mencionado me abra un nuevo arbol (2), para finalmente obtener el listado de nodos o artículos. Mi duda es, cuales son las tablas que debo usar para ello.

Entiendo que el listado de las urls las extraigo de la tabla Drupal "url_alias", pero lo que son taxonomías y otra data, no se a que parte de la base de datos ir. Agradecería su apoyo en este tema o darme otras opciones para lograr esta estructura.

(1)

http://lanoticia.pe/sitemap/sitemap_actualidad.xml

http://lanoticia.pe/sitemap/sitemap_economia.xml

http://lanoticia.pe/sitemap/sitemap_deportes.xml

(2)

http://laprensa.pe/sitemap/sitemap_actualidad_normal.xml

http://laprensa.pe/sitemap/sitemap_actualidad_noticias.xml

http://laprensa.pe/sitemap/sitemap_actualidad_imagenes.xml

http://laprensa.pe/sitemap/sitemap_actualidad_videos.xml

Comments

opinion

carlos3434's picture

hola, yo acabo de terminar unos sitemaps, y la estructura que hice fue un poco diferente, con respecto a las taxonomias cree un sitemap para el caso por ejemplo "http://laprensa.pe/sitemap/sitemap-tags.xmll" y en el xml puse

http://laprensa.pe/judiciales/leyes/

la ruta la obtuve dentro de mi modulo:

drupal_get_path_alias("taxonomy/term/".$fila->tid

Hola Carlos, gracias por la

elpoderosoperu's picture

Hola Carlos, gracias por la respuesta. Entonces tu sí has usado un módulo para esto. ¿me puedes decir cual?, en mi caso yo hacía todo en un archivo llamado sitemap.php

Espero una ayudita mas, saludos

opinion

carlos3434's picture

hola... utilice un modulo custom, ahi tenia toda la logica :)