2009-07-13 11 views
20

मुझे यकीन नहीं है कि वे कितने समय से ऐसा कर रहे हैं, लेकिन मैंने # का उपयोग करके खोज के बजाय अपने खोज यूआरएल में Google को देखा है?Google खोज के बजाय # का उपयोग कर रहा है? यूआरएल में क्यूं कर?

नया तरीका
http://www.google.com/#q=stackoverflow
पुराना तरीका
http://www.google.com/search?q=stackoverflow

पाउंड/हैश संकेत आम तौर पर एक पेज का एक वर्ग के लिए एक लंगर के रूप में इस्तेमाल किया जाता है।
एक छोटे से यूआरएल के अलावा Google को क्या लाभ हो सकता है? ऐसा लगता है कि खोज इंजन सम्मेलन के खिलाफ जाना है, लेकिन फिर फिर Google ने सम्मेलन स्थापित किया। क्या इस समस्या के लिए आप कोई समस्या देख सकते हैं? अपने आप को www.google.com पर सामान्य खोज बॉक्स का उपयोग के लिए

अद्यतन
परीक्षण करने के लिए। आपको यूआरएल में कुछ और जंक मिलेगा लेकिन q = से पहले का हिस्सा मैं इस प्रश्न के लिए संदर्भित कर रहा हूं।

अद्यतन 2
ऐसा लगता है कि यह एक प्रायोगिक सुविधा वे यादृच्छिक उपयोगकर्ताओं के साथ परीक्षण कर रहे हैं के रूप में कुछ लोगों को खोज पर भेज दिया जा रहा है हो सकता है? परिणाम # परिणामों पर जाने का प्रयास करते समय परिणाम।

अद्यतन 3
बातचीत here से ऐसा लगता है इस खोज के लिए मुख्य साइट google.com का उपयोग करके सभी फ़ायरफ़ॉक्स उपयोगकर्ताओं के लिए बाहर लुढ़का किया गया है।

अंश

4/27/09 # क्वेरी पैरामीटर में एक अलग प्रयोग है कि खोज टीम (AJAX आधारित खोज परिणाम पृष्ठों) कर रहा था कि कुछ समय के लिए शुरू कर दिया है वापस। कुछ महीनों पहले याहू वेब एनालिटिक्स चर्चा समूह में इस पर काफी जोर से पर चर्चा की गई थी। यादृच्छिक समूह लोगों को प्रयोग के भाग होने के लिए असाइन किया गया था, और ने उपयोगकर्ता के सभी कीवर्ड डेटा को प्रत्येक Analytics उपकरण से गायब होने का कारण बताया। ऐसा लगता है कि प्रयोग अभी भी चल रहा है।

4/28/09 # क्वेरी में पैरामीटर प्रकट होता है www.google.com SERP`s पर सभी Firefox उपयोगकर्ता प्रस्तुत कर दिया गया गया है, तो यह परीक्षण के चरण उत्तीर्ण होना पड़ेगा। मैं अनुमान लगा रहा हूं कि फ़ायरफ़ॉक्स AJAX बेहतर को संभालने में सक्षम है कि IE, इस प्रकार इसे IE उपयोगकर्ताओं के लिए नहीं चलाया गया है।

5/1/09 जब मैं SERP के पन्नों में खोदा यह लग रहा है गूगल शुरू में कड़ी में वेबसाइटों "सही" यूआरएल डालता है की तरह, लेकिन एक बार लिंक पर क्लिक होने URL एक Google साथ बदल दिया है अनुप्रेषित फॉर्म www.google.com/url?q=flowers & blahblahblah के यूआरएल का यूआरएल। वह रीडायरेक्ट यूआरएल में HTTP रेफरर फ़ील्ड में दिखाया गया है और वेब ब्राउज़र ( इसलिए Analytics टूल) द्वारा रिपोर्ट किए गए को क्या मिलता है।

+0

आपका पहला लिंक मेरे लिए काम नहीं करता है, इसके बजाय Google मेरी राष्ट्रीय Google साइट पर रीडायरेक्ट करने का आग्रह करता है। –

+1

पाउंड साइन के साथ यूआरएल कब देखते हैं? मैंने अभी पिल्ले की खोज की और निम्नलिखित यूआरएल प्राप्त किया। http://www.google.com/search?hl=hi&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=GSp&q=puppies&btnG=Search&aq=f&oq=&aqi= –

+0

आह, यही कारण है कि Google रेफरर बदल रहा है। Http://stackoverflow.com/questions/1537469/google-is-changing-its-referrer-urls-from-search-into-url-any-known-issues – Arjan

उत्तर

17

मेरे गूगल अभी भी search? उपसर्ग का उपयोग करता है, हालांकि हैश (#) का उपयोग करने का लाभ यह है कि इसे पृष्ठ को पुनः लोड करने की आवश्यकता नहीं है। एक क्वेरी स्ट्रिंग (?) जोड़ना पृष्ठ को सभी ब्राउज़रों में पुनः लोड करने के लिए मजबूर करता है।

हैश का उपयोग करके वे ब्राउज़र तत्व में बने रहने की अनुमति देकर 'स्मृति' में एक आइटम रख सकते हैं। हैश जोड़ना पृष्ठ के लिए एक इतिहास वस्तु भी बनाता है। यह AJAX का उपयोग करके आपकी खोज को संसाधित करने की अनुमति देते हुए आगे और पीछे कार्यक्षमता को बनाए रखता है। असल में इसका मतलब यह है कि वे पूर्ण खोज की कार्यक्षमता खोए बिना पूरे पृष्ठ को लोड करने के लिए आवश्यक HTTP शीर्षलेखों का एक सबसेट प्राप्त करके केवल अपनी खोज को संसाधित कर सकते हैं।

+1

इयान, आप बिल्कुल सही हैं। जब मैं Google.com (फ़ायरफ़ॉक्स के साथ) से खोज करता हूं और उसी परिणाम पृष्ठ पर कुछ और बार खोजता हूं, तो ब्राउज़र का पिछड़ा और आगे बटन का उपयोग करें, कोई पेज रीलोड नहीं है। यदि मैं खोज का उपयोग करने के लिए खोज को मजबूर करता हूं? और वही प्रयोग करें जो पृष्ठ हर बार फिर से लोड हो जाता है। – GollyJer

+0

जीईटी अनुरोधों के परिणाम कैश करने के लिए यह बिल्कुल ठीक है (जैसा कि POST के परिणामों के विपरीत), हालांकि कई लोग वास्तव में * अपने खोज परिणामों को कैश नहीं करना चाहते हैं। और भी अधिक: Google वर्तमान में अपने '? Q =' प्रतिक्रियाओं में कैशिंग अक्षम करता है: http://web-sniffer.net/?url=http%3A%2F%2Fwww.google.com%2F%3Fq%3Dstackoverflow वे डॉन ' उस व्यवहार को बदलने के लिए हैश की आवश्यकता नहीं है। हालांकि, आप अजाक्स के माध्यम से खोज परिणामों को लोड करने के बारे में सही हो सकते हैं, जबकि अभी भी (बदले गए) खोज शब्द यूआरएल में होना चाहते हैं। हैश के साथ यह निश्चित रूप से आसान है; http://jsbin.com/esuma – Arjan

4

अच्छी तरह से, फेसबुक पृष्ठ को उतारने के बिना छवियों को लोड करने के लिए इस तकनीक का उपयोग करता है, लेकिन फिर भी व्यक्ति को एक अलग यूआरएल पर जाने देता है।

यदि आप खोज प्रश्न तो बदलते हैं, तो पृष्ठ को पुनः लोड बिना एड्रेस बार में यूआरएल को अपडेट कर सकते (कोई नई GET अनुरोध ब्राउज़र द्वारा सक्रिय किया जाना चाहिए आप # के बाद सामान को संशोधित)

+1

असल में, मेरा मानना ​​है कि फेसबुक इस विधि का उपयोग अपनी पूरी वेबसाइट के लिए करता है। –

1

#q=stackoverflowsearch?q=stackoverflow&cad=h पर रीडायरेक्ट करता है।

मुझे नहीं पता कि आप इसे कैसे प्राप्त कर रहे हैं - मुझे सामान्य मिलता है।

1

वास्तव में पहले दूसरे पर रीडायरेक्ट के ऊपर।

7

एक त्वरित गूगल खोज (अच्छा ol '?q= पद्धति का उपयोग करके ...) जाता है:

Has Google.com changed to google.com/#q=flowers for FireFox users? (I was expecting google.com/url?q=flowers)

एक जोड़े महीने पहले Google कुछ खोज परिणामों कि में एक # जोड़ा परीक्षण किया यूआरएल। इसने लोगों को यह देखने में रुचि रखने वाले लोगों के लिए एक बड़ी समस्या पैदा की कि कौन से कीवर्ड अपनी साइट पर यातायात चला रहे थे (URL के बाद यूआरएल में कुछ भी रेफरर में पास नहीं होता है ... यह विशेष रूप से वेब एनालिटिक्स उत्पादों के लिए एक समस्या है), इसलिए हम उस परीक्षण को रोकने के लिए खोज टीम के साथ काम किया जब तक कि वे एक बेहतर समाधान नहीं ढूंढ पाते।

तो, एक समय में इस URL जिस पर Google अपने उपयोगकर्ताओं की असंदिग्ध सबसेट पर चलता है कई परीक्षणों में से एक के हिस्से के रूप कुछ सबसेट प्रयोक्ताओं की के लिए इस्तेमाल किया गया था। इससे एनालिटिक्स सॉफ़्टवेयर के लिए समस्याएं आईं, इसलिए वे भविष्य के परीक्षणों के लिए एक अलग प्रारूप में स्विच हो गए, लेकिन फिर भी पुराने हैश-क्वेरी यूआरएल का समर्थन करते हैं (चुपचाप उन्हें सामान्य पर रीडायरेक्ट करके? -उरी यूआरएल)।

+0

पर कुछ परीक्षण यह निश्चित रूप से पुराना या बहिष्कृत नहीं है। आपके द्वारा पोस्ट किया गया लिंक इस बारे में बात करता है कि उन्होंने एनालिटिक्स सॉफ़्टवेयर समस्या को कैसे हल किया। मैंने कुछ विवरणों के साथ प्रश्न में तीन अपडेट पोस्ट किए हैं। – GollyJer

1

Google द्वारा इस कदम ने अवांछित परिणाम उत्पन्न किए हैं। Google अब प्रत्येक खोज के लिए एक रीडायरेक्ट पृष्ठ दिखाता है जिसमें # वर्ण शामिल है। इसे आज़माएं - यह बहुत परेशान है। एक डेवलपर के रूप में मैं सी # बहुत खोजता हूं - और इस मुद्दे ने मुझे बिंग को एक बेहतर अनुभव के रूप में माना है।

+0

# जब मैं इसके साथ खोज करता हूं तो स्वचालित रूप से% 23 में परिवर्तित हो जाता है। – GollyJer

+0

हां, Google इसे बदल देता है। लेकिन अगर आप सीधे यूआरएल बार में टाइप करते हैं, तो वहां कुछ बग्स होती हैं। – Bluedayz

संबंधित मुद्दे