Foro de informáticaServidores / SEOSEOSitemap para foros SMF versión 2

Sitemap para foros SMF versión 2

Páginas: [1]
Imprimir
Autor Tema: Sitemap para foros SMF versión 2  (Leído 1939 veces)
Emilio
Administrador
Gurú
*****
Mensajes: 1540




Yo y mis circunstancias...


Ver Perfil WWW Email
« : 27 de Junio de 2009, 12:06:19 »



Después de intentar mucho tiempo instalar los addons oficiales para generar un sitemap en la versión 2.0 RC1-1 y recibir errores, errores y errores decidí utilizar el viejo sitemap 1.1.7 que me había funcionado en mi foro y adaptarla para esta nueva versión.

Sólo he puesto los mensajes, es lo que más me interesa, ni categorías, ni subcategorías ni otras partes del foro como ayuda, login etc... eso esperaré a que google lo indexe de forma natural.

Os pongo el código del archivo sitemap.php que deberéis colocar en la raíz de vuestro foro.

El archivo lo podéis descargar desde aquí pero necesitaréis estar registrados para poder hacerlo
En línea



Emilio
Administrador
Gurú
*****
Mensajes: 1540


Yo y mis circunstancias...


Ver Perfil WWW Email
« Respuesta #1 : 30 de Junio de 2009, 03:29:58 »

Al hacerlo me equivoqué y metí unas líneas de más, concretamente hay que eliminar esto

echo "<sql>SELECT t.ID_TOPIC, p.pretty_url, t.ID_BOARD
   FROM {$db_prefix}topics t, {$db_prefix}pretty_topic_urls p
   where p.ID_TOPIC = t.ID_TOPIC
   ORDER BY numViews + numReplies DESC
   LIMIT 20000</sql>";

Con quitarlo bastará para que todo funcione correctamente.
En línea


edgaregonzalez
Novato
*
Mensajes: 1


Ver Perfil
« Respuesta #2 : 11 de Agosto de 2009, 01:41:19 »

Emilio me esta ayudando bastante tu sitio con el tema de hacer mas amigables las URL de mi foro en SMF.
Segui las instrucciones para instalar pretty Url y ahora quiero generar el sitemap y me encuentro con esto al ejecutar el script sitemap.php.


<b>Warning</b>
:  mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in
<b>/home/nambre/public_html/nambre/sitemap.php</b>
 on line
<b>36</b>

tienes idea de que problema podria llegar a ser desde ya muchas gracias.
En línea

Emilio
Administrador
Gurú
*****
Mensajes: 1540


Yo y mis circunstancias...


Ver Perfil WWW Email
« Respuesta #3 : 12 de Agosto de 2009, 09:05:17 »

¿Me puedes decir que pone en la línea 36? es debido a un fallo de consulta SQL
En línea


yz7hmpm
Novato
*
Mensajes: 1


Ver Perfil Email
« Respuesta #4 : 24 de Septiembre de 2009, 03:58:59 »

No me funciona... este es el sitio:

www.hackeame.org/foro/sitemap.php

Cual es el problema?  Huh?
En línea

Emilio
Administrador
Gurú
*****
Mensajes: 1540


Yo y mis circunstancias...


Ver Perfil WWW Email
« Respuesta #5 : 24 de Septiembre de 2009, 10:11:55 »

Tu problema es en la consulta a base de datos, verifica que esos campos existen y que se extrae bien la información (lo puedes hacer con phpMyAdmin)
En línea


magarto
Novato
*
Mensajes: 2


Ver Perfil Email
« Respuesta #6 : 25 de Octubre de 2009, 09:16:00 »

Gracias por el aporte.
No obstante, siempre que aparece en el título de un post unas "" (comillas), es decir, un ' (apóstrofe) en la url da un error del siguiente tipo:
Código:
Error de lectura XML: mal formado
Ubicación: http://myweb.com/sitemap.php
Número de línea 256, columna 71: <loc><![CDATA[http://myweb.com/secciondelforo/texto-texto-texto/]]></loc>
En línea

magarto
Novato
*
Mensajes: 2


Ver Perfil Email
« Respuesta #7 : 25 de Octubre de 2009, 10:27:50 »

Solucionado:
Editamos Sources/Subs-Pretty>Urls.php

Editamos
Código:
"\x12" => array ("'", '"'),
por
Código:
'' => array ("'", '"'),
Vamos al phpmyadmin y hacemos una búsqueda dentro de la tabla prettyuls_topics (o algo así) y buscamos  (copiar y pegar esa imagen) y lo borramos cada vez que aparezca.
Ya funcionará el sitemap.php
En línea

Emilio
Administrador
Gurú
*****
Mensajes: 1540


Yo y mis circunstancias...


Ver Perfil WWW Email
« Respuesta #8 : 05 de Noviembre de 2009, 03:29:20 »

Me alegro que lo solucionaras Gi&ntilde;ar
En línea


lorthand
Novato
*
Mensajes: 3


Ver Perfil Email
« Respuesta #9 : 02 de Diciembre de 2009, 03:41:43 »

Nada Emilio, mira el error que me tira a ver si me puedes ayudar.
www.maspique.com/sitemap.php
Muchas gracias!
En línea

Emilio
Administrador
Gurú
*****
Mensajes: 1540


Yo y mis circunstancias...


Ver Perfil WWW Email
« Respuesta #10 : 03 de Diciembre de 2009, 10:53:06 »

Nada Emilio, mira el error que me tira a ver si me puedes ayudar.
www.maspique.com/sitemap.php
Muchas gracias!


No puedes usar códigos HTML, en caso necesario (como en el cupero de la noticia) tienes que usar <[!CDATA ]> para enmascarar el código fuente, sino, lo va a mal interpretar, hecha un vistazo al sitemap de esta página y mira como no se incluye ningún código HTML
En línea


Páginas: [1]
Imprimir
Ir a: