Por qué importa
Adobe dejó de dar soporte a Flash Player a finales de 2020 y bloqueó la reproducción de contenido Flash a principios de 2021; Microsoft retiró Silverlight en 2021, y los navegadores habían dejado de admitir los applets de Java años antes. Ningún navegador actual, ni en ordenador ni en móvil, puede mostrar ese contenido.
Para Google tampoco existe: en 2019 anunció que su buscador dejaría de indexar el contenido Flash. Si el menú, el texto de una sección o el catálogo están dentro de uno de estos objetos, ni tus visitantes ni Google los ven. Además, suele ser señal de código antiguo sin mantener en otras partes de la web.
Cómo lo comprueba Posiciona
Buscamos en el HTML elementos que necesitan uno de estos complementos: <embed> u <object> con archivos .swf o tipos de Flash, objetos de Silverlight o con archivos .xap, etiquetas <applet> y objetos de Java, y cualquier <object> con classid (ActiveX). Si no hay ninguno, la puntuación es 100. Si hay al menos uno, es 0 y el aviso se marca como crítico.
En la nota de SEO esta comprobación cuenta como “recomendable” (peso 2 de 5).
Cómo solucionarlo
Localiza los elementos con los ejemplos del informe o buscando en el código fuente (Ctrl+U)
.swf,.xap,<appletyclassid.Si es un vídeo o un audio, conviértelo a MP4 o MP3 y usa las etiquetas
<video>o<audio>de HTML, o súbelo a YouTube o Vimeo e insértalo.Si es una animación, un banner o una galería, rehazlo con HTML, CSS y JavaScript, o sustitúyelo por una imagen o un vídeo corto.
Si es un juego o una pieza antigua que quieres conservar tal cual, hay emuladores de Flash en JavaScript, como Ruffle, que reproducen muchos archivos
.swfsin plugin. Úsalos para archivo, no para contenido nuevo.Si el elemento ya no aporta nada, como un contador de visitas o un reproductor en desuso, bórralo sin más.
Si había texto importante dentro del objeto (menús, descripciones, precios), pásalo a HTML normal para que visitantes y Google puedan leerlo.
<object data="presentacion.swf" type="application/x-shockwave-flash" width="640" height="360"></object><video controls width="640" height="360" poster="presentacion.jpg">
<source src="presentacion.mp4" type="video/mp4">
</video>En WordPress
- Suele venir de entradas antiguas con código insertado, de un plugin abandonado (reproductores, galerías o mapas de hace años) o de un tema muy viejo. Para encontrarlo, busca
.swfen toda la base de datos con un plugin como Better Search Replace, que permite buscar sin modificar nada. - Desactiva y elimina los plugins que dependían de Flash y sustituye su contenido por los bloques de Vídeo, Audio o Galería del editor.
En Shopify
- Los temas actuales de Shopify no usan estos complementos. Si aparecen, suelen estar en código pegado en descripciones de producto, páginas o entradas del blog: edítalas en la vista HTML del editor de texto y elimina el
<embed>u<object>. - Si el código está en el tema, búscalo en
theme.liquidy en las secciones personalizadas desde Tienda online → Temas → Editar código.
Preguntas frecuentes
¿Qué ven mis visitantes donde estaba el Flash?
Depende del navegador: normalmente un recuadro vacío, un icono de complemento no disponible o un mensaje que pide instalar algo que ya no existe. Si el contenido era la navegación o un catálogo, esa parte de la web directamente no funciona. Por eso lo marcamos como crítico aunque el resto de la página cargue sin errores aparentes.
¿Y si mis visitantes instalan el plugin?
No pueden. Adobe ya no distribuye Flash Player y recomienda desinstalarlo, y los navegadores actuales no tienen forma de cargar complementos de este tipo. Pedir a un cliente que instale software antiguo, además, sería exponerle a fallos de seguridad que ya nadie corrige. La única solución es sustituir el contenido.
Guías relacionadas
- Tecnologías detectadasQué plataforma, analítica, píxeles, CDN y herramientas usa la web. Es informativo: no puntúa.
- Contenido mixtoQue la web use HTTPS y no cargue imágenes, scripts, estilos ni formularios por HTTP.
- Scripts de tercerosQué scripts de otros dominios carga la página y cuántos vienen de proveedores que no reconocemos.