Respuestas de foro creadas

Viendo 15 respuestas - de la 1 a la 15 (de un total de 16)
  • Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Finalmente pudimos resolver el problema, que al parecer, era provocado por algún tipo de malware.

    El plugin que nos ha resuelto el problema es el siguiente: Wordfence Security

    Con él pudimos escanear el site, detectar los ficheros maliciosos y corregirlo.

    Muchas gracias y saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Finalmente pudimos resolver el problema, que al parecer, era provocado por algún tipo de malware (teníamos otro ticket relacionado con unos errores que se daban con PHP 7.4, que también ha desaparecido tras aplicar la siguiente corrección).

    El plugin que nos ha resuelto el problema es el siguiente: Wordfence Security

    Con él pudimos escanear el site, detectar los ficheros maliciosos y corregirlo.

    Muchas gracias y saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    He instalado y activado el plugin que comentas. Aun así, el sitemap sigue apareciendo.

    También he deshabilitado el sitemap del Yoast SEO y aún así, sigue apareciendo.

    Tiene toda la pinta de que el sitio se haya visto comprometido y haya algo que genera ese sitemap malintencionado.

    Como podríamos proceder para detectar que lo produce? Hay algun antivirus o similar que se pueda instalar y ejecutar para detectar que sucede?

    A nivel de web, parecen estar estar todos los enlaces correctos y desde luego, ese sitemap no se corresponde con el contenido de la web.

    Saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Así es, en PHP 7.4.

    Deshabilitado el plugin y el error deja de aparecer, pero ahora hay objetos de la página que no se muestran bien.

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Acabo de hacer lo que propones.

    Ahora la web no va del todo fina. Aparece una traza arriba del todo, que ha variado respecto a la que aparecía antes:
    Deprecated: Array and string offset access syntax with curly braces is deprecated in /usr/home/buzonverde.com/web/wp-content/plugins/stockholm-core/modules/core-dashboard/sub-pages/import/import.php on line 306

    Además se ve el menú del header pero hasta que no haces scroll, no aparece el resto.

    Por otro lado, estamos teniendo un problema con el sitemap. Hace ya semanas generamos uno correcto con el plugin de Yoast SEO y todo fue bien, pero estamos viendo que ahora el sitemap que tenemos no es correcto, de hecho, tiene muy mala pinta:
    https://buzonverde.com/page-sitemap.xml

    Parece haber sido corrompido de algún modo. Hay alguna forma de regenerar el sitemap en WordPress? (disculpa que incluya este punto en este hilo, pero no se si pudiera llegar a tener una releación).

    Muchas gracias y saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Siguiendo los pasos indicados:

    1) Borra el htaccess que te queda el sitio (el del directorio web).
    – Hecho, esto no ha tenido ninguna implicación en la web, como cabría esperar

    2) Desactiva TODOS los plugins
    – Hecho, obviamente esto ha hecho que la web se vea mal, pero sin errores inesperados

    3) Activa uno de los temas que trae por defecto WordPress
    – Hecho, esto ha hecho que además de verse mal, se vea diferente, como también cabría esperar

    4) Actualiza la versión de PHP a la 7.4.x
    – Hecho, y es en este momento en el que aparece de nuevo el error:
    Deprecated: Array and string offset access syntax with curly braces is deprecated in /usr/home/buzonverde.com/web/wp-content/index on line 17
    Como antes, se reptie en la parte superior de la web pero haciendo scroll, la web esta disponible abajo

    5) Comprueba si puedes acceder a la administración de wordPress. Si es así:
    .- Activa el tema que estabas usando. Sal de la administración y vuelve a entrar.
    .- Plugin a plugin repite la misma operación. Activa, sal y vuelve a entrar.`
    – Hecho, pero el error persiste desde la activación de PHP 7.4

    Finalmente, he configurado PHP 7.3 y esto ha parece resolver también el problema…

    En cualquier caso, con esto queda demostrado que no es problema de Plugins instalados ni del Tema que esta activo.

    Puede ser un problema del core de Wordress con esta versión de PHP? Tendría sentido habilitar PHP 8.0?

    Saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Sobre el htaccess, hemos borrado el que se ubica en wc-content, pero no el del directorio web. No se si te referías a este.

    Sobre los plugins, previo a deshabilitar todo, hemos estado revisándolos y actualizando los indicaban algún update.

    Desde el martes tenemos configurada la versión 7.1 de PHP y por el momento esta funcionando bien, y lo que sí hemos hecho, es activar el modo debug que nos proponías.

    Si volviera a ocurrir, que por cierto, lo que ocurre es que aparecen lineas y lineas repetidas, pero la web realmente renderiza toda haciendo scroll abajo del todo, podríamos extraer información de debug?

    En cualquier caso, estaremos al tanto y si se repite, seguiremos los pasos que nos indicas.

    Saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    He borrado el .htaccess de wp-content como indicas.

    Precisamente al acceder a WordPress salta el aviso:
    Tu sitio está ejecutando una versión no segura de PHP (7.0.30) y debería ser actualizada.

    La versión de WordPress que usamos es la 5.6.2.

    Saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Estos son los htaccess que tenemos:

    web/.htaccess

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    web/wp-content/.htaccess

    <FilesMatch ".*\.(phtml|php)$">
    Order Allow,Deny
    Deny from all
    </FilesMatch>

    Y he modificado el index.php de wp-content para que tenga el contenido que indicas

    web/wp-content/index.php

    <?php
    // Silence is golden.
    ?>

    Por ahora esta funcionando bien, eso sí, con la versión 7.0 de PHP que modifiqué ayer (cambio tras el cual empezó a funcionar tras caerse de nuevo).

    Hay alguna otra directriz que debamos seguir? Puede que haya alguna incompatibilidad con versiones más actuales de PHP?

    Muchas gracias y saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Hoy se ha vuelto a caer del mismo modo.

    Hemos comprobado que han aparecido de nuevo los ficheros:
    wc-contetn/.htaccess
    wc-contetn/index

    El primero lo he eliminado por probar, pero no ha cambiado nada.

    El segundo, estaba referenciado desde el fichero wp-load.php de la raíz de la web, de modo que al eliminarlo el error ha cambiado.

    Lo he restablecido y hemos vuelto a tener el error original:
    «Deprecated: Array and string offset access syntax with curly braces is deprecated in /usr/home/buzonverde.com/web/wp-content/index on line 17»

    Entonces he probado a configurar en el hosting la versión 7.0 de PHP (teníamos la 7.4). Con esto se ha solucionado el problema por el momento…

    Existe alguna incompatibilidad de versiones? Si intento descargar el fichero index y editarlo, se muestra codificado. Hay alguna otra acción que debamos hacer para evitar que suceda de nuevo?

    Muchas gracias y saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Pues no sabemos muy bien el motivo, pero teníamos el index.php principal apuntando a un «index» binario, en lugar del index.php de wp-content

    Por otro lado, el index.php de wp-content tenia tenia este contenido:
    // Silence is golden.

    Y además habia un .htaccess con este otro contenido:

    <FilesMatch «.*\.(phtml|php)$»>
    Order Allow,Deny
    Deny from all
    </FilesMatch>

    Nunca me había tenido que mover por estos ficheros, pero apuntando esto al lugar correcto se solucionó… y nos preocupa como llegaron esos ficheros ahi y el index.php principal apuntar a ellos.

    Saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Finalmente revisando el error hemos detectado un problema en los ficheros de índice.

    Lo hemos logrado restaurar, pero ahora nos preocupa como se han podido modificar esos ficheros…

    Es posible que algún plugin o alguna actualización de WordPress realice cambios en los ficheros propios de la web? Sino no nos lo explicamos.

    En cualquier caso, muchas gracias por el soporte con este problema.

    Saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Para saber qué tema estamos utilizando, imagino que se debe revisar a través de la UI de WordPress. Como no puedo acceder, no he podido confirmar cual.

    Los temas que tenemos son estos.
    – stockholm
    – stockholm-child
    – twentyseventeen
    – tweentytwenty
    – tweentytwentyone

    Lo que acabo de probar es a modificar el nombre de todas las carpetas de temas que hay:
    – AAstockholm
    – AAstockholm-child
    – AAtwentyseventeen
    – AAtweentytwenty
    – AAtweentytwentyone

    Habiendo hecho esto, el problema persiste pero además, en lugar de mostrarse en pantalla completa, se muestra un área de página reducida formato página.

    Por tanto, he desecho el cambio uno a uno, y he comprobado que la página se a vuelto a mostrar en pantalla completa al renombrar el primer tema a su nombre original. Por tanto, imagino que el tema que esta configuardo es «stockholm».

    Ahora mismo estan todos con su nombre original, pero no parece ser este el problema ya que al modificarle el nombre, persiste.

    ¿Qué más puede estar afectando?

    Saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    La prueba de hacer el backup no ha funcionado.

    Hemos restaurado la web original (donde persiste el problema de la traza «Deprecated: Array and strin…»).

    En estos momentos se encuentra la web tal cual, con la carpeta Plugins renombrada, y el problema persiste.

    Sin haber modificado nada en estos días en la web, que ha podido cambiar para producir el fallo?

    Saludos,

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    A través del hosting de cdmon hemos podido comprobar:

    La versión de PHP es la 7.4.

    Hemos probado a renmbrar la carpeta de plugins que hay dentro de wp-contents, pero el error persiste.

    En estos momentos, hemos renombrado root path de la web y estamos subiendo una versión de backup, para probar…

    Mientras, alguna otra idea?

    Saludos,

Viendo 15 respuestas - de la 1 a la 15 (de un total de 16)