I noticed a new feature that was recently added to our Spreadshops. It’s called React Helmet and it’s meant to improve the SEO characteristics of our shops. Which is a good idea. React Helmet injects all kinds of stuff into the headers of the pages in our shops. Things like meta tags for sharing on Facebook and Twitter, a canonical link for search engines and micro data in JSON LD format. Which is nice for simple Spreadshops like this: https://shop.spreadshirt.ie/st-patricks-day-shirt/
If you have your shops embedded in your website however, it’s a SEO disaster.
Let’s look at a simple case. I have a Spreadshop with Easter T-Shirts embedded in my shop. That means all the original Spreadshop url’s, now can be found on an embedded url. I’ll take one of the shirts as an example:
In the old day’s the Spreadshop url would redirect to the embedded url, which was nice. This doesn’t work anymore, it redirects to the homepage of the shop, which is bad. This isn’t the biggest problem though.
The React Helmet injects the Spreadshop urls in the embedded pages, which is a total SEO disaster. On the embedded pages Google is told the canonical url is the Spreadshop url. When Google follows that, it gets redirect to the embedded homepage. Not the productpage Google was spidering. The only result can be a deletion of all embedded shop pages from the Google index. So much for SEO… The same case can be made for Facebook and Twitter sharing. That won’t work as long as React Helmet injects the wrong urls into the pages.
There can be only one of two solutions that hopefully will be implemented on short notice:
1: Spreadshirt turns off the React Helmet functionality for embedded shops.
2: Spreadshirt starts injecting the right url’s in the various location tags that get injected by React Helmet
I would really like to hear from Spreadshirt when and if one of these solutions will be implemented.