• Configuración del sitio

    • Tema: Astra
    • Plugin de bloques: Spectra (Brainstorm Force)
    • Constructor: Elementor (versión gratuita)
    • CSS adicional: Apariencia → Personalizar → CSS adicional

    Problema

    Tanto en el editor de Elementor como en la vista pública, la Home aparece completamente desconfigurada.

    Los síntomas son:

    • El primer bloque (un carrusel Hero) ya no funciona como slider.
    • En lugar de mostrar 1-3 imágenes con transición, aparecen todas las imágenes apiladas verticalmente y en tamaño muy grande.
    • El resto de la página perdió el diseño en columnas y grillas, mostrando texto e imágenes prácticamente sin formato.
    • Además, desapareció un bloque completo de imágenes que estaba al final de la página.

    Qué ocurrió antes del problema

    Estaba editando otra página del sitio y noté que algunos textos se guardaban con caracteres incorrectos. Por ejemplo:

    • reciu00e9n en lugar de recién
    • bau00f1o en lugar de baño

    Para corregirlo:

    1. Instalé Better Search Replace.
    2. Ejecuté varios reemplazos (u00e9 → é, u00f1 → ñ, u00f3 → ó, etc.) sobre las tablas:
      • wp_posts
      • wp_postmeta
    3. Cada reemplazo modificó aproximadamente entre 180 y 250 registros.

    Además:

    • Había desinstalado LiteSpeed Cache (pensando, erróneamente, que estaba relacionado con el problema de los acentos).
    • Agregué algunas reglas de CSS personalizado para otra página (utilizando un CSS ID específico).

    Fue después de estos pasos cuando descubrí que la Home estaba rota. Lo que ya probé

    • Revisé el CSS personalizado por posibles errores de sintaxis.
    • Eliminé completamente todo el CSS adicional.
    • Ejecuté Elementor → Herramientas → Vaciar archivos y datos / Regenerar CSS.
    • Revisé la consola del navegador:
      • No hay errores 404.
      • Todos los CSS y JS cargan correctamente (status 200).
      • Solo aparece un mensaje: AbortError: Transition was skipped que no parece estar relacionado.
    • Revisé el historial de revisiones de la Home en Elementor, pero todas las revisiones visibles ya muestran el mismo problema.

    Algo que también encontré

    Observé que el slug de la página pasó a ser home-2.

    Ya me había ocurrido algo parecido anteriormente con otra página del sitio, donde existía una página duplicada y el problema se solucionó eliminando el duplicado y corrigiendo la página de inicio.

    Todavía no confirmé:

    • si existe otra página “Home” duplicada;
    • ni si Ajustes → Lectura está apuntando a la página correcta.

    Mis dudas

    1. ¿Es posible que Better Search Replace, al modificar datos de wp_postmeta, haya alterado el contenido del meta _elementor_data y dañado el JSON que Elementor utiliza para almacenar el diseño, aun cuando el plugin está preparado para manejar datos serializados?
    2. ¿El hecho de que el slug ahora sea home-2 podría ser una consecuencia de ese problema, o se trataría de un inconveniente independiente?
    3. ¿Cuál sería la forma más segura de revisar y, si es posible, reparar el contenido de _elementor_data de esa página sin perder el diseño?

    Cualquier orientación será muy bienvenida.

    ¡Muchas gracias!

    • This topic was modified 1 week, 1 day ago by gabriela1967.
Viewing 1 replies (of 1 total)
  • Plugin Support jobtorres

    (@jobtorres)

    Hi Gabriela,

    When Elementor builds a page, the entire layout, column structures, and widget settings are saved as raw JSON string data inside the _elementor_data key within the wp_postmeta table.

    Executing a search-and-replace operation on raw database tables, specifically replacing Unicode escape sequences like u00e9 with literal characters like é , alters the character byte length of the string and the data becomes corrupted. As a result, Elementor can no longer read the layout structure and defaults to rendering unstyled, raw HTML.

    The safest and most reliable way to restore your layout is to restore your database from a backup taken before running the Better Search Replace operation.

    And after, go to WordPress Dashboard > Settings > Reading and verify that the static Front Page is pointing to the correct page. Then, navigate to Pages > All Pages, check the Trash tab, and permanently delete any duplicate “Home” pages to resolve the home-2 slug conflict.

    Regards,

Viewing 1 replies (of 1 total)

You must be logged in to reply to this topic.