Foros y Buscadores
Los Foros de Discusión son una herramienta muy poderosa en nuestro posicionamiento en buscadores si lo sabemos aprovechar.
Los Foros de Discusión
son una herramienta muy poderosa en nuestro posicionamiento en buscadores si
lo sabemos aprovechar.
Las ventajas son
prácticamente ilimitadas, siendo las principales:
- Tendremos un gran número
de Returning Visitors (visitantes que vuelven a nuestra web) para ver las
respuestas a sus consultas, y contestar los comentarios de los demás
usuarios. - Se formará casi automáticamente
una comunidad, en donde un grupo de personas ingresará al Foro y
nuestra web diariamente teniendo un sentimiento de pertenencia. - Tendremos mucho más
páginas para que los buscadores indexen y, de esta manera, competiremos
por una gran cantidad de keywords que, aunque no sean las más competitivas,
la masa de ellas nos otorgará un buen aumento en nuestro tráfico. - A los buscadores les gusta
una web con muchas páginas relevantes y, mientras más, mejor. - Tendremos, sin mover un dedo,
cientos o hasta miles de páginas de contenido único y extremadamente
relevantes. - Generaremos confianza en nuestros
usuarios regulares, lo que será una ayuda importantísima si
nuestro objetivo es vender un producto y/o servicio.
También hay
que destacar, antes de pasar a explicar paso a paso cómo hacer el Foro
amigable a los Buscadores, que deberemos dedicarle un tiempo considerable a
nuestro Foro. Si lo descuidamos, nos encontraremos con comunidades hostiles,
montañas de spam, etc. que definitivamente no querremos en nuestra web.
En cambio, si moderamos correctamente nuestro Foro, borramos mensajes inadecuados,
animamos a los usuarios a aportar sus conocimientos, etc. en poco tiempo tendremos
una fuente de tráfico incomparable.
Una vez analizadas
las ventajas de tener un Foro en nuestra web, veremos cómo implementarlo
para que los buscadores puedan indexarlo y disfrutar de los beneficios.
El Foro que recomendamos
es el phpBB, el cual posee una gran cantidad de posibilidades en su administración
y es el de los más completos. Podemos descargarlo desde www.phpBB.com.
Una vez instalado
el Foro en nuestra web, lo testeamos para ver si funciona correctamente. Si
no aparecen problemas, pasamos a la parte de la optimización para los
Buscadores.
A continuación,
lo que debemos hacer para que los Buscadores indexen el Foro:
Importante: Cuando
copies el código para insertarlo, te recomendamos pegarlo primero en
el Bloc de Notas y desde allí volver a copiarlo y luego pegarlo en el
archivo correspondiente para evitar errores.
Requerimientos: Debes tener el mod_rewrite
habilitado así como la capacidad de usar el .htaccess
o modificar los archivos apache de configuración. Si posees un hosting
pago, seguramente tendrás todo lo necesario.
Implementación:
Paso 1:
En /includes/page_header.php
antes de:
// // Generate logged in/logged out status //
agrega este código:
ob_start(); function replace_for_mod_rewrite(&$s) { $urlin = array( "'(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)topicdays=([0-9]*)& (?:amp;)start=([0-9]*)'", "'(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)mark=topics'", "'(?<!/)viewforum.php\?f=([0-9]*)'", "'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=previous'", "'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=next'", "'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*) &(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)start=([0-9]*)'", "'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)& (?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;) highlight=([a-zA-Z0-9]*)'", "'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)'", "'(?<!/)viewtopic.php\?t=([0-9]*)'", "'(?<!/)viewtopic.php&(?:amp;)p=([0-9]*)'", "'(?<!/)viewtopic.php\?p=([0-9]*)'", ); $urlout = array( "viewforum\\1-\\2-\\3.html", "forum\\1.html", "forum\\1.html", "ptopic\\1.html", "ntopic\\1.html", "ftopic\\1-\\2-\\3-\\4.html", "ftopic\\1.html", "ftopic\\1-\\2.html", "ftopic\\1.html", "sutra\\1.html", "sutra\\1.html", ); $s = preg_replace($urlin, $urlout, $s); return $s; }
Paso 2:
En /includes/page_tail.php
después de:
$db->sql_close();
agrega esto:
$contents = ob_get_contents(); ob_end_clean(); echo replace_for_mod_rewrite($contents); global $dbg_starttime;
Ahora, en el mismo archivo, luego
de:
ob_end_clean();
agrega esto:
echo replace_for_mod_rewrite($contents); global $dbg_starttime;
Paso 3:
En el archivo .htaccess
(si no lo tienes créalo; debe estar ubicado en el directorio principal
de tu foro) agrega estas líneas:
RewriteEngine On RewriteRule ^forums.* index.php RewriteRule ^forum([0-9]*).* viewforum.php?f=$1&mark=topic RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3 RewriteRule ^forum([0-9]*).* viewforum.php?f=$1 RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2 RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=$1 RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 RewriteRule ^sutra([0-9]*).* viewtopic.php?p=$1
Paso 4:
En el archivo robots.txt
(si no lo tienes créa lo; debe estar ubicado en el directorio principal
de tu web) agrega estas líneas:
Disallow: /directorio-de-tu-foro/sutra*.html$ Disallow: /directorio-de-tu-foro/ptopic*.html$ Disallow: /directorio-de-tu-foro/ntopic*.html$ Disallow: /directorio-de-tu-foro/ftopic*asc*.html$
(Esto tiene como
función evitar darle a los buscadores contenido duplicado)
Paso 5:
Ahora, haremos que los buscadores no tengan
sesiones en nuestro Foro, abriendo includes/sessions.php
y reemplazando:
global $SID; if ( !empty($SID) && !eregi('sid=', $url) )
por:
global $SID, $HTTP_SERVER_VARS; if ( !empty($SID) && !eregi('sid=', $url) && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot') && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'[email protected];'))
Listo! Ya
hemos logrado que nuestro Foro tenga la capacidad de ser recorrido por los Buscadores.
Debemos tener en cuenta, sin embargo,
que esto puede llevar un tiempo, dependiendo de la cantidad de links hacia nuestra
web, es decir, de la frecuencia con que los robots de los Buscadores recorren
nuestro sitio.
😎 Excelente este aporte acerca de los foros, particularmente soy usuario asiduo de esta clase de foros, y tengo en funcionamiento un foro phpbb en mi web. Se puede decir además que los foros abren un canal mas de comunicación entre usuarios a traves de la red, ademas de crearse grandes comunidades en la red. :arriba:
Esta muy bien el texto. Lo he probado, y funciona todo correctamente, a excepcion de cuando un post tiene mas de una pagina, o cuando un subforo (seccion), tiene mas de una pagina. Entonces al clickar en la pagina 2, 3, 4, etc… siempre te devuelve a la pagina 1 con lo cual nunca puedes ver las paginas siguientes.
Si encontrarais una solucion y la postearais os estaria muy agradecido.
Muchas gracias.
Estimados colegas, me ocurrio un problema siguien este tutorial de optimizacion de foros para google, ya que cuando quiero cambiar de pagina no puedo cuando hay mas de una pagina en el foro o en el tema por ejemplo 1,2,3 solo muestra la primera web ahora lo que hize fue aumentar a 100 post por pagina pero no es la solucion ya que tarda mucho en cargar les pido por favor ayuda.
mi mail es tranceup @ gmail.com (espacios por spam)
Debes tener el mod_rewrite habilitado ????
Como se si mi host lo tiene? la dire de mi foro es la siguiente http://dhost.info/ClubSamsungtk/phpBB2/
Alguien me puede ayudar. gracias
Hola como esta, me aparece este error abajo al final
Fatal error: Call to undefined function: replace_for_mod_rewrite() in /home/sitioco/public_html/foros/includes/page_tail.php on line 51
me podrian ayudar
gracias
preguntaste en la seccion de PHP?
Realice todos los cambio pero igual no me deja entrar
al foro ahora, ALGUIEN ME PUEDE AYUDAR :neurotico
http://www.infoteca.com.uy/phpbb2
Es posible aplicar algun metodo similar para el Blog WordPress ??, he estado buscando y no encuentro, el de phpbb me va de maravillas pero para WP no he encontrado saludos
si fuera la mejor pagina de buscadores no tendria frames
Yo no he dicho que sea la mejor página de Buscadores, sino que contiene la mejor información sobre éstos. De todas formas, gracias por visitar mi página.
El código de este ejemplo esta incompleto, algunas funciones de los foros phpBB quedad deshabilitadas, como la posibilidad de “observar foros” o “ver resultados de la encuesta” la URL no se modifica correctamente para estos casos.
Me gustaría conocer vuestra opinión sobre la utilización de multibuscadores del tipo que he colocado en http://www.climent.eu/BUSCADOR/buscadores.htm
GRACIAS, un saludo.
// http://www.climent.eu //
SORPRENDENTE, ME GUSTO MUCHO LA IDEA .
http://www.inversionesrequena.ws
Veo que el artículo se creo en el 2004, y quisiera saber como sería el mismo código para PHPBB3. Gracias.