This article discusses one significant point of every migration between e-commerce stores within the same platform of to/from external systems. Below, we shed light on how to import and export URL rewrites in Magento 2. You will discover a tool that enables the missing functionality and find out its other features that completely revamps the import and export processes you’ve already got used to.
Even medium e-commerce websites could have hundreds or thousands of URL rewrites. Consequently, you need a plethora of time to recreate them on a new site or edit for the existing one. Unfortunately, Magento 2 offers no tools that simplify this process. But the platform would never be so cool without its ecosystem of third-party extensions, so meet the Improved Import & Export Magento 2 extension – your number one tool for running import and export processes.
The module enables the missing ability to import and export URL rewrites to/from Magento 2. Besides, it adds dozens of other vital features the platform lacks by default, but let’s take a look, and the URL rewrites import/export functionality first.
Table of contents
- 1 Magento 2 URL Rewrites Import
- 2 Magento 2 URL Rewrites Export
- 3 Other Features
- 4 Conclusion
Magento 2 URL Rewrites Import
By installing the Improved Import & Export Magento 2 extension, you enable the following features related to the Magento 2 URL rewrites import functionality:
- Import all URL redirect types:
- Temporary (302 redirects),
- Permanent (301 redirects);
- URL rewrites update with new target paths;
- URL rewrites bulk delete.
Magento 2 URL Rewrites Export
At the same time, the Improved Import & Export Magento 2 extension offers the following features related to the Magento 2 URL rewrites export functionality:
- Export all URL redirect types:
- Temporary (302 redirects),
- Permanent (301 redirects);
- Export URL rewrites data on the selection of all kinds or a custom type and a system type separately;
- Export URL rewrites with Product SKU vs. Product ID – the feature radically simplifies transfers between installations with the same products but mismatched product IDs;
- Export custom added 301 permanent redirects.
The Improved Import & Export Magento 2 extension offers lots of other features related to the import/export possibilities regarding URL rewrites. First of all, it is necessary to mention that you can run all operations on the basis of a store view or website.
Next, we’d like to draw your attention to the fact that it is possible to do all the operations right within the Magento 2 backend. You don’t need to have coding experience or advanced Magento skills to run import/export processes. Just open a corresponding section of the module (import or export), create a new profile, and specify transfer parameters. And you can fully automate every URL rewrites import and export!
The Improved Import & Export Magento 2 extension offers a very flexible system of scheduled jobs that allows you to switch data transfers to autopilot. The module supports cron so that you can create any update period. Use the default cron syntax to specify a schedule that suits your particular business needs.
In addition to custom intervals, the Improved Import & Export extension offers a list of the predefined values. You can select one and apply any changes to it with the help of the syntax mentioned above.
Besides, it is possible to avoid schedules and create a profile that can be launched in a manual mode only. You can run it for non-periodical updates reducing the resource consumption caused by empty import/export processes.
Note that asynchronous run is enabled for scheduled profiles as well. This feature is especially useful when the data is provided before schedule, but it is an urgent update that cannot be delayed for the planned date. The Improved Import & Export Magento 2 extension lets you run any profile whenever you need.
Below, you can see how to configure a schedule:
Another essential moment we’d like to describe here is the extended connectivity options of the Improved Import & Export Magento 2 extension. While Magento works with CSV files only and most third party extensions that enable URL rewrites transfers don’t extend the existing boundaries, our module does a great job in this area.
In addition to the standard CSV format, the extension supports multiple other standards reducing the necessity to convert data files. First of all, the Improved Import & Export Magento 2 module works with XML files. It is a prevalent standard used by multiple external platforms to run data transfers. Besides, our plugin works with JSON, ODS, and Excel files.
As you can see, the selection of formats is huge so is the variety of file sources. You can select one of the multiple points of connection between your e-commerce store and an external system while transferring URL rewrites data.
The Improved Import & Export Magento 2 module offers an excellent opportunity to leverage your local server for the purpose mentioned above. At the same time, you can streamline a remote server to move data files to/from your website. Both file sources are available with the module due to the extended FTP/SFTP support.
The alternative solution is represented by popular cloud storage. The Improved Import & Export Magento 2 extension is integrated with Dropbox so that you can use your account in the cloud to move tables with URL rewrites to/from your store.
The third way to run the transfer is related to import processes only. Our plugin allows you to move URL rewrites data to Magento 2 right via a direct URL. Also, note that the Improved Import & Export Magento 2 extension extracts all compressed files automatically.
Alternative Ways of Import/Export
If file transfers don’t satisfy your business goals, our module offers several more ways to import/export URL rewrites to/from Magento 2. First of all, you can transfer any data from Google Sheets. The corresponding procedure looks as follows:
At the same time, the Improved Import & Export Magento 2 extension offers the ability to establish a two-way connection between your e-commerce store and any third-party platform via SOAP API, REST API, and GraphQL API. Note that the extension features an entirely suitable for all file formats, sources, alternative ways of import/export, and entities.
Rich Mapping Opportunities
Mapping functionality is another crucial aspect of the Improved Import & Export extension. The module offers lots of improvements in this area providing numerous features that save your time and effort and eliminate manual data editing. Let’s take a look at each function individually.
Since different platforms implement different attribute standards, you cannot take the output from an external system and move it directly to your e-commerce store. Therefore, you always have to match external attributes to ones used in Magento 2. The traditional approach requires editing data files manually which is a dull routine. Luckily, the Improved Import & Export extension is designed to eliminate it completely.
The plugin lets you use a mapping interface to match external attributes to ones used in Magento 2, becoming a number one time-saver for all data transfers. You can make any external output suitable for the Magento 2 import within just a few clicks by applying presets for the import tables. Mapping presets are pre-made mapping schemes created by our specialists. There is no need to match attributes on your own if you use them. Merely select a platform which provides the import file in the import profile section and apply the corresponding mapping preset. Let’s take a look at how to import URL rewrites from Magento 1 to Magento 2 with the help of the procedure we’ve just described:
Go to the ‘Select a Platform’ field, choose a preset for mapping Magento 1 attributes to ones used in 2.x, and click the ‘Load Map Attributes’ button. You can also view sample files which are available below the presets drop-down.
Now, let’s tell a few more words about how everything works. As you can see, the Improved Import & Export extension maps attributes automatically. It compares system attributes of Magento 2 with ones specified in the import file. Next, the module maps the fields of the table which are not suitable for system requirements to the corresponding system values. As a result, you get a grid with matched attributes:
Please, contact our support regarding mapping presets for your specific business case. Leave your requests here:
Note that you can complete the same procedure manually in the same import or export profile in the admin section of your store. Open the mapping section and add a new mapping row. Go to the ‘System Attribute’ column and select a default Magento 2 attribute there. Next, specify a corresponding import attribute in the ‘Import Attribute’ column.
Note that there is the third column where you can apply hardcoded or default values which are specified for each imported item in the corresponding column automatically. Thus, it is possible to define the same store view for all elements in the table by adding the corresponding value to the appropriate attribute in the “Default Value” column.
Also, note that all mapping schemes are saved and stored within the Improved Import & Export extension. The module automatically applies them for further updates. The mapping procedure becomes a one-time process, which is not possible in case of the default Magento tools or most third-party extensions. You either need to map everything manually or repeat mapping before every update.
The Improved Import & Export Magento 2 extension allows you to map not only attributes but also their values. Thus, you no longer have to edit them manually to make suitable for the specific e-commerce requirements or import unsuitable ones. With our module, you can quickly match external attribute values to the corresponding values used within your website. You can find the necessary tools in the mapping section described above. To achieve the goal, select an external attribute, map it to the internal one, and match their values.
The following example shows how you can use the attribute values mapping functionality introduced in the Improved Import & Export Magento 2 extension. Let’s assume that you have an update file that contains product data with the “color” attribute which has several values: “deep-blue” and “ultramarine-blue” for instance.
Now, let’s take a look at your database. There is only one value that matches the ones above – “blue.” Use the Improved Import & Export Magento 2 extension to map both external values to the one used inside your store. Thus, you will import products with the new color value: just “blue” for both instead of “deep-blue” and “ultramarine-blue.”
The previous feature has an equivalent that helps you act in a slightly different manner when it comes to attribute values. With the Improved Import & Export Magento 2 extension, it is possible to edit multiple values in bulk using various rules. Combine the following rules to implement more precise edits.
- Adding prefix to attributes. For instance, you have “color” is an attribute that you need to modify. It is necessary to replace the “green” value with “lime-green.” If your database includes multiple products with labeled with the first value, you may spend weeks replacing the initial color with the new one. Instead, you can add the “lime-” prefix to the existing value automatically.
- Adding suffix to attributes. The opposite action is possible as well. If necessary, you can combine them creating a more powerful rule.
- Split data stored in one block. The Improved Import & Export Magento 2 extension provides the ability to split data stored in one block to multiple blocks.
- Merge data from various blocks. The opposite rule can be created as well, so if you need to combine data from multiple blocks, it is not a problem at all.
The Improved Import & Export Magento 2 extension provides the ability to use RegEx to edit values stored right in the source file. For further information, read this article: How to Modify Attribute Values During Import and Export in Magento 2.
Another feature related to attributes is the ability to create them on the fly. With the Improved Import & Export Magento 2 module, you are always saved from issues caused by the lack of attributes in the import file. The module lets you replace the attribute name with the data necessary to create a missing attribute. Use this general format to generate attributes on the fly during import:
Use a pipe symbol to separate values and start each attribute column with ‘attribute’. The full scheme for creating attributes on the fly looks as follows:
You can find more information about attributes on the fly creation here: Product attributes import.
The last mapping feature we’d like to describe in this article is the category mapping. The Improved Import & Export Magento 2 extension lets you save lots of time by matching external categories to the existing ones or creating something utterly new right during the import process.
To enable the appropriate functionality, visit the Map Categories section of your import profile. Here, you can load values from the ‘categories’ column which is available in your import table. Clicking the ‘Load Categories From Import File’ button. Next, hit the ‘Add New’ button. In the newly displayed grid, find the ‘Import category path’ column and choose an external category from the import file. Now, you can match it to an appropriate Magento 2 category using the ‘New category path’ column:
Note that you can create new categories to run products import to them right from the profile page. Click the ‘New Category’ button to proceed to the corresponding section. On a new screen, you can specify a name of your new category as well as select its parent category just like shown below:
The following video illustrates more features of the Improved Import & Export Magento 2 extension:
As you can see, automated import and export processes are a piece of cake if you use the Improved Import & Export Magento 2 extension and URL rewrites transfers are not an exception. If you still any questions regarding the functionality of out module, follow the link below and contact our support: