TechBlogSD - Todo para WordPress y desarrollo WEB
Instrucciones de WEB y WordPress, noticias, reseñas de temas y complementos

3 formas de buscar y reemplazar contenido en WordPress

3

Ejecutar un sitio en una plataforma WordPress autohospedada necesita muchas actualizaciones. Debe actualizar con frecuencia las versiones, el tema y los complementos de WordPress. Generalmente, estas actualizaciones no requieren ninguna actualización de la base de datos. Pero hay algunos cambios que necesitan una modificación en su base de datos MySQL. En este artículo explicaremos cómo buscar y reemplazar palabras en la base de datos WordPress MySQL.



Por qué necesita modificaciones en la base de datos

A continuación se muestran algunos de los ejemplos; es posible que necesite modificaciones en la base de datos.

En todos los casos anteriores, debe buscar y reemplazar palabras relevantes en todo su sitio. Esta es una tarea fácil en sitios más pequeños. Cuando su sitio es muy grande y tiene cientos de páginas, es imposible encontrar todas las ocurrencias una por una desde el editor visual de WordPress. La única forma es encontrar todas las palabras de la base de datos y reemplazarlas con las palabras requeridas. Tome un ejemplo de actualización del certificado SSL en su servidor. Esto cambiará la URL de su sitio de " http://www.yoursite.com " a "http s: //www.yoursite.com". Por lo tanto, debe encontrar todas las ocurrencias http y reemplazarlas por https para tener un sitio evitando problemas de contenido mixto.

3 formas de buscar y reemplazar contenido en la base de datos de WordPress

  • Usar un complemento: fácil y no necesita tener acceso a su base de datos.
  • Edición manual a través de phpMyAdmin con consulta SQL: debe saber exactamente lo que está haciendo y tener acceso a las tablas de su base de datos.
  • Usando la función "Buscar y Reemplazar" en tablas SQL.

Analicemos todos los métodos en detalle. Antes de modificar su base de datos, tenga claro lo que va a hacer y asegúrese de realizar una copia de seguridad para restaurarla en una situación de emergencia. También es una buena idea para poner a prueba los cambios en localhost sitio o lugar de parada en lugar de hacerlo directamente en el sitio en vivo.

1 Buscar y reemplazar palabras en la base de datos MySQL con el complemento

Instale y active el complemento " Mejor búsqueda y reemplazo " desde el panel de administración de WordPress. Creará un elemento de menú en la pestaña "Configuración" con las siguientes opciones.

3 formas de buscar y reemplazar contenido en WordPress

Buscar y reemplazar configuraciones de complementos

  1. Vaya a la pestaña "Buscar / Reemplazar" del complemento.
  2. Ingrese la palabra que desea buscar en el cuadro de texto "Buscar".
  3. Ingrese la palabra con la que desea reemplazar en el cuadro de texto "Reemplazar por".
  4. Elija la tabla de la base de datos en la que desea cambiar las palabras. Puede elegir varias tablas y reemplazar las palabras. Seleccione siempre una tabla individual y realice los cambios en lugar de hacerlo a nivel de base de datos.
  5. Por defecto, las palabras ingresadas distinguen entre mayúsculas y minúsculas. Puede habilitar esta casilla de verificación para que la consulta de búsqueda no distinga entre mayúsculas y minúsculas.
  6. Asegúrese de desmarcar la opción "Reemplazar GUID". El Identificador único global no debe actualizarse en la tabla "wp_posts".
  7. Asegúrese de ejecutar en modo de prueba para ver cuántos cambios se realizarán en qué tablas.
  8. Pulse el botón "Ejecutar búsqueda / reemplazar" para ejecutar la consulta.

Tomemos un ejemplo de cómo mover su servidor en vivo al local. En este caso, debe reemplazar ” http://www.yoursite.com " por ” http: // localhost ” en todas las tablas de contenido, postmeta y opciones de la publicación.

  • Ingrese la versión http en el cuadro de texto "Buscar" en el punto 2.
  • Ingrese la versión https en el cuadro de texto "Reemplazar con" en el punto 3.
  • Elija las tablas "wp_posts", "wp_postmeta" y "wp_options" en el punto 4. Si ha cambiado el prefijo de su tabla, debería ver las tablas con su prefijo personalizado.
  • Deje el punto 5/6 sin marcar.
  • Habilite el funcionamiento en seco en el punto 7.
  • Caliente el botón para ejecutar la consulta.

Esto reemplazará todas las apariciones de la URL del sitio en vivo en localhost. Si se agota el tiempo de espera de su consulta, disminuya el valor de tamaño máximo de página en la pestaña "Configuración" y vuelva a intentarlo.

2 Buscar y reemplazar en tablas de bases de datos SQL usando Query

Uno de los problemas del método anterior es que el complemento no mostrará los nombres de las columnas de la tabla. En el ejemplo anterior, no verá las columnas que está actualizando, excepto excluyendo los GUID. El método manual es muy fácil y sabrá exactamente qué cambios está haciendo, aunque se requiere un poco de conocimiento sobre consultas SQL.

En lo anterior, hay tres tablas que se están modificando y la consulta debería ser similar a la siguiente. Esto se explica por sí mismo que está cambiando el valor anterior con el nuevo valor en el nombre de la tabla dada para la columna dada.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.yoursitename.com', 'http://localhost') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://www.yoursitename.com', 'http://localhost'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.yoursitename.com','http://localhost');

Inicie sesión en su cuenta de alojamiento y navegue hasta la sección "phpMyAdmin". Elija la base de datos de su sitio y haga clic en la pestaña "SQL". Puede ingresar la consulta y hacer clic en el botón "Ir" para ejecutar la consulta.

3 formas de buscar y reemplazar contenido en WordPress

Ejecución de consultas SQL a nivel de base de datos

Solo puede ver el botón "Simular consulta" en la base de datos localhost. La mayoría de las bases de datos de sitios activos no tendrán esta opción.

También puede elegir tabla por tabla y ejecutar la consulta a nivel de tabla individual. Esto se recomienda ya que puede ver el nombre de las columnas en el cuadro. Por ejemplo, elija la tabla "wp_posts" y pegue la consulta correspondiente en la pestaña "SQL". Puede ver que "post_content" es una de las columnas debajo del cuadro "Columnas". Elija cualquiera de las columnas necesarias para insertar en la consulta, pero asegúrese de que la columna tenga el valor que desea reemplazar.

3 formas de buscar y reemplazar contenido en WordPress

Ejecutar consulta a nivel de tabla

3 Buscar y reemplazar palabras en tablas SQL

La última opción es utilizar la función predeterminada "Buscar y reemplazar". Se trata de una forma sencilla y sin errores, sin necesidad de complementos ni conocimientos de consultas SQL. Pero puede reemplazar las palabras en columnas individuales de una tabla. Vaya a phpMyAdmin y a la base de datos que desea actualizar. Seleccione el nombre de la tabla requerida y vaya a la pestaña "Buscar". Haga clic en el botón "Buscar y reemplazar". Ingrese la palabra a buscar y la palabra de reemplazo. Seleccione el nombre de la columna en la que desea reemplazar la palabra.

3 formas de buscar y reemplazar contenido en WordPress

Buscar y reemplazar la función en la tabla MySQL

Hay muchas funciones de coincidencia para que coincida con las palabras, puede elegir = o LIKE en general.

3 formas de buscar y reemplazar contenido en WordPress

Uso de funciones coincidentes

Haga clic en el botón "Ir" para ver la vista previa de los cambios. Aquí puede comprender cuántas líneas se verán afectadas debido al reemplazo y verificar el contenido de cada línea.

3 formas de buscar y reemplazar contenido en WordPress

Buscar y reemplazar la función en la tabla SQL

De nuevo, haga clic en el botón "Ir" para completar el reemplazo y luego se mostrará el mensaje de éxito como se muestra a continuación con los detalles de la consulta ejecutada.

3 formas de buscar y reemplazar contenido en WordPress

Reemplazo exitoso de palabras

Buscar y reemplazar a nivel de base de datos

Todos los métodos explicados anteriormente funcionan a nivel de tabla individual y no hay una manera fácil de actualizar la base de datos completa. Si desea reemplazar palabras en el nivel de la base de datos, existe una extensa solución alternativa disponible para usted. Siga los pasos a continuación solo si comprende; de ​​lo contrario, puede terminar corrompiendo su base de datos y perdiendo los datos.

  • Descargue la base de datos completa de phpMyAdmin como un archivo de volcado SQL.
  • Puede hacer esto desde cPanel con opciones de copia de seguridad de la base de datos, si su empresa de alojamiento ofrece esta función.
  • Puede descargar el archivo en formato ZIP o GZIP para comprimirlo y descargarlo más rápido.
  • Extraiga el archivo SQL comprimido y ábralo con su editor de texto favorito, como el Bloc de notas o TextEdit.
  • Utilice la función normal de buscar y reemplazar buscando la palabra con "Ctrl + F" en Windows o "Cmd + F" en Mac. Luego reemplace la palabra encontrada en forma masiva.
  • Asegúrese de cambiar el nombre de la base de datos a uno nuevo en el volcado SQL y guarde su archivo.
  • Comprima el archivo de texto SQL nuevamente en formato ZIP o GZIP.
  • Vaya a la sección Bases de datos MySQL en su cPanel y cree una nueva base de datos con el mismo nombre que modificó en el archivo de volcado SQL. Cree un nuevo usuario y asígnelo a la base de datos.
  • Vaya a phpMyAdmin y seleccione la base de datos recién creada.
  • Vuelva a importar el volcado de SQL comprimido al servidor.
  • Ahora modifique los detalles de la base de datos y el nombre de usuario en el archivo " wp-config.php ".

Lo has hecho ahora. Verifique que su sitio esté funcionando y ahora muestre un error al establecer la conexión a la base de datos. Si ve el error, compruebe que la contraseña y los detalles de la base de datos en "wp-config.php" sean correctos.

Fuente de grabación: webnots.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. AcceptRead More