{"id":13789,"date":"2026-04-27T14:08:14","date_gmt":"2026-04-27T11:08:14","guid":{"rendered":"https:\/\/riin.eu\/que-incluye-el-paquete-de-mantenimiento-web-y-por-que-35-e-mes-es-una-inversion-inteligente-2\/"},"modified":"2026-05-07T14:56:54","modified_gmt":"2026-05-07T11:56:54","slug":"que-incluye-el-paquete-de-mantenimiento-web-y-por-que-35-e-mes-es-una-inversion-inteligente-2","status":"publish","type":"post","link":"https:\/\/riin.eu\/es\/que-incluye-el-paquete-de-mantenimiento-web-y-por-que-35-e-mes-es-una-inversion-inteligente-2\/","title":{"rendered":"\u00bfQu\u00e9 incluye el paquete de mantenimiento web? \u2014 y por qu\u00e9 35 \u20ac\/mes es una inversi\u00f3n inteligente"},"content":{"rendered":"\n<p>Un paquete de mantenimiento es algo que a menudo se ofrece en una sola frase \u2014\u00abactualizaciones, copias de seguridad, seguridad\u00bb\u2014 y el cliente asiente porque no quiere parecer tonto. Pero, en realidad, no queda claro qu\u00e9 hay detr\u00e1s de esas palabras, cu\u00e1nto trabajo se realiza realmente y por qu\u00e9 deber\u00eda ser un servicio de pago mensual en lugar de \u00able llamamos si algo se rompe\u00bb. El <strong>mantenimiento de la p\u00e1gina web<\/strong> es uno de los pocos gastos cuyo valor se hace evidente sobre todo cuando NO se tiene, y para entonces ya es mucho m\u00e1s costoso que un a\u00f1o entero de cuotas de mantenimiento. En este art\u00edculo, detallo qu\u00e9 incluye realmente un paquete b\u00e1sico, por qu\u00e9 recomiendo el modelo mensual en lugar de \u00abreparar cuando se rompa\u00bb y c\u00f3mo decidir si el nivel de 35 \u20ac\/mes cubre sus necesidades.  <\/p>\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 incluye realmente un paquete b\u00e1sico<\/h2>\n\n<p>Cuando digo que el mantenimiento empieza desde 35 \u20ac + IVA al mes, hay cinco aspectos concretos detr\u00e1s. No se trata de \u201custed gana tranquilidad\u201d; eso es una frase de ventas que no le ayuda a decidir nada. <\/p>\n\n<p><strong>Actualizaciones del n\u00facleo de WordPress, plugins y temas.<\/strong> Cada semana se revisa qu\u00e9 se ha actualizado. El n\u00facleo y las actualizaciones de seguridad cr\u00edticas se instalan de inmediato. Los cambios mayores (por ejemplo, una versi\u00f3n principal de un plugin) se prueban primero en un entorno de staging (una copia de prueba que no afecta al sitio real) y solo entonces se aplican de verdad; de modo que, si algo falla, puedo corregirlo antes de que cualquier visitante lo vea. <\/p>\n\n<p><strong>Copias de seguridad fuera de su servidor.<\/strong> Este es el detalle en el que tropiezan la mayor\u00eda de las respuestas de tipo \u00abyo mismo hago las copias de seguridad\u00bb. Si la copia est\u00e1 en el mismo servidor que el propio sitio, una ca\u00edda del servidor se llevar\u00e1 ambas cosas. Un paquete adecuado significa que la copia se guarda en una nube independiente y que se ha probado trimestralmente para asegurar que la restauraci\u00f3n funciona realmente. <\/p>\n\n<p><strong>Monitorizaci\u00f3n de seguridad 24\/7.<\/strong> Patchstack (un servicio de monitorizaci\u00f3n de seguridad que vigila vulnerabilidades conocidas) escanea sus plugins constantemente. Si se descubre un agujero de seguridad en el mundo que afecte a su sitio, a menudo se env\u00eda una protecci\u00f3n virtual temporal incluso antes de que salga el parche oficial del plugin. <\/p>\n\n<p><strong>Seguimiento de la fiabilidad.<\/strong> Cada cinco minutos se comprueba si el sitio funciona. Si se cae, recibo una notificaci\u00f3n y puedo reaccionar antes de que usted abra su bandeja de entrada por la ma\u00f1ana. <\/p>\n\n<p><strong>Un informe mensual que no sea una p\u00e9rdida de tiempo.<\/strong> Un mensaje de una p\u00e1gina A4 con lo que se hizo, lo que est\u00e1 pendiente y lo que requiere su decisi\u00f3n. No un PDF de 12 p\u00e1ginas que nadie lee. <\/p>\n\n<h2 class=\"wp-block-heading\">Por qu\u00e9 un servicio mensual y no uno de \u00abllamar cuando se rompa\u00bb<\/h2>\n\n<p>Es una pregunta leg\u00edtima. La l\u00f3gica es sencilla: un trabajo de restauraci\u00f3n puntual tras un problema suele costar m\u00e1s que un a\u00f1o entero de mantenimiento preventivo. <\/p>\n\n<p>Un c\u00e1lculo simple: limpieza de malware desde 150 \u20ac. Una restauraci\u00f3n adecuada desde una copia de seguridad (que tendr\u00eda que comprar antes porque no la ten\u00eda) entre 300 \u20ac y 600 \u20ac. Eliminar la etiqueta de \u201csitio peligroso\u201d de Google tarda un par de semanas, durante las cuales el sitio pr\u00e1cticamente no existe. Una sola crisis de este tipo consume todo el presupuesto de mantenimiento de un a\u00f1o y, adem\u00e1s, da\u00f1a su reputaci\u00f3n. El paquete mensual es preventivo: usted no paga por reparar una cat\u00e1strofe, paga para que la cat\u00e1strofe no llegue a ocurrir.     <\/p>\n\n<p>Otro aspecto que a menudo no se ve: el mantenimiento no es solo \u00abactualizar\u00bb. Tambi\u00e9n es <strong>comunicaci\u00f3n<\/strong>. Si durante el mes le surge una duda como \u00ab\u00bfc\u00f3mo cambio esta imagen?\u00bb o \u00ab\u00bfc\u00f3mo bloqueo el spam en este formulario de contacto?\u00bb, la persona que le ofrece el servicio de mantenimiento podr\u00e1 responder a esas preguntas r\u00e1pidamente. El hecho de tener a alguien a quien escribir \u2014sin que cada correo electr\u00f3nico suponga una nueva factura\u2014 es un valor en s\u00ed mismo.   <\/p>\n\n<h2 class=\"wp-block-heading\">Un mes t\u00edpico de mantenimiento: lo que hago realmente<\/h2>\n\n<p>Para que no resulte abstracto, describo semana a semana lo que sucede con el sitio de un cliente durante el mes. Concreto y real. <\/p>\n\n<p><strong>Primera semana.<\/strong> ManageWP (la herramienta que agrupa a todos mis clientes en un solo panel) muestra que dos plugins tienen actualizaciones. Una es funcional com\u00fan y la otra es una actualizaci\u00f3n de seguridad. Reviso el changelog (lista de cambios de la actualizaci\u00f3n), hago una copia de seguridad, la instalo y compruebo que el sitio funciona. Veinte minutos.  <\/p>\n\n<p><strong>Segunda semana.<\/strong> Patchstack env\u00eda una notificaci\u00f3n: se ha detectado una vulnerabilidad en un plugin y a\u00fan no hay un parche oficial. El plugin recibe protecci\u00f3n virtual autom\u00e1tica. Reviso si ese plugin es realmente necesario para el cliente. Si no lo es, lo elimino. Menos plugins = menos riesgo.   <\/p>\n\n<p><strong>Tercera semana.<\/strong> Compruebo la velocidad del sitio (PageSpeed Insights), reviso las nuevas im\u00e1genes subidas (por si alguien subi\u00f3 un archivo de 4 MB desde el m\u00f3vil) y las optimizo al formato WebP. Echo un vistazo a Search Console para ver si Google muestra errores. <\/p>\n\n<p><strong>Cuarta semana.<\/strong> Informe al cliente. \u201cEste mes se realizaron siete actualizaciones, se bloquearon 23 intentos de inicio de sesi\u00f3n por fuerza bruta, la velocidad del sitio aument\u00f3 de 78 a 84. El pr\u00f3ximo mes recomiendo revisar el formulario de contacto porque est\u00e1 enviando spam\u201d. Tres l\u00edneas de informaci\u00f3n \u00fatil.<\/p>\n\n<p>Si divide estas horas por 35 \u20ac, entender\u00e1 claramente que este no es un modelo para enriquecerme. Es un <strong>modelo de volumen<\/strong>: poco por cada cliente, pero sostenible con muchos. <\/p>\n\n<p><\/p>\n\t\t<div class=\"rhc-wrapper\">\n\n\t\t\t<!-- BASE PACKAGE -->\n\t\t\t<div class=\"rhc-base-package\">\n\t\t\t\t<div class=\"rhc-base-header\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"rhc-base-label\">Mantenimiento b\u00e1sico \u2014 siempre incluido<\/div>\n\t\t\t\t\t\t<div class=\"rhc-base-name\">Tranquilidad para su sitio web<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"rhc-base-price\">\n\t\t\t\t\t\t<div class=\"rhc-base-price-amount\">35\u20ac<\/div>\n\t\t\t\t\t\t<div class=\"rhc-base-price-period\">\/mes + IVA<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"rhc-base-features\">\n\t\t\t\t\t\t\t\t\t\t\t<li><span class=\"rhc-check\">\u2713<\/span> Actualizaciones de WP, plugins y temas 1x semana<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><span class=\"rhc-check\">\u2713<\/span> Gesti\u00f3n de versi\u00f3n PHP<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><span class=\"rhc-check\">\u2713<\/span> Actualizaci\u00f3n de plantillas de dise\u00f1o<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><span class=\"rhc-check\">\u2713<\/span> Copia de seguridad 1x mes (se conserva 90 d\u00edas)<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><span class=\"rhc-check\">\u2713<\/span> Monitorizaci\u00f3n de seguridad Patchstack 24\/7<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><span class=\"rhc-check\">\u2713<\/span> Garant\u00eda anti-hackeo \u2014 limpieza gratuita<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><span class=\"rhc-check\">\u2713<\/span> Licencia Elementor PRO incluida<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><span class=\"rhc-check\">\u2713<\/span> Informe de mantenimiento mensual<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t<div class=\"rhc-base-badge\">\ud83d\udee1\ufe0f Protecci\u00f3n de seguridad y garant\u00eda anti-hackeo incluida para todos los clientes<\/div>\n\t\t\t<\/div>\n\n\t\t\t<!-- ADDONS -->\n\t\t\t<div class=\"rhc-addons-container\">\n\t\t\t\t<div class=\"rhc-addons-title\">A\u00f1ada lo que necesite<\/div>\n\t\t\t\t<div class=\"rhc-addons-subtitle\">Active y desactive \u2014 su precio cambia inmediatamente abajo<\/div>\n\n\t\t\t\t\t\t\t\t\t<div class=\"rhc-addon-item\" data-id=\"daily_backup\" data-price=\"10\" data-index=\"0\">\n\t\t\t\t\t\t<div class=\"rhc-addon-left\">\n\t\t\t\t\t\t\t<div class=\"rhc-addon-toggle\"><\/div>\n\t\t\t\t\t\t\t<div class=\"rhc-addon-info\">\n\t\t\t\t\t\t\t\t<h4>Copia de seguridad diaria<\/h4>\n\t\t\t\t\t\t\t\t<p>Copia de seguridad diaria en servidor externo. Se restaura la versi\u00f3n de ayer si algo sale mal. <\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"rhc-addon-price\">+10\u20ac<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"rhc-addon-item\" data-id=\"uptime_monitor\" data-price=\"10\" data-index=\"1\">\n\t\t\t\t\t\t<div class=\"rhc-addon-left\">\n\t\t\t\t\t\t\t<div class=\"rhc-addon-toggle\"><\/div>\n\t\t\t\t\t\t\t<div class=\"rhc-addon-info\">\n\t\t\t\t\t\t\t\t<h4>Monitorizaci\u00f3n de uptime<\/h4>\n\t\t\t\t\t\t\t\t<p>La disponibilidad del sitio web se monitoriza las 24 horas. Si la p\u00e1gina cae, se notifica inmediatamente. <\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"rhc-addon-price\">+10\u20ac<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"rhc-addon-item\" data-id=\"content_mini\" data-price=\"15\" data-index=\"2\">\n\t\t\t\t\t\t<div class=\"rhc-addon-left\">\n\t\t\t\t\t\t\t<div class=\"rhc-addon-toggle\"><\/div>\n\t\t\t\t\t\t\t<div class=\"rhc-addon-info\">\n\t\t\t\t\t\t\t\t<h4>Gesti\u00f3n de contenido Mini<\/h4>\n\t\t\t\t\t\t\t\t<p>Hasta 1 hora por trimestre \u2014 actualizaci\u00f3n de textos e im\u00e1genes, a\u00f1adir informaci\u00f3n. Env\u00ede los cambios por correo y su web estar\u00e1 siempre actualizada. <\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"rhc-addon-price\">+15\u20ac<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"rhc-addon-item\" data-id=\"content_standard\" data-price=\"35\" data-index=\"3\">\n\t\t\t\t\t\t<div class=\"rhc-addon-left\">\n\t\t\t\t\t\t\t<div class=\"rhc-addon-toggle\"><\/div>\n\t\t\t\t\t\t\t<div class=\"rhc-addon-info\">\n\t\t\t\t\t\t\t\t<h4>Gesti\u00f3n de contenido Standard<\/h4>\n\t\t\t\t\t\t\t\t<p>Hasta 1 hora al mes \u2014 actualizaci\u00f3n de contenido, cambio de im\u00e1genes, peque\u00f1as modificaciones. Gesti\u00f3n de usuarios incluida. <\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"rhc-addon-price\">+35\u20ac<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"rhc-addon-item\" data-id=\"seo_tracking\" data-price=\"10\" data-index=\"4\">\n\t\t\t\t\t\t<div class=\"rhc-addon-left\">\n\t\t\t\t\t\t\t<div class=\"rhc-addon-toggle\"><\/div>\n\t\t\t\t\t\t\t<div class=\"rhc-addon-info\">\n\t\t\t\t\t\t\t\t<h4>Seguimiento de palabras clave SEO<\/h4>\n\t\t\t\t\t\t\t\t<p>Seguimiento de posiciones de hasta 100 palabras clave. El informe mensual muestra los cambios. <\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"rhc-addon-price\">+10\u20ac<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"rhc-addon-item\" data-id=\"performance\" data-price=\"10\" data-index=\"5\">\n\t\t\t\t\t\t<div class=\"rhc-addon-left\">\n\t\t\t\t\t\t\t<div class=\"rhc-addon-toggle\"><\/div>\n\t\t\t\t\t\t\t<div class=\"rhc-addon-info\">\n\t\t\t\t\t\t\t\t<h4>Monitorizaci\u00f3n de rendimiento<\/h4>\n\t\t\t\t\t\t\t\t<p>Seguimiento regular de la velocidad del sitio web y recomendaciones. Una p\u00e1gina lenta pierde visitantes y posici\u00f3n en Google. <\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"rhc-addon-price\">+10\u20ac<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"rhc-addon-item\" data-id=\"broken_links\" data-price=\"5\" data-index=\"6\">\n\t\t\t\t\t\t<div class=\"rhc-addon-left\">\n\t\t\t\t\t\t\t<div class=\"rhc-addon-toggle\"><\/div>\n\t\t\t\t\t\t\t<div class=\"rhc-addon-info\">\n\t\t\t\t\t\t\t\t<h4>Seguimiento de enlaces rotos<\/h4>\n\t\t\t\t\t\t\t\t<p>Escaneo diario que detecta enlaces rotos antes de que Google los note.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"rhc-addon-price\">+5\u20ac<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"rhc-addon-item\" data-id=\"pro_report\" data-price=\"5\" data-index=\"7\">\n\t\t\t\t\t\t<div class=\"rhc-addon-left\">\n\t\t\t\t\t\t\t<div class=\"rhc-addon-toggle\"><\/div>\n\t\t\t\t\t\t\t<div class=\"rhc-addon-info\">\n\t\t\t\t\t\t\t\t<h4>Informe PDF profesional<\/h4>\n\t\t\t\t\t\t\t\t<p>Informe detallado con marca personalizada con datos de seguridad y rendimiento. Adecuado tambi\u00e9n para presentar a la direcci\u00f3n. <\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"rhc-addon-price\">+5\u20ac<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<!-- TOTAL BAR -->\n\t\t\t<div class=\"rhc-total-bar\">\n\t\t\t\t<div class=\"rhc-total-left\">\n\t\t\t\t\t<div class=\"rhc-total-label\">Su precio mensual<\/div>\n\t\t\t\t\t<div class=\"rhc-total-amount\" id=\"rhc-total-price\">35\u20ac <span>\/mes + IVA<\/span><\/div>\n\t\t\t\t\t<div class=\"rhc-total-detail\" id=\"rhc-total-detail\">Mantenimiento b\u00e1sico<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<button type=\"button\" class=\"rhc-total-btn\" id=\"rhc-open-form\">Telli hooldus \u2192<\/button>\n\t\t\t<\/div>\n\n\t\t\t<!-- FORM MODAL -->\n\t\t\t<div class=\"rhc-modal\" id=\"rhc-modal\" style=\"display:none;\">\n\t\t\t\t<div class=\"rhc-modal-overlay\"><\/div>\n\t\t\t\t<div class=\"rhc-modal-box\">\n\t\t\t\t\t<button type=\"button\" class=\"rhc-modal-close\" id=\"rhc-modal-close\">\u00d7<\/button>\n\t\t\t\t\t<h3>Contratar paquete de mantenimiento<\/h3>\n\t\t\t\t\t<p class=\"rhc-modal-summary\" id=\"rhc-modal-summary\"><\/p>\n\t\t\t\t\t<form id=\"rhc-form\">\n\t\t\t\t\t\t<input type=\"text\" name=\"name\" placeholder=\"Su nombre *\" required>\n\t\t\t\t\t\t<input type=\"email\" name=\"email\" placeholder=\"Su e-mail *\" required>\n\t\t\t\t\t\t<input type=\"text\" name=\"website\" placeholder=\"Direcci\u00f3n del sitio web (ej. riin.eu)\">\n\t\t\t\t\t\t<textarea name=\"message\" placeholder=\"Lisainfo (valikuline)\" rows=\"3\"><\/textarea>\n\t\t\t\t\t\t<!-- HONEYPOT \u2014 peidetud botide jaoks, kasutaja ei n\u00e4e -->\n\t\t\t\t\t\t<div class=\"rhc-hp\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t<label for=\"rhc-website-url\">Website URL (leave empty)<\/label>\n\t\t\t\t\t\t\t<input type=\"text\" name=\"website_url\" id=\"rhc-website-url\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<input type=\"hidden\" name=\"form_opened\" id=\"rhc-form-opened\" value=\"0\">\n\t\t\t\t\t\t<button type=\"submit\" class=\"rhc-form-submit\">Enviar consulta<\/button>\n\t\t\t\t\t\t<div class=\"rhc-form-msg\" id=\"rhc-form-msg\"><\/div>\n\t\t\t\t\t<\/form>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t\t<style>\n\t\t\/* Scoped CSS \u2014 all rules under .rhc-wrapper to avoid conflicts *\/\n\t\t\/* AGGRESSIVE RESET \u2014 override theme defaults for ALL children *\/\n\t\t.rhc-wrapper { font-family: 'Inter', -apple-system, sans-serif; max-width: 900px; margin: 0 auto; color: #333; }\n\t\t.rhc-wrapper, .rhc-wrapper * { box-sizing: border-box; }\n\t\t.rhc-wrapper h1, .rhc-wrapper h2, .rhc-wrapper h3, .rhc-wrapper h4, .rhc-wrapper h5, .rhc-wrapper p, .rhc-wrapper ul, .rhc-wrapper li { margin: 0; padding: 0; line-height: 1.5; }\n\t\t.rhc-wrapper ul { list-style: none; }\n\n\t\t\/* BASE PACKAGE *\/\n\t\t.rhc-base-package { background: #1B4F72; color: #fff; border-radius: 16px; padding: 40px; margin-bottom: 32px; }\n\t\t.rhc-base-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; }\n\t\t.rhc-base-label { font-size: 13px; text-transform: uppercase; letter-spacing: 1px; opacity: 0.7; margin-bottom: 4px; }\n\t\t.rhc-base-name { font-family: 'Poppins', sans-serif; font-size: 28px; font-weight: 600; }\n\t\t.rhc-base-price { text-align: right; }\n\t\t.rhc-base-price-amount { font-family: 'Poppins', sans-serif; font-size: 48px; font-weight: 600; }\n\t\t.rhc-base-price-period { font-size: 14px; opacity: 0.7; }\n\t\t.rhc-base-features { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; list-style: none; padding: 0; margin: 0; }\n\t\t.rhc-base-features li { font-size: 14px; opacity: 0.95; display: flex; align-items: flex-start; gap: 8px; }\n\t\t.rhc-base-features .rhc-check { color: #7dcea0; font-weight: 700; flex-shrink: 0; }\n\t\t.rhc-base-badge { display: inline-block; background: rgba(255,255,255,0.15); padding: 6px 14px; border-radius: 20px; font-size: 12px; margin-top: 20px; }\n\n\t\t\/* ADDONS *\/\n\t\t.rhc-addons-container { background: #fff; border: 2px solid #e8e8e8; border-radius: 16px; padding: 32px; margin-bottom: 24px; }\n\t\t.rhc-addons-title { font-family: 'Poppins', sans-serif; font-size: 22px !important; color: #1a1a1a !important; margin: 0 0 8px 0 !important; line-height: 1.3 !important; }\n\t\t.rhc-addons-subtitle { font-size: 14px !important; color: #888 !important; margin: 0 0 24px 0 !important; line-height: 1.5 !important; }\n\t\t.rhc-addon-item { display: flex !important; align-items: center; justify-content: space-between; padding: 16px; border: 2px solid #f0f0f0; border-radius: 12px; margin-bottom: 10px !important; cursor: pointer; transition: all 0.2s; min-height: auto; }\n\t\t.rhc-addon-item:hover { border-color: #1B4F72; background: #f8fbfe; }\n\t\t.rhc-addon-item.active { border-color: #1B4F72; background: #EBF5FB; }\n\t\t.rhc-addon-left { display: flex !important; align-items: center; gap: 14px; flex: 1; min-width: 0; }\n\t\t.rhc-addon-toggle { width: 44px !important; height: 24px !important; border-radius: 12px; background: #ddd; position: relative; transition: background 0.2s; flex-shrink: 0; }\n\t\t.rhc-addon-item.active .rhc-addon-toggle { background: #1B4F72; }\n\t\t.rhc-addon-toggle::after { content: ''; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: #fff; transition: transform 0.2s; box-shadow: 0 1px 3px rgba(0,0,0,0.2); }\n\t\t.rhc-addon-item.active .rhc-addon-toggle::after { transform: translateX(20px); }\n\t\t.rhc-addon-info { flex: 1; min-width: 0; }\n\t\t.rhc-addon-info h4 { font-size: 15px !important; font-weight: 600 !important; color: #1a1a1a !important; margin: 0 0 4px 0 !important; line-height: 1.3 !important; }\n\t\t.rhc-addon-info p { font-size: 13px !important; color: #888 !important; margin: 0 !important; line-height: 1.5 !important; }\n\t\t.rhc-addon-price { font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 600; color: #1B4F72; white-space: nowrap; margin-left: 14px; }\n\n\t\t\/* TOTAL BAR *\/\n\t\t.rhc-total-bar { background: #1a1a1a; border-radius: 16px; padding: 28px 36px; color: #fff; display: flex; align-items: center; justify-content: space-between; gap: 24px; }\n\t\t.rhc-total-label { font-size: 13px; opacity: 0.6; margin-bottom: 2px; }\n\t\t.rhc-total-amount { font-family: 'Poppins', sans-serif; font-size: 48px; font-weight: 600; line-height: 1; }\n\t\t.rhc-total-amount span { font-size: 16px; font-weight: 400; opacity: 0.6; font-family: 'Inter', sans-serif; }\n\t\t.rhc-total-detail { font-size: 13px; opacity: 0.5; margin-top: 4px; }\n\t\t.rhc-total-btn { background: #fff; color: #1a1a1a; padding: 16px 36px; border-radius: 10px; font-size: 16px; font-weight: 700; border: none; cursor: pointer; transition: transform 0.2s; }\n\t\t.rhc-total-btn:hover { transform: scale(1.03); }\n\n\t\t\/* MODAL *\/\n\t\t.rhc-modal { position: fixed; inset: 0; z-index: 99999; display: flex; align-items: center; justify-content: center; }\n\t\t.rhc-modal-overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.6); }\n\t\t.rhc-modal-box { position: relative; background: #fff; border-radius: 16px; padding: 40px; max-width: 480px; width: 90%; max-height: 90vh; overflow-y: auto; box-shadow: 0 20px 60px rgba(0,0,0,0.3); }\n\t\t.rhc-modal-close { position: absolute; top: 12px; right: 16px; background: none; border: none; font-size: 32px; cursor: pointer; color: #999; line-height: 1; padding: 0; }\n\t\t.rhc-modal-close:hover { color: #1a1a1a; }\n\t\t.rhc-modal-box h3 { font-family: 'Poppins', sans-serif; font-size: 24px; color: #1a1a1a; margin: 0 0 8px 0; }\n\t\t.rhc-modal-summary { font-size: 14px; color: #1B4F72; font-weight: 600; margin: 0 0 24px 0; padding: 12px 16px; background: #EBF5FB; border-radius: 8px; }\n\t\t#rhc-form { display: flex; flex-direction: column; gap: 12px; }\n\t\t#rhc-form input, #rhc-form textarea { padding: 12px 16px; border: 1px solid #ddd; border-radius: 8px; font-size: 14px; font-family: inherit; }\n\t\t#rhc-form input:focus, #rhc-form textarea:focus { outline: none; border-color: #1B4F72; }\n\t\t.rhc-form-submit { background: #1B4F72; color: #fff; padding: 14px 24px; border: none; border-radius: 8px; font-size: 15px; font-weight: 700; cursor: pointer; transition: background 0.2s; }\n\t\t.rhc-form-submit:hover { background: #133A55; }\n\t\t.rhc-form-submit:disabled { opacity: 0.6; cursor: not-allowed; }\n\t\t.rhc-form-msg { font-size: 14px; padding: 12px; border-radius: 8px; display: none; }\n\t\t.rhc-form-msg.success { display: block; background: #d4edda; color: #155724; }\n\t\t.rhc-form-msg.error { display: block; background: #f8d7da; color: #721c24; }\n\t\t\/* HONEYPOT \u2014 peidetud botide jaoks (mitmel tasemel kaitse, et CSS ei eemaldataks) *\/\n\t\t.rhc-hp { position: absolute !important; left: -9999px !important; top: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; }\n\n\t\t\/* RESPONSIVE *\/\n\t\t@media (max-width: 768px) {\n\t\t\t.rhc-base-package { padding: 28px 20px; }\n\t\t\t.rhc-base-header { flex-direction: column; gap: 16px; }\n\t\t\t.rhc-base-price { text-align: left; }\n\t\t\t.rhc-base-features { grid-template-columns: 1fr; }\n\t\t\t.rhc-base-name { font-size: 22px; }\n\t\t\t.rhc-base-price-amount { font-size: 36px; }\n\t\t\t.rhc-addons-container { padding: 20px; }\n\t\t\t.rhc-addon-item { flex-direction: column; align-items: flex-start; gap: 12px; }\n\t\t\t.rhc-addon-price { margin-left: 0; }\n\t\t\t.rhc-total-bar { flex-direction: column; padding: 24px; text-align: center; }\n\t\t\t.rhc-total-amount { font-size: 36px; }\n\t\t\t.rhc-total-btn { width: 100%; }\n\t\t\t.rhc-modal-box { padding: 28px 20px; }\n\t\t}\n\t\t<\/style>\n\n\t\t<script>\n\t\t(function() {\n\t\t\tvar RHC = {\"base\":\"Mantenimiento b\\u00e1sico\",\"addonOne\":\"Baashooldus + %d lisateenus\",\"addonMany\":\"Baashooldus + %d lisateenust\",\"period\":\"\\\/mes + IVA\",\"submitSuccess\":\"Ait\\u00e4h! P\\u00e4ring on saadetud. Vastame esimesel v\\u00f5imalusel.\",\"submitError\":\"Tekkis viga. Palun proovi uuesti v\\u00f5i kirjuta otse aadressile riin@riin.eu.\",\"fillFields\":\"Palun t\\u00e4ida nimi ja kehtiv e-mail.\",\"sending\":\"Saadan...\",\"submitBtn\":\"Enviar consulta\",\"ajaxUrl\":\"https:\\\/\\\/riin.eu\\\/wp-admin\\\/admin-ajax.php\",\"nonce\":\"70f9ae6972\"};\n\t\t\tvar basePrice = 35;\n\t\t\tvar wrapper = document.currentScript.previousElementSibling;\n\t\t\twhile (wrapper && !wrapper.classList.contains('rhc-wrapper')) {\n\t\t\t\twrapper = wrapper.previousElementSibling;\n\t\t\t}\n\t\t\tif (!wrapper) return;\n\n\t\t\tvar addons = wrapper.querySelectorAll('.rhc-addon-item');\n\t\t\tvar totalPriceEl = wrapper.querySelector('#rhc-total-price');\n\t\t\tvar totalDetailEl = wrapper.querySelector('#rhc-total-detail');\n\t\t\tvar openBtn = wrapper.querySelector('#rhc-open-form');\n\t\t\tvar modal = wrapper.querySelector('#rhc-modal');\n\t\t\tvar modalClose = wrapper.querySelector('#rhc-modal-close');\n\t\t\tvar modalOverlay = wrapper.querySelector('.rhc-modal-overlay');\n\t\t\tvar modalSummary = wrapper.querySelector('#rhc-modal-summary');\n\t\t\tvar form = wrapper.querySelector('#rhc-form');\n\t\t\tvar formMsg = wrapper.querySelector('#rhc-form-msg');\n\n\t\t\tfunction getActiveAddons() {\n\t\t\t\tvar active = [];\n\t\t\t\taddons.forEach(function(item) {\n\t\t\t\t\tif (item.classList.contains('active')) {\n\t\t\t\t\t\tactive.push({\n\t\t\t\t\t\t\tid: item.getAttribute('data-id'),\n\t\t\t\t\t\t\tname: item.querySelector('.rhc-addon-info h4').textContent,\n\t\t\t\t\t\t\tprice: parseInt(item.getAttribute('data-price'), 10)\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treturn active;\n\t\t\t}\n\n\t\t\tfunction updateTotal() {\n\t\t\t\tvar active = getActiveAddons();\n\t\t\t\tvar sum = active.reduce(function(s, a) { return s + a.price; }, 0);\n\t\t\t\tvar total = basePrice + sum;\n\t\t\t\ttotalPriceEl.innerHTML = total + '\u20ac <span>' + RHC.period + '<\/span>';\n\t\t\t\tif (active.length === 0) {\n\t\t\t\t\ttotalDetailEl.textContent = RHC.base;\n\t\t\t\t} else {\n\t\t\t\t\tvar template = active.length === 1 ? RHC.addonOne : RHC.addonMany;\n\t\t\t\t\ttotalDetailEl.textContent = template.replace('%d', active.length);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\taddons.forEach(function(item) {\n\t\t\t\titem.addEventListener('click', function() {\n\t\t\t\t\titem.classList.toggle('active');\n\t\t\t\t\tupdateTotal();\n\t\t\t\t});\n\t\t\t});\n\n\t\t\tfunction openModal() {\n\t\t\t\tvar active = getActiveAddons();\n\t\t\t\tvar sum = active.reduce(function(s, a) { return s + a.price; }, 0);\n\t\t\t\tvar total = basePrice + sum;\n\t\t\t\tvar summary = RHC.base + ' (' + basePrice + '\u20ac)';\n\t\t\t\tif (active.length > 0) {\n\t\t\t\t\tsummary += ' + ' + active.map(function(a) { return a.name + ' (+' + a.price + '\u20ac)'; }).join(', ');\n\t\t\t\t}\n\t\t\t\tsummary += ' = ' + total + '\u20ac' + RHC.period;\n\t\t\t\tmodalSummary.textContent = summary;\n\t\t\t\t\/\/ Salvesta avamise hetk botide ajaproovile.\n\t\t\t\twrapper.querySelector('#rhc-form-opened').value = Math.floor(Date.now() \/ 1000);\n\t\t\t\tmodal.style.display = 'flex';\n\t\t\t}\n\n\t\t\tfunction closeModal() {\n\t\t\t\tmodal.style.display = 'none';\n\t\t\t\tformMsg.className = 'rhc-form-msg';\n\t\t\t\tformMsg.textContent = '';\n\t\t\t}\n\n\t\t\topenBtn.addEventListener('click', openModal);\n\t\t\tmodalClose.addEventListener('click', closeModal);\n\t\t\tmodalOverlay.addEventListener('click', closeModal);\n\n\t\t\tform.addEventListener('submit', function(e) {\n\t\t\t\te.preventDefault();\n\t\t\t\tvar submitBtn = form.querySelector('.rhc-form-submit');\n\t\t\t\tvar origText = submitBtn.textContent;\n\t\t\t\tsubmitBtn.disabled = true;\n\t\t\t\tsubmitBtn.textContent = RHC.sending;\n\t\t\t\tformMsg.className = 'rhc-form-msg';\n\t\t\t\tformMsg.textContent = '';\n\n\t\t\t\tvar active = getActiveAddons();\n\t\t\t\tvar sum = active.reduce(function(s, a) { return s + a.price; }, 0);\n\t\t\t\tvar total = basePrice + sum;\n\n\t\t\t\tvar formData = new FormData();\n\t\t\t\tformData.append('action', 'riin_hooldus_calc_submit');\n\t\t\t\tformData.append('nonce', RHC.nonce);\n\t\t\t\tformData.append('name', form.name.value);\n\t\t\t\tformData.append('email', form.email.value);\n\t\t\t\tformData.append('website', form.website.value);\n\t\t\t\tformData.append('message', form.message.value);\n\t\t\t\tformData.append('total', total);\n\t\t\t\tformData.append('base_price', basePrice);\n\t\t\t\t\/\/ Anti-spam \u2014 honeypot ja timestamp.\n\t\t\t\tformData.append('website_url', form.website_url.value);\n\t\t\t\tformData.append('form_opened', form.form_opened.value);\n\t\t\t\tactive.forEach(function(a) {\n\t\t\t\t\tformData.append('addons[]', a.name + '|' + a.price);\n\t\t\t\t});\n\n\t\t\t\tfetch(RHC.ajaxUrl, {\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t\tbody: formData,\n\t\t\t\t\tcredentials: 'same-origin'\n\t\t\t\t})\n\t\t\t\t.then(function(r) { return r.json(); })\n\t\t\t\t.then(function(data) {\n\t\t\t\t\tif (data.success) {\n\t\t\t\t\t\tformMsg.className = 'rhc-form-msg success';\n\t\t\t\t\t\tformMsg.textContent = RHC.submitSuccess;\n\t\t\t\t\t\tform.reset();\n\t\t\t\t\t\tsetTimeout(closeModal, 3000);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tformMsg.className = 'rhc-form-msg error';\n\t\t\t\t\t\tformMsg.textContent = (data.data && typeof data.data === 'string') ? data.data : RHC.submitError;\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.catch(function() {\n\t\t\t\t\tformMsg.className = 'rhc-form-msg error';\n\t\t\t\t\tformMsg.textContent = RHC.submitError;\n\t\t\t\t})\n\t\t\t\t.finally(function() {\n\t\t\t\t\tsubmitBtn.disabled = false;\n\t\t\t\t\tsubmitBtn.textContent = origText;\n\t\t\t\t});\n\t\t\t});\n\t\t})();\n\t\t<\/script>\n\t\t\n\n<p><\/p>\n\n<h2 class=\"wp-block-heading\">Cu\u00e1ndo son suficientes 35 \u20ac y cu\u00e1ndo no<\/h2>\n\n<p>Respuesta honesta: depende de lo que su sitio web le aporte.<\/p>\n\n<p><strong>Si el sitio es esencialmente una tarjeta de visita<\/strong> \u2014unas pocas p\u00e1ginas, informaci\u00f3n de contacto, alguna descripci\u00f3n de servicios, el cliente encuentra la informaci\u00f3n y luego llama\u2014, entonces el paquete b\u00e1sico de 35 \u20ac cubre lo necesario. No hay mucho tr\u00e1fico, no hay tienda online y no cambia gran cosa mensualmente. <\/p>\n\n<p><strong>Si el sitio genera ventas<\/strong> \u2014tienda online, sistema de reservas, servicio basado en alquiler\u2014, entonces 35 \u20ac probablemente est\u00e9 por debajo del l\u00edmite de alarma. En el caso de las tiendas online, los paquetes mensuales oscilan entre 60 \u20ac y 120 \u20ac, y la raz\u00f3n es sencilla: WooCommerce implica m\u00e1s plugins, m\u00e1s \u00e1reas de riesgo, m\u00e1s pruebas tras cada actualizaci\u00f3n y una l\u00f3gica de pagos que no puede fallar. Una sola hora de inactividad durante un pico de pedidos puede costar lo mismo que la cuota mensual.  <\/p>\n\n<p><strong>Si el sitio es una p\u00e1gina de contenido activo o un blog<\/strong> \u2014donde escribe con regularidad, a\u00f1ade im\u00e1genes o modifica informaci\u00f3n\u2014, un paquete intermedio (unos 50\u201370 \u20ac) le ofrece un mayor volumen de peque\u00f1os cambios al mes. El motivo: usted interact\u00faa m\u00e1s con la p\u00e1gina y las consultas surgen con m\u00e1s frecuencia. <\/p>\n\n<p>He escrito un <a href=\"https:\/\/riin.eu\/es\/precio-del-mantenimiento-web-en-estonia-2026-una-vision-honesta-de-los-paquetes-y-costes-ocultos\/\">resumen de precios de mantenimiento<\/a> aparte, donde se detallan los niveles de los paquetes, junto con lo que suele faltar en las ofertas (costes ocultos que se facturan por separado).<\/p>\n\n<h2 class=\"wp-block-heading\">C\u00f3mo saber en qu\u00e9 situaci\u00f3n se encuentra ahora<\/h2>\n\n<p>Si no est\u00e1 seguro de si su sitio tiene mantenimiento o si simplemente hay alguna copia de seguridad antigua en su hosting, aqu\u00ed hay un par de cosas que puede comprobar usted mismo.<\/p>\n\n<p>Inicie sesi\u00f3n en WordPress. Mire el n\u00famero de \u201cUpdates\u201d en la parte superior. Si es inferior a cinco y las \u00faltimas actualizaciones tienen un mes de antig\u00fcedad, probablemente alguien se est\u00e9 encargando. Si el n\u00famero es superior a 20 e incluye una actualizaci\u00f3n del n\u00facleo, no es as\u00ed.   <\/p>\n\n<p>Compruebe si sabe d\u00f3nde est\u00e1 su copia de seguridad. No \u201cen alg\u00fan lugar del panel del hosting\u201d, sino exactamente d\u00f3nde, con qu\u00e9 fecha y c\u00f3mo la restaurar\u00eda. Si la respuesta es \u201ceh, tengo que investigarlo\u201d, entonces, en la pr\u00e1ctica, no existe.  <\/p>\n\n<p>Lea tambi\u00e9n el art\u00edculo anterior <a href=\"https:\/\/riin.eu\/es\/por-que-su-sitio-web-necesita-un-mantenimiento-regular-y-que-sucede-si-no-lo-hace\/\">por qu\u00e9 un sitio web necesita mantenimiento regular<\/a>; all\u00ed se explica qu\u00e9 sucede exactamente si no se realiza ning\u00fan mantenimiento y en qu\u00e9 orden se rompen las cosas.<\/p>\n\n<p>Si desea que revise su sitio una vez y le diga honestamente si necesita mantenimiento o no, env\u00ede la direcci\u00f3n del sitio al correo <strong><a href=\"mailto:riin@riin.eu\">riin@riin.eu<\/a><\/strong>. Responder\u00e9 de forma concreta: qu\u00e9 est\u00e1 bien, qu\u00e9 no, y si el paquete b\u00e1sico de 35 \u20ac cubre sus necesidades o si conviene considerar algo mayor. Es perjudicial para ambas partes si le vendo un paquete que no se ajusta a lo que necesita.  <\/p>\n\n<p>35 \u20ac al mes es una cantidad sobre la que decidir suele llevar m\u00e1s tiempo del que merece su valor. En el tiempo que dedica a pensar \u201csi esto es importante para m\u00ed\u201d, ya habr\u00eda pagado el primer mes y lo sabr\u00eda con certeza. <\/p>\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo actualizar WordPress yo mismo y ahorrarme la cuota mensual?<\/h3>\n\n<p>T\u00e9cnicamente, s\u00ed. Pero deber\u00eda saber en qu\u00e9 orden instalar las actualizaciones, c\u00f3mo hacer una copia de seguridad previa, c\u00f3mo comprobar la actualizaci\u00f3n en un entorno de prueba antes y c\u00f3mo restaurar si algo se rompe. Si un solo trabajo de restauraci\u00f3n cuesta entre 300 \u20ac y 600 \u20ac, la cuota mensual de 35 \u20ac suele ser el camino m\u00e1s econ\u00f3mico.  <\/p>\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1l es la diferencia entre un paquete de mantenimiento y un servicio de servidor?<\/h3>\n\n<p>El servicio de servidor (hosting) es el lugar donde reside f\u00edsicamente su sitio: el espacio en disco y la base de datos. El paquete de mantenimiento consiste en mantener en buen estado el software en s\u00ed (WordPress, plugins y tema) dentro de ese servidor. Son dos cosas distintas y ambas son necesarias.  <\/p>\n\n<h3 class=\"wp-block-heading\">\u00bfEl paquete cubre tambi\u00e9n la adici\u00f3n de nuevo contenido o cambios mayores?<\/h3>\n\n<p>El paquete b\u00e1sico suele incluir entre 30 y 60 minutos de peque\u00f1os cambios al mes: cambiar una imagen, una modificaci\u00f3n breve de texto o actualizar la informaci\u00f3n de contacto. Los trabajos mayores (una p\u00e1gina nueva, una funci\u00f3n nueva, cambios de dise\u00f1o) se gestionan como proyectos independientes. En el informe se detalla lo que se ha incluido durante el mes.  <\/p>\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 pasa si ya tengo una copia de seguridad con mi proveedor de hosting?<\/h3>\n\n<p>Probablemente no le sirva de ayuda cuando m\u00e1s la necesite. Si el servidor se cae, se cierra la cuenta o el sitio es hackeado, la copia de seguridad del hosting a menudo desaparece con \u00e9l. Una copia de seguridad adecuada se encuentra en una nube independiente y ha sido probada para asegurar que realmente se puede restaurar.  <\/p>\n\n<h3 class=\"wp-block-heading\">\u00bfExiste un contrato de permanencia o cuota de alta para el mantenimiento?<\/h3>\n\n<p>Conmigo no hay contratos de permanencia. El paquete de mantenimiento es mensual y se puede cancelar en cualquier momento; en caso de cancelaci\u00f3n, realizar\u00e9 una \u00faltima copia de seguridad y le entregar\u00e9 los accesos para que pueda continuar con su sitio tranquilamente donde desee. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qu\u00e9 incluye realmente un paquete de mantenimiento web y por qu\u00e9 35 \u20ac\/mes suele ser m\u00e1s barato que un \u00fanico trabajo de restauraci\u00f3n. Contenido concreto y ejemplos reales. <\/p>\n","protected":false},"author":1,"featured_media":13812,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_focus_keyword":"mantenimiento del sitio web","rank_math_description":"Qu\u00e9 incluye realmente un paquete de mantenimiento web y por qu\u00e9 35 \u20ac\/mes suele ser m\u00e1s barato que un \u00fanico trabajo de restauraci\u00f3n. Contenido concreto y ejemplos reales. ","rank_math_title":"Mantenimiento web: qu\u00e9 incluye el paquete y por qu\u00e9 35 \u20ac\/mes es razonable","rank_math_canonical_url":"","rank_math_robots":"","footnotes":""},"categories":[220,207,219],"tags":[244,256,257,255],"class_list":["post-13789","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-boton-de-desistimiento-para-tienda-online","category-sitio-web","category-tienda-online","tag-mantenimiento-del-sitio-web","tag-paquete-de-mantenimiento-web","tag-pequena-empresa","tag-precio-mantenimiento-wordpress"],"astra-portfolio-type":null,"astra-site-call-to-action":null,"_links":{"self":[{"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/posts\/13789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/comments?post=13789"}],"version-history":[{"count":3,"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/posts\/13789\/revisions"}],"predecessor-version":[{"id":13980,"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/posts\/13789\/revisions\/13980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/media\/13812"}],"wp:attachment":[{"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/media?parent=13789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/categories?post=13789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/riin.eu\/es\/wp-json\/wp\/v2\/tags?post=13789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}