2

I've got my URL however some of the strings would contain &. Obviously I can't use them as best practice so I've replaced them with +.

However if I encoded my & instead it would become %26.

How would a search engine see that? Would it see %26 as a & so still bring back the URL or would it just see it as a %26?

ie.

Would www.example.com/sweet?m&m show as that, or would they see it as www.example.com/sweet?m%26m

1 Answer 1

2

Always use the URL encoded %26 if you must have an ampersand in the url. If you use the un-escaped m&m in a querystring, your server is going to see this as 2 empty "m" GET variables, the 2nd of which will overwrite the first. I don't know about IIS, but on a PHP/Apache server you will wind up with this:

using PHP's var_dump($_GET);:

?m%26m:

array
  'm&m' => string '' (length=0)

?m&m:

array
  'm' => string '' (length=0)

Google is smart enough to decode escaped urls, and none of your SEO matters if your querystrings in you links are broken ;)

1
  • In regards to "Google is smart enough to decode escaped urls" - I certainly believe it, but by chance would you have any reference for this or maybe a link to another post here that supports your conclusion? Oct 8, 2012 at 16:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.