| |
PHPBB Optimización de Foros en PHPBB
Mejorar Enlaces: Links estáticos para foros
PHPBB
Parte de la optimización de sitios dinámicos
consiste en remover los enlaces dinámicos creados
en la marcha. Básicamente el problema consiste en
que los buscadores, crawlers, spiders o simplemente bot
no seguían, hasta hace
poco, los sitios con direcciones (uri, URL) con variables,
por ejemplo los foros PHPBB utilizan la estructura de instrucción
PHP: "viewtopic.php?topic=123456"
y todas sus variantes. Se reporta que estos foros PHPBB
estándar son más difíciles de indexar
por los buscadores.
Direcciones estáticas para foros PHPBB
La mejora principal para evitar esas direcciones dinámicas
es utilizar el mod_rewrite de apache para convertirlas
en direcciones estáticas. Si no conoces el mod_rewrite
he creado un tutorial
de mod rewrite.
Este hack o modificación del PHPBB no me lo atribuyo.
Lo he venido utilizando hace años y el sitio original
desapareció
hace bastante tiempo.
Otras mejoras al código PHPBB para mejorar el indizado
por Google, Yahoo, MSN y otros buscadores tipo ¨BOT¨.
También he logrado mejores resultados si a la vez
se remueven los identificadores de sesión o ¨SESSION
ID¨ para cuando
un buscador accese el foro. También se puede aplicar
una variante denominada ¨como hacer que google, yahoo
y otros buscadores indexen el foro PHPBB¨ que se encuentra
publicada en el sitio PHPBB.com
En resumen hay tres mejoras imporantes para la indexación
de los foros PHPBB:
Me voy a limitar solamente a los casos 1 y 2 el tercero los
invito a visitar el sitio oficial de PHPBB.
Requerimientos
Primero, un respaldo en lugar seguro de los archivos a modificar. Tener el mod rewrite apache engine activado en el server. Esta información
la puedes obtener del administrador del server (hosting). Nivel: sencillo, tiempo estimado de cambio 15 minutos.
Direcciones estáticas para foros PHPBB
Instruciones, encuentra el siguiente código en el archivo:
'includes/page_header.php'
Despúes estas instrucciones insertar este
código, tenga en cuenta que contiene más
instrucciones de las que
aparecen en pantalla, use la barra para desplazarse
en el recuadro, además que por el ancho de la columna las
líneas podrían estar desplazadas:
Continuando con las instruciones, encuentra el siguiente código
en el archivo: 'includes/page_tail.php'
Insertar el siguiente luego de la sentencia anterior:
Opcionalmene si utiliza compresión GZIP, busca en el mismo archivo 'includes/page_tail.php' lo
siguiente:
Insertar el siguiente código despúes:
Ahora, encontrar el archivo .htaccess en la raíz
del directorio del foro, si no existe puedes crearlo con
notepad y colocarlo
en el directorio raíz del PHPBB Forum
El archivo htaccess debe contener lo siguiente:
Esta modificación podría requerir cambios de acuerdo a
la versión de PHP y las futuras versiones de PHPBB. Este
código no garantiza que trabajará correctamente en todas
las instalaciones, al menos en mi instalación lo está haciendo
bien. Puedes revisar mi
foro de arte y revisa las direcciones
estáticas que despliega el browser.

Si el foro ha estado
funcionando por algún tiempo, las direcciones actuales
deben ser sustituidas por las direcciones estáticas, eso
va a tomar tiempo, así que no esperes resultados inmediatos.
Comentarios acerca PHPBB y opiniones aquí!
| Comentario por Sergio - none - November 30, 2005, 8:40 pm | Aqui se encuentra mi foro PHPBB optimizado con direcciones estáticas http://www.vialin.com/forum |
| Comentario por todokarts.com - none - August 8, 2006, 5:45 pm | | Puede ser que al instalar el sistema optimizado con direcciones estáticas deje de marcar los mensajes leidos...en mi foro me ha pasado eso. |
| Comentario por nico - none - August 18, 2006, 4:39 pm | hola.. aplique el hack y funciona muy bien! pero tengo este error al final de cada pagina Fatal error: Cannot redeclare if_query() (previously declared in /home/public_html/foro/includes/page_header.php:95) in /home/public_html/foro/includes/page_header.php on line 95 Que puede ser? |
| Comentario por Ruben - Cr3m4t0rY@gmail.com - August 20, 2006, 3:17 am | Cambiando los arrays conseguimos tambien soporte para letras con tildes: $find = array('/[^a-z0-9ñáéíóúü\-<>]/', '/[ñ]/', '/[á]/', '/[é]/', '/[í]/', '/[ó]/', '/[ú]/', '/[ü]/', '/[\-]+/', '/<[^>]*>/' ); $repl = array('', 'n', 'a', 'e', 'i', 'o', 'u', 'u', '-', ''); |
| Comentario por ruralescasas.es - none - August 28, 2006, 10:04 am | Para optimizar mas aun tu foro puedes utilizar este tutorial: http://diseno-web.casasblancas.org/foro/mod-rewrite-avanzado-para-un-foro-phpbb-vt50 1.html |
| Comentario por Jesús - jdguillen@gmai.com - October 7, 2006, 2:08 pm | Buen MOD pero tiene un fallo.. cuando intentas acceder directamente a un número de página especifica de cualquier post.. te manda siempre a la página "1". Una vez denro del post no hay problema para cambiar la página, pero.. ¿Alguna solución? |
PHPBB Obtener direcciones estáticas
|
|
Comentarios, mejoras, otros métodos o referencias a como optimizar PHPBB, foros PHPBB que lo han implementado... |
|
|
|