+1  A: 

Yes, it did. (It was a theme extension on my wordpress powered blog)

The theme, "Fusion", itself was not effected as such, but it also happens to provide a search widget ... one which uses the WordPress API and one which uses google. Without fixing that, all google powered searches on my blog were going to an error page.

Aviral Dasgupta
Any details? Thanks!
Arjan
If I understand correctly, then this exactly what I'm a bit afraid of: even a *theme* can somehow depend on a specific Google URL? It would be nice to know some more details! (Like first of all: what theme extension? Did things really stop working, or just fail to show some fancy stuff? And was this just bad programming, or did the new URLs have some unexpected side effect not mentioned in the question above?)
Arjan
(Hmmm, I cannot accept any answer anymore, probably as I let the bounty expire while your answer was invisible in its deleted state. Still: thanks!)
Arjan
+1  A: 

It's gonna give problems to every person analysing automatically their logs. Scripts must be updated.

And I think that's all we can say : update your scripts so that they manage the /url instead of /search type of url.

However one of the biggest problems I've seen is that some URL in search results are still "normal" links. So you see in your referer the /search url, not the /url one.
That's IMHO a bit more boring as it forces to manage the two possible cases. But a simple condition makes the trick.

Damien MATHIEU
True, like Google states in the quote in the question: *The new referrer URLs will initially only occur in a small percentage of searches.* Scripts (like Piwik) that simply search `q=` are not affected, so I guess new scripts should also simply only use the `q=` and will then work for both the old and new situation. And *maybe* this small percentage of referrers is only come from Firefox users who are in the beta for this question: "Google using # instead of search? in URL. Why?" at http://stackoverflow.com/questions/1122523/google-using-instead-of-search-in-url-why
Arjan
A: 

You shouldn't just "upgrade your scripts". This is a good way to learn some good practices when writing software that depends of other resources, specially when they aren't covered by a specification or API.

Since you need to refactor your scripts, consider creating at least a method that verifies if the url is in some of both structures presented here in your post. Doing this way, now and in the forseable future, at least your script is going to fail gracefully. "Ooops! Couldn't get google referer information" is better than an error trace.

When I download some plugins to Wordpress (like Flickr integration), I always do a quick read on the source code. I've found some that looked really great on the front-end, but when I watched closely it used a regular expression to extract the images from divs in a user profile in Flickr.

So, the other advice is to do some source code checkin in all extensions you usually download from other people to see if they have this kind of concern about external resources.

GmonC