I have an eCommerce website. It sells a product in 3 currencies - USD, EUR and GBP. I have a copy of the whole site for each curency in a separate folder. It looks like this: site.com/product - url of a product with a price in USD site.com/eu/product - url of a product with a price in EUR site.com/en/product - url of a product with a price in GBP The problem here is that all of these pages have the same content, the only difference is the price. I can use rel canonical to avoid duplicate content, but... Let's say my customer searches for my product in Europe. How do I make sure they find a site.com/eu/product page and not a site.com/en/product one? And then how do I make sure that people in UK find site.com/en/product? What's the best URL structure for a site like this? What would you suggest?