Note:
Hreflang Manager supports two modes: Single-store mode (for brands using Shopify Markets within one store) and Multi-store mode (for brands with multiple independent Shopify stores).
Having the app installed in stores and a pricing plan chosen, finish the setup in 3 simple steps:
On this step, you can map your Shopify stores to one another or, if you have only one Shopify store with multiple markets, activate the Single-store mode.
If you manage all your international markets within one Shopify store using Shopify Markets:
If you have at least two separate Shopify stores:
After saving the store's connections, you can choose the mapping option for your stores in the pop-up. By default, we match using handles, barcodes, and SKUs. However, you may choose to use only the values that are relevant to your needs.
Press the “Start mapping” button to match the stores and move to Installation Step 2.
In case you’d like to remove one of your stores from the synchronization, just use the “x” sign near the concrete store in the “Remove from sync” column.
Save the changes and launch the stores synchronization by pressing the Save button in the top modal window after all of the necessary changes and settings have been finalized in this Step.
After the finalization of Step 1, our application imports the data from your Shopify Market’s settings. It includes all the domains, subdomains, and subdirectories, the language of each, and the associated countries.
On this step, there are several settings for the connected store that need to be configured:
Note:
Note: There are a few more features you can set up on this Step if necessary. Also, all of the settings from this step can be changed later on the Stores page. Read more about them here. .
If you’re generally satisfied with the settings that the application imported and set up, you can just use the “Next” button to proceed to the next step.
At this stage you enable Hreflang Manager in your store's theme and, if your store serves more than one language or market, turn off Shopify's own hreflang tags so they don't conflict with the tags from our app.
Enable the app embed block
Turn off Shopify's automatic hreflang tags
This part applies to stores that serve more than one language or market. Shopify Markets generates its own hreflang tags for such stores, and its "Automatic hreflang tags" setting is on by default. Stores with a single language and market can skip this part, as Shopify generates no hreflang tags for them.
Check the result
Click "Check all stores status." In case of any unfinished or conflicting settings, you'll be notified via the messages in the app.
To uninstall the Hreflang Manager app, it is needed to follow these steps:
There is a possibility that the app code remains after uninstalling Hreflang Manager.
This applies to stores where the app previously added its code to the theme. On stores installed from August 13, 2026 onward there is no such code, so nothing needs to be cleaned up manually. If you uninstalled the app without first disconnecting the stores as instructed above, some code may remain that interferes with hreflang tags generated by Shopify markets. To remove this code completely, you should follow these steps to fully clear the Hreflang Manager App code from your store (or share these instructions with your development team):
Choosing the main store does not affect any hreflang settings. Its purpose is simply to serve as the central location for managing all Hreflang Manager configurations. Select the store that is most convenient for you to manage these settings.
Yes, you can change the main store configuration later on the Dashboard page. No other settings, synchronization, or hreflang tags won’t be affected.
Removing a store will disconnect it from the synchronization process. Its hreflang tags generated by our application will be removed, and will no longer be managed by the app. Your other connected stores will remain unaffected.
By default, the app uses handles, barcodes, and SKUs for mapping. However, you can select only the identifiers that are relevant to your business during Step 1 of the installation. Also, you can change your choice later on the Settings page in Product Mapping Settings.
Custom identifiers outside of these options are not currently supported.
After enabling the app embed block and turning off Shopify's automatic hreflang tags, click "Check all stores status" in Step 3 of the installation. The app will verify the hreflang tags and store connections to confirm that everything is working properly. In case of any errors, you’ll see a banner with an explanation.
No. Shopify added an "Automatic hreflang tags" setting to the admin in July 2026, so you can turn those tags off yourself in Online Store, Preferences. Contacting Shopify Support for this is no longer necessary.
Yes, all main settings, including store connections, mapping options, and hreflang configurations, can be updated anytime after installation via the Dashboard, Stores, and Settings pages in the app.
No. Shopify renders its automatic hreflang tags directly, so turning them off in Online Store, Preferences is enough. You can confirm it either in the banner on Step 3 or in the app Settings, General tab, with the "Automatic hreflang tags are turned off on my store(s)" option. Both do the same thing.
Yes! If you connect a second store later, the app will automatically switch to Multi-Store mode, initiate a full product re-sync, and unlock multi-store mapping settings.
The app removes it once you confirm that Shopify's automatic hreflang tags are off. If any of it is still present in a theme, that store shows a warning with a "Remove code from theme" button, and Step 3 stays unfinished until the code is gone.
If you disconnect all secondary stores, the app will offer to switch you back to Single-store mode. This ensures your main store's hreflang tags continue to work without interruption.
In Single-store mode, automatic product matching is skipped since all markets share the same product database. The app focuses on generating correct language/region tags for your existing Market structure.
You can see the status in the App Embed Block Status on your Dashboard. Additionally, check the Synchronization page to see exactly how many products, pages, and blogs have tags injected.