Help
What to do in such cases?
- First, please check with the provider whether data export is possible on your platform. Even if it is not listed as an option, exported data can be imported if it can be converted to CSV
- How to export from WordPress
1. Log in to the admin dashboard
2. Go to [Tools] > [Export]
3. Select [Posts] and export
※If you are using Custom Post Types, please enable "Allow Export" in the CPT UI settings.
[Detailed instructions](https://blog-importer.com/guide/wp-migrate/) - The Shopify admin may automatically reload every 10–20 minutes for security and token refresh. Even if the screen appears reset, processed items are preserved. If a reload or interruption occurs, reselect the file and restart the import. Already imported data will be skipped automatically, and the process resumes from the remaining items. Large numbers of images or large image sizes in posts may slow processing, making reloads more likely. Please import in smaller batches.
- Close the browser, reload, and try uploading again.
Is this possible?
- If the image URL is correctly specified, it will automatically import to Shopify. There is a limit on image size. Images that could not be imported will have a data-import attribute added to the img tag.
- Yes. It is possible to register them automatically. In the case of CSV, you need to fill in the original URL in advance. For more details, please check the [SEO page on the official website](https://blog-importer.com/guide/seo-parameter/).
- Yes. You can convert it using the free [XML to CSV converter tool](https://blog-importer.com/tool/wp-to-shopify/) on the official website.
- You can split files using the free splitting tool on the official website.
- [XML/CSV splitting tool](https://blog-importer.com/tool/) - Yes. If you use the [free XML to CSV converter tool](https://blog-importer.com/tool/wp-to-shopify/) on the official website, the custom field values will be output as metafields.
- You can bulk edit metafields using custom CSV data. List format metafields are not supported.
[XML to CSV converter tool](https://blog-importer.com/tool/wp-to-shopify/) is also available for free.
- [How to set up metafields](https://blog-importer.com/guide/bulk-metafields)
- [Supported metafields table](https://blog-importer.com/guide/metafields)
- [I want to convert WordPress post data to Shopify format CSV](https://blog-importer.com/guide/wp-xml-to-csv)
- [I want to import including custom fields](https://blog-importer.com/guide/wp-metafields-import) - You can edit data directly in Google Sheets to bulk create or edit articles and metafields. It is useful when you want to edit a large number of articles at once.
- [I want to import from a CSV](https://blog-importer.com/guide/other-migrate/) - Yes. Please prepare a CSV that includes the columns you want to overwrite (import), along with the required fields "title" and "handle". Only the items with columns will be imported, and items without columns will maintain their existing content.
About import
- The time varies depending on the number of articles and images in the text. For a large number of images or large image sizes, verification and copying to Shopify may take longer.
- WordPress, WooCommerce, Squarespace: XML
Ghost: JSON
Others: CSV (please create with reference to the template) - Video files cannot be loaded. For articles containing video files, please insert the videos manually after import.
- Yes. You can import images up to 3 MB. Images exceeding the limit will be skipped.
- Yes. During the upload, you can press the interrupt button to stop the process. Articles successfully completed up to that point will be counted.
- If an image cannot be replaced, for example if it is inaccessible or too large, the data-import attribute will be added to the placed img tag. You can also use the data-import attribute below to hide it with CSS.
Example:failed-auth, failed-unreachable, failed-too-large, failed-staged - Based on Shopify's specifications, this app identifies duplicate data using the 'handle' (URL slug), which is part of the URL. The value treated as the 'handle' varies depending on the import format.
1. When importing from CSV:
For safe importing and editing, please be sure to always specify a value for the handle.
If there is a 'handle' column: That value is used as the criterion for duplicate detection.
If there is no 'handle' column: Detection is based on a handle automatically generated from the title (alphanumeric/hyphen format).
Example: If the title is 'Same Article', the handle becomes 'same-article', and all rows with the same title are processed as the same handle.
2. When importing from XML (WordPress, etc.):
In principle, the 'post slug' on WordPress becomes the Shopify handle as is.
If titles are the same but slugs differ: They will be imported as different articles on Shopify.
If slugs are the same: They will be processed as the same article, even if titles differ.
- Behavior when duplicates are found:
In either format, behavior is determined by the 'Overwrite Mode' in the import settings.
When 'Overwrite' is OFF (Recommended): If data with the same handle already exists in the store, that article is not imported and is skipped, recorded in the log as 'Duplicate handle'.
When 'Overwrite' is ON: If data with the same handle already exists, the body and images of that data are updated with the latest content. - Up to {{limit}}MB per file (CSV / JSON / XML). Files exceeding the limit cannot be uploaded. If the file is large, please split it for import.
- The blog_id entered in the CSV takes priority over the import settings, and articles will be saved to the specified blog.
- You can choose whether to import draft articles. Published articles will be published as is upon completion of the import.
- This app supports importing the following image formats officially supported by Shopify.
JPEG (.jpg / .jpeg)
PNG (.png)
GIF (.gif)
WebP (.webp)
HEIC (.heic)