Google использует # вместо поиска? в URL. Зачем?
Я не уверен, как долго они это делали, но я заметил, что Google использует# в их поисковой ссылке вместоsearch?.
New way
http://www.google.com/#q=stackoverflow
Old way
http://www.google.com/search?q=stackoverflow
Знак фунта / хеша обычно используется как привязка к разделу страницы.
Помимо короткого URL-адреса, что может быть полезным для Google? Кажется, что это противоречит соглашению с поисковыми системами, но опять же Google устанавливает соглашение. Есть ли проблемы с этим подходом?
UPDATE
Чтобы проверить себя, используйте окно общего поиска наwww.google.com, Вы получите другой мусор в URL, но часть перед q = - это то, на что я ссылаюсь для этого вопроса.
UPDATE 2
Похоже, что это может быть экспериментальной функцией, которую они тестируют со случайными пользователями, поскольку некоторые люди перенаправляются наsearch? результаты при попытке перейти к# Результаты.
UPDATE 3
Из разговораВот Похоже, что это было распространено на всех пользователей Firefox, использующих основной сайт google.com для поиска.
excerpts
4/27/09 The # in query parameters is a separate experiment that the search team was doing (AJAX based search results pages) that started some time back. It was discussed quite fervently in the Yahoo Web Analytics discussion group a few months ago. Random groups of people were/are assigned to be a part of the experiment, and that caused all the keyword data for that user to dissapear from every Analytics tool. It looks like the experiment is still going on.
4/28/09 The # in query parameters appears to have been rolled out to all Firefox users on www.google.com SERP`s, so this must have passed the testing stage. I am speculating that FireFox is able to handle AJAX better that IE, thus it has not been rolled out to IE users.
5/1/09 When I dug into the SERP's pages it looks like Google initially puts the websites "true" URL in the link, but once the link is clicked the URL is replaced with a Google redirect URL of the form www.google.com/url?q=flowers&blahblahblah. That redirect URL is what shows up in the HTTP referrer field and what gets reported by the web browser (and therefore the Analytics tools).