| |
||||
|
|
ARTICULOS. PROMOCION PAGINAS WEBS (X) |
||||
Foros y BuscadoresLos 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:
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. RequerimientosDebes 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ónPaso 1:En /includes/page_header.php antes de: // // Generate logged in/logged out status // 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éalo; 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'] ,'slurp@inktomi.com;')) 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. Artículo realizado por: Julian Yanover Co-Fundador de: SEOHome |
||||
| Futbol | |||||||||
| Pisos | |||||||||