Cuatro Mods SEO para SMF

Optimizacion SEO para SMFSi comienzas con tu foro smf seguro y uno de los aspectos que te preocupara sera el como hacer para atraer visitas a tu foro. quiza y lo primero que hagas sera invitar aun par de amigos o compañeros de clases,pero hay otro factor importante a tomar en consideracion,sobre todo si quieres que te visiten personas  desde  buscadores como google, en esa forma de atraer visitantes es la que nos centraremos en esta entrada.

hablamos de la optimizacion en motores de búsqueda o mas conocida por sus siglas de SEO.

Para facilitar la tarea de posicionarte mejor en los resultados de busqueda, recomiendo instalar los siguientes mods para tu foro SMF.

Pretty urls: Al instalar este mod lo que consigues es que las urls se mostraran con extensión .html,aun que el contenido siga siendo estatico, por ejemplo en lugar de que el navegador muestre tuforo.com/index.php?id=555 que si bien es algo que el navegador “entiende” pero para la mayoria de mortales es algo sin significado al tener el mod lograremos que nos muestre algo como tuforo.com/mis-mejores-fotos.htm. hay que recordar que los motores de búsqueda tratan de imitar la forma como buscamos los humanos,asi que creo que para todos es mas clara la segunda forma que al primera aun que los dos links lleven a la misma pagina,de paso si tienes keywords relevantes en la url sera mas fácil que google te indexe en los primeros resultados para una keyword en especifico.

 

SMF Sitemap: Con este mod conseguirás añadir el sitemap a tu sitio web, en pocas palabras se generara dinamicamente un archivo xml el cual tendra cierta estructura,siguiendo las directrices de webmaster para google, el cual contendrá información sobre los temas y secciones que hay en tu foro y el periodo que se actualizan,para que el bot de google sepa cada cuando se actualizara el contenido y haga un refresh en su indexacion. La idea del sitemap es que google indexe la mayor cantidad posible de contenido de un sitio web y que sea el mismo webmaster el que decida cuales son aquellas áreas mas importantes en su foro. un aspecto que me agrada de este mod es que también genera un archivo dinámico en php, que tiene un mapa web,como el que tienen varios sitios, a modo que los usuarios puedan saber que es lo que hay en tu web de una forma general. este método se popularizo hace mucho, así que no tener un sitemap es como no querer que google  indexe tu contenido.

google tagged: Uno de mis favoritos, con este mod podras ir incrementando gradualemnte la cantidad de tus visitantes,no tienes que hacer mucho, solo instalarlo y tener contenido en tu foro, el mod hara lo demas, si por ejemplo tienes un tema sobre como liberar telefonos moviles, y alguien en google escribe liberar telefonos y llega a tu web automaticamenteen la nube de tags aparecera la palabra por la cual llego el visitante a tu foro “liberar telefonos” y asi si alguien llega por otra keword se iran agregando a tu nube de tags a modo que ese tema ira repuntando en los resultados de bsuqueda, e ir cada vez agregando otras keywords a tus topics de forma automatica,asi sabras en cierta forma como es que llegan los visitantes a tu web, lo unico que no me gusta de este mod es que si alguien llega por una palabra que no tiene relacion con el contenido del tema,esta siempre se mostrara,por lo cual deberas ir teniendo el cuidado de ir censurando keywords que no te son utiles

 

Optimus brave: Tiene algunas cosas utiles,como la generacion del archivo robots.txt para restringí algún contenido que no quieres que indexe el motor de búsqueda,lo malo es que tienes que saber de la sintaxis para escribir el archivo robots.txt, otro aspecto que me gusta es que puedes cambiar como se mostrara la información del titulo de la pagina alterando el orden de nombre del topic-numero de pagina-nombre del foro. ya que google solo indexa cierta cantidad de caracteres en el titulo a lo mejor solo te interese que salga el nombre del tema pero no el nombre del foro,con eso lo podrás configurar a tu gusto.

 

Bueno espero que estos mods les sean utiles,hay muchos mas,pero decidi colocar estos por que ya tienen ratos de estar en el sitio de smf,y nadie se ha quejado que le han bajado sus visitas o sufrido penalizacion de google al instalar estos mods,quiza luego haga un review de los mods que reescriben las urls, como el mod de seo de smfpacks o el de smfpersonal,aun que son de pago.

Agregando rich snippet a tu blog WP para mejorar el SEO

Como una imagen habla mas que mil palabras quizá con la imagen mostrada arriba muchos ya hayan caido en cuenta a que me refiero, bueno al menos a mi me costo bastante dar con el procedimiento para colocarlo en mi blog por que ni sabia que tenia un nombre,era mas facil llamarlo poner la foto en los resultados de búsqueda, pero bueno si quieres mejorar el SEO en tu blog(esta es al tendencia para el 2013) ya no basta con tener las friendly url eso ya quedo en el pasado,ahora google da mas relevancia a  autor del post, y que mejor forma que por medio de usar el perfil de g plus asi por fuerza tendrás que usar tu identidad real(en teoría) para verificar la autoria de cada entrada,explico como hacerlo en un par de sencillo pasos.

  • Debes tener una cuenta de g plus activa,si tienes cuenta en gmail ya tienes una, y solo sera necesario visitar tu perfil,ese que ya tenias olvidado y agregar la web de tu blog donde dice contribuye en no confundirlo con la sección de enlaces por que si no dará error al momento de hacer la verificación. dejo una captura a manera de guiaSeccion contribuye en de g plus
  • Bien, lo siguiente requiere editar el archivo header.php de tu theme de WP. en mi caso uso el theme genesis, con una adaptacion llamada  social eyes, que no posee el archivo header, asi que en /httpdocs/wp-content/themes/genesis/lib/structure, encontré el archivo a editar, la ruta puede variar dependiendo de tu theme, si no tiene archivo header.php a lo mejor y tome el del theme por defecto. Al abrir el archivo abajo de la etiqueta <head> agregar la siguiente etiqueta

<link rel=”author” href=”https://plus.google.com/TUID/posts“/>

Donde TUID es el numero que sale en la url  del perfil de google después de la /. te quedara de la siguiente forma

editando archivo header.php

con eso básicamente lo que has hecho es esto: has dicho a google bien yo colaboro, o soy el dueño, de este blog lo acabo de comprobar por que he enlazado en mi perfil de g plus la url del blog y de forma reciproca en el blog he colocado que soy el autor de las entradas de mi blog,usando la etiqueta rel=”author”

  • Bueno solo quedaría esperar….. Pero como no tendremos tanta paciencia, afortunadamente google ha colocado una herramienta para verificar en el instante si todo ha ido bien,asi como cuando se verifica el código de google analytics, lo unico es ir la herramienta de verificacion de contenido enriquecido metes la url de uan entrada y si todo ha ido bien te tendria qeu aparecer un mensaje como el de la primer imagen con la que comence el post, si te sale error pueden ser dos cosas: no has editado el archivo header.php de tu theme de forma correcta o que la seccion contribuyo en de g plus no la tengas marcada como publica,recuerda que google solo puede ver lo que vería un usuario normal que no este en tus circulos de amigos

Estan los foros de descarga directa disminuyendo su participacion?

foro, descarga directa, jdownloaderDe un tiempo a ca he observado cierta tendencia en los foros,sobre todos aquellos que no tienen una temática especifica,tal es el caso de los llamados foros de descarga directa , a diferencia de aquellos que tienen un nicho especifico, por ejemplo jardinería o foros de coches, en este tipo de foros lo principal es compartir publicar en laces hacia sitios de descarga de material,sobre todo con copyright, y tienen algunas otras secciones dedicadas principalmente a temas tecnológicos.

Pero de un tiempo aca he observado que la participación en tales foros ha disminuido notablemente, y pongo por ejemplo este foro que ayudo a administrar. sharedownload.org

los criterios que he tomado en cuenta para medir la participación son el máximo de usuarios conectados,anteriormente rondaban los 250 y hoy a penas suben de 112 máximo online, el otro factor es la cantidad de respuesta a lso temas,no es que hayan habido muchas replies,pero de enero hacia acá veo que ya no se abren nuevos temas como el año pasado, ami ver los foros de descarga directa quizá y estén llegando a una etapa de contraccion determinada por los siguientes factores.

  • Las políticas de google ahora son mas estrictas para indexar contenido warez o sitios que publiquen links hacia servidores de descarga directa, en mi caso casi el 90% de usuarios venia por google y el resto era de forma directa o por redes sociales,pero al cambiar gogole su algoritmo de indexacion ahora es mucho mas dificil ,que pro ejemplo hace 5 años, que alguien llegue a al web por palabras clave como mediafire(servidor donde se suben archivos) o la muy popular palabra download(que es una de las mas utilizadas cuando alguien busca descargar un software), a lo mejor y las quejas sobre dmca surtieron efecto y salvo algunos sitios, los demas estemos sufriendo perdidas de usuarios de google.
  • El cierre de megaupload. era quizá el mas grande, y mejor ,sitio para  subir nuestros archivos, permitia subir archivos de mas de 500 mb,las restricciones para un usuario free no eran mas que escribir un captcha y esperar un tiempo para descargar archivos, ofrecía ademas las mejores velocidades de descarga,en comparación a los que se encuentran actualemnte, el plus era que dificilmente te borraban los archivos pro infraccion de copyright,vamos que todo un paraíso, pero vamos que si algo es demasiado bueno para ser verdad,es por que lo es. ene nero de 2012 fue secuestrado su dominio,que estaba en un registrador gringo y sus servidores confiscados, con eso fue un duro golpe a muchos sitios que subian sus archivos en megaupload, aun que habian alternativas,ninguna convence hasta ahora,sobre todo pro que puedes subir un archivos de monton de gigas y ese mismo dia te lo borren, o esperar a descargarlo sea interminable,debido a que la mayoria tomo sus precauciones y sitios como fileserve(que era el otro que parecia un sucesor digno de MU) solo permitían bajar los archivos si eras el dueño de los mismos, prácticamente el modelo de negocio de pagar a los usuarios por cada descarga de sus archivos subidos se vino abajo y ahora el torrent este viviendo una segunda juventud. con eso muchos usuarios han dejado de lado los foros de descarga directa y han preferido migrar hacia los trackers de torrent.
  • las redes sociales.que tienen que ver? bueno hablando de la cantidad de post  si antes un usuario dedicaba su tiempo de ocio a un foro en especifico,con esto del fb y tw ahora la mayoria ya busco otra forma de como entretenerse y olvidarse de subir archivos para compartirlos con los demas,y la verdad ahora me convenzo que es dicil coexistir con un foro y redes sociales, por un lado un foro es para buscar ayuda y por otro las redes sociales para hablar con el viejo amigo del colegio o subir fotos,pero alguien que pase mas en fb que en un foro eventualmente ira perdiendo interés pro el foro y preferirá jugar al angry birds con sus amigos

No se si estarán de acuerdo con migo,sobre todo los que sean webmasters o esten pensando en montar un foro de este tipo,pero quizá y cuando la gente busque un soft y no halle ningun link, recordara la importancia que siguen teniendo los sitios de descarga directa.

Larga vida al rey.

Como comenzar con mi foro

Quiza te ha entrado la curiosidad por iniciarte ene l mundo de los foros,ya sea pro hobby o por que quieres compartir lo que sabes de un tema en especifico, o en el peor de los casos por que tu jefe te lo pido! de todas formas al final viene a dar lo mismo,puesto que quizás eres un novato. Es por ello que en esta entrada pretendo aclarar un par de puntos. comenzamos?

  1. lo primero que debes tener en claro es sobre la temática de que tratara tu foro. aqui no importa mucho si ya hay otros sitios similares ya que la cantidad de visitas que tengas se vera reflejada pro la calidad del contenido que se postee, lo importante es que definas si tratara sobre equipos de footbal,plantas medicinales,mascotas,etc, con eso en mente deberas crear un listado de las secciones que consideres debería tener tu foro.
  2. elegir un sistema de foros. Aquí si tienes donde elegir, tanto de paga como de codigo libre, mi recomendación es que pruebes al menos unos tres o cuatro en modo local  para determinar cual es el que te conviene. entre los sistemas de foro están SMF, PHPBB3 ,VBulletin, xenforo, IPB, MYBB, cada uno tiene sus pro y contra.pero en lo personal te recomendaría  SMF(si te decides pro lo GPL) ya que la seguridad es muy buena(si hay ataques en la mayoria de casos es por culpa del webmaster o webhosting),tiene una amplia cantidad de modificaciones para extender la funcionalidad del foro y ademas cuenta con una comunidad de soporte en español,ademas no cuesta mucho familiarizarse con el uso del panel de admin. pero si quieres irte pro el lado de paga xenforo es una muy buena opción,ya que su estilo es muy a lo web 2.0 su comunidad ha ido creciendo(aun que en español todavía el soporte es escaso), tiene incorporado un monto de opciones que casi que no necesitas instarle addon adicionales.
  3. Elige un theme o skin acorde a la temática del foro. era muy importante teenr definido lso dos puntos anteriores,puesto que luego viene algo mas o menos complicado,sobre todo si el diseño no es lo tuyo, elegir el skin o theme,dependiendo el sistema de foros tendrás que ir al sitio de tu sistema de foros y descargar un skin acorde a la temática de tu sitio,ni se te ocurra dejar el estilo pro defecto! por lo general son free,pero si quieres algo que no todos tiene, también hay skin de pago o sino te tocara mandar a hacer uno propio,aun que eso cuesta mucho mas!. lo mejor seria que bajes un skin free y tu mismo le hagas los ajuste necesarios,aun que si de plano no es lo tuyo mejor pide ayuda a un amigo o considerar pagarle a alguien para que te haga lo que necesitas, lo importante es darle personalidad a tu foro
  4. el webhost. bueno esto es un poco complicado,por la web hay un montón de servicios que ofrecen webhosting, unos mas caros que otros, unos con mas características que otros. lo mejor seria pedir ayuda en algún foro especializado sobre que host seria recomendable y no me refiero tanto a las características,ya que para un foro con soporte para php,mysql y apache bastaría, sino mas bien por el hecho que hay host que te ofrecen espaio ilimitado pero a la larga son servicios muy malos, que te suspenden o se desparecen en un dos por tres, dejándote en la calle con tu foro, o sino que son demasiado lentos,hay que saber buscar muy bien,ya que si los usuarios sienten que todo va lento lo mas seguro es que te abandonen,en un inicio quizá no necesites un vps,con un plan shared te bastaría,de acuerdo a mi experiencia no te fies de: los reseller(los que alquilan el server a una empresa y luego venden esos espacios de hosting bajo su propia marca) y aquellos que te ofrecen espacio ilimitado(eso no existe  ademas lo que mas debe preocuparte es el consumo de recursos,mas alla del uso de disco duro), sin duda lso hosting gringos son buenos,siempre y cuando tu web no sea una con miles de visitas diarias o pretendas alojar contenido warez o pornográfico,ya luego puedes ir buscando otro hosting en la medida tu web vaya creciendo

Bueno espero les haya servido mi entrada para tomar la desicion correcta,en otros post iré haciendo mas aportaciones de acuerdo a los años que tengo en este mundo y que igual que ti me fue muy difícil en un inicio empezar

diqusDesde este día he habilitado los comentarios en diqus. Quizá y haya sido un pco atrasado,pero nunca es tarde para retomar el blog. Sobre los motivos por que no he dejado el sistema habitual de comentarios,bueno.

  • Primero  por que hoy en día hay que ser mas sociable en cuanto a comentarios se refieren y la plataforma de Diqus ofrece eso y lo mejor gratis, con el sistema de taggin y suscripción de comentarios se puede obtener un buzz en la red.
  • sistema personalizable, aquí no tenemos pro que quedarnos con los colores por defecto, como en el caso de livefyre, pro ejemplo si tienes un blog con colores oscuros, puedes adecuar la hoja de estilo de los comentarios, para que matice con todo el sitio
  • es gratuito, hasta ahora es gratis, no teniendo ninguna limitante,al menos no limita el numero de comentarios,ni nada pro el estilo,es completamente funcional y sin colocar publicidad intrusiva a cambio.

Bueno esas son mis razones por las cuales elegí diqus, si alguien ya lo usa comente sus experiencias.

Solucionar error no se puede escribir directorio packages

Si te aparece el error ¡Un error ha ocurrido!¡No puedes descargar o instalar nuevos paquetes ya que no se puede escribir en el directorio “Packages”! pero el archivo packages tiene chmod 777, y ellog de errores del foro no te da mayor informacion,no debes buscar mas,este error,si bien no es por chmod no es tan dificl de resolver. lo unico que debes hacer es crear la carpeta temp(con chmod 777)dentro de al carpeta packages.
a mi me paso eso y ¿como di con la solucion? bueno, pues lo que me parecio raro es que si dejaba subir los paquetes,lo verifique en la carpeta packages,pero el problema era al momento de darle al boton instalar,revisando otros foros smf que tengo observe que tienen esa carpeta,que es donde se extraen los archivos cuando pulsamos a ese boton, y bueno lo demas fue probar y ta tan! sirve XD

Configurando el vps

perfomance vps

El caso: Vps con sistema operativo Debian, 2gb de ram y 2 ghz de cpu en leaseweb.El consumo de ram no sube del 50%,pero el uso de cpu sube hasta el 95% con 200 visitas simultaneas en un foro smf.

la bitacora

la posible solucion:instale cacheadores de php y pagespeed, pero no dio ningun resultado,al contrario afecto el uso de recursos,al grado que tenia que reiniciar manualmente el vps cada 12 horas. al final desinstale las extensiones y lo deje todo como al principio.

Vamos de nuevo:ahorita estoy experimentado con cambiar las configuraciones por defecto de apache y mysql,haber como funcionan los cambios

primer cambio apache:

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers          2
MinSpareServers       3
MaxSpareServers      10
MaxClients          30
MaxRequestsPerChild   1000
</IfModule>

 

Resultados:

No sirvio de nada, agrabao mas el problema :(

Vamos de nuevo…

Segundo cambio:cambiar al configuracion de my.cnf

Se cambio laconfgiuracion del archivo my.cnf,siguiendo las recomendaciones que proponia el script mysqltuner.pl.

Resultados

Ha mejorado el cosnumo de cpu,ahora consume menos del 50%.

nuevo consumo vps leaseweb

dejo la configuracion del my.cnf

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# – “/etc/mysql/my.cnf” to set global options,
# – “~/.my.cnf” to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with –help to get a list of available options and with
# –print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain “#” chars…
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port        = 3306
socket        = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket        = /var/run/mysqld/mysqld.sock
nice        = 0

[mysqld]
local-infile=0
#
# * Basic Settings
#
user        = mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket        = /var/run/mysqld/mysqld.sock
port        = 3306
basedir        = /usr
datadir        = /var/lib/mysql
tmpdir        = /tmp
language    = /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address        = 127.0.0.1
#
# * Fine Tuning
#
key_buffer        = 16M
max_allowed_packet    = 16M
thread_stack        = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover         = BACKUP
#max_connections        = 100
table_cache            = 128
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit    = 1M
query_cache_size        = 32M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file        = /var/log/mysql/mysql.log
#general_log             = 1
#
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# Here you can see queries with especially long duration
#log_slow_queries    = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id        = 1
#log_bin            = /var/log/mysql/mysql-bin.log
expire_logs_days    = 10
max_binlog_size         = 100M
#binlog_do_db        = include_database_name
#binlog_ignore_db    = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI “tinyca”.
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem

[mysqldump]
quick
quote-names
max_allowed_packet    = 16M

[mysql]
#no-auto-rehash    # faster start of mysql but no tab completition

[isamchk]
key_buffer        = 16M

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with ‘.cnf’, otherwise they’ll be ignored.
#
!includedir /etc/mysql/conf.d/