- Desde
- 25 Nov 2011
- Mensajes
- 219
Parece que cuando se hablo del SEO, MyBB falto a clase. Incluso si preguntas en los foros, veras que el desconocimiento de ese tema es brutal, les "basta con instalar el plugin Google SEO".
No es que el SEO en MyBB sea bueno o malo, simplemente no es. Tenemos sitemaps, urls amigables, pero todo generado de una forma bastante genérica y a lo loco. Aquí vamos a tratar por encima el SEO OnPage, que básicamente sirve para ordenar todo eso que le lanzamos al buscador sin piedad.
Esto pretende ser una guia, asi que lo separaremos por partes.
Antes de nada, explicar que el SEO OnPage no es subir de posiciones rapido en Google. El SEO OnPage, como su propio nombre indica, "en la pagina", es el arte de hacer que los buscadores encuentren contenido util para su rastreo e indexacion de forma natural y sin riesgos de penalizaciones. Una buena base de SEO OnPage asegura que los buscadores te tomen en serio, y por lo tanto, tengas una plaza en sus resultados mas altos (la altitud de tu pagina es directamente proporcional a tu calidad, pero ojo cuidao, eso es cosa tuya).
Con la guia aprenderas a:
Configuración Plugin Google SEO
Lo primero obviamente, sera instalar el plugin Google SEO. Este plugin tiene configuraciones que nos ayudaran a la hora de establecer la base de SEO OnPage para que se indexe nuestro foro.
Si has instalado el plugin con la traducción al Español que existe oficial, borrala, fue traducida genéricamente sin tener mucha idea de que hace cada apartado y no es muy descriptiva. En su lugar instala esta en /inc/languages/espanol/admin/:
Descargar googleseo_settings.php
Las configuraciones son sencillas, una vez lo hayas instalado y activado, ve a Ajustes Generales, y busca (al final de los ajustes) y en la sección Google SEO, activamos todo haciendo click en Si.
Pero ojo, ahí no hemos acabado. Hay que ajustar ciertos apartados y arreglar algunos fallos.
Google SEO 404
Primero vamos con Google SEO 404, justo debajo de donde hemos activado el plugin.
Esto por así decirlo, genera una pagina de error 404 con un buscador. Esta pagina es algo genérica, y por desgracia trae un "error" de serie: Que esta en ingles. Aunque tengamos la traducción instalada, el widget 404 se genera en ingles. Por suerte traducirlo es muy fácil, podemos abrir el archivo de traducción del plugin (la ruta es /inc/languages/espanol/, en el archivo "googleseo.lang.php" y cambiar:
por
Cambiar esas letras transformara el código al español, aunque yo personalmente recomiendo desactivar en la configuración el widget 404, y crear una pagina 404 propia, pero eso ya lo miraremos mas adelante.
Meta Description Google SEO
La siguiente configuración sera Descripción Google SEO(Meta). Esta configuración se encarga de hacer poca cosa, pero muy necesaria, generar una descripción para la etiqueta meta description, un fragmento de texto que se muestra en los buscadores, ese texto que aparece en google debajo del titulo y enlace:
En este caso, la descripción seria "Sinistor es una comunidad que les brinda espacio a todos..." etc.
Una vez cogido el concepto, nos vamos a configurarlo.
En Meta Descripción da un poco igual cambiarlo o no. Este numero es el numero de caracteres (contando espacios) que se recogerán de los temas y foros para la meta description, y aunque da igual cambiar ese valor. En mi opinión no entiendo muy bien que hace una opción semejante, aunque limitemos a 250 el numero que recogerá, Google tiene su propio limite, 158, y a partir de ese numero pondrá puntos suspensivos.
Pero ojo, esto solo trabajara en los temas y foros. Y se podría decir, que antes de eso, es casi mas importante una meta descripción en el index, para evitar desastres como estos:
Como podéis ver, contiene información interna del foro que en nada ayuda a Google ni a ti como usuario.
Pero esta parte la vamos a ver despues.
Nota:
Si utilizas xThreads, o algun tipo de plantillas globales para los temas y foros, olvídate de que tengas una meta descripción para ese foro. ¿Porque? Porque Google SEO solo genera la meta descripción en las plantillas showthread (la plantilla HTML de los temas) y forumdisplay (la plantilla HTML de los foros). Tendrás que generar meta descripciones tu mismo.
En cuanto a la Pagina Canónica, un rotundo "Si". Esto instalara una etiqueta rel=canonical" en la cabecera de los temas, para que no se indexe el mismo tema contenido duplicado. ¿Porque? Porque el sistema de MyBB utiliza variables de URL especiales, por ejemplo para conducir a alguien hasta cierto mensaje de un tema, y esto genera una URL de este tipo:
Cuando la URL del tema en realidad es así:
Lo que esta etiqueta hace es decirle a Google "Eh, puedes indexar y rastrear esta URL, pero es de este tema, no otra pagina diferente", lo que evitara que Google tome un mismo tema como contenido duplicado, y evitara claramente una penalización (si, Google castiga, y no tiene piedad).
En la siguiente configuración, Meta Descripción en Modo Archivo, tendremos que pulsar el "No" tan rápido como podamos. Si vais a utilizar el archivo de MyBB para algo (una versión sin CSS del foro con lo justo para sobrevivir, se puede acceder con tu URL + /archive/), deja de leer esta guía, no es para ti. Si no lo utilizas (es lo normal), lo que hará esta configuración es no aplicar las meta descripciones en las paginas de foros y temas de archivos. ¿Porque no debemos hacerlo? Porque MyBB no esta preparado. Seguro que te habrás dado cuenta que muchos foros de MyBB tienen indexado paginas de /archive/ (la URL del modo archivo), que quedan muy feas, y esto pasa porque el modo archivo es mejor que el modo normal en cuanto a SEO OnPage.
El contenido es directo (es puro HTML, sin florituras), utiliza etiquetas beneficiosas en el SEO que no lo hace MyBB en el modo normal (mas abajo se explicara cuales son). Trabajaremos mas con el tema del modo archivo, pero de momento, con aplicarle esto ayudaremos a que no se indexe el modo archivo.
Provee numeración a las páginas por foro y título del tema es una configuración que básicamente crea un texto en los <title> de los foros y temas. Imaginaos que estáis en vuestro foro, navegando por la tercera pagina, pues en vuestro titulo de la pestaña se vera "Titulo - Pagina 3", y así también en temas. Esto también lo vera Google, aunque es mas por decoración. Ese texto que veis es lo que se mostrara, {page} el texto de pagina, y obviamente {number} el numero de la pagina, podéis modificarlo al gusto, incluso el guion podéis cambiarlo por otro carácter. Ojo, cambiado no es suficiente, como dice, debéis ir a las plantillas showthread y forumdisplay y buscar la etiqueta <title>Blablabla</title> y añadir su variable {$google_seo_page}, tal que así:
En temas
En foros:
Y habremos terminado.
En No indexar foros, no creo que haga falta explicación, por eso no la pongo.
Terminando esta sección, nos deberá quedar algo así:
Sitemaps Google SEO
Esta es una parte vital del SEO OnPage. Por mucho que nos curremos lo demás, si no configuramos y enviamos los sitemaps, no servirá absolutamente de nada. Los sitemaps son archivos en formato XML con datos que se rellenan cada vez que se crear un tema o foro, que enviandoselos a los buscadores (a través de sus herramientas), les estas diciendo "Eh, debes leer este archivo, tiene todas las novedades de mi foro". Es parecido a los feed RSS, pero estos archivos tienen otras datos que benefician a la indexacion, y en general, la construcción es diferente, aunque las herramientas pueden aceptar los dos.
En Esquema de la URL de los sitemaps deberás dejarlo como esta. Es la url que se utilizaran para tus sitemaps, y no te conviene cambiarlo. Mas adelante cuando tratemos las herramientas de los buscadores explicare cuales son las URL's para enviar los sitemaps, pero de momento dejarlo asi nos bastara.
En Foros, deberéis pulsar Yes y dejarlo marcado. Esto le dirá a Google todos tus foros.
En Temas, deberás pulsar Yes, y dejarlo marcado. Esto le dirá a Google todos tus temas.
Anuncios, Calendarios, Usuarios,y Eventos, "No" también. Puede contener buena información, si, pero estaréis de acuerdo conmigo en que esa información a veces es temporal y esos anuncios, eventos y demás, serán borrados, por lo que no nos interesa tener basura en Google.
Paginas adicionales nos servirá para decirle a Google otras URL's, como por ejemplo las de una galería de imágenes que tengamos (por ejemplo, la de ezgallery), y deberemos colocarlo sin la URL de nuestro foro, sin barras y demás florituras. Por ejemplo, si nuestra galería seria:
mipagina.com/ezgallery.php
Deberemos colocar
ezgallery.php
Ojo cuidao, cada una separada por un salto de linea.
Paginación del Sitemap es una herramienta útil si tenemos un gran foro. De por si, los servicios de indexacion solo reconocen 5000 url's por sitemap, pero Google SEO puede separarlo en paginas. Colocamos 5000, y si pensamos que tenemos mas de 5000 URL's en cada sitemap, mas abajo explicaremos como enviar mas de una vez el mismo sitemap cuando hablemos de configurar el envió.
Y habremos terminado con esa sección.
Nos deberá haber quedado algo así:
URL SEO de Google
Esta configuración es muy importante, es la que genera las URL's de los temas y foros, URL's Friendly o amigables. Se les llama así porque es mas amigable esto:
mipagina.com/tema-saludos-chavalotes
que esto
mipagina.com/showthread-8537593.html
Las configuraciones de las que no hable, es porque no hará falta configurarlas.
Esquemas:
Como veréis, existe un grupo de configuraciones que se llaman "Esquemas de URLs de" con varios nombres, lo mas normal ahí es traducirlo, si nuestro foro es español, es mas normal que se vea esto en google:
mipagina.com/foro-Soporte
que
mipagina.com/forum-Soporte
Asi que rellenaremos los campos asi:
Esquema de URL para Foros: foro-{url}
Esquema de URLs de los Temas: tema-{url}
Prefijos de los temas: {prefix}{separator}{url}
Esquema de URL de anuncios: anuncio-{url}
Esquema de la URL de los perfiles: usuario-{url}
Esquema URL para el calendario: calendario-{url}
Esquema URL de eventos: evento-{url}
Todas las palabras menos {url} y {prefix} se pueden cambiar, así que podéis echarle imaginación. El único requisito es que este bien, lo demás es pura decoración.
Y habrás terminado. OJO, para que todo funcione, deberás volver a tu ACP, la sección de plugins, y veras que en la descripción del plugin de Google SEO tendrás un código extenso. Ese código deberás copiarlo. Luego, accedes con tu FTP a tu servidor, y en la carpeta raíz de tu foro, creas un archivo .htaccess (lo borras si ya tenias uno), como suena, con el . al principio y todo, y pegar ese código dentro. Eso servirá para hacer funcionar las URL's y los sitemaps.
Configuración Suite SEO-Social
Supongo que si conocéis mi blog es por una de sus herramientas, la Suite SEO-Social que cree para MyBB (o por el spam, quien sabe).
Esta suite (se llama suite porque incluye modificaciones y funcionalidades fuera del plugin para mejorar el SEO) agrupa un montón de funcionalidades, tales como las de crear una integración social con Facebook, Twitter, Google+ y Pinterest, integración automática de palabras clave, meta descripción para la pagina principal, un titulo mas bonito y optimizado, evitar la indexacion de datos de usuarios, un robots.txt completo para vagos y con soporte para evitar errores de indexacion de varios plugins, etc. Para ver todas sus funcionalidades y obviamente, descargarlo, hazlo desde aquí.
Ojo cuidao, no soy un maestro de la programación ni un guru del SEO, pero el plugin ha sido testeado por mi y por otros, y damos fe que funciona.
Una vez subido, antes de instalarlo, veremos varias cosas en la descripción del plugin:
Ojo, el plugin es 100% seguro, pero se deben cumplir estos requisitos:
Tener instalado Google SEO 1.6.7 (justo acabáis de hacer una guia de como configurarlo de forma optima).
Tener instalado Plugin Library (Google SEO lo necesita para funcionar, asi que sin problemas).
No ser un manazas (obligatorio).
Saber seguir unas instrucciones de instalación (obligatorio).
Tener instalado el plugin Last/First Post Avatar (mas adelante hablaremos de el, pero ya esta en el pack la versión estable y funcional).
Lo primero para instalar, sera hacer una copia de seguridad de tu base de datos y tema/s.
Luego, asegurate que en tu plantilla headerinclude existe el codigo {$stylesheets}.
Sube los archivos.
Una vez subido los archivos, reemplazados los archivos que pide reemplazar, y pulsado "Instalar y Activar" tanto en el plugin Suite SEO-Social como Last/First Post Avatar, veremos que la descripción ha cambiado, pero te sigue avisando de que "No has activado el sistema de NoFollow".
El Sistema de NoFollow a enlaces externos para MyBB, patentado por industrias BitLiberal, es una pequeña modificación del archivo class_parser.php, que le otorga el querido atributo NoFollow a todo lo externo, algo muy importante como comentábamos mas arriba. Su instalación es rápida y segura, no lo puede hacer de forma automática el plugin, tendremos que utilizar nuestras manos y un programa FTP.
Lo primero, sera entrar en nuestro FTP, y entrar en la carpeta inc. Una vez dentro, deberemos abrir el archivo class_parser.php, con algún editor de texto, se recomienda que Notepad++.
Una vez abierto, buscamos estas linea de código:
Y lo reemplazamos por esto:
Y listo. Una vez terminado, guardado y en nuestro servidor, nos vamos a nuestra sección de plugins. Si en la descripción del plugin, el sistema de NoFollow ha cambiado de color verde (si no haces nada mal lo hara), es que lo habrás activado con éxito. Si sigue de color rojo, sigue estos pasos:
1- Asegúrate que has guardado el archivo en el servidor.
2- Asegúrate que el código que has puesto es exacto, o no funcionara.
Digo lo de exacto porque a alguno se le habrá ocurrido modificar las etiquetas que indican el código poniendo una firma personalizada o poniendo su nombre, y no funcionara si el código que has puesto no es exactamente el mismo que yo te doy.
Bien, una vez instalado correctamente el sistema de Nofollow a enlaces externos, pasemos a la configuración.
Atentos porque algunas partes serán obligatorias.
Suite SEO-SOCIAL: Ajustes de SEO OnPage
En esta pestaña de configuración podremos ver varias opciones. Ellas se encargaran de automatizar la tarea de incluir códigos, y optimizar tu pagina.
Escribe una minidescripcion de tu foro (Obligatorio)
En esta configuración deberás escribir una descripción muy pequeña, que junto con el numero de caracteres del titulo de tu foro, no supere las 65 palabras.
¿Para que sirve esto? Para dos cosas: decoración y SEO.
Esta configuración añadirá un texto al lado del titulo de tu foro en tu title del index, que ademas sera indexado en Google. Que mejor explicación que con un ejemplo. Sin la suite, lo que se vería desde Google seria así:
Con la suite, al añadir un pequeño texto, se vera así:
Como veréis, la mejoría es bastante. Aparte de decorar, puedes incluir en ese texto palabras clave con las que puedes ayudar a que te encuentren. Puedes añadir cualquier cosa, siempre y cuando no sean palabras clave a lo burro (del tipo "foro, descargas, mybb"), y como he dicho, no supere los 65 caracteres. Si los supera, Google lo cortara, por lo que todo lo que haya después sera inservible. Podrás ver como queda después de guardar los ajustes, con la previsualizacion al principio que os hemos proporcionado en esa misma pagina de configuración, y que podéis abrir en una ventana nueva.
Escribe la descripción de tu foro (Obligatorio)
Esta es una pequeña descripción que se instalara en tu URL principal e index, y que mostrara un texto descriptivo de tu foro. Como podréis ver en las imágenes de mas arriba, se muestra texto sin sentido, pero al añadir un texto personalizado, al encontrar la URL principal, esto es lo que se vera en Google:
Aparte de ser mas atractivo al ojo humano, también podréis ver como incluye palabras clave como SEO, PrestaShop, plugins, etc, que también ayudaran a que nos encuentren. En cuanto a su vista previa, podéis utilizar la misma herramienta de la que os hablamos mas arriba.
Palabras Clave (Obligatorio)
Otra parte esencial del SEO OnPage (aunque algunos dicen que ya sirven de poco) son las palabras clave, un resumen con un máximo teórico entre 7 y 10 palabras sobre nuestro contenido. Esta configuración instalara las palabras clave en todas las paginas de tu foro, tranquilo que no afectan en nada a otras funciones. Le dirá a Google, "Oye, estaría bien que me indexaras para estas palabras, pues es de lo que trata mi contenido". Para evitar una penalización por Keyword Stuffing (un castigo que os pondrá Google por querer abarcar muchas palabras clave, enviándoos a las profundidades de la pagina 200), se recomienda estudiar tu sitio y encontrar las palabras clave que mejor funcionen con tu contenido, y se recomienda que estén en la minidescripcion, en el dominio (es el dominio quien tiene que tener la palabra clave, no las palabras clave tienen que tener el nombre de dominio), y en el descripción.
Codigo de verificación de Google (Opcional)
Cuando os registréis en las herramientas de Google Webmaster, deberéis rellenar (si aun no habéis verificado el sitio) con el código que te proporcionan. Ojo, SOLO el código alfanumérico, no el código HTML entero. La propia descripción de esta configuración te dirá como, pero por si acaso:
Mal: <meta content=6NO94briBMDv6s_mJCx9lJpPYWfl$oXGmEBSGVX3PaY"/>
Bien: 6NO94briBMDv6s_mJCx9lJpPYWfl$oXGmEBSGVX3PaY
Codigo de verificación de Yahoo y Bing (Opcional)
Lo mismo que la anterior, pero esta vez para las herramientas de Yahoo y Bing, que son las mismas. La forma de incluirlo, igual que la de Google, solo el código alfanumérico.
Código de verificación de Alexa (Opcional)
Esta no es que sea esencial para la indexacion, pero no estaría de mas en cuanto a control de tu pagina en verificarte con Alexa.
¿Quieres indexar los perfiles de usuarios? (Opcional)
Como bien dice la descripción, los perfiles de usuarios suelen contener enlaces externos que pueden perjudicar tu foro, y ademas contiene información que es posible que tus usuarios no quieran que sea indexada. Se recomienda elegir "No". Si seguiste mi consejo de no crear sitemaps de los usuarios, marca "No".
Frecuencia de cambio de Sitemaps (Opcional)
Esta es una pequeña modificación que le hice al archivo que genera los sitemaps del plugin de Google SEO, en el que se le permite colocar una frecuencia de cambio a cada url de cada foro y tema. El cambio de frecuencia de revisita del buscador (seria así el nombre completo) es una sugerencia que le haces a Google para que revisite esa url cada X tiempo, porque hay contenido nuevo. Lo optimo seria elegir Siempre y Horario, Diario si tu foro aun no tiene muchos mensajes al día.
Prioridad de los temas y foros. (Opcional)
Esta parte nació de lo mismo que arriba, de una pequeña modificación, aunque esta fue la mas necesaria. Al enviar los sitemaps a Google, me fije que estos se indexaban sin orden alguno y a lo loco, incluso algunas URL's de foros estaban mas arriba que la URL principal. Así que me surgió la idea de crear un sitemap "made in XML" (hablare de como crearlo mas tarde) con las URL mas importantes de mi foro (la principal y demás) y una prioridad alta, (la numeración va del 1 al 0), mientras, con esta modificación a Google SEO, que las URL's de foros y temas tuvieran una prioridad mas baja, pues la importancia de la URL en cuanto a prioridad siempre es relativa a las demás paginas. Esto NO es para subir tu pagina en Google, si no para tener un orden de cuales de tus url deben estar mas arriba. Como la importancia siempre debe ser menor al 90%, pues las mayores la utilizaremos para URL's importantes.
Y por hoy, hemos terminado la configuración del SEO OnPage de esta suite, y nos debe haber quedado algo asi:
(Perdón por los errores de ortografía)
Suite SEO-Social: Social Media e Integración Social
Estas configuraciones preparan tus foros para cuando sean compartidos con las redes sociales.
Tener una buena presencia en las redes sociales es beneficioso y no cuesta dinero ni trabajo (sobretodo con las herramientas que tenemos hoy en día), así que no seáis vagos. Para esto, tendrás que cumplir estos requisitos:
Tener una pagina de Facebook de tu sitio.
Tener una pagina en Google+ de tu sitio.
Tener una cuenta de Twitter de tu sitio.
Y de momento, lo único obligatorio, aunque exista una opción de Pinterest, no es obligatoria. Ojo cuidao, si no cumples ni quieres cumplir estos requisitos, puedes hacer dos cosas:
1- Dejar vació esos datos, pero tendrás que borrar lo que ya esta puesto de forma predeterminada.
2- Desinstalar la suite.
3- Borrar las metas en cada plantilla, asi dando por perdido la opción de borrar todo el código de tus plantillas al desactivar, desinstalar o actualizar.
Puesto a que yo soy tan vago como vosotros, no os voy a decir cuales son las metas de cada red social, aunque identificarlas no es difícil.
URL de tu pagina de Facebook
Creo que no puede ser mas descriptivo. Esto le dira a los buscadores y a Facebook cuando compartan la URL, "Eh, esta pagina tiene su espacio en Facebook, y esta es su URL". Rellenar con la URL, incluyendo los HTTP.
URL de logo (para Facebook)
Facebook, al compartir un enlace de tu sitio en su red, permite decirle que tienes una imagen especial solo para el, que deberás crear y subir a tu servidor. Puedes cambiar el nombre, pero deberás cambiar el nombre también en esa configuración. Como dice la descripción, el tamaño optimo es de 404x404 (cuadrada).
Y aqui es cuando entra el plugin Last/First Post Avatar. En los temas, estas imágenes serán el avatar del creador del tema. En foros, e index, la imagen seguirá siendo la imagen que has creado.
Twitter de tu foro
Cuando hayas creado tu usuario de tu sitio en Twitter, deberás poner aquí su usuario. Ojo, no su URL. El usuario, con la @ incluida.
¿Quieres la meta de autor de Twitter?
Esta opción la cree opcional pues no todo el mundo querrá ponerse como autor del foro. Si quieres decirle a Twitter que el creador del sitio es X usuario de Twitter, elige "Si". No es recomendable, en mi opinión.
Twitter del creador del foro
No creo que tenga mejor definición. Esto le dirá a Twitter que usuario de Twitter ha creado el sitio, si has elegido "No" en la opción anterior, déjalo vació.
URL de logo para Twitter
Pues lo mismo que el logo para Facebook, pero para Twitter. Recomendado 200x200 (lo has adivinado, cuadrado).
URL de tu pagina de Google+
Como puedes adivinar, aquí deberás poner la dirección de tu pagina de Google+. A Google le parecerá bien que utilices sus servicios, piénsalo.
Verificar perfil de Pinterest
Para poder verificar una URL en Pinterest, debes introducir una meta a tu sitio. Esta opción te lo pone mas facil, y funciona igual que la verificación de Google, solo el código alfanumérico.
Y por fin se ha terminado tu suplicio, acabas de configurar toda la suite. Debes de tener algo asi mas o menos:
Atencion:
Este plugin incrusta contenido en las plantillas, asi que deberas borrar manualemente las etiquetas <title> de las siguientes plantillas:
index
forumsdisplay
showthread
Tambien con etiquetas meta como:
description
keywordsrobots
Felicidades
Si, acabas de terminar. Esto no quiere decir que esto sea todo lo que puedas hacer, pero es de momento (lo actualizaremos) lo basico, para que tu pagina este optimizada para los buscadorres.
Si tienes alguna duda, entra en el foro o dejame un comentario, y te ayudare encantado.
Si creeis que hace falta algo mas, decidmelo aqui y lo añadire tanto a la guia como a las proximas revisiones del plugin, encantado estare de poner un enlace a vuestro usuario de ForoBeta.
Guia completa en mi pagina (por desgracia Forobeta me corta el tutorial completo ):
Mega Guia SEO OnPage y Social Media MyBB
No es que el SEO en MyBB sea bueno o malo, simplemente no es. Tenemos sitemaps, urls amigables, pero todo generado de una forma bastante genérica y a lo loco. Aquí vamos a tratar por encima el SEO OnPage, que básicamente sirve para ordenar todo eso que le lanzamos al buscador sin piedad.
Esto pretende ser una guia, asi que lo separaremos por partes.
Antes de nada, explicar que el SEO OnPage no es subir de posiciones rapido en Google. El SEO OnPage, como su propio nombre indica, "en la pagina", es el arte de hacer que los buscadores encuentren contenido util para su rastreo e indexacion de forma natural y sin riesgos de penalizaciones. Una buena base de SEO OnPage asegura que los buscadores te tomen en serio, y por lo tanto, tengas una plaza en sus resultados mas altos (la altitud de tu pagina es directamente proporcional a tu calidad, pero ojo cuidao, eso es cosa tuya).
Con la guia aprenderas a:
- Activar una pagina de error 404
- Configurar las meta descripciones automaticas de foros y temas, ademas de una meta descripcion general
- Evitar penalizaciones por contenido duplicado
- Crear una buena estructura de enlaces amigables
- Crear y configurar tus sitemaps, con prioridad y cambio de frecuencia
- Evitar errores en las URL's amigables
- Activar un eficaz sistema de NoFollow a enlaces externos
- Verificar y enviar los sitemaps a las herramientas de webmasters de Google, Yahoo y Bing
- Integrar tu foro con Facebook, Twitter, Pinterest y Google+
- Optimizar tu pagina para que los buscadores tengan mas contenido util que rastrear.
- Configurar un potente y eficaz robots.txt
- Etiquetar tu contenido para que los buscadores encuentren mas informacion de la que alimentarse
Configuración Plugin Google SEO
Lo primero obviamente, sera instalar el plugin Google SEO. Este plugin tiene configuraciones que nos ayudaran a la hora de establecer la base de SEO OnPage para que se indexe nuestro foro.
Si has instalado el plugin con la traducción al Español que existe oficial, borrala, fue traducida genéricamente sin tener mucha idea de que hace cada apartado y no es muy descriptiva. En su lugar instala esta en /inc/languages/espanol/admin/:
Descargar googleseo_settings.php
Las configuraciones son sencillas, una vez lo hayas instalado y activado, ve a Ajustes Generales, y busca (al final de los ajustes) y en la sección Google SEO, activamos todo haciendo click en Si.
Pero ojo, ahí no hemos acabado. Hay que ajustar ciertos apartados y arreglar algunos fallos.
Google SEO 404
Primero vamos con Google SEO 404, justo debajo de donde hemos activado el plugin.
Esto por así decirlo, genera una pagina de error 404 con un buscador. Esta pagina es algo genérica, y por desgracia trae un "error" de serie: Que esta en ingles. Aunque tengamos la traducción instalada, el widget 404 se genera en ingles. Por suerte traducirlo es muy fácil, podemos abrir el archivo de traducción del plugin (la ruta es /inc/languages/espanol/, en el archivo "googleseo.lang.php" y cambiar:
PHP:
$l['googleseo_404_widget'] = "<script type=\"text/javascript\">\nvar GOOG_FIXURL_LANG = 'en';\nvar GOOG_FIXURL_SITE = '{1}';\n</script>\n<script type=\"text/javascript\" src=\"http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js\"></script>";
PHP:
$l['googleseo_404_widget]=<script type=\"text/javascript\">\nvar GOOG_FIXURL_LANG=es';\nvar GOOG_FIXURL_SITE={1}';\n</script>\n<script type=\"text/javascript\" src=\"http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js\"></script>";
Meta Description Google SEO
La siguiente configuración sera Descripción Google SEO(Meta). Esta configuración se encarga de hacer poca cosa, pero muy necesaria, generar una descripción para la etiqueta meta description, un fragmento de texto que se muestra en los buscadores, ese texto que aparece en google debajo del titulo y enlace:
Una vez cogido el concepto, nos vamos a configurarlo.
En Meta Descripción da un poco igual cambiarlo o no. Este numero es el numero de caracteres (contando espacios) que se recogerán de los temas y foros para la meta description, y aunque da igual cambiar ese valor. En mi opinión no entiendo muy bien que hace una opción semejante, aunque limitemos a 250 el numero que recogerá, Google tiene su propio limite, 158, y a partir de ese numero pondrá puntos suspensivos.
Pero ojo, esto solo trabajara en los temas y foros. Y se podría decir, que antes de eso, es casi mas importante una meta descripción en el index, para evitar desastres como estos:
Pero esta parte la vamos a ver despues.
Nota:
Si utilizas xThreads, o algun tipo de plantillas globales para los temas y foros, olvídate de que tengas una meta descripción para ese foro. ¿Porque? Porque Google SEO solo genera la meta descripción en las plantillas showthread (la plantilla HTML de los temas) y forumdisplay (la plantilla HTML de los foros). Tendrás que generar meta descripciones tu mismo.
En cuanto a la Pagina Canónica, un rotundo "Si". Esto instalara una etiqueta rel=canonical" en la cabecera de los temas, para que no se indexe el mismo tema contenido duplicado. ¿Porque? Porque el sistema de MyBB utiliza variables de URL especiales, por ejemplo para conducir a alguien hasta cierto mensaje de un tema, y esto genera una URL de este tipo:
PHP:
mipagina.com/tema-titulo?pid53#53
PHP:
mipagina.com/tema-titulo
En la siguiente configuración, Meta Descripción en Modo Archivo, tendremos que pulsar el "No" tan rápido como podamos. Si vais a utilizar el archivo de MyBB para algo (una versión sin CSS del foro con lo justo para sobrevivir, se puede acceder con tu URL + /archive/), deja de leer esta guía, no es para ti. Si no lo utilizas (es lo normal), lo que hará esta configuración es no aplicar las meta descripciones en las paginas de foros y temas de archivos. ¿Porque no debemos hacerlo? Porque MyBB no esta preparado. Seguro que te habrás dado cuenta que muchos foros de MyBB tienen indexado paginas de /archive/ (la URL del modo archivo), que quedan muy feas, y esto pasa porque el modo archivo es mejor que el modo normal en cuanto a SEO OnPage.
El contenido es directo (es puro HTML, sin florituras), utiliza etiquetas beneficiosas en el SEO que no lo hace MyBB en el modo normal (mas abajo se explicara cuales son). Trabajaremos mas con el tema del modo archivo, pero de momento, con aplicarle esto ayudaremos a que no se indexe el modo archivo.
Provee numeración a las páginas por foro y título del tema es una configuración que básicamente crea un texto en los <title> de los foros y temas. Imaginaos que estáis en vuestro foro, navegando por la tercera pagina, pues en vuestro titulo de la pestaña se vera "Titulo - Pagina 3", y así también en temas. Esto también lo vera Google, aunque es mas por decoración. Ese texto que veis es lo que se mostrara, {page} el texto de pagina, y obviamente {number} el numero de la pagina, podéis modificarlo al gusto, incluso el guion podéis cambiarlo por otro carácter. Ojo, cambiado no es suficiente, como dice, debéis ir a las plantillas showthread y forumdisplay y buscar la etiqueta <title>Blablabla</title> y añadir su variable {$google_seo_page}, tal que así:
En temas
PHP:
<title>{$thread['subject]} {$google_seo_page}</title>
PHP:
<title>{$foruminfo['name]} {$google_seo_page}</title>
En No indexar foros, no creo que haga falta explicación, por eso no la pongo.
Terminando esta sección, nos deberá quedar algo así:
Sitemaps Google SEO
Esta es una parte vital del SEO OnPage. Por mucho que nos curremos lo demás, si no configuramos y enviamos los sitemaps, no servirá absolutamente de nada. Los sitemaps son archivos en formato XML con datos que se rellenan cada vez que se crear un tema o foro, que enviandoselos a los buscadores (a través de sus herramientas), les estas diciendo "Eh, debes leer este archivo, tiene todas las novedades de mi foro". Es parecido a los feed RSS, pero estos archivos tienen otras datos que benefician a la indexacion, y en general, la construcción es diferente, aunque las herramientas pueden aceptar los dos.
En Esquema de la URL de los sitemaps deberás dejarlo como esta. Es la url que se utilizaran para tus sitemaps, y no te conviene cambiarlo. Mas adelante cuando tratemos las herramientas de los buscadores explicare cuales son las URL's para enviar los sitemaps, pero de momento dejarlo asi nos bastara.
En Foros, deberéis pulsar Yes y dejarlo marcado. Esto le dirá a Google todos tus foros.
En Temas, deberás pulsar Yes, y dejarlo marcado. Esto le dirá a Google todos tus temas.
Anuncios, Calendarios, Usuarios,y Eventos, "No" también. Puede contener buena información, si, pero estaréis de acuerdo conmigo en que esa información a veces es temporal y esos anuncios, eventos y demás, serán borrados, por lo que no nos interesa tener basura en Google.
Paginas adicionales nos servirá para decirle a Google otras URL's, como por ejemplo las de una galería de imágenes que tengamos (por ejemplo, la de ezgallery), y deberemos colocarlo sin la URL de nuestro foro, sin barras y demás florituras. Por ejemplo, si nuestra galería seria:
mipagina.com/ezgallery.php
Deberemos colocar
ezgallery.php
Ojo cuidao, cada una separada por un salto de linea.
Paginación del Sitemap es una herramienta útil si tenemos un gran foro. De por si, los servicios de indexacion solo reconocen 5000 url's por sitemap, pero Google SEO puede separarlo en paginas. Colocamos 5000, y si pensamos que tenemos mas de 5000 URL's en cada sitemap, mas abajo explicaremos como enviar mas de una vez el mismo sitemap cuando hablemos de configurar el envió.
Y habremos terminado con esa sección.
Nos deberá haber quedado algo así:
URL SEO de Google
Esta configuración es muy importante, es la que genera las URL's de los temas y foros, URL's Friendly o amigables. Se les llama así porque es mas amigable esto:
mipagina.com/tema-saludos-chavalotes
que esto
mipagina.com/showthread-8537593.html
Las configuraciones de las que no hable, es porque no hará falta configurarlas.
Esquemas:
Como veréis, existe un grupo de configuraciones que se llaman "Esquemas de URLs de" con varios nombres, lo mas normal ahí es traducirlo, si nuestro foro es español, es mas normal que se vea esto en google:
mipagina.com/foro-Soporte
que
mipagina.com/forum-Soporte
Asi que rellenaremos los campos asi:
Esquema de URL para Foros: foro-{url}
Esquema de URLs de los Temas: tema-{url}
Prefijos de los temas: {prefix}{separator}{url}
Esquema de URL de anuncios: anuncio-{url}
Esquema de la URL de los perfiles: usuario-{url}
Esquema URL para el calendario: calendario-{url}
Esquema URL de eventos: evento-{url}
Todas las palabras menos {url} y {prefix} se pueden cambiar, así que podéis echarle imaginación. El único requisito es que este bien, lo demás es pura decoración.
Y habrás terminado. OJO, para que todo funcione, deberás volver a tu ACP, la sección de plugins, y veras que en la descripción del plugin de Google SEO tendrás un código extenso. Ese código deberás copiarlo. Luego, accedes con tu FTP a tu servidor, y en la carpeta raíz de tu foro, creas un archivo .htaccess (lo borras si ya tenias uno), como suena, con el . al principio y todo, y pegar ese código dentro. Eso servirá para hacer funcionar las URL's y los sitemaps.
Configuración Suite SEO-Social
Supongo que si conocéis mi blog es por una de sus herramientas, la Suite SEO-Social que cree para MyBB (o por el spam, quien sabe).
Esta suite (se llama suite porque incluye modificaciones y funcionalidades fuera del plugin para mejorar el SEO) agrupa un montón de funcionalidades, tales como las de crear una integración social con Facebook, Twitter, Google+ y Pinterest, integración automática de palabras clave, meta descripción para la pagina principal, un titulo mas bonito y optimizado, evitar la indexacion de datos de usuarios, un robots.txt completo para vagos y con soporte para evitar errores de indexacion de varios plugins, etc. Para ver todas sus funcionalidades y obviamente, descargarlo, hazlo desde aquí.
Ojo cuidao, no soy un maestro de la programación ni un guru del SEO, pero el plugin ha sido testeado por mi y por otros, y damos fe que funciona.
Una vez subido, antes de instalarlo, veremos varias cosas en la descripción del plugin:
Ojo, el plugin es 100% seguro, pero se deben cumplir estos requisitos:
Tener instalado Google SEO 1.6.7 (justo acabáis de hacer una guia de como configurarlo de forma optima).
Tener instalado Plugin Library (Google SEO lo necesita para funcionar, asi que sin problemas).
No ser un manazas (obligatorio).
Saber seguir unas instrucciones de instalación (obligatorio).
Tener instalado el plugin Last/First Post Avatar (mas adelante hablaremos de el, pero ya esta en el pack la versión estable y funcional).
Lo primero para instalar, sera hacer una copia de seguridad de tu base de datos y tema/s.
Luego, asegurate que en tu plantilla headerinclude existe el codigo {$stylesheets}.
Sube los archivos.
Una vez subido los archivos, reemplazados los archivos que pide reemplazar, y pulsado "Instalar y Activar" tanto en el plugin Suite SEO-Social como Last/First Post Avatar, veremos que la descripción ha cambiado, pero te sigue avisando de que "No has activado el sistema de NoFollow".
El Sistema de NoFollow a enlaces externos para MyBB, patentado por industrias BitLiberal, es una pequeña modificación del archivo class_parser.php, que le otorga el querido atributo NoFollow a todo lo externo, algo muy importante como comentábamos mas arriba. Su instalación es rápida y segura, no lo puede hacer de forma automática el plugin, tendremos que utilizar nuestras manos y un programa FTP.
Lo primero, sera entrar en nuestro FTP, y entrar en la carpeta inc. Una vez dentro, deberemos abrir el archivo class_parser.php, con algún editor de texto, se recomienda que Notepad++.
Una vez abierto, buscamos estas linea de código:
PHP:
$name = preg_replace("#&\#([0-9]+);#si", "&#$1;", $name); // Fix & but allow unicode
$link = "<a href=\"$fullurl\" target=\"_blank\"{$nofollow}>$name</a>";
PHP:
/* MOD Suite SEO-Social
Original code:
$name = preg_replace("#&\#([0-9]+);#si", "&#$1;", $name); // Fix & but allow unicode
$link = "<a href=\"$fullurl\" target=\"_blank\"{$nofollow}>$name</a>";
*/
global $mybb, $settings;
$urldelforo = $settings['bburl'];
$buscar_procedencia = strpos($fullurl, $urldelforo);
$name = preg_replace("#&\#([0-9]+);#si", "&#$1;", $name);
if ($buscar_procedencia === false) {
$link = "<a rel=\"nofollow\" href=\"$fullurl\" target=\"_blank\"{$nofollow}>$name</a>";
return $link;
} else {
$link = "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
return $link;
}
/* MOD Suite SEO-Social */
1- Asegúrate que has guardado el archivo en el servidor.
2- Asegúrate que el código que has puesto es exacto, o no funcionara.
Digo lo de exacto porque a alguno se le habrá ocurrido modificar las etiquetas que indican el código poniendo una firma personalizada o poniendo su nombre, y no funcionara si el código que has puesto no es exactamente el mismo que yo te doy.
Bien, una vez instalado correctamente el sistema de Nofollow a enlaces externos, pasemos a la configuración.
Atentos porque algunas partes serán obligatorias.
Suite SEO-SOCIAL: Ajustes de SEO OnPage
En esta pestaña de configuración podremos ver varias opciones. Ellas se encargaran de automatizar la tarea de incluir códigos, y optimizar tu pagina.
Escribe una minidescripcion de tu foro (Obligatorio)
En esta configuración deberás escribir una descripción muy pequeña, que junto con el numero de caracteres del titulo de tu foro, no supere las 65 palabras.
¿Para que sirve esto? Para dos cosas: decoración y SEO.
Esta configuración añadirá un texto al lado del titulo de tu foro en tu title del index, que ademas sera indexado en Google. Que mejor explicación que con un ejemplo. Sin la suite, lo que se vería desde Google seria así:
Con la suite, al añadir un pequeño texto, se vera así:
Como veréis, la mejoría es bastante. Aparte de decorar, puedes incluir en ese texto palabras clave con las que puedes ayudar a que te encuentren. Puedes añadir cualquier cosa, siempre y cuando no sean palabras clave a lo burro (del tipo "foro, descargas, mybb"), y como he dicho, no supere los 65 caracteres. Si los supera, Google lo cortara, por lo que todo lo que haya después sera inservible. Podrás ver como queda después de guardar los ajustes, con la previsualizacion al principio que os hemos proporcionado en esa misma pagina de configuración, y que podéis abrir en una ventana nueva.
Escribe la descripción de tu foro (Obligatorio)
Esta es una pequeña descripción que se instalara en tu URL principal e index, y que mostrara un texto descriptivo de tu foro. Como podréis ver en las imágenes de mas arriba, se muestra texto sin sentido, pero al añadir un texto personalizado, al encontrar la URL principal, esto es lo que se vera en Google:
Aparte de ser mas atractivo al ojo humano, también podréis ver como incluye palabras clave como SEO, PrestaShop, plugins, etc, que también ayudaran a que nos encuentren. En cuanto a su vista previa, podéis utilizar la misma herramienta de la que os hablamos mas arriba.
Palabras Clave (Obligatorio)
Otra parte esencial del SEO OnPage (aunque algunos dicen que ya sirven de poco) son las palabras clave, un resumen con un máximo teórico entre 7 y 10 palabras sobre nuestro contenido. Esta configuración instalara las palabras clave en todas las paginas de tu foro, tranquilo que no afectan en nada a otras funciones. Le dirá a Google, "Oye, estaría bien que me indexaras para estas palabras, pues es de lo que trata mi contenido". Para evitar una penalización por Keyword Stuffing (un castigo que os pondrá Google por querer abarcar muchas palabras clave, enviándoos a las profundidades de la pagina 200), se recomienda estudiar tu sitio y encontrar las palabras clave que mejor funcionen con tu contenido, y se recomienda que estén en la minidescripcion, en el dominio (es el dominio quien tiene que tener la palabra clave, no las palabras clave tienen que tener el nombre de dominio), y en el descripción.
Codigo de verificación de Google (Opcional)
Cuando os registréis en las herramientas de Google Webmaster, deberéis rellenar (si aun no habéis verificado el sitio) con el código que te proporcionan. Ojo, SOLO el código alfanumérico, no el código HTML entero. La propia descripción de esta configuración te dirá como, pero por si acaso:
Mal: <meta content=6NO94briBMDv6s_mJCx9lJpPYWfl$oXGmEBSGVX3PaY"/>
Bien: 6NO94briBMDv6s_mJCx9lJpPYWfl$oXGmEBSGVX3PaY
Codigo de verificación de Yahoo y Bing (Opcional)
Lo mismo que la anterior, pero esta vez para las herramientas de Yahoo y Bing, que son las mismas. La forma de incluirlo, igual que la de Google, solo el código alfanumérico.
Código de verificación de Alexa (Opcional)
Esta no es que sea esencial para la indexacion, pero no estaría de mas en cuanto a control de tu pagina en verificarte con Alexa.
¿Quieres indexar los perfiles de usuarios? (Opcional)
Como bien dice la descripción, los perfiles de usuarios suelen contener enlaces externos que pueden perjudicar tu foro, y ademas contiene información que es posible que tus usuarios no quieran que sea indexada. Se recomienda elegir "No". Si seguiste mi consejo de no crear sitemaps de los usuarios, marca "No".
Frecuencia de cambio de Sitemaps (Opcional)
Esta es una pequeña modificación que le hice al archivo que genera los sitemaps del plugin de Google SEO, en el que se le permite colocar una frecuencia de cambio a cada url de cada foro y tema. El cambio de frecuencia de revisita del buscador (seria así el nombre completo) es una sugerencia que le haces a Google para que revisite esa url cada X tiempo, porque hay contenido nuevo. Lo optimo seria elegir Siempre y Horario, Diario si tu foro aun no tiene muchos mensajes al día.
Prioridad de los temas y foros. (Opcional)
Esta parte nació de lo mismo que arriba, de una pequeña modificación, aunque esta fue la mas necesaria. Al enviar los sitemaps a Google, me fije que estos se indexaban sin orden alguno y a lo loco, incluso algunas URL's de foros estaban mas arriba que la URL principal. Así que me surgió la idea de crear un sitemap "made in XML" (hablare de como crearlo mas tarde) con las URL mas importantes de mi foro (la principal y demás) y una prioridad alta, (la numeración va del 1 al 0), mientras, con esta modificación a Google SEO, que las URL's de foros y temas tuvieran una prioridad mas baja, pues la importancia de la URL en cuanto a prioridad siempre es relativa a las demás paginas. Esto NO es para subir tu pagina en Google, si no para tener un orden de cuales de tus url deben estar mas arriba. Como la importancia siempre debe ser menor al 90%, pues las mayores la utilizaremos para URL's importantes.
Y por hoy, hemos terminado la configuración del SEO OnPage de esta suite, y nos debe haber quedado algo asi:
Suite SEO-Social: Social Media e Integración Social
Estas configuraciones preparan tus foros para cuando sean compartidos con las redes sociales.
Tener una buena presencia en las redes sociales es beneficioso y no cuesta dinero ni trabajo (sobretodo con las herramientas que tenemos hoy en día), así que no seáis vagos. Para esto, tendrás que cumplir estos requisitos:
Tener una pagina de Facebook de tu sitio.
Tener una pagina en Google+ de tu sitio.
Tener una cuenta de Twitter de tu sitio.
Y de momento, lo único obligatorio, aunque exista una opción de Pinterest, no es obligatoria. Ojo cuidao, si no cumples ni quieres cumplir estos requisitos, puedes hacer dos cosas:
1- Dejar vació esos datos, pero tendrás que borrar lo que ya esta puesto de forma predeterminada.
2- Desinstalar la suite.
3- Borrar las metas en cada plantilla, asi dando por perdido la opción de borrar todo el código de tus plantillas al desactivar, desinstalar o actualizar.
Puesto a que yo soy tan vago como vosotros, no os voy a decir cuales son las metas de cada red social, aunque identificarlas no es difícil.
URL de tu pagina de Facebook
Creo que no puede ser mas descriptivo. Esto le dira a los buscadores y a Facebook cuando compartan la URL, "Eh, esta pagina tiene su espacio en Facebook, y esta es su URL". Rellenar con la URL, incluyendo los HTTP.
URL de logo (para Facebook)
Facebook, al compartir un enlace de tu sitio en su red, permite decirle que tienes una imagen especial solo para el, que deberás crear y subir a tu servidor. Puedes cambiar el nombre, pero deberás cambiar el nombre también en esa configuración. Como dice la descripción, el tamaño optimo es de 404x404 (cuadrada).
Y aqui es cuando entra el plugin Last/First Post Avatar. En los temas, estas imágenes serán el avatar del creador del tema. En foros, e index, la imagen seguirá siendo la imagen que has creado.
Twitter de tu foro
Cuando hayas creado tu usuario de tu sitio en Twitter, deberás poner aquí su usuario. Ojo, no su URL. El usuario, con la @ incluida.
¿Quieres la meta de autor de Twitter?
Esta opción la cree opcional pues no todo el mundo querrá ponerse como autor del foro. Si quieres decirle a Twitter que el creador del sitio es X usuario de Twitter, elige "Si". No es recomendable, en mi opinión.
Twitter del creador del foro
No creo que tenga mejor definición. Esto le dirá a Twitter que usuario de Twitter ha creado el sitio, si has elegido "No" en la opción anterior, déjalo vació.
URL de logo para Twitter
Pues lo mismo que el logo para Facebook, pero para Twitter. Recomendado 200x200 (lo has adivinado, cuadrado).
URL de tu pagina de Google+
Como puedes adivinar, aquí deberás poner la dirección de tu pagina de Google+. A Google le parecerá bien que utilices sus servicios, piénsalo.
Verificar perfil de Pinterest
Para poder verificar una URL en Pinterest, debes introducir una meta a tu sitio. Esta opción te lo pone mas facil, y funciona igual que la verificación de Google, solo el código alfanumérico.
Y por fin se ha terminado tu suplicio, acabas de configurar toda la suite. Debes de tener algo asi mas o menos:
Atencion:
Este plugin incrusta contenido en las plantillas, asi que deberas borrar manualemente las etiquetas <title> de las siguientes plantillas:
index
forumsdisplay
showthread
Tambien con etiquetas meta como:
description
keywordsrobots
Felicidades
Si, acabas de terminar. Esto no quiere decir que esto sea todo lo que puedas hacer, pero es de momento (lo actualizaremos) lo basico, para que tu pagina este optimizada para los buscadorres.
Si tienes alguna duda, entra en el foro o dejame un comentario, y te ayudare encantado.
Si creeis que hace falta algo mas, decidmelo aqui y lo añadire tanto a la guia como a las proximas revisiones del plugin, encantado estare de poner un enlace a vuestro usuario de ForoBeta.
Guia completa en mi pagina (por desgracia Forobeta me corta el tutorial completo ):
Mega Guia SEO OnPage y Social Media MyBB