I am trying to transition from Long URLs (/store/merchant.mvc?Screen=PROD&Product_Code=123) that my store was originally set up with to URI Management using slugified page titles (/slugified-product-name.html). I have successfully switched the Link Source to URI Management and the new slugified URIs are mostly working, but the 301 redirects I created from my old URLs are not redirecting to the new slugified URIs.
I have read everything I can find on URI Management on miva's site and the forums. One thing that pretty much every page says is that if you're changing your URL structure (which I am), to maintain search engine rankings you need to be sure to also create URIs based on your old URLs that search engines already know about and set them up as 301 redirects to your new canonical URIs. As far as I can tell I've done this. However, if I enter one of my old URLs in the browser manually, the site pulls up the page correctly, but retains the old style URL in the address bar. (The .htaccess Status in URI Management says I'm up to date.)
One forum post in particular (attached) seems to suggest that you cannot have question marks in URIs but I haven't read this in any of the documentation. I've confirmed I can't seem to make a new URI by hand that includes a "?" but all my Miva Generated URIs based on the URI Templates include the "?" just fine (but don't work). Wouldn't many miva websites that at one time used long URLs have question marks in the URL? Is it really not possible for those stores to set up 301 redirects from their Long URLs using URI Management?
There's some discussion of putting those 301 redirects in the .htaccess file by hand but is that recommended? Even our smallish store has 400+ Long URL URIs.
Also, somewhat related, can anyone confirm that you cannot include your store's "home" directory in the URI template? In other words, if your merchant.mvc file is inside /store/, you cannot successfully set your URI Product template to something like /store/product-name.html or even /store/p/product-name.html. Miva Support theorized this is true but I haven't seen that in documentation anywhere either.
I have read everything I can find on URI Management on miva's site and the forums. One thing that pretty much every page says is that if you're changing your URL structure (which I am), to maintain search engine rankings you need to be sure to also create URIs based on your old URLs that search engines already know about and set them up as 301 redirects to your new canonical URIs. As far as I can tell I've done this. However, if I enter one of my old URLs in the browser manually, the site pulls up the page correctly, but retains the old style URL in the address bar. (The .htaccess Status in URI Management says I'm up to date.)
One forum post in particular (attached) seems to suggest that you cannot have question marks in URIs but I haven't read this in any of the documentation. I've confirmed I can't seem to make a new URI by hand that includes a "?" but all my Miva Generated URIs based on the URI Templates include the "?" just fine (but don't work). Wouldn't many miva websites that at one time used long URLs have question marks in the URL? Is it really not possible for those stores to set up 301 redirects from their Long URLs using URI Management?
There's some discussion of putting those 301 redirects in the .htaccess file by hand but is that recommended? Even our smallish store has 400+ Long URL URIs.
Also, somewhat related, can anyone confirm that you cannot include your store's "home" directory in the URI template? In other words, if your merchant.mvc file is inside /store/, you cannot successfully set your URI Product template to something like /store/product-name.html or even /store/p/product-name.html. Miva Support theorized this is true but I haven't seen that in documentation anywhere either.
Comment