Академический Документы
Профессиональный Документы
Культура Документы
Joomla o cualquier otro CMS. Con esto me refiero a que el buscar enlaces, mejorar la
velocidad de carga, generar contenido en base a palabras claves, etc son tareas que
llevaremos a cabo en cualquier sitio que busque posicionarse.
El especializarse en un sistema como Joomla, permite sacar el mayor provecho a la
herramienta al conocer su core y las extensiones que nos ayudarán a optimizar el sitio y como
lo veo yo, a enseñar a las personas encargadas de administrarlo las mejores prácticas para
que continúen con el SEO on site.
En base a la experiencia que he adquirido evaluando extensiones en sitios con distintos
requerimientos, les presento la siguiente guía que va desde lo básico a configurar, hasta el uso
de extensiones enfocadas a mejorar el SEO para Joomla más avanzadas.
1. URLs amigables
Las URLs deben ser fáciles de leer tanto para los usuarios como para los motores de
búsqueda. Si no activas en Joomla la reescritura de URLs, verás que tu página se muestra
así:http://www.mysite.com/index.php?option=com_content&view=article&id=53&Itemid=280
En la Configuración Global, dentro de la pestaña Sitio además de activar las URLs amigables,
también nos muestra la opción de usar la reescritura de URLs.
Para usuarios Apache, solo debemos activar la opción y buscar en los archivos del sitio
el htaccess.txt para renombrarlo a .htaccess. Y para usuarios IIS 7, se debe instalar el módulo
de reescritura para IIS, activar la opción y reenombrar el archivo web.config.txt a web.config
Aquí también podemos definir si repetimos el nombre de nuestro sitio en todas las páginas
(antes o después del titulo).
Para un Blog funciona muy bien el posicionar tu Marca en todos los artículos. Para una Marca,
solo cuida que el Nombre del Sitio no sea muy largo, para no ocupar más de los 55
caracteres y los motores de búsqueda lo corten.
2. Títulos y Encabezado H1
Antes debo explicar que para presentar el contenido dentro de Joomla se utilizan Menús, los
cuales definen el tipo de formato que usaremos, por ejemplo:
Una categoría con varios artículos
Un solo artículo
Un iframe
Perfil de usuario
La vista de inicio de alguna extensión como una tienda en línea y muchas más.
Dentro de los menús podemos configurar:
URL
Etiqueta del Titulo
Meta descripción
Meta palabras clave
Instrucciones para el robot
Encabezado H1
Hablando de la Etiqueta del Título, si no escribimos nada en el campo designado para ello,
tomará el Título del Menú y dependiendo de la plantilla se mostrara el mismo
título generalmente como un H2 dentro del contenido.
Debemos corregir esto para siempre tener una Etiqueta del Títuloúnica por cada página del
sitio y un Encabezado H1 que también puedes personalizar.
Joomla te da la flexibilidad de usar el Titulo del Menú diferente al Título del Navegador, del H1
y la URL. ¿Esto en que nos ayuda?
Ejemplo 1. Si creas un modulo para mostrar tu menú, los anchor text serán los Títulos de
los menús
Ejemplo 2. Los breadcrumbs o migas de pan también toman el Título del menú.
Como ves, puedes jugar con estos elementos para optimizar bien tu contenido.
Menús Como lo vimos en el punto anterior, también en el Menú podemos escribir la meta
descripción en la pestaña Metadatos
Artículos Cuando tenemos una sección como Blog o Noticias, donde generamos varios
artículos y no podemos estar creando un menú para cada uno, usamos una categoría
asociada a un menú que contendrá varios artículos. La diferencia al manejar el contenido
así, es que las URLs de los artículos tendrán el ID al inicio, a diferencia de los menús donde
si podemos personalizar la URL.
Aunque es algo que en principio no afecta al posicionamiento, estéticamente no se ve bien y en
mi experiencia es una de las razones por las que se cree que Joomla no es bueno para el
SEO.
Los metadatos para los artículos de estas características se ingresan dentro del mismo editor,
en la pestaña publicación. El H1 o H2 (depende de la plantilla) y Etiqueta del Título se tomará
del Nombre del Artículo.
Más adelante veremos el uso de unas extensiones que te pueden ahorrar tiempo para
administrar tus metadatos, sigue leyendo.
Tal como lo mencionó Dean, uno de los errores SEO (http://blogger3cero.com/erroresseoque
debesevitarguiadefinitiva/) que debemos evitar es tener enlaces rotos. Una forma de
encontrarlos es mirando el componente nativo de Joomla llamadoRedirección.
El primer paso es habilitar el plugin que viene desactivado por defecto. En el Gestor de plugins
buscamos redirección y lo habilitamos para que comencemos a ver los enlaces rotos, algunos
intentos de hackeo, URLs de nuestras imágenes (que toman prestadas) . y mucho más, ya lo
verás.
Para encontrar los enlaces rotos que nos interesan, podemos ordenar todo por Página de
Referencia y resolver primero los que vienen de google.com o de páginas internas del sitio.
Si encuentras varios enlaces que se pueden resolver redireccionando a una misma página,
solo selecciónalos y en la parte inferior podrás actualizar los enlaces seleccionados a la nueva
URL.
¿Cómo usarlas adecuadamente? Debemos clasificar los temas del contenido en categorías,
y las subcategorías pueden ser usadas como tags o etiquetas, mejorando la navegación del
usuario. Ejemplo:
Categoría: Joomla
Tag 1: overrides
Tag 2: migración
Tag 3: optimización
Tag 4: extensiones
Utiliza las tags cuando tengas varios artículos de la misma subcategoría, mostrar uno o dos
artículos no aporta valor para el visitante ni para el buscador. Estas son las recomendaciones
que te puedo dar y las podrás implementar creando un menú del tipo Elementos Etiquetados:
Agrega un texto de introducción para cada etiqueta
Utiliza una taxonomía útil y funcional ( de interés para el lector)
Define su propia URL, meta descripción, title tag y h1
Todo lo que tenemos en un sitio requiere mantenimiento, las etiquetas no son la excepción.
Revísalas, mejóralas y si es necesario elimina las que no necesites. En mi experiencia prefiero
arreglar errores 404 que tener miles de páginas con contenido duplicado.
Cada página de tu sitio debe tener un propósito útil.
Sabemos que la tasa de rebote influye en el posicionamiento sobre todo si la búsqueda
es orgánica. Es un indicador de que el contenido no es relevante para la keyword buscada y
podemos perder posiciones. Para mejorar esta métrica, sigue las recomendaciones que nos dio
Emilio en el post donde mejoró el CTR un 200% en uno de los blogs de Dean
(http://blogger3cero.com/comomejorarelctrinternodetusvisitasenun200/)
En Joomla tienes a tu disposición 3 módulos que pueden ayudarte a retener visitas:
Artículos más populares.
Artículos relacionados
Últimos artículos.
Puedes decidir donde mostrarlos, al inicio, final o en cualquier parte de tu contenido. La
limitante es que el anchor text siempre será el nombre del artículo, pero si usas JCE (punto #9)
editar el anchor text y seleccionar fácilmente el contenido que quieres enlazar.
Es fácil comprobar que Google no siempre tiene la razón, en ocasiones indexa una versión que
no queremos mostrar y comienza a subir posiciones. En este caso si funciona la
canonicalización, pero como te comento tu crawl budget se terminará pronto siendo un
desperdicio de recursos, ancho de banda, memoria, etc.
Ahora veamos las posibles soluciones de acuerdo a los escenarios:
1. Asegúrate que todos los enlaces creados dentro de tu sitio apunten a la versión
correcta, suele suceder que se enlaza a la versión de la URL no amigable o algún módulo
enlaza a un URL distinta a la canónica.
2. Si vas a mostrar en un menú una lista de artículos completos (sin leer mas), en las opciones
de esos artículos ajusta el robot a no índex. Así sólo se indexará la URL del menú y no de
los artículos.
3. El archivo .htaccess es tu mejor amigo, agregar una línea de código por cada error que
veas te puede llevar tiempo pero tendrás los resultados que esperas.
4. Revisa los demo de las extensiones, observa sus URLs. Comprueba como se indexan
escribiendo en Googlesite:urldeldemo.com Recuerda que es nuestra responsabilidad
preguntar antes de comprar/instalar.
6. Haz uso de extensiones para el SEO, no van a posicionar tu sitio pero si harán más fácil el
trabajo de optimización. Esto lo veremos en el último punto.
Xmap se basa en la estructura de los Menús, por lo que es muy importante pensar en la
arquitectura del sitio desde el inicio ya que todo dependerá de lo bien o mal que lo
desarrollemos.
Algo que es muy importante y que no todos conocen, es configurar la extensión para que
muestre el mapa de sitio cuando escribamoshttp://nuestrositio.com/sitemap.xml en la barra de
direcciones. Solo agrega el siguiente código en el .htaccess
[caja color="naranjablanco"]RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml[/caja]
Una vez generado el mapa de sitio, debemos revisar que las URLs son las que queremos
mostrar. Para eso, iniciamos sesión como súper administrador en la parte frontal del sitio y
dentro de /sitemap.xml excluimos las URLs que no necesitemos.
No todas sus funciones son gratuitas, existe un costo de suscripción que te permitirá descargar
sus plugins como el de metadatos, pero podrás usarlo en varios sitios por el tipo de licencia
que tiene.
En Joomla podemos instalar plugins o si te animas, puedes editar el código para marcar los
datos a través de la técnica de override. Es un proceso fácil y en general no agregarás mas
que un par de líneas de código, ya que Joomla desde la versión 3.2 agregó la librería
JMicrodata, que tiene cargada 558 tipos distintos y esta en constante mejora.
Te doy a lista de las extensiones que puedes probar en tu contenido, ten en cuenta que
algunos son para extensiones específicas:
1. Rich Snippets Vote Es un plugin que va a mostrar los votos (estrellitas) del contenido de
Joomla, también de K2 o para cualquier otro plugin basado en el sistema de votación de
Joomla.
2. Rich Snippets for Virtuemart Otro plugin para insertar microdatos en una tienda en línea
desarrollada con Virtuemart. Permite mostrar el precio, la moneda, cantidad de productos
en existencia, votos, reseñas y ruta (breadcrumbs). Es una extensión de pago y su precio
es accesible, pero por experiencia personal si usas Virtuemart y sabes modificar el código,
puedes hacerlo tu mismo y te evitas el tener demasiadas extensiones instaladas en tu sitio.
3. Schema Logo Un módulo donde solo pones la imagen de tu logo y se agrega el
microdato al código. Igual que el anterior es de pago, yo recomendaría hacerlo a través de
la plantilla. No se necesitan muchos conocimientos para editar la plantilla y agregar la
sintaxis en el <div> del logo.
4. Microbread Reemplaza el módulo de Joomla que muestra la ruta de navegación
(breadcrumb), es gratuito y puedes usar un diseño basado en Bootstrap o con divs.
Para marcar eventos, vídeos, música, libros, etc. dependerá de que extensión utilices en
Joomla, pregunta al proveedor cómo puedes realizar estos cambios, algunos ya los tienen
implementados.
Una combinación excelente es utilizar un CCK con metadatos. Un CCK como K2, Zoo,
Cobalt, Seobold, entre otros permite ampliar la información del sitio, definiendo los tipos de
datos que necesitemos. Vamos a poder crear prácticamente cualquier tipo de presentación
para nuestro contenido y si agregamos microdatos, enriqueceremos aun mas la semántica del
mismo.
Tiene 6 soluciones pre configuradas que puedes probar y quedarte con la que no genere
errores y mejore más tu performance. He utilizado JCH con Virtuemart y los resultados son
excelentes, se puede optimizar el sitio a un 90%, considerando que tienes un buen hosting
contratado (tiempo de respuesta del servidor).
La versión gratuita es funcional, pero para explotar toda su capacidad y hacer uso del soporte
que en la mayoría de los casos necesitarás, te recomiendo la de pago.
¿En que te ayudará JCH?
Habilitar la compresión Gzip
Combinar archivos css y js
Colocar los archivos js al final
Minificar los recursos html, js y css
Excluir extensiones que no puedan ser comprimidas
Optimizar la entrega de css
Generar sprites
Optimizar las imágenes
Si tu objetivo es tener un sitio optimizado, pregunta antes de comprar una extensión si es
compatible con JCH. Hay algunas extensiones que generan el css dinámicamente y al activar
el plugin no se muestra adecuadamente y a todo nos gusta ver el verde en PageSpeed Insights
=)
Es un punto que no puedo dejar de lado. A pesar de que prefiero construirlas desde cero
cuando es posible, necesitamos saber que plantilla es mejor en cuanto a performance.
Considera que esto es una evaluación de una plantilla de tantas que tienen los proveedores,
pero si nos basamos en que las desarrollan bajo un mismo estándar podemos obtener los
siguientes datos:
2. Plantilla Themeforest para Empresa con Blog usando K2. Utiliza Bootstrap 3 con YT
Framework v3http://themeforest.net/item/kayresponsivebusinessjoomla
template/full_screen_preview/10355968 Resultado: 75/100. Tiene 6 errores de validación y
con JCH se puede optimizar el archivo que bloquea la visualización del contenido
5. Plantilla Rocket Themecon un diseño flat de tipo revista que busca aumentar el engagement
y responsivo http://demo.rockettheme.com/joomla
templates/sirocco/ Resultado: 62/100. Tiene 7 errores de validación. Lo principal a mejorar
es la compresión gzip, CloudFlare en su versión gratuita lo puede solucionar.
6. Plantilla Joomlashack que se caracteriza por tener código limpio, moderno y fácil de
personalizar http://elan.joomlatemplate.joomlashack.com/ Resultado: 41/100. No tiene
errores de validación. Su baja calificación en el performance es por la compresión gzip, se
necesita minificar los css y js.
7. Plantilla Personalizada He revisado uno de los sitios donde desarrollé una plantilla Joomla
desde cero (http://www.bialita.com/cursosdigitales/tutorialplantillajoomladesdecero) y
tiene 14 Errores de validación causadas por sus extensiones (slider y CCK Zoo) y no por
Joomla. Esto nos muestra que debemos invertir tiempo en revisar las extensiones antes de
instalarlas y usar las menos posibles.
Personalmente me sorprendió que las plantillas de Joomlashack no tengan errores de
validación, sin duda es un gran punto a su favor. Por otra parte, me gustó que Gavick obtuviera
una puntuación alta en una plantilla que funciona para sitios Joomla con Virtuemart instalado.
Aquí tenemos una gran variedad de extensiones para comentarios, te dejo mis opiniones en
forma de lista:
Disqus Comments. Sin duda mi favorito. En el administrador de Joomla puedo seleccionar
en que categorías o menús se van a mostrar los comentarios. Si ayuda al SEO, porque se
indexan e indiscutiblemente los artículos con más comentarios posicionan mejor.
Ultimate Facebook Comments. Si tu estrategia se basa en esta red social, es un plugin
que debes instalar. Lo interesante es que se pueden mostrar en productos de Virtuemart,
ítems de K2, ítems de Zoo y otras opciones más. Se indexan y puedes notificar a los
administradores cuando se reciba un nuevo comentario. Además de favorecer el SEO,
mejora tu estrategia social.
JooComments. Un plugin muy popular con varias opciones de configuración parecido a
disqus y esta traducido en varios idiomas.
G+C. Si tu estrategia se basa en G+, este plugin es ideal pero sólo funciona para los
artículos de Joomla.
SEO Banners
Permite una enlace directo entre los banner de Joomla y la URL destino.
Tipo: Gratis
Pros: En Joomla se pueden utilizar banners internos o de afiliados a través del componente
anuncios. Al dar clic se envía a la URL del componente y después con una redireccion a la
URL destino. Con SEO Banners evitarás la redirección sin afectar el conteo de clics.
Contras: Ninguna
SEOFlI
Agrega automáticamente el title y alt de imágenes y enlaces, tomándolos del nombre de la
imagen y anchor text.
Tipo: Gratis
Pros: Un plugin muy útil porque son detalles que generalmente olvidamos definir.
Contras: No es un contra como tal, pero si requieres soporte debes pagar una
suscripción.
SEO Pagination
Mejora la paginación de Joomla agregando título y meta descripciones únicas.
Tipo: Pago
Pros: Una solución rápida para sitios con mucho contenido. Funciona con otras
extensiones.
Contras: A mi parecer no es la mejor solución agregar el número de página en el titulo para
evitar los metadatos duplicados. Hay extensiones que ayudan a corregir la paginación.
SIMNoFollow
A todos los enlaces externos les agrega nofollow.
Tipo: Gratis
Pros: Las opciones a configurar son útiles, además de agregar nofollow, muestra un icono
al final del enlace para que los usuarios sepan que es un enlace externo y agrega
target=“_blank"
Contras: Ninguna
REDj
Controla las redirecciones y los alias. Maneja redirecciones 301, 302 y 200
Tipo: Gratis y Pago
Pros: Permite el uso de expresiones regulares. También puedes redireccionar en grupo,
algo que el componente nativo de Joomla no permite hacer. Podemos usar macros para
personalizar la página de error y especificar la URL de destino.
Contras: Ninguna
EFSEO
Podrás agregar metadatos desde el front end. Muestra unos iconos en verde y rojo para
indicarte si te falta algún metadato por agregar.
Tipo: Gratis
Pros: Es muy practico tener un indicador por página que muestre si falta la etiqueta del
título, meta descripción, meta keywords, robots y generator. Muchas opciones de
configuración y es responsivo.
Contras: No es para uso profesional, necesitamos una extensión que permita optimizar el
sitio por completo. Esta enfocado al cliente final o para sitios tier.
SEO Boss
Controla lo básico de la optimización pero hace mas que EFSEO
Tipo: Gratis y Pago
Pros: Te hace saber cuando falta un metadato. Se administra todo en una vista y puedes
verificar el posicionamiento de tus palabras.
Contras: Sigue midiendo la densidad de la palabra. En la versión gratuita no permite
agregar la Etiqueta del Título y tiene un precio elevado en comparación a otras.
sh404SEF
De las extensiones más populares para mejorar el SEO de un sitio Joomla.
Tipo: Pago
Pros: A mi parecer lo que mejor soluciona es el contenido duplicado y no sólo de Joomla,
también de varias extensiones. Su precio es accesible y puedes controlar otros elementos
de optimización que vimos en los puntos anteriores. Me gusta que no funciona como un
generador de metadatos, tiene una opción para importarlos/exportarlos.
Contras: Cumple su función al ser una extensión para la optimización, pero considero que
muchas de las tareas son réplica de lo que ya tiene Joomla y sólo se presenta en un
formato más amigable.
Tag Meta
Su función principal es administrar todos los metadatos del sitio de una manera profesional.
Tipo: Gratis y Pago
Pros: No está orientada al cliente final y eso es lo que me agrada de la extensión. Además
de definir los metadatos, también podemos indicar la URL canónica, agregar código en el
header, usar expresiones regulares en las URLs. Permite reemplazar una palabra por
sinónimos para una URL especifica o un grupo de URLs.
Por ejemplo, para solucionar el contenido duplicado en la paginación, defines la URL
canónica como {scheme}://{host}{path} en las páginas \?start=[09]*
Contras: Tendrás que adquirir la versión de pago para macros más avanzados y es posible
que tu requerimiento no lo puedas resolver con Tag Meta, pero es una excelente extensión.