erid showing on shopify urls

Why does my Shopify store have #erid in its redirect URLs?


If your Shopify redirect targets end in something like #erid23580109, you almost certainly have the Easy Redirects app installed, or had it at some point. The erid is the Easy Redirects ID, a small tracking tag the app adds to the end of a redirect so it can count how many times that redirect gets used. It’s harmless, Google ignores it, and it is not a hack.

Shop Circle Easy Redirects App Screenshot

I went digging into this on a client’s store recently and the first search result was enough to set off alarm bells. “erid” is also the name of a mandatory advertising token under Russian law, the one that has to sit inside ad links as ?erid=. So if you’ve googled the term and landed on pages about Roskomnadzor and ad labelling, that’s where the panic comes from. It’s just a coincidence. The two things are not connected by anything other than name.


What #erid Actually is On Shopify URLS

Easy Redirects, a Shopify app now part of ShopCircle, sticks #erid followed by a number onto the destination of every redirect it manages. That number is a unique ID for the redirect so it can count how many times a redirect has been used. When a shopper follows the old link, the app uses the ID to log a hit, which is how it shows you a hits count against each redirect in its dashboard.

You might see it flash in the address bar for a split second and then drop off. That’s because everything after a # is a fragment. Browsers deal with fragments on their end and servers ignore them, so the page you actually land on is the clean one.


Does #erid Hurt Your SEO?

No. Google reads /collections/belstaff#erid23580109 as /collections/belstaff. Fragments aren’t treated as separate URLs, so nothing gets diluted, duplicated, or dropped from the index. Easy Redirects confirms the same in their own documentation. The redirect keeps doing its job as a normal 301 from the old URL to the new page. The tag is only bookkeeping.

The issue I found was more of a functional one. One of my main collection urls has been redirected to an #erid##### format. Therefore when I was trying to redirect things natively in Shopify to that collection url, it was saying I couldn’t because you couldnt’ redirect to another redirect (trying to prevent a chain).


How to check where it’s coming from

Go to Settings, then Apps, and look for Easy Redirects. If it’s there, that’s your answer, and you should manage these redirects inside the app rather than the raw Shopify list.

If you’d rather see the scale of it, open Online Store, Navigation, URL Redirects, and search “erid”. If a stack of your targets carry it, they were created or bulk imported through the app.

If Easy Redirects isn’t installed but the tags are still there, the app was removed at some point and left its redirects behind. That’s normal. Apps routinely leave their redirects in place when you uninstall them, which is usually what you want, since deleting them would break the old links they were rescuing.


How to get rid of #erid, if you want to

It’s harmless, so leaving it alone is a perfectly good option if you aren’t finding any issues. If it is causing issues around not being able to link to a url that has already been redirected you could do the following:

  • With the app still installed, manage or delete the redirects inside Easy Redirects. There’s a useful side benefit here in that the hits column tells you which old redirects still pull traffic and which have been dead for years and can be retired.
  • Edit the target to strip the #erid… off the end, or delete the redirect outright if the old URL no longer needs pointing anywhere.

Easy Redirects will sometimes leave a redirect sitting on a live collection URL, for example /collections/belstaff pointing to /collections/belstaff#erid…. That redirect never actually fires, because Shopify only redirects broken URLs, never live ones, so it does nothing you can see. The trouble is that its existence makes Shopify treat that collection as a redirect source, and Shopify won’t let you point a new redirect at a URL that’s already a source.

So the day you try to redirect a discontinued product to /collections/belstaff, you get the error “a redirect can’t be redirected to a redirect” and no obvious reason why. This is the example that I found when I discovered the issue. Delete the inert entry sitting on the live collection and the block clears straight away.


Frequently asked questions

Is #erid a virus or a sign my store’s been hacked?

No. It’s a tracking tag added by the Easy Redirects app. There’s nothing malicious about it.

Is the Shopify #erid the same as the Russian advertising token?

No, they just share a name. The Russian erid is an ad-labelling token that goes in ?erid= links. The Shopify one is the Easy Redirects ID in a # fragment. Unrelated.

Will removing #erid break my redirects?

No. The tag is separate from the redirect itself. Removing the app or editing the target keeps the 301 working, you just lose the hit counter.

Why does the page load normally when there’s a redirect pointing at it?

Because the redirect is aimed at a live URL, and Shopify only fires redirects from broken 404 URLs. It’s an inert entry that sits in the list doing nothing.


I’m Mark Logan, an ecommerce consultant with over 15 years of experience, building, optimising and growing online stores. I write about all things related to ecommerce, whether you run a Shopify, Magento or custom CMS, including SEO, affiliate marketing, conversion rate optimisation and much more. Follow me for more posts like this if you want to scale your store past 7 figures.

Related Reading: