Logotipo SEO Galicia

Iniciación al SEO on page para Joomla y otros CMS

Optimización de sitios web para personas
y motores de búsqueda

Pablo Arias

Desarrollador web autónomo

Certificado Profesional Joomla

Organizador del Grupo de Usuarios de Joomla de Vigo

www.PabloArias.eu | @PabloAriasRamos

Pablo Arias

Vigo Tech Alliance

Vigo Tech Alliance

“SEO onpage”

Factores de dentro de la web, no externos

Motores de búsqueda

Existen muchos motores de búsqueda y de muchos tipos

El más utilizado en España es

Google

Tienen en cuenta cientos de factores, hoy veremos algunos

Usabilidad y accesibilidad

Crear una web útil para personas

Proporcionar la información necesaria

Para cualquier usuario

En cualquier dispositivo

Respetar los estándares

Mejora continua

Asegurarse de que todas las páginas del sitio funcionan

Corregir errores

Mejorar continuamente

El componente de redirecciones ayuda a descubrir errores

Estrategia

Planificación de palabras clave

Palabras para localizar tus páginas

Una página para cada servicio o producto

Arquitectura de la información

Acceso a la información intuitivo

No más niveles de lo estrictamente necesario

Limitar el número de links a seguir para llegar a una página

Llamadas a la acción

Google

Captura de pantalla de un resultado de búsqueda en Google

Ahora vamos a fijarnos en:

  • Título (azul)
  • URL (verde)
  • Descripción (gris)

Título de cada página

La etiqueta <title>

Un título específico para cada página del sitio

Descriptivo y con palabras clave

En Joomla se puede definir en el elemento de menú

Descripción meta

                        
                            <meta name="description" content="Descripción página” />
                        
                    

No usar una en la configuración global, cada página con la suya.

Incluyendo palabras clave también e incluso llamada a la acción.

Se define en el artículo o elemento de menú, por ejemplo.

Estructura de cada página

Niveles de títulos <h1> a <h6>

Respetando la estructura semántica

Debe haber un <h1> y mejor solo uno

Con palabras clave

Se puede usar <section> para definir secciones
(con su título cada una)

Optimizar el texto de las imágenes

Añadir texto alternativo a las imágenes

                        
                            <img alt="Texto alternativo" src="ruta/imagen.png" />
                        
                    

Nombres de archivo descriptivos (no imagen.jpg) procurando envitar los espacios, tildes, eñes...

Textos adicionales

Optimizar el texto de los enlaces y su título

                        
                            <a title="Título" href="url">Texto</a>
                        
                    

Evita el “pincha aquí”

Multiidioma

Marcar correctamente el idioma de cada página del sitio.

Señalar las traducciones con el parámetro alternate:

                        
                            <link href="https://dominio.es/" rel="alternate" hreflang="es-ES" />
                            <link href="https://dominio.es/gl" rel="alternate" hreflang="gl-ES" />
                        
                    

Y la página por defecto así:

                        
                            <link rel=”alternate” href=”https://dominio.es/” hreflang=”x-default” />
                        
                    

Mapa web

En formato para personas y buscadores (HTML y XML).

El XML se lo hacemos llegar a los buscadores en Google Search Console por ejemplo.

Múltiples extensiones para generarlo automáticamente en Joomla.

Algunos autores recomiendan incluir en el XML solo las páginas que nos interese promocionar.

Microdatos

Información extra (en HTML, no visible) asociada a algunos elementos del contenido

Proporcionan significado para robots

Permite reconocer al buscador la calificación de un elemento, por ejemplo:

Ejemplo de reconocimiento de microdatos por parte de Google

Consultar esquemas en schema.org

Velocidad de carga

Optimizar tamaño imágenes

Caché (diferentes niveles: cliente, servidor, Joomla)

Optimización de CSS y Javascript

Uso de herramientas de medición como PageSpeed Insights

Seguridad

Utilizar certificado SSL para tener HTTPS

Mantener Joomla y sus extensiones actualizados

Eliminar lo que no sea necesario

Hacer respaldos del sitio (backups)

Elegir bien el proveedor de alojamiento o hosting

Páginas con contenido duplicado

Evita URLs duplicadas

Define con 'www' o sin 'www' y redirige

Evita enlazar un mismo contenido con diferentes URL

Joomla 3.8 corrige problemas

Códigos de error y redirecciones

Es preferible que no haya errores pero hay que tener una página 404, lo más útil posible.

Cuando una página del sitio cambie su URL, hay que hacer una redirección. Hay un componente en el núcleo para esto.

Robots.txt

Para informar a los robots

Añadir el enlace al mapa web (URL absoluta): https://dominio.com/sitemap.xml

Viniendo de una versión antigua de Joomla, recuerda que el robots.txt deniega el acceso al directorio de imágenes y de la plantilla. Quita o comenta:

  • #Disallow: /images/
  • #Disallow: /templates/

Posicionamiento local

Datos del negocio bien claros y visibles

Google My Business

Directorios locales

Uso de microdatos

Herramientas

Herramientas para desarrolladores web del navegador

Google Search Console

https://www.google.com/webmasters/tools/

HTML Validator

Plugin Firefox: https://addons.mozilla.org/es/firefox/addon/html-validator/

HeadingsMap (plugin Firefox)

Plugin Firefox: https://addons.mozilla.org/es/firefox/addon/headingsmap/

Analítica web

No solo existe Google Analytics, también hay proyectos libres como Matomo (antiguo Piwik)

Documentación

Documentación sobre las tecnologías web de Mozilla

https://developer.mozilla.org/es/

Directrices para webmasters de Google

https://support.google.com/webmasters/answer/35769

Joomla SEO (en inglés)

https://joomlaseo.com/

Accesibilidad web (en inglés)

https://developer.mozilla.org/en-US/docs/Learn/Accessibility

Esto es todo, de momento

¿Dudas, preguntas?

¡Gracias!