GNU/Linux >> Tutoriales Linux >  >> Panels >> Plesk

Cómo evitar tiempos de espera al importar un archivo XML de exportación de WordPress

WordPress proporciona un gran mecanismo para exportar e importar datos simplemente usando Herramientas> Exportar o Importar. Sin embargo, cuando se usa en grandes conjuntos de datos, es probable que se encuentre con problemas de tiempo de espera, especialmente cuando esos datos incluyen imágenes, ya que el importador toma tiempo para tomar esas imágenes de su fuente y descargarlas en el sitio de destino.

Si bien la mayoría de los proveedores de alojamiento (incluidos nosotros en los planes Titanium) le permiten ajustar los valores de tiempo de espera de PHP para aumentarlos a su gusto, hay tiempos de espera adicionales que no son ajustables. Estos tiempos de espera permanentes en el alojamiento compartido ayudan a garantizar que, si alguna vez hay secuencias de comandos fuera de control que no lo son siendo monitoreados, no afectarán el rendimiento durante un período de tiempo prolongado. Pero, por supuesto, puede ser problemático tratar con ellos cuando estás monitoreando algo y quiero para importar datos que llevará bastante tiempo.

La solución es wp-cli

WP-CLI es un método de línea de comandos para trabajar con WordPress. En lugar de invocar el comando de importación usando una URL, lo hace cuando inicia sesión a través de SSH, lo que evita los tiempos de espera de nginx, apache, fastcgi y php, ya que no usa nada más que PHP para ejecutarse.

Esta guía es específica para ejecutar esto en un servidor Plesk. Es una guía avanzada porque debe estar familiarizado con la conexión a su servidor a través de SSH y el uso de la línea de comandos para usarlo .

1] Obtenga su archivo de exportación

Descargue el archivo de exportación del sitio de origen iniciando sesión en el administrador de WordPress y luego seleccionando Herramientas> Exportar. Puede descargar todo el contenido, o solo contenido específico si lo desea seleccionando el tipo de contenido que desea exportar.

Si elige contenido específico (como publicaciones) y hay imágenes en su contenido, no poder transferirlos sin hacer también una exportación de tipo “Medios”

2] Cargar archivo de exportación en Plesk

  • Iniciar sesión en Plesk
  • Encuentre el dominio al que desea importar, luego seleccione "Archivos" para ir al administrador de archivos Plesk. Debería mirar los archivos de WordPress como wp-config.php y la carpeta wp-content.
  • Arrastre y suelte el archivo de exportación XML de WordPress en el administrador de archivos para cargarlo.

Por supuesto, también puede cargar a través de FTP/SFTP si prefiere ese método.

3] Configurar entorno e importación

  1. Aprenda cómo instalar wp-cli para su alojamiento Plesk aquí.
  2. Ejecute esto para importar el archivo xml:
php wp-cli.phar --authors=create import 

Si tiene varios archivos XML (como uno para publicaciones y otro para medios), repita esto para cada uno de ellos.

Si hay algún problema durante la importación (como si el proceso se interrumpiera), siempre puede volver a ejecutarlo. En todos los casos en los que tuve que hacer esto, la utilidad de importación omitió los elementos importados existentes y los reanudó donde los dejó.

¡Eso es todo! Esta guía le muestra cómo importar sus exportaciones XML de WordPress mediante CLI para evitar tiempos de espera del servidor web.


Plesk
  1. Cómo exportar e importar contenedores Docker

  2. Cómo exportar e importar configuraciones de DNS en CloudFlare

  3. Cómo importar una base de datos de exportación en MYSQL MariaDB

  4. Cómo transferir las publicaciones de tu blog de Squarespace a WordPress [Guía completa]

  5. Cómo actualizar un archivo multimedia en WordPress

Cómo importar y exportar bases de datos MySQL en Linux

Cómo evitar entradas duplicadas en el historial de Bash en Linux

Cómo exportar e importar máquinas virtuales VirtualBox

¿Cómo ejecutar un archivo .sh cuando comienza la sesión?

¿Cómo instalar WordPress en Plesk?

¿Cómo importar mi archivo .sql a una base de datos PostgreSQL?