Antes de comenzar ha hacer y deshacer en tu foro debes tener en cuenta los siguientes requisitos :
-tener un servidor que sea apache ,es lo mas comun hoy en dia, pero siempre sale uno que otro con un tipo diferente de servidor.
-tener el mod rewrite activado,consulta atu servidor si no sabes, ademas de permitir subir ficheros htaccess,los host de paga lo permiten, pero los free en algunas ocasiones no.
-foro smf 1.1.x y bajarse el smf4seo
-activar las fiendly urls desde configuraciones y opciones en el panel de aministracion.
Teniendo todo listo procedemos a ir al manejador de paquetes de la administacion del foro
de alli le damos en la pestaña de “descargar paquetes” subimos nuestro archivo,smf4seo, y una vez en el servidor nos pregunatar si queremos instarlo, como es de esperar damos que si,y si no sale el cartelito rojo
continuamos normalmente y el sistema se encargara de hacer los cambios por nosotros.
si por mala suerte nos sale el cartel rojo de que hay errores en los achivos que se modificaran, podemos subir el mod a un sitio donde nos dira que archivos modifcar .
sin tener que abrir el xml de instalacion y liarnos leyendo el monton de codigo raro que aparece.
una vez instalado,aparecera una nueva opcion en las opciones de admin llamado seo4smfadmin
antes de continuar debemos de renombrar el archivo htaccess.txt que extrajo el mod en la carpeta raiz de nuestro foro.
debe ser algo parecido a esto
RewriteEngine on
#Some apache servers need Rewritebase.
#delete # from start of Rewrite base to enable it.
#If your forum is something like http://www.forum-example.com/forum then modify your
#RewriteBase in this way: RewriteBase /forumRewriteBase /
#Archive/Sitemaps
RewriteRule ^sitemaps-([a-zA-Z0-9-]*)\.html index.php?dummy=1&action=seo4smfsitemaps&sa=$1 [L]#uncomment if you use beautifying url actions
#RewriteCond %{REQUEST_METHOD} =GET
#RewriteCond %{QUERY_STRING} ^action=(.*)$
#RewriteRule ^(.*)$ seo4smf-redirect.php?a=%1 [R=301,L]RewriteCond %{QUERY_STRING} ^topic=([0-9]*)$
RewriteRule ^(.*)$ seo4smf-redirect.php?t=%1 [R=301,L]RewriteCond %{QUERY_STRING} ^topic=([0-9]*).([0-9]*)
RewriteRule ^(.*)$ seo4smf-redirect.php?t=%1 [R=301,L]RewriteCond %{QUERY_STRING} ^board=([0-9]*).([0-9]*)
RewriteRule ^(.*)$ seo4smf-redirect.php?b=%1 [R=301,L]RewriteCond %{QUERY_STRING} ^action=profile;u=([0-9]*);(.*)$
RewriteRule ^(.*)$ seo4smf-redirect.php?u=%1;param=%2 [R=301,L]RewriteCond %{QUERY_STRING} ^action=profile;u=([0-9]*)
RewriteRule ^(.*)$ seo4smf-redirect.php?u=%1 [R=301,L]#Tiny Portal Old Url’s
RewriteCond %{QUERY_STRING} ^page=([0-9]*)
RewriteRule ^(.*)$ seo4smf-redirect.php?p=%1 [R=301,L]#Rewrite Old urls
RewriteRule ^index.php/board,(.*).html seo4smf-redirect.php?b=$1 [R=301,L]
RewriteRule ^index.php/board,(.*).html;(.*) seo4smf-redirect.php?b=$1&o=$2 [R=301,L]RewriteRule ^index.php/topic,(.*).html seo4smf-redirect.php?t=$1 [R=301,L]
RewriteRule ^index.php/topic,(.*).html;(.*) seo4smf-redirect.php?t=$1&o=$2 [R=301,L]#Bad Url’s
#RewriteCond %{REQUEST_URI} ^(.*)\.html$
#RewriteCond %{REQUEST_URI} !^(.+)/(.*)-t([0-9]*)\.([0-9]*).html$
#RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html seo4smf-redirect.php?t=$2 [R=301,L]RewriteRule ^(.*)/-t(.*).html seo4smf-redirect.php?t=$2 [R=301,L]
RewriteRule ^-b(.*)/$ seo4smf-redirect.php?b=$1 [R=301,L]
RewriteRule ^-b(.*)/(.*)$ seo4smf-redirect.php?b=$1 [R=301,L]
RewriteRule ^(.*)/-b(.*)/$ seo4smf-redirect.php?b=$2 [R=301,L]#New board URL’s
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/;(.*) index.php?dummy=1&board=$2.$3&$4 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/$ index.php?dummy=2&board=$2.$3 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9])$ index.php?dummy=2&board=$2.$3 [L]#New topic URL’s
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*);(.*)$ index.php?dummy=1&topic=$2.$4&$6 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*) index.php?dummy=1&topic=$2.$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;(.*)$ index.php?dummy=1&topic=$2.$3&$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html$ index.php?dummy=1&topic=$2.$3 [L]#New profiles URL’s
RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*);start,([0-9]*);delete,([0-9]*);sesc,([a-z0-9]*)$ index.php?dummy=1&action=profile;u=$2;sa=$3;start=$4;delete=$5;sesc=$6 [L]
RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*);start,([0-9]*)$ index.php?dummy=1&action=profile;u=$2;sa=$3;start=$4 [L]
RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*)$ index.php?dummy=1&action=profile;u=$2;sa=$3 [L]
RewriteRule ^(.*)-u([0-9]*)\.html index.php?dummy=1&action=profile;u=$2 [L]#New Tinyportal Articles URL’s
RewriteRule ^(.*)-p([0-9]*)\.html index.php?dummy=1&page=$2 [L]#New action Url’s - uncomment if you use beautifying url actions
RewriteRule ^(.*)\.html(.*)$ index.php?dummy=1;action=$1;$2 [L]
RewriteRule ^(.*)\.html$ index.php?dummy=1;action=$1 [L]#Sitemaps
RewriteRule sitemap.xml sitemaps.php [L]
RewriteRule urllist.txt urllist.php [L]
cabe señalar que si tenemos nuestro foro en una carpeta ene l root de nuestro dominio, por ejemplo miweb.com/foro, en RewriteBase / debemos colocar el nombre de la carpeta luego de / para el caso quedaria RewriteBase /foro , tambien si nos aprece un error 500 luego de instalarlo debemos agregar estas lineas al principio del htaccess Options +FollowSymlinks.
Ahora estamos listo para comenzar a jugar con nuestro juguete, en las opciones Seo4SMF Options marcar todas las cajetillas para que nos cambie todas las urls por html. en Meta Tags utilizo esta configuracion pues es la que mejor resultados se pueden obtener al agregar las keywords y descripcion en lso psot
mas sin embargo este mod tiene el defecto que aveces toma keywords que no ayudan en nada la posiconamientopor ejemplo palabras como “y”, “en”,”por” yotras de uso comun en nuestro idioma, de suerte y buscando un poco observe que en la carpeta sources estaba ela rchivo que se encargaba de eso es el Subs-Seo4SMF.php, en la linea 1493
function create_keywords()
{
global $context, $modSettings;
$oldlevel = error_reporting(0);
en el array $stop_words = array es donde s epueden agregar las palabras que no queremos que aparezcan en las meta keywords. he agregado algunas
$stop_words = array(”i”, “a”, “y”, “en”, “por”, “para”, “desde”, “sobre”, “y”, “la”, “lo”, “el”, “un”, “de”, “about”, “an”, “are”, “as”, “at”, “be”, “by”, “com”, “de”, “en”, “for”, “from”, “how”, “in”, “is”, “it”, “la”, “of”, “on”, “or”, “that”, “the”, “thi “, “to”, “was”, “what”, “when”, “where”, “who”, “will”, “with”, “and”, “und”, “www”, “dont”, “find”, “your”, “you”, “but”, “hi”, “if”, “don”, “t”, “we”, “don\’t”, “do”, “won\’t”, “i’m”);
para dejarlo mas completo por si quieren usarlas,tambien podemos cambiar la descripcionq ue sale al ver elperfil en esta linea
return ‘meta name=”description” content=”Perfil de miembro ‘.$context['member']['username'].’ en mercado-negro” /’;
asi lo manejamos a nuestro gusto,es dejo mi archivo modifcado pro si alguien lo quiere probar
agregado: para reolver el problema de paginacion,pasar de la pagina uno,dos… has lo siguiente
en el .htaccess
busca
RewriteCond %{QUERY_STRING} ^topic=([0-9]*).([0-9]*)
RewriteRule ^(.*)$ seo4smf-redirect.php?t=%1 [R=301,L]
cambiar por
RewriteCond %{QUERY_STRING} ^topic=([0-9]*).([0-9]*)
RewriteRule ^(.*)$ seo4smf-redirect.php?t=%1.%2 [R=301,L]
puede no fncionar si tienes el mkportal integrado al foro
espero les sirva el tutorial para mejorar el posicionamiento en su sitio, en los proximos articulos continuare con mas tips de seo para smf .

By H@free on Jan 21, 2008 | Reply
http://www.hispa-digital.net/optimizando-las-metas-tag-smf-simple-machines-forum-como-indexar-mas-paginas-de-la-web-o-foro.html
A lo que te refieres a lo largo del tema bueno no hay problema los programadores de SMF supieron como realizar los títulos de cada post de smf…
Si has observado un título no pasa más de 100 carácteres, no veo que sea tan grande como tu indicas, tapoco las separo con comas por el motivo de:
——————————————————————————–
Por Ejemplo:
Supongamos que tenemos una venta de autos y queremos optimizar nuestra página para las siguientes frases clave:
Autos Toyota, Autos AkiroJato, Autos Hummer, Autos MagdaLein, Manuales de Autos, Equipamiento Autos
Si construimos la etiqueta keywords de la siguiente manera, sin separar las frases con comas
El buscador a parte de las frases clave escogidas puede encontrar también combinaciones como: “Autos MagdaLein” o “Manuales Toyota”
Si usamos esta técnica procuraremos intercalar las palabras clave en vez de repetir la misma varias veces seguidas para no ser considerados spam.
——————————————————————————–
Yo mejor quito esas palabras dejando en el QueryString.php en las líneas
475 if ($modSettings[’seo4smf_keywords’] == “on”)
479 if ($modSettings[’seo4smf_description’] == “on”)
Donde Dice “On” yo dejo “of” en los dos y adiero los títulos de cada post-it a cada página que se genera…
Será cosa y decisión de dejarlo a su criterio o como le favorezca mejor jeje…
Yo no tengo problemas con ello…
Adémás no pongo más keywords después de títulos solo el título de la web nada más y listo… suficiente… con ello…
Como dije en un tema en Simplemachines.org “Prefiero tratar de posicionar tres palabras a no posicionar ninguna”
“Prefiero aparecer en los primeros 10 lugares a no aparecer en ninguno…”
St2…
By robincracker on Jan 21, 2008 | Reply
respecto a esto
Si usamos esta técnica procuraremos intercalar las palabras clave en vez de repetir la misma varias veces seguidas para no ser considerados spam.
difiero un poco, pues cuando escribes un post o es mas los user escriben uno, no toman en cuenta que sea presiamnete para posicionar en un motor de busqueda, mas bien escriben los titulo de los post a como les paresca, y aparte que duplicas el contenido en la descripcion y keywords, ya habia leido algo al respecto de lo que comentabas d eno usar comas pero lo aplicaban en caso de dos o 4 palabras como maximo, es por ello que tenia esa duda de si era correcto hacer eso ademas de que tipo de buscadores es en los que se puede…
Adémás no pongo más keywords después de títulos solo el título de la web nada más y listo… suficiente… con ello
las keywords en los titulos se pueden personalizar por seccion de foro es presisamente otro de mis articulos.
By Rubén on Apr 2, 2008 | Reply
Hola
estoy probando esto del mod seo para SMF.
mi SMF: 1.1.4
mods: mod_icon,mod_seo4smf
Lo he instalado sin problemas, y puedo administrarlo desde su opción dentro del panel de admin. Ahora bien, no ha creado ninguna regla nueva de redireccion en el htaccess. Está a cero. Crea un htaccess vacío, sin nada. He copiado las 3 reglas que yo ya tenía de antes, añadiendo el RewriteBase /foro que comentas.
Es decir, está activado pero siguen viéndose las ?=
Alguna idea? Gracias por la intro al mod
Saludos
By robincracker on Apr 2, 2008 | Reply
pega el contenido de tu htaccess y la url del foro
By Casas on May 27, 2008 | Reply
Buenas,
He incluido el mod y he realizado todo según comentas. Funciona perfectamente pero hay un problema con las secciones habituales de Ayuda, Buscar, cerrar sesión y algunas más que no son post…me llevan a un error.
Puedes ver lo que te digo en:
http://www.quecasasrurales.com/foro/
Por favor, mandame un mail cuando contestes al mensaje para enterarme.
Gracias!!!!!