Este post va dedicado a todos los que se desesperan instalando el dichoso mod “gym-sitemaps 2.0 RC5″, a mi me costo bastante tiempo hacerlo funcionar y aunque realmente no entiendo como va o que es lo que hace, aquí os dejo mi peripecia de como instale el maldito Mod.
Lo primero de todo bajar el mod de la pagina oficial, como veréis toda la ayuda esta en ingles o francés….Cosa que no ayuda a los que no sabemos de idiomas..Bueno haced un respaldo de todos los archivos a modificar, aunque si no habeis instalado ningún mod “en teorÃa” ya te vienen los archivos modificados dentro de la carpeta “contrib”, seria cuestión de subirlos y instalar.
Una vez modificados todos los archivos, los subimos, y vamos a la ruta que indican las instrucciones….http://www.tudoominio.com/carpeta_phpbb/gym_sitemaps/gym_install.php si no ocurre algo inesperado ireis directamente al menu de login y una vez logueados al menú de instalación, alli simplemente haced click en la pestaña de “instalar/install”, bien hasta aqui creo que cualquiera puede llegar pero ahora viene el tema .htaccess.
Yo por ejemplo tengo instalado el Foro en una carpeta dentro del servidor y en el mismo tengo instalado, Joomla y wordpress, osea que metia el .htacces dentro de la carpeta /Foro y cada vez que abria el foro me daba error 500 “apache bla,bla,bla” vamos que no iba…al final dandole vueltas a las instrucciones consegui entender que si tenias el Foro dentro de una carpeta en tu servidor tenias que poner Foro/ en unas lineas dentro del .htacces, y eso hice.
Al parecer funcionaba pero cuando envie el sitemapindex.php a google me decia que era erroneo y no me indexaba nada.
Aparte si en las opciones del ACP “panel de control del administrador” le daba en la opcion de “activate url rewriting” los links que habia en el Footer dejaban de funcionar……Asi me pase mas de una hora probando diferente configuraciones del .htacces.
Al final, al parecer el problema estaba en el .htacces y su lugar de destino, lo puse en la raiz del Servidor, osea en la carpeta “www” o “web” dependiendo del hosting, entonces ya funcionaban todos los links “sitemapindex.xml” etc etc.
Aun asi cuando enviaba el sitemap.php al google me lo daba como erroneo o en su defecto erroneo pero me aceptaba algunos “sitemaps” dentro del sitemap.php.
Consegui corregir este problema enviando como sitemap todos los “sitemaps” que hay dentro del sitempaindex , si..uno por uno a google.
######################################################
RESUMEN
######################################################
Si has conseguido instalar correctamente el MOD y los links te funcionan,
envia el sitemap.php a google, activando el “URL rewriting” en modo simple.
Si google te dice que hay un error, aunque tu puedas seguir los links del sitemap.xml, prueba a meter los links a mano uno a uno.

En cuanto veas que a reconocido todos, puedes borrarlos y dejar solo el sitemapindex.xml o dejarlos eso ira a tu gusto.
Aqui dejo mi .htacces por si os sirve de ayuda, eso si recordad cambiar todas las entradas dentro del .htacces que hacen referencia a Foro por vuestro directorio donde tengais vuestro foro, y colocando el .htaccess en la raiz del servidor.
<Files “config.php”>
Order Allow,Deny
Deny from All
</Files>
<Files “common.php”>
Order Allow,Deny
Deny from All
</Files>
RewriteEngine On
RewriteBase /
#####################################################
# GYM Sitemaps & RSS
# Global channels
RewriteRule ^Foro/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /Foro/gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
# HTML Global news & maps
RewriteRule ^Foro/(news|maps)/?(strana([0-9]+)\.html)?$ /Foro/map.php?$1&start=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
#####################################################
# GYM Sitemaps & RSS
# MTML Module additional modes
RewriteRule ^Foro/(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /Foro/map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
RewriteRule ^Foro/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /Foro/gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
RewriteRule ^Foro/[a-z0-9_-]*-[a-z]+([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /Foro/gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
RewriteRule ^Foro/([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /Foro/gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
RewriteRule ^Foro/sitemapindex\.xml(\.gz)?$ ./Foro/sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
RewriteRule ^Foro/[a-z0-9_-]+-([a-z]+)([0-9]+)\.xml(\.gz)?$ /Foro/sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
RewriteRule ^Foro/([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /Foro/sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
Links de Descarga:
http://www.cibermorph.com/phpmiranda/gym-sitemap-rss-google-yahoo-msn-live-t872.html
http://www.megaupload.com/?d=0NCEDYGK
<Files “config.php”>
Order Allow,Deny
Deny from All
</Files>
<Files “common.php”>
Order Allow,Deny
Deny from All
</Files>
RewriteEngine On
RewriteBase /
#####################################################
# GYM Sitemaps & RSS
# Global channels
RewriteRule ^Foro/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /Foro/gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
# HTML Global news & maps
RewriteRule ^Foro/(news|maps)/?(strana([0-9]+)\.html)?$ /Foro/map.php?$1&start=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
#####################################################
# GYM Sitemaps & RSS
# MTML Module additional modes
RewriteRule ^Foro/(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /Foro/map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
RewriteRule ^Foro/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /Foro/gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
RewriteRule ^Foro/[a-z0-9_-]*-[a-z]+([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /Foro/gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
RewriteRule ^Foro/([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /Foro/gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
RewriteRule ^Foro/sitemapindex\.xml(\.gz)?$ ./Foro/sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
RewriteRule ^Foro/[a-z0-9_-]+-([a-z]+)([0-9]+)\.xml(\.gz)?$ /Foro/sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
RewriteRule ^Foro/([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /Foro/sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
Filed Under: PHPBB3 y PHP, SEO 3 Comments »