| 5:51 pm on Oct 6, 2013 (gmt 0)|
There is an easy solution, use canonical with one and only one version of the URL.
In this case, if any search engine would treat these URL differently, canonical would solve that issue.
I personally would not rely on the fact that all search engines would necessarily consider such URLs as identical, even if they probably should.
Take the safe road, go for canonical. I would for sure. It is very easy to implement.
| 6:05 pm on Oct 6, 2013 (gmt 0)|
You are going to laugh, but we actually already have canonical tags implemented that use only bracketed URLs.
The original goal of canonicals was actually to deal with excess search parameters, not character-based URL inconsistencies (that issue reared its head unexpectedly during development).
But you are totally right, the canonical tags will still help consolidate everything. Thanks again. ;)
| 6:18 pm on Oct 6, 2013 (gmt 0)|
URW. Make sure all your URL parameters are configured properly in Google Webmaster Tool.
By default, these are set to 'Let Google Choose', but this may be dangerous if some of your parameters are sessionID or anything that has no impact on the content of the page.
Although canonical was about dealing with excess search parameters in your case, Google may have found about these extra parameters in remote ways. If so, Google will tell you it knows about them in the proper GWT page. Double-check the configuration of these parameters. Such configuration exists in Bing Webmaster too.
Better safe than sorry with Google... lol
| 7:52 pm on Oct 6, 2013 (gmt 0)|
| 9:39 pm on Oct 6, 2013 (gmt 0)|
Rewind several steps...
Why are you using URLs with parameters and with brackets at all?
| 11:15 pm on Oct 6, 2013 (gmt 0)|
|We are asking the developer to encode ALL URLs because this seems cleaner but they are telling us that Google will see zero difference. |
What I'd really like to hear is the developer telling you that those are dreadful URLs either way ;) Is it possible he has tried telling you this and you won't listen? If that isn't the case, maybe it's time to shop for a new developer.
| 11:24 pm on Oct 6, 2013 (gmt 0)|
We are using URLs w parameters and brackets bc of form submissions, long story. Brackets (apparently) are necessary because users can select more than one option from the search form.
Doing our best to otherwise to help engines discover the most important URLs that can result from form submissions (cue canonical tags), deal with pagination, and also URL inconsistencies due to encoded vs non-encoded characters. Whew. ;)
| 9:31 am on Oct 10, 2013 (gmt 0)|
if one character of the requested url is different - whether more, less or different - that makes it a different url and therefore non-canonical.
if the requested url appears to be percent-encoded (check your server access log) then something was messed up with the percent-encoding on the page.
you should redirect these requests to the canonical url with a 301 status code response.
| 11:12 am on Oct 10, 2013 (gmt 0)|
Thanks again to everyone for the helpful responses. I suspected as much about the character differences but needed confirmation.