Optimización de sitios web para personas
y motores de búsqueda
Desarrollador web autónomo
Certificado Profesional Joomla
Organizador del Grupo de Usuarios de Joomla de Vigo
Factores de dentro de la web, no externos
Existen muchos motores de búsqueda
El más utilizado en España es
Tienen en cuenta cientos de factores, hoy veremos algunos
Crear una web útil para personas
Proporcionar la información necesaria
Para cualquier usuario
En cualquier dispositivo
Respetar los estándares
Asegurarse de que todas las páginas del sitio funcionan
Corregir errores
Mejorar continuamente
El componente de redirecciones ayuda a descubrir errores
Planificación de palabras clave
Palabras para localizar tus páginas
Una página para cada servicio o producto
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
Ahora vamos a fijarnos en:
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ú
<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
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)
Añadir texto alternativo a las imágenes
<img alt="Texto alternativo" src="ruta/imagen.png" />
Nombres de archivo descriptivos (no Img01.jpg)
Optimizar el texto de los enlaces y su título
<a title="Título" href="url">Texto</a>
Evita el “pincha aquí”
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
Información extra asociada a algunos elementos del DOM
Proporcionan significado para robots
Permite reconocer al buscador la calificación de un elemento, por ejemplo:
Esquemas en schema.org
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
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
Evita URLs duplicadas
Define con 'www' o sin 'www' y redirige
Evita enlazar un mismo contenido con diferentes URL
Joomla 3.8 corrige problemas
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.
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:
Datos del negocio bien claros y visibles
Google My Business
Directorios locales
Uso de microdatos
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 Piwik
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)
Accesibilidad web (en inglés)
https://developer.mozilla.org/en-US/docs/Learn/Accessibility
¿Dudas, preguntas?
¡Gracias!