Desgobierno
digitalMuseo de código público
Dominio · mapa.gob.esleído el 31 de agosto de 2026
Dominio · mapa.gob.es

www.mapa.gob.es

Ministerio de Agricultura, Pesca y Alimentación

§ 1El stack

Lo que sirve la página, capa a capa: lo que corre en el navegador, lo que mide a quien entra, el gestor de contenidos, la plataforma, el servidor y el cifrado. Tachado, lo que ya no se mantiene o falta. Cada hoja lleva el número de su cita.

Google Tag Manager 7Matomo / Piwik 8YouTube incrustado 9Twitter / X (widgets) 10ANALÍTICA Y TERCEROSHTML5 (doctype) 2jQuery 3Bootstrap 4Font Awesome 5Modernizr 6FRONT-ENDMagnolia CMS 2GESTOR DE CONTENIDOSnginx 1SERVIDORHTTPS · TLSv1.3caduca el 2026-10-04cert. FNMT-RCMSin el atributo Secure, el navegador enviaría la cookie también por HTTP, sin cifrar.cookie sin Secure 11TRANSPORTEwww.mapa.gob.es
  • Analítica y terceros
  • Front-end
  • Gestor de contenidos
  • Lenguaje y framework
  • Plataforma
  • Servidor
  • Transporte
  • ya no se mantiene o falta
§ 2Línea de tiempo

Las fechas que el propio código permite fijar: cuándo dejó de mantenerse cada biblioteca, qué año dice el pie de página y cuándo dejaron de funcionar las técnicas que usa.

No hay ninguna pieza rota con fecha verificable, así que no se puede datar la última revisión.

§ 3Lo que ya no se mantiene

Bibliotecas sin mantenimiento, técnicas que los navegadores han retirado y cabeceras que faltan. Es lo que hay, no lo que podría pasar.

  • medioCookie de sesión sin SecureSin el atributo Secure, el navegador enviaría la cookie también por HTTP, sin cifrar.11
§ 4Cabeceras y transporte

Lo que el servidor contesta antes de la primera línea de HTML: qué dice de sí mismo y qué protecciones declara.

Cabeceras de seguridad
  • HSTSpresente
  • CSPpresente
  • X-Frame-Optionspresente
  • X-Content-Type-Optionspresente
Lo que el servidor dice de sí mismo
  • Servernginx
Transporte
  • CifradoTLSv1.3 · TLS_AES_256_GCM_SHA384
  • CertificadoFNMT-RCM · caduca el 2026-10-04
§ 5Las citas, página por página

Cada afirmación de esta ficha, en la página y la línea donde está. Las direcciones de sesión, los correos y las claves van enmascarados.

1cabeceras y cookies de la portada/es/2 citas
1cabecera de la portadanginx
server: nginx
11cookie de la portadaCookie de sesión sin Secure
JSESSIONID: JSESSIONID=····; Path=/; HttpOnly
partes enmascaradas (····)
2/9 citas
2línea 1Magnolia CMS · HTML5 (doctype)
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" class="no-js" lang="es"> <head> <link href="/.resources/mgnl-mapa-frontend/webresources/css/libs/bootstrap.min.css" rel="stylesheet"> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" cont
línea minificada, recortada
3línea 1jQuery
rces/mgnl-mapa-frontend/webresources/css/libs/lity.min.css" media="all" /> <script src="/.resources/mgnl-mapa-frontend/webresources/js/libs/jquery-3.7.0.min.js"></script> <script src="/.resources/mgnl-mapa-frontend/webresources/js/libs/bootstrap.min.js"></script> <script src="/.resources/mgnl-mapa-f
línea minificada, recortada
4línea 1Bootstrap
<html xmlns="http://www.w3.org/1999/xhtml" class="no-js" lang="es"> <head> <link href="/.resources/mgnl-mapa-frontend/webresources/css/libs/bootstrap.min.css" rel="stylesheet"> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=devi
línea minificada, recortada
5línea 1Font Awesome
l-mapa-frontend/webresources/img/mapa.png" /> <link rel="stylesheet" type="text/css" href="/.resources/mgnl-mapa-frontend/webresources/css/libs/font-awesome-custom.css" media="all" /> <link rel="stylesheet" type="text/css" href="/.resources/mgnl-mapa-frontend/webresources/css/bootstrap-custom.css" m
línea minificada, recortada
6línea 1Modernizr
src="/.resources/mgnl-mapa-frontend/webresources/js/libs/imageMap.js"></script> <script src="/.resources/mgnl-mapa-frontend/webresources/js/libs/modernizr.js"></script> <script src="/.resources/mgnl-mapa-frontend/webresources/js/libs/prettyPhoto.js"></script> <script src="/.resources/mgnl-mapa-front
línea minificada, recortada
7línea 1Google Tag Manager
pt> <script src="/.resources/mgnl-mapa-frontend/webresources/js/libs/magramaGTMmin.js"></script> </head> <body> <script id="magramaGTM" codgtm="GTM-KQ5QH6Q" src="/.resources/mgnl-mapa-frontend/webresources/js/libs/magramaGTMmin.js"></script> <header class="main-header"> <div class="content"> <sectio
línea minificada, recortada
8línea 1Matomo / Piwik
--> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//www.mapa.gob.es/matomo/"; _paq.push(['setTrackerUrl', u+'matomo.php
línea minificada, recortada
9línea 1YouTube incrustado
> </span> <span class="youtube">Vídeos</span> </div> <div class=""> <iframe title="Youtube Mapa" class="tamano-iframe-home" src="https://www.youtube.com/embed/hZqygL4nToc" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe> </d
línea minificada, recortada
10línea 1Twitter / X (widgets)
tsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); t._e = []; t.ready = function(f) { t._e.push(f); }; return t; }(document, "script", "twitter-w
línea minificada, recortada

De cada dominio se han leído como mucho 120 páginas y 150 scripts, empezando por la portada. Lo que se afirma es de esas páginas; lo que no se ha mirado, no se sabe.