URLs & domains
Addresses that keep working.
Choose the words in your store’s URLs, send old links to the right page, and give every country its own address. When you rename something, Tringify adds the redirect for you.
Your words in every URL
Online Store > Preferences sets the path for each kind of storefront page, from /product to /search. Products, collections, pages and posts get a slug from their name, and the two together make the address shoppers share.
- One structure, every storefront
- URL structure applies to every storefront, domain, market and language. A translated page changes its slug, not the path in front of it.
- Paths the router can tell apart
- Lowercase letters, numbers and hyphens. Platform paths such as /cart, /checkout and /account, and language codes such as /de, are reserved. A page type may share its path with its own listing, so products can live under /shop.
- Renamed paths redirect themselves
- Saving a new path adds a Permalink rename redirect from the old one in the same save, so /product/… keeps working as /item/…. If the redirect can’t be added, nothing is saved.
- Slugs from names, in your language
- Slugs are built from the name in your store’s default language: accents fold (Café becomes cafe), German umlauts become ae, oe and ue, and non-Latin scripts stay as written. A generated slug that’s taken gets -2, -3 and so on.
- A slug for each language
- Give a product, collection, category, page or blog post its own slug in each language. Without one, that language uses the original slug. Slugs are unique per language.
- Slug changes ask first
- Editing the slug of a product, collection, category, brand, vendor, page, policy or blog post shows Create a URL redirect, ticked for you. CSV updates have the same option, and menu links point at the item, so they follow along.
Old links, right pages
URL Redirects sends visitors from addresses that no longer exist to the ones that do. Add exact redirects and prefix rules yourself, import a CSV from your old platform, and use the 404 report to catch what’s still missing.
- Never in the way of a live page
- Redirects only run when an address would otherwise be a 404. If the path starts serving a page again, the redirect simply stops matching.
- Four kinds, one list
- Exact redirects and prefix rules are yours to add and edit. Permalink renames and slug changes are added automatically: you can delete them, but not edit them.
- Forgiving matching
- Paths match in lowercase, without the query string, repeated slashes or a trailing slash. Exact redirects win over prefix rules, and the longest prefix wins. /old/* matches /old and /old/item, not /older.
- Campaign tags survive
- The visitor’s query string is carried to the target unless the target has its own, so ?utm_source=… still reaches your analytics.
- No loops, one hop
- A redirect that would loop is rejected when you save. If the target is itself redirected, the final destination is stored, and renames update the redirects that pointed at the old address.
- 301 or 302
- Permanent (301) is the default and passes search value on. Use temporary (302) while a page is away. Targets are a path on your store or a full https:// URL.
- Bring your redirects with you
- Upload a CSV with from, to and an optional type column; redirect exports from other platforms work as they are. Rows ending in /* become prefix rules, and a preview counts exact, prefix and invalid rows first. Export to CSV any time.
- A 404 report that leads somewhere
- Missed URLs are listed with hits and when they were first and last seen. Create a redirect straight from an entry, or dismiss it.
- Automatic redirects are on the house
- Store Admin shows how many redirects and prefix rules you use against your store’s limits. Automatic redirects don’t count toward the redirect limit.
An address for every country
Every country you sell to gets its own address on your shared domain, such as /de-de or /fr-ca. When a country deserves more, serve it from a domain of its own. Country URLs shows where each country lives.
- One domain, every country
- On the shared domain, your primary country’s default language sits at the root and its other languages under /de or /fr. Other countries get a language and country, such as /en-ca or /de-de.
- Or a domain of its own
- A dedicated domain serves one country: its default language at the root (example.fr) and its other languages as subfolders (example.fr/en). The primary domain stays shared.
- One primary domain
- Other domains connected to a storefront send visitors to the primary domain with a 301, unless they serve a country of their own.
- One address per page
- Addresses that aren’t canonical, such as /en-us for your primary country, 301 to the one that is. Redirects work on every address: /old-page is caught on /de-de/old-page too.
- The address decides the language
- Shoppers get the language and country the address names. Location only picks the market for addresses without a prefix and never rewrites the URL.
- Ready for search engines
- Every page lists its alternates with hreflang, one per language and country, plus x-default. Regional languages such as pt-BR keep their own region.
- HTTPS included
- Connect a domain through your own DNS provider or let Tringify manage DNS. HTTPS is set up automatically, and the domain shows Connected once DNS and HTTPS are ready.
- Country domains by plan
- Shared-domain addresses come with every store. Dedicated country domains depend on your plan; Pricing shows which plans include them.
- Prices that match the address
- Each country’s address shows its market’s currency and languages, set up once in Markets.







