Better Search and Replace ha sido, durante mucho tiempo, un utilísimo plugin que te permitía simular y modificar cambios masivos de cadenas de texto en las bases de datos de WordPress.
Y decimos «ha sido» con mucho dolor, ya que con la última versión, no sabemos si del propio plugin, si de WordPress o del core de PHP, algo ha dejado de funcionar.
Ahora el extraño error [codigo]Try decreasing the «Max Page Size»[/codigo] aparece cada vez que intentamos ejecutarlo en modo real.
Y decimos extraño, puesto que habitualmente, cuando aparece un error de ese tipo, lo que te pide es incrementar los recursos, no disminuirlos.
Por ello, la pregunta del millón: ¿Cómo solucionamos el error?
Desde Loopeando.com ¡te damos la solución!
[resumen]
- Bajando el «Max Page Size» desde la configuración del plugin
- Subir los parámetros PHP max_execution_time y memory_limit
- Plugins alternativos
[titulo]Bajando el «Max Page Size» desde la configuración del plugin[/titulo]
Acudimos a Herramientas –>Better Search Replace –> Ajustes
Obedecemos las instrucciones que nos da el error, y bajamos el Max Page Size a la mitad. Guardamos cambios y volvemos a probar.
[titulo]Subir los parámetros PHP max_execution_time y memory_limit [/titulo]
Si lo anterior no ha funcionado, debemos ir a nuestro php.ini/Plesk/cPanel/htaccess e incrementar los valores max_execution_time y memory_limit de manera significativa.
Por ejemplo, si tenemos un max_execution_time de 150, lo subimos a 300. Y si tenemos un memory_limit de 128M a 256M.
Aunque todo esto dependerá del tamaño de tu base de datos y de los recursos de tu servidor. Si tenemos un multisite o una base de datos de varios gigas, los recursos que necesitará para realizar cambios a la base de datos completa, serán mucho mayores.
Si tienes dudas sobre cómo hacerlo, te recomendamos leer estos posts, donde se explica el procedimiento desde varias estrategias diferentes:
[titulo]Plugins alternativos[/titulo]
Si te gustaba mucho Better Search Replace, desde Loopeando.com te recomendamos Search & Replace.
Puedes descargarlo a través de este enlace: Search & Replace.
Y su funcionamiento es prácticamente el mismo: Te hace copias de seguridad preventivas, tiene el modo simulación, permite búsqueda de cadenas de texto con comodines, etc
Otras alternativas pueden ser:
¿Te ha parecido útil esta entrada? ¡No olvides compartirla para ayudar a otros que están en tu misma situación!
Buen post. Hice todos los cambios y aun asi «Better Search & Replace» seguía marcando el mismo error. Decidí dejar los cambios de incremento en php.ini y usar «Search & Replace». Exito! Tardó pocos segundos en hacer el dry run, el reporte es muy bueno e incluye un botón para descargar un respaldo de la base de datos antes de correr el plugin, lo cual es muy conveniente.
Muchas gracias César por tu feed back.
Es una verdadera pena que “Better Search & Replace” esté hoy por hoy en la situación en la que se encuentra, pero afortunadamente hay sustitutos que sí están a la altura 😀