
Manual de SEO para Joomla desarrollado por Geosdigital Y licenciado como Creative Commons Atribución-No Comercial-Sin Obras Derivadas 2.5 Colombia License. Basado en un trabajo de www.geosdigital.org.
Un saludo
Edwin Bernal Holguín
http://www.twitter.com/geosdigital
Introducción
Cuando empecé a usar el internet como fuente de ingreso no imagine la cantidad tan, pero tan grande de conocimientos que debía adquirir, al pasar el tiempo, ese volumen de conocimientos fue creciendo y creciendo, y además empezó a cambiar, lo que creía conocer en una temporada ya no era tan aplicado para otra. Y llego el momento en que entendí que saberlo todo no era el camino, y también que ignorar mucho no es tan mal camino.
Esto ayudo a pensar en equipo, personajes en cada área del proyecto, en la Arquitectura de la información, en el diseño, en el desarrollo, en la documentación, en las labores de social media, y obviamente en el SEO (seguro hacen falta áreas por comentar), La verdad todas me encantan, pero siento más pasión por la Arquitectura de la Información y por el SEO que por las otras, mas porque la AI, ya que las contempla casi todas y entre ella, el mismo SEO.
Llevo desde el 98 haciendo algo en la Web y conozco varios CMS, Joomla es uno de mis favoritos, y hace un par de días, escuchaba una videoconferencia que despotricaba de este CMS diciendo en 45 minutos que era muy malo para el SEO, escuchando atentamente entendí tres cosas, uno, varios de los puntos que decía el expositor tenían razón, dos, se necesita conocer mucho un sistema antes de criticarlo y este hombre no era que supiera tanto, y tres, si muchos están usando Joomla, lo mejor era investigar un poco más de SEO en Joomla y socializarlo.
A medida que vamos desarrollando los temas se explicara en grandes capítulos como plataforma, plantillas, componentes, estructura, contenidos y en general cada elemento dentro del sistema, puede ayudar a posicionar nuestros proyectos web.
Así pues, nace este manual en mis tardes de bus en Bogotá.
Como siempre, gracias a usted, quien saca el tiempo para descargar, leer, dudar y poner en práctica lo que aquí escribo, sin la duda no tiene sentido el ejercicio. Gracias a mis lunas, un motivo real para hacer el trabajo, y gracias a la Vida misma por el ahora, estas ideas, estas líneas, solo el ahora - nada más, Gracias
Recomendaciones preliminares
Esto es costumbre de los materiales que escribo, Y creo que particularmente de este.
Leer esto sin saber de antemano que es SEO, es que “su dinero está en el lugar equivocado”, muy útil seria que se paseara por los cientos de manuales web que explican que es SEO y porque es importante, (a estas alturas en esta linea estoy más que seguro que usted también cree que es importante).
Leer esto sin saber que es Joomla, sí que es “mear fuera del tiesto”; (perdone esta es una expresión coloquial, no sé si colombiana, que traduce formalmente “perder su tiempo y/o hacerlo perder a los demás”). Este sencillo manual está dirigido a quienes ya hacen uso de la plataforma, eso involucra el entender que es, como se instala, estructura de secciones y categorías, creación de artículos, instalación y uso de componentes y manejo así sea básico de plantillas.
Ya con estas dos premisas, entra en juego el si entiende las condiciones básicas para que un sitio sea encontrado, y si es así, de lujo!, sino, pues a medida que vaya transcurriendo la lectura lo ira entendiendo; (eso espero).
Este es un manual de Optimización para motores de búsqueda de portales web hechos en Joomla, en ningún caso, nada de lo escrito aquí son verdades absolutas, solo me baso en mi experiencia personal y la lectura juiciosa de bastante material. Leer esto no asegura ni da por hecho o sentado que estará en la primer pagina de resultados de un buscador en particular, practicar, evaluar , reconsiderar cuanto aquí digo, y si es necesario escribirme si cree que este material requiere alguna corrección, es muchísimo más sensato que culparme porque no apareció en Yahoo o Google como usted desea.
A medida que voy desarrollando los temas explicaré como plataforma, plantillas, componentes, estructura y otros elementos dentro de Joomla pueden ayudar a posicionar nuestros proyectos web, pese a eso, no encontrará un manual directo de algún componente SEO en particular, solo nombraré y daré links pertinentes a esos temas.
Es clave aprovechar, como dije al principio, el uso varios CMS y así mismo lo invito a "sacar lo mejor de cada uno en provecho de sus proyectos", no "sacar lo que pueda de sus proyectos y aplicarlo lo mejor que se pueda a un único CMS", y si vio útil este manual para SEO en Joomla, busque la forma de aplicarlo en los otros CMS ; Drupal, Wordpress, Spip, Plone, Xoops, etc., etc., Ah y no estaria de más socializarlo con sus contactos y seguidores.
Un poco de SEO básico
Bueno, está bien! pensándolo mejor he aquí un repaso:
Un buen e interesado lector (de libros) se ubica en un área de interés de la biblioteca, aquella cuyas etiquetas y marcas correspondan al tema que le interesa, mira libro por libro hasta ver uno que le llama la atención, lo saca del estante, mira su portada, título, subtítulo, se deja cautivar por la imagen de inicio, pero ésta no tiene sentido sin un buen título, yo diría que es éste el que le da sentido a la imagen, esta es casi secundaria (no dije que no fuera importante), luego pasa por el autor, la editorial, le da la vuelta y mira la contraportada, lee la descripción, la reseña, abre la obra y le llama la atención las solapas, revisa el índice y al pasar rápidamente por las páginas, se detiene en los títulos, los subtítulos, le interesan las imágenes y sus pies de página.
Si para sus gustos el libro tiene relevancia considera lo compra, pero antes indaga entre otros lectores (si es que no lo hizo antes); e incluso entre la información del libro, que tan bueno es, o mejor si otras publicaciones lo nombran o tienen en cuenta, sino lo encuentra útil y/ o nadie lo referencia, o sencillamente se le dificulta la lectura, lo desdeña.
Esta es para mí la mejor equivalencia a un motor de búsqueda, entiéndanlo como un lector y uno muy particular; porque es casi ciego, va a la Web (biblioteca) y se deja guiar en parte por un robot (guía) y las metaetiquetas (realmente hoy día esto no es el único criterio) toma un sitio (el libro), hace énfasis en sus etiquetas meta (título, descripción, reseña, autor), revisa sus sistemas de navegación a partir de los hipervínculos (índices, pies de página y glosarios), le da importancia a lo que está marcado estructuralmente como buscando títulos H1, H2, H3, hasta H6 (ojea los capítulos y subcapítulos), revisando las listas de definición, las ordenadas, las de viñetas (en un libro es más fácil ver estas que leer todos los párrafos), identificando los acrónimos, las abreviaturas, las negritas (nosotros también hacemos lo mismo con los libros).
Incluso revisa la cantidad de veces que una palabra se repite dentro del sitio y si están dentro del porcentaje adecuado las considera relevantes (ya quisiera poder hacer eso con un libro), además se pasea por las imágenes y las tablas, mira sus alt, titles, description, th, summary y así mismo con todos los objetos que tenga el sitio (recuerde que un buen lector haría lo mismo con un libro que le llame la atención) y un punto muy importante para el motor de búsqueda, es si el sitio hace parte de la red, es decir, si tiene hipervínculos hacia fuera y dentro de la web y que todos estos hipervínculos sean relevantes, es decir que tengan relación en cuanto a contenido con el portal destino de ida y de vuelta.
Compraría un libro que nadie conoce ¿? , quizás sí, pero seguro le da más importancia a aquellos que son recomendados por los demás, y es obvio si quien se lo recomienda sabe mucho del tema, eso es la relevancia!. Usted le pondría atención a un texto de cocina si es recomendado por un comentarista de fútbol en la mitad de una copa mundial ¿?, por lo menos yo no.
Espero se haya entendido de forma rápida el tema SEO para un motor de búsqueda en este par de de gruesos párrafos. Y creo que me hicieron falta muchísimos más criterios, son más de 180 los usados por Google para reconocer un sitio, y si pensamos cuales son los de Yahoo, o los de Ask, mejor... “deje así!”, y vamos al grano.
La plataforma Joomla
El nombre Joomla nace en septiembre de 2005, pero el proyecto no empezó pensando mucho en estándares Web, ni accesibilidad (se dice que la versión 1.6 si lo hace), ni tampoco considerando todas las variables que arrastra el posicionamiento web. Prueba de eso es el propio CORE de la plataforma, el código PHP con que se maqueta Joomla esta hecho en tables. (Para quien aun se pregunta por qué es malo maquetar un sitio con tables lo invito a leer este interesante artículo http://www.scourdesign.com/articulos/tutoriales/css/css7.php)
Así cuando revisamos el código de un sitio web con una de las plantillas básicas, la rhuk_milkyway, es normal ver cosas como estas:

Imagen 1, Código generado por la plantilla rhuk_milkyway en el área de contenidos
Y esto ocurre tanto en componentes como el de contenido; com_content, como en módulos como los de menú y los de contenido, lo que es terrible en seo (respecto a los módulos de menú, se explicara con más detalle en el apartado de navegación).
Lo interesante es que pese a que esto, las plantillas solucionan este problema, vemos un ejemplo particular, si al mismo sitio se le coloca la plantilla Beez (que también viene con Joomla), este sera el codigo de la misma área de contenidos:

Imagen 2, Código generado por la plantilla Beez en el área de contenidos
El área en código es la misma en las dos imágenes, pero en este caso último caso con la plantilla Beez, no se está maquetando el contenido con table, la razón, ¿? no es porque se haya cambiado el código de Joomla, (como lo hacíamos en la versión 1.0.X). En la versión Joomla 1.5.X los templates "disponen" de una carpeta llamada html (por lo menos las que pensaron en el tema estándares y accesibilidad), esta carpeta reescribe el código de los componentes y módulos de Joomla, logrando que el navegador “renderice” de otra forma el código de la plataforma., así por ejemplo para la plantilla Beez, estas carpeta html, contiene lo siguiente:

Imagen 3, Carpetas internas del folder html en el template Beez
Note que hay carpetas para los principales objetos del Joomla básico como componentes: com_contact (contactos), com_content (contenido), com_neswfeeds (newsletter), com_poll (encuestas) y demás, también para los modulos: mod_latestnews (ultimas noticias), mod_login (inicio de sesión), mod_newsflash (flash de noticias) entre otros.
Si ve la imagen, el folder correspondiente a com_content, tiene carpetas con el código que usaria para cuando se muestra un article, category, section y también el frontpage.
La idea es básica, estas carpetas le dicen al navegador como mostrar esos componentes y modulos, literalmente al navegar se reescribe para el browser los objetos de la plataforma de tal forma que no sean tablas sino DIVs.
¿Qué hacer entonces? Si elige una plantilla; cualquier que sea, haga lo siguiente:
- Revise que esta contenga la carpeta html,
- Indague que componentes y módulos está mostrando.
- Si no los tiene, puede copiar los de la plantilla Beez y colocárselos a su plantilla (ojo revise el código, ya que en este se hacen llamados a imágenes propias de la plantilla Beez, en especial en el com_content.
- Lo interesante de este proceso es que usted puede manipular y cambiar estos archivos PHP, de tal forma la forma que si le gustaría cambiar detalles como que el título del articulo aparezca después del nombre del autor y/o de la fecha de creación, busque la carpeta html de su template, en ella la carpeta com_content allí el folder correspondiente a la presentación que quiera modificar, si por ejemplo quiere el cambio cuando se muestra una sección en modo blog, la carpeta será section y en ella el archivo blog_item.php , lo mismo si es para categoría. En el caso que quiera modificar la presentación de la vista de artículo seria en el folder article / default.php.
Ya que este no es un manual de programación lo invito a que mire por su propia cuenta el código y experimente bajo el gusto de la madre de todos los conocimientos.. la curiosidad!, haga cambios, revise los resultados, diviértase y tenga en cuenta que ésto facilita mucho la forma como el robot del buscador lee el contenido del portal, libre de tablas y con esto accesible para mas usuarios.
Lo lamentable de esto es que muchas buenas extensiones de terceros no han adoptado las buenas prácticas y siguen maquetando en tablas, tal es el caso Virtuemart, SOBI, Docman, Seyret, sistemas de comentarios, entre otros.
Considero conveniente que si usted adquiere una extensión de forma paga, revise entre muchas cosas que no maquete con tablas, y a aquellas que son libres, revise en su documentación si proveen el código para la carpeta html y así corregir el problema, ya que en mi experiencia personal, son varias las veces que he cambiado el código original de algunos componentes quitando tablas y reemplazándolas por DIVs
Comunidades de desarrolladores para Joomla, sería interesante que tengan proyectos para proveer de estos archivos a los principales componentes.
Urls amigables
En su funcionamiento básico, Joomla crea las direcciones del tipo
http://www.susitio.com/index.php?option=com_contact&view=category&catid=12&Itemid=6
La idea es volverlas del tipo
http://www.susitio.com/index.php/contactenos (teniendo activado URLs amigables para motores de búsqueda)
o
http://www.susitio.com/contactenos (teniendo activado Usar Apache mod_rewrite)
o
http://www.susitio.com/contactenos.html (teniendo activado Agregar el sufijo a las URLs)
Estas tres opciones se refieren a los parámetros de optimización de SEO que están en Configuración Global

Imagen 4, Opciones para SEO en configuración global
La segunda opción correspondiente a Usar Apache mod_rewrite, requiere que el servidor tenga instalado y habilitado el mod_rewite y que después de habilitarlo se modifique el nombre al archivo htaccess.txt; que está en la raíz, por .htaccess.
Este archivo es en extremo muy interesante, permite configurar características particulares de cada directorio de un servidor, configuraciones de apache, de php, redireccionar url, filtrar usuarios o IPs, etc.
El contenido por defecto del archivo htaccess.txt que viene con la plataforma tiene algunas configuraciones y filtros de seguridad que son útiles y lo menos necesarios. (Vea más información en http://www.joomlaspanish.org/foros/showthread.php?t=10747 o en http://www.pathos-seo.com/joomla-seo-optimization/joomla-seo-and-htaccess-files.html)
En la instalación de componentes revise bien que al momento de habilitar las urls amigables, estos también las generen y de forma adecuada, porque para muchos “amigable” es: susitio.com/37/56.html, y aunque parezcan más bonitas, estas urls no creo que ayuden a posicionar mejor un portal web, a menos que todo el mundo sepa que su producto se llama 56 y hace parte de la línea 47 (realmente este es el id de sección, categoría o articulo) y así lo busquen, lo que dudo que ocurra.
Es por eso que muchos Webmasters apelan al uso de componentes para URLs como SH404SEF, SEF404, Open SEF, ArtioSEF, entre otras extensiones que facilitan el proceso, además que muchos desarrolladores han creado o mejorado el CORE de esos componentes y ofrecen las soluciones en foros de las comunidades, una buena investigación del componente y solución adecuada es parte de nuestra labor.
En cualquier caso, las URL amigables son generadas básicamente por la información del “Alias” que se digita cuando se crean las secciones, las categorías, los artículos, los contactos, Newsfeed, los ítems de menú, etc. En general todo aquello único a lo que se puede llegar con una dirección web.

Imagen 5, Espacio de creación del alias a la hora de crear un articulo
Cuando los alias no se escriben, el sistema usa el mismo título y esto permite errores para las URLS, como que queden muy largas o con palabras cortadas,
http://www.geosdigital.org/cursos-para-webmasters/inscr-base-en-el-curso-de-desarrollo-y-dise-o-de-plantillas-para-la-plataforma-joomla-en-la-ciudad-bogot-noviembre-2008
Además de extensa, las palabras con tildes o caracteres que no son de lenguaje maquina, son convertidas en “-“ y son cortadas.
Así, he aquí algunas recomendaciones en la creación de alias:
- Piense en nombres cortos (es obvio, pero creo útil escribirlo)
- Omita los conectores y preposiciones del lenguaje como: que, cual, para, a, ante, bajo, con, de, desde, durante, en, entre, excepto, hacia, hasta, mediante, para, por, salvo, según, sin, sobre tras. Y con estas, todas aquellas que no hacen parte de la idea central del elemento. En el caso del título link anterior un buen alias pudo ser curso-desarrollo-plantillas-Joomla-bogota
- Seleccione las palabras pensando en la forma en que los usuarios lo buscarían en un motor de búsqueda.
- Evite al máximo repetir los alias, por ejemplo si en un portal se tienen varias categorías de noticias, una para organización, otra productos, otra para nación, un ejemplo de alias seria: noticias-organización, noticias-productos, noticias-nacion
- Piense en palabras de reemplazo o siglas comunes para el navegante, por ejemplo news por noticias, o 2009 en vez de año 2009, design en vez de diseño.
- Este último es clave! Y aunque creo ya haberlo dicho lo repito: no confié en los componentes que no le solicitan alias para sus contenidos.
Las etiquetas meta
Para recorderis, de las varias meta tag se destacan y particularmente para Joomla las siguientes 3:
<meta content="index, follow" name="robots"/>
<meta content="xxxxxxxxxxxx" name="keywords"/>
<meta content="xxxxxxxxxxxxxxxxx" name="description"/>
Las dos últimas, Keyword y description, se pueden modificar en la configuración global y aplican básicamente para todo el sitio, es entendible y apenas obvio que usted debe hacerlo tanto en la configuración global como en cada artículo que escriba. Por si no recuerda de donde hacerlo en los artículos la siguiente imagen le ayudara.

Imagen 6, Área en el gestor de artículos para las etiquetas meta de los contenidos.
Es sabida la importancia de las etiquetas meta en los sitios web, al colocarlas en los artículos, Joomla reemplaza las globales del sitio y coloca estas, también son claves cuando se activan módulos como el de artículos relacionados (mod_relateditems) o el de banners (mod_banners) que sean sensibles a las tags, estos dos temas se explicaran en el apartado de Navegación.
Comunidades de desarrolladores para Joomla, a muchos nos encantaría que también la plataforma tuviera metaetiquetas para las secciones y para las categorías e incluso para los ítems de menú.
Así módulos como éstos también podrían ser invocados cuando se ve una sección o una categoría y no solamente en la vista de artículos
Descuidar la creación de description no solo es una falta contra el motor de búsqueda interno del portal, también para el SEO y más aun y fruto de la introducción del “2.0”, cuando el articulo es linkeado en una red social (p.e. Facebook o Delicious), además del vinculo, aparecen también los títulos (H1, H2, H3) y la meta description del contenido.

Imagen 7, vista de un enlace colocado en Facebook, el texto en gris es la Metadescription de articulo
Tristemente no es raro ver que hoy (octubre de 2009) al buscar exactamente la frase de la description en español de Joomla dentro de Google arroja 40.300 resultados y al buscarla en ingles son 1.490.000. Esto es descuido de los "Webmasters".
En la creación de las etiquetas Meta description y también las Meta Keywords, juegan algunas recomendaciones, así:
Description,
- Una frase de no más 200 caracteres
- Evite los formalismos como Bienvenido, nuestro o el mejor sitio
- Sea directo en cuanto a la finalidad del portal.
- Involucre en la descripción palabras del título del sitio, y también aquellas que está pensando colocar en las Keywords. (con eso gana relevancia)
Keywords
- Procure no usar más de 30 palabras.
- La mayoría usa frases completas en vez de unicas palabras cuando busca algo, así que use esas frases como keywords, pensando en aquellas con las que podria ser encontrado.
- No haga keywords con únicas palabras tan generales como el nombre de su país o su región, por ejemplo, si es un portal de turismo de una región, sea claro, viajes a XXXX, o paquetes turísticos XXXX,
- Use palabras que estén el titulo del artículo o del sitio y/o la description
Seguro hay cientos de recomendaciones más, estas son de las más importantes. No olvide revisar los componentes que elija para su portal, que estos permitan, la colocación de metaetiquetas para sus objetos, ya sean productos de una tienda, imágenes de una galería, eventos en un calendario, etc.
En la imagen 6, uno de los campos a la hora de escribir los metadatos de un artículo es Robot, un tema poco conocido es su uso y aprovechamiento, esta opción le dice al robot del motor de búsqueda, como debe comportarse con esa página web
Esta etiqueta usa por defecto las variables index, follow que en código sería algo como
<META name="robots" content="INDEX,FOLLOW">
Esto le da la orden al buscador para que siempre indexe la página y siga sus enlaces.
Esto aparentemente es general para todos los contenidos, pero es normal encontrar sitios web en cuyos resultados de motores de búsqueda aparece la pagina de derechos reservados, la de políticas y en general artículos por los que no se desea ser encontrado.
¿Qué hacer en esos casos?, en el campo Robots se pueden escribir elementos como:
(Fuente http://www.desarrolloweb.com/articulos/etiqueta-meta-robots.html)
INDEX,NOFOLLOW
Para indicar que indexe la página, pero no se sigan los enlaces
NOINDEX,NOFOLLOW
Para indicar que no se indexe la página ni se sigan los enlaces de la página.
NOARCHIVE
Esto indica no se muestre el enlace para ver la página en la caché del buscador.
NOINDEX,NOFOLLOW,NOARCHIVE,NOODP,NOSNIPPET
Con esta restrictiva etiqueta no indexa la página, no sigue enlaces, no muestra el link de caché, no se muestra el título y descripción y sólo se muestra el título de la página en los resultados de las búsquedas.
Usando estas palabras dentro de los artículos se pueden excluir algunos textos y con eso hacer que otros tengan mas importancia para el robot.
A propósito del tema robots, hay un archivo llamado Robots.txt que es conveniente conocer, este está en la raíz del sitio y también habla con el motor de búsqueda.
El archivo Robots.txt
En la raíz del portal Joomla (realmente debería estar en la raíz de todo portal) se encuentra robots.txt, este archivo es buscado por el robot del motor de búsqueda cuando hace el escaneo de las páginas de su sitio web.
Este es su contenido
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/
Cada línea de este representa una solicitud hecha por el sitio web para el robot de búsqueda para evitar que escanee un directorio en particular. Y entonces, ¿de qué me sirve esto para mi SEO?, pues al evitar que lea algunas carpetas, hace que suban o se les dé prioridad a aquellas que si tienen contenido único, títulos y etiquetas meta relevantes para el tema que el navegante busca.
Un caso particular es la línea Disallow: /images/ ya que con esta el robot no leería dicha carpeta. Una buena idea es eliminar esa línea ya que puede atraer tráfico a su sitio, fruto de la búsqueda de imágenes de Google y Yahoo. (Obvio, solo si quiere eso) nota mental es asegúrarse que las imágenes tengan nombres claros y descriptivos.
No es raro ver qué resultados de búsqueda como "Imprimir en PDF las páginas", tengan más ranking que los contenidos mismos. Para corregir esto no es necesario quitar de sus preferencias los iconos, lo que debe hacer es despublicar el acceso a robots del archivo index2.php, para que así no sean indexados.
Tambien si ha habilitado las opciones de Urls Amigables en su configuración global, o ya ha instalado un componente para URL del tipo SEF, y no quiere que el robot le indexe las páginas que no tienen direcciones amigables, por ejemplo aquellas de componentes que tienen problemas para la creación de urls, solamente agregue la línea Disallow: /index.php y Disallow: /option.
Considere seriamente esta ultima opción, ya que en muchos casos usted prefiere que el robot lea las direcciones así no sean URLs amigables. Aunque lo más recomendable es si el componente no tiene direcciones amigables, evítelo.
Otra opción interesante del uso del archivo robots.txt es el bloqueo a carpetas como dmdocuments (creadas por Docman) o downloads (por Remository) en las cuales se almacenan los archivos que son colocados en estos sistemas de descarga, de tal forma que al agregar líneas como Disallow: / downloads el robot no indexara directamente sus PDF, DOCs, XLS PPT y demás archivos que allí coloque.
Así un ejemplo de cómo podría quedar el archivo Robots.txt es:
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /editor/
Disallow: /help/
Disallow: /includes/
Disallow: /language/
Disallow: /mambots/
Disallow: /media/
Disallow: /modules/
Disallow: /templates/
Disallow: /installation/
Disallow: /index.php
Disallow: /index2.php
Disallow: /downloads/
Disallow: /option
Disallow: /tmp/
Disallow: /xmlrpc/
Los contenidos
Sí, para un buen posicionamiento es obvio que los artículos deben estar optimizados y eso representa varios elementos, títulos, listas, imágenes, links, tablas, objetos multimedia, todo esto basado en las directrices del HTML estructural.
Lo primero en este caso es el editor de texto WYSIWYG que viene con Joomla, el TinyMCE, que no es precisamente el más efectivo (lo que no es ningún secreto), yo aconsejo reemplazarlo por el JoomlaFCK o el JCE o cualquier otro editor (no me crea, instale, escriba, revise y compare)
Porque cambiarlo ¿? Varias consideraciones, la primera es el código que introduce además del que se escribe con el contenido, la segunda es que es muy limitado al colocar estilos a los objetos, incluso el agregar esos objetos es dificultoso, lo que los otros facilitan mucho mas, (pero tampoco me crea esto, revíselo y si a usted le agrada, continúe con él). Y ahora si, al grano.
Títulos en el contenido.
Los esquemas HTML tienen 6 niveles de Headings H1, H2, H3 hasta H6, esto realmente no es algo decoroso, pues el motor de búsqueda lo considera literalmente como el esquema o estructura de los contenidos de una página web. Así: toda página Web debe tener un único H1 y bajo este los respectivos subtítulos H2, y es obvio que bajo este los sub sub títulos H3, y así sucesivamente.
Su colocación aleatoria o descuidada, usando como criterio el tamaño o la presentación, solo demuestra desconocer el uso de HTML y también de CSS para cambiar su estilo.
Entonces en Joomla (y supongo que para otros CMS también) el titulo del sitio web estaría etiquetado como un H1; (esto se haría desde los HTML de la plantilla), los títulos de artículos y componentes serian H2 (también se controla tanto por el core de Joomla y por los HTML de la plantilla). Y así dentro de un articulo en Joomla los títulos a usar serian H3, H4, H5 y H6 como subtítulos donde los títulos de primer nivel dentro del texto serian H3, los de 2do nivel H4 y demás.
Esto genera un esquema para el Robot, que en el momento de encontrar en desorden los títulos, por ejemplo hallar un H2 (el titulo del articulo) sin un H1 y después un H4 sin un H3, le resta importancia a ese criterio y omite la relevancia de los títulos dentro del contenido del texto y salta a otro criterio de posicionamiento.
Entonces y por si no recuerdan donde se coloca los títulos en su editor

Imagen 8, Opción para estilos de titulo en JoomlaFCK

Imagen 9, Opción de estilos de titulo para TinyMCE

Imagen 10, Opción de estilos de titulo para JCE
Hasta aqui esta parte del manual, como puede ver, falta publicar mas contenido,
esperamos sus comentarios!








