Skip Navigation
Escrito originalmente
octubre 1, 2020
Actualizado
octubre 1, 2020

El plugin WP All Import permite importar entradas, páginas, productos de WooCommerce y otros tipos de entradas personalizadas en grandes cantidades desde archivos CSV. También puede importar contenido en varios idiomas.

1. Plugins requeridos

Para importar contenido multilingüe, es necesario que tenga instalado lo siguiente:

* Si desea importar productos de WooCommerce, también necesitará el complemento WooCommerce Add-On Pro.

Cómo importar su contenido multilingüe

Al importar entradas, páginas y productos WooCommerce, es importante seguir este proceso de manera exacta:

  1. Prepare sus archivos CSV para importar
  2. Agregue un identificador único
  3. Cree sus taxonomías en WordPress
  4. Importe el archivo de idioma predeterminado
  5. Importe el archivo de idioma secundario

Este artículo también comprende:

Preparación de los archivos CSV

Cree una hoja de cálculo que contenga los títulos de entradas y el contenido en su idioma predeterminado y guárdela como un archivo CSV. Elija un nombre significativo que le permita identificar el archivo en una lista, más adelante durante el proceso:

CSV de idioma predeterminado de muestra preparado para importar
CSV de idioma predeterminado de muestra preparado para importar

Prepare planillas de cálculo separadas para cada idioma adicional

Archivo CSV separado de muestra en un idioma secundario
Archivo CSV separado de muestra en un idioma secundario

Agregar una columna de identificación única

Más adelante, cuando importe los archivos, WP All Import necesitará una manera de relacionar las entradas del idioma predeterminado con sus traducciones correspondientes en los otros archivos.

Para hacerlo, deberá determinar un identificador único para cada entrada. Asigne un número de ID a una de sus entradas en el idioma predeterminado. Luego, utilice el mismo número de ID para la misma entrada en los archivos de su idioma secundario. Al mirar a este ID, podrá identificar la entrada que corresponde a la traducción de otra buscando el mismo número de ID en sus archivos.

Por ejemplo, en las capturas de pantallas de arriba, puede ver que la traducción de “Hello World!” en polaco es “Witaj świecie!” porque ambas entradas tienen el mismo identificador único.

Cree sus taxonomías

Si usted está importando entradas con taxonomías (categorías, etiquetas o taxonomías personalizadas), deberá crear las mismas taxonomías en su sitio de WordPress antes de importar los archivos de entradas. Esto se puede hacer de dos maneras:

  1. Crear los términos de forma manual y traducirlos. Compruebe que los términos creados tanto en el idioma predeterminado como en el secundario coincidan exactamente con los términos que utiliza en sus archivos CSV. Si tiene muchos términos para traducir, puede .
  2. Importar los términos utilizando WP All Import. Para hacer esto, debe preparar nuevos archivos CSV para importar las taxonomías y sus traducciones. Agregue la columna de identificador único a todos los archivos CSV para vincular cada término de taxonomía con su traducción. Puede consultar la guía de WP All Import en importación de taxonomías, pero asegúrese de establecer el idioma de importación tal como se describe en la sección posterior en este artículo.

Cada vez que importe entradas con taxonomías, deberá crear primero los términos de taxonomía y luego importar las entradas. Una vez que ya existan los términos de taxonomía y las traducciones y coincidan con los términos de su archivo CSV, WP All Import podrá establecer la taxonomía correcta para las entradas que importe.

Vincular traducciones de taxonomía después de la importación

Como se indica anteriormente, recomendamos de manera especial crear los términos de taxonomía y las traducciones antes de importar los archivos CSV. Si usted no crea las taxonomías antes de importar sus archivos CSV, los términos de taxonomía de su idioma secundario no se conectarán como traducciones de los términos del idioma predeterminado. Deberá editar cada uno de los términos de taxonomía para que coincidan con los términos de taxonomía correspondientes del idioma predeterminado.
Para hacer esto:

  1. Ir a Entradas → Categorías (o cualquier tipo de taxonomía que esté corrigiendo).
  2. Cambie a su idioma secundario utilizando el selector de idiomas en la parte superior de la página.
  3. Edite el término de taxonomía que debe corregir.
  4. Editar un término de taxonomía en un idioma secundario
    Editar un término de taxonomía en un idioma secundario
  5. En la parte inferior de la página, seleccione el término de taxonomía del idioma predeterminado cuya traducción corresponde al término actual.
Asignación de un término de taxonomía traducido a su valor de idioma predeterminado
Asignación de un término de taxonomía traducido a su valor de idioma predeterminado
Importante: los términos de taxonomía nunca deben tener el mismo nombre en el idioma predeterminado y el idioma secundario. De lo contrario, la importación de los términos traducidos no funcionará correctamente. Si los términos tienen el mismo nombre en varios idiomas, se recomienda que cambie los términos traducidos por otra cosa antes de realizar la importación. Después de realizar la importación correctamente, podrá cambiar el término traducido para que vuelva a ser el mismo que el término del idioma predeterminado.

Cómo importar entradas

Una vez que las taxonomías y sus traduciones estén en su lugar, ya podrá importar sus archivos CSV. Asegúrese de importar primero los archivos del idioma predeterminado y luego los archivos del idioma secundario. A continuación resumimos los pasos a seguir. Para acceder a una documentación más detallada, consulte el artículo de WP All Import sobre cómo importar archivos.

Primero, importe el archivo del idioma predeterminado

Para importar el archivo del idioma predeterminado:

  1. Diríjase a WP All Import → Nueva importación y haga clic en Cargar un archivo para cargar su archivo CSV de idioma predeterminado. Seleccione si carga elementos nuevos o existentes y qué tipo de elemento va a importar.
  2. En la siguiente pantalla, podrá revisar cada línea de su archivo CSV. Si todo está correcto, deberá hacer clic en Continuar al paso 3.
  3. Asigne los títulos de las columnas desde la barra lateral de la derecha en los campos correspondientes mediante la función arrastrar y soltar. Amplíe la caja meta WPML All Import y seleccione su idioma predeterminado. Luego, haga clic en Continuar al paso 4.
  4. Asignación de campos del idioma predeterminado en el asistente WP All Import.
    Asignación de campos del idioma predeterminado en el asistente WP All Import.
  5. Asigne el identificador único al elemento correspondiente en su archivo CSV o XML. Haga clic en Continuar para ver un resumen de su importación, luego haga clic en Confirmar y ejecutar importación para importar las entradas de su idioma predeterminado.
Establecer el valor del identificador único
Establecer el valor del identificador único

Luego, deberá importar el archivo del idioma secundario

Repita el proceso de importación con el archivo de su idioma secundario salvo algunas excepciones:

  1. En la caja meta WPML All Import, seleccione el idioma secundario correspondiente.
  2. Amplíe la sección Correspondencia automática de registro para traducir y seleccione el archivo que utilizó para importar las entradas del idioma predeterminado.
  3. Arrastre el campo que utiliza como el identificador único al campo Identificador único. Este campo y el campo Identificador único en la siguiente pantalla deben ser iguales al que eligió durante la importación del idioma predeterminado.
Establecer el idioma predeterminado, la importación primaria y el identificador único
Establecer el idioma predeterminado, la importación primaria y el identificador único
Establecer el mismo identificador único para el idioma secundario
Establecer el mismo identificador único para el idioma secundario

Esta importación va a crear entradas en idiomas secundarios y las va a conectar como las traducciones del idioma predeterminado.

Agregar traducciones cuando el contenido del idioma predeterminado ya existe en el sitio

Debido a que WP All Import se basa en el identificador único para conectar las entradas traducidas con las entradas correspondientes del idioma predeterminado, no se pude cargar el archivo del idioma secundario para agregar traducciones al contenido preexistente del idioma predeterminado. Si hace esto, WP All Import no podrá identificar las entradas a las cuales corresponden las traducciones.

Para agregar traducciones cuando el contenido del idioma predeterminado ya existe en el sitio:

  1. Exporte el contenido de su idioma predeterminado utilizando WP All Export.
  2. Edite el archivo CSV recientemente creado para agregar una columna para el identificador único.
  3. Importe este archivo de idioma predeterminado con la nueva columna y asegúrese de utilizar la opción Actualizar.

Una vez que haya importado el archivo del idioma predeterminado, podrá continuar con el archivo de su idioma secundario tal como se explicó anteriormente.

Cómo importar productos WooCommerce

Para importar productos simples de WooCommerce, deberá seguir el proceso que se indica arriba.

Si necesita importar productos variables de WooCommerce, deberá seguir pasos adicionales. Consulte el tutorial de WP All Import para seguir las instrucciones sobre cómo importar productos variables de WooCommmerce . No olvide agregar la columna del Identificador único.

Luego, podrá importar sus traducciones de la misma manera, prestando especial atención a las consideraciones adicionales tal como se indica en el tutorial. Asegúrese de crear todos los términos de taxonomía de su producto y las traducciones antes de importar sus archivos CSV.

Cómo traducir e importar taxonomías de productos

Para crear las taxonomías de su producto, debe realizar los mismos pasos que para crear y traducir taxonomías de entradas y páginas. Una vez que se hayan creado las taxonomías y sus traducciones, podrá importar sus productos.

Cómo importar manualmente productos con precios establecidos en otras divisas

Para importar productos con precios en otras divisas establecidos de forma manual, asegúrese de establecer los campos correspondientes en la sección de WooCommerce Add-On para la importación del idioma predeterminado. Esto incluye el precio regular y el precio de venta.

Establecer los campos de importación de WooCommerce

Además, deberá agregar los siguientes campos personalizados en la importación del idioma predeterminado para que los precios establecidos se exhiban correctamente en las páginas de productos del idioma secundario. En nuestro ejemplo, hemos establecido manualmente precios para productos en euros. Por consiguiente, hemos agregado los siguientes campos personalizados:

  • _regular_price_EUR
  • _sale_price_EUR
  • _price_EUR
  • _sale_price_dates_to_EUR
  • _sale_price_dates_from_EUR
  • _wcml_schedule_EUR
  • _wcml_custom_prices_status
Agregar los campos personalizados

Como puede ver, algunos de los campos personalizados tienen el sufijo _EUR. Este sufijo deberá cambiarse de acuerdo al código de la divisa en el que se establecen los precios. En la sección WooCommerce → WooCommerce Multilingual, podrá obtener los códigos de divisas. Diríjase a la pestaña Multi-divisa y haga clic en el botón Agregar divisa. Alli, deberá seleccionar la divisa para obtener su código.

Obtener código de divisa

Si usted está importando productos en más de un idioma y en todos se han establecido precios en otras divisas de forma manual, asegúrese de agregar campos personalizados asociados con los sufijos de todas las divisas.

Exportación de entradas

WPML y WP All Import no presentan ninguna opción para exportar entradas desde una instalación de WordPress, esta función no está disponible para estos plugins.

No recomendamos utilizar la opción estándar de WordPress para exportar contenido a archivos XML (Herramientas → Exportar). Usted deberá dividir esos archivos en varios (uno para cada idioma) y agregar un elemento XML con un ID de Grupo de Traducción. La edición de los archivos XML no resulta un proceso fácil y puede demorar un tiempo prolongado.

Si desea guardar una copia de seguridad de sus entradas, recomendamos utilizar un plugin de exportación como WP CSV Exporter, WP CSV, o WP All Export. Estos plugins exportan archivos CSV, lo que facilita la tarea de dividir archivos por idioma y agregar información sobre el ID de Grupo de Traducción.

Esto se puede realizar de forma manual. Sin embargo, si usted es programador, puede analizar estos archivos en PHP. En cada línea, deberá verificar la traducción de la entrada correspondiente utilizando el .

Importación de un diseño personalizado de base de datos en WordPress

La migración de una base de datos personalizada con tablas diferentes a WordPress puede llegar a ser una tarea difícil. Afortunadamente, esto se puede lograr utilizando los plugins Toolset y WP All Import. Consulte la guía de Toolset sobre la importación de una base de datos a WordPress. El vídeo siguiente ilustra detalladamente el proceso de migración:

Obtener ayuda

Si necesita ayuda al utilizar WPML All Import, visite el foro de soporte de WPML.