Google खोज को बंद करने से अप्रत्यक्ष परिणाम प्राप्त होते हैं


204

Google खोज परिणामों में, फ़ायरफ़ॉक्स या क्रोम में, मुझे ऐसे URL मिलते हैं जो Google के माध्यम से जाते हैं और सीधे लक्षित साइट पर नहीं। उदाहरण के लिए, पर

http://www.google.com/search?q=foo

पहला परिणाम है

http://www.google.com/url?sa=t&rct=j&q=foo&source=web&cd=1&ved=0CDIQFjAA&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FFoobar&ei=gBj9TtDpAcXT8QPI_4GdAQ&usg=AFQjCNH1J2pXAETcCKA7T6svhOKIRNyojg

मुझे वास्तव में इस बात की परवाह नहीं है कि Google मेरे द्वारा क्लिक किए जाने पर नज़र रख रहा है, और जब मैं परिणाम पर क्लिक करता हूं, तो मैं वास्तव में अतिरिक्त अप्रत्यक्ष के बारे में परवाह नहीं करता (हालांकि दोनों चिंताएं हैं)। लेकिन मुझे यह कष्टप्रद लगता है कि मैं किसी लिंक पर राइट-क्लिक करके और "कॉपी लिंक एड्रेस" (मैं वास्तविक परिणाम प्राप्त करना चाहता हूं, इसके लिए Google का पुनर्निर्देशन नहीं चाहता) एक परिणाम को कॉपी-पेस्ट नहीं कर सकता।

मैं सीधा URL http://en.wikipedia.org/wiki/Foobar , कम से कम कॉपी-पेस्ट उद्देश्यों के लिए फ़ायरफ़ॉक्स और क्रोम में रखना चाहता हूं ।

Google का व्यवहार कई बार बदला गया:

  • जब मैंने इस प्रश्न को जावास्क्रिप्ट के बिना एक ब्राउज़र में पूछा, तो आपको परिणामों में प्रत्यक्ष URL मिला: http://en.wikipedia.org/wiki/Foobar । अप्रत्यक्ष रूप से जावास्क्रिप्ट के माध्यम से जोड़ा गया था।
  • कुछ समय बाद, Google सभी ब्राउज़रों में अप्रत्यक्ष परिणाम प्रदान करने के लिए बदल गया।
  • 2012-09-04 के बाद से, ऐसा लगता है कि:

    • जेएस के बिना एक ब्राउज़र में, HTML में अभी भी अप्रत्यक्ष परिणाम होते हैं।
    • जेएस समर्थन के साथ एक ब्राउज़र में (कम से कम हाल ही में फ़ायरफ़ॉक्स और क्रोम में), HTML में hrefविशेषता में एक सीधा परिणाम होता है , लेकिन एक onmousedownविशेषता है जो rwtफ़ंक्शन को जोड़ता है जो लिंक को फिर से लिखता है। जब आप होवर करते हैं तो आप डायरेक्ट लिंक देखते हैं, लेकिन जब आप क्लिक करते हैं या कॉपी-पेस्ट करते हैं तो आपको ऊपर दिए गए लिंक की तरह एक इनडायरेक्ट लिंक मिलता है।

3
यह एहसास नहीं था कि ओपेरा में नहीं होता है
Malaise के आठ दिन

7
@Barfieldmv यह ऐसा है जैसे आप इसे बंद करने के लिए दूसरे, वैध कारणों की परवाह नहीं करते हैं।
कोजिरो

1
मैंने कोई कारण पोस्ट नहीं किया कि Google इस पुनर्निर्देशन का उपयोग क्यों करता है। (मेरा लहजा थोड़ा हटकर हो सकता है क्योंकि मैं एक गैर देशी अंग्रेजी बोलने वाला हूं) मैं इसे चालू रखने के लिए एक तर्क जोड़ने की कोशिश कर रहा था।
बारफिल्म 15

4
उन्हें क्या करने की आवश्यकता है यह पता लगाने के लिए कि कौन सा माउस बटन mousedownघटना को ट्रिगर करता है और केवल लिंक को रीडायरेक्ट में बदल देता है यदि event.button !== 2(2 राइट क्लिक है)।
डेविड मर्डोक

2
मेरे खोज अनुभव ने नाटकीय रूप से उस पल को बेहतर बना दिया है जिसे मैंने google.com पर जावास्क्रिप्ट बंद कर दिया था। कोई अप्रत्यक्ष, कोई बेकार पूर्वावलोकन, कोई बदसूरत बटन होवर पर सभी जगह पॉपिंग। इसके बजाय, एक तेज, स्वच्छ, न्यूनतम इंटरफ़ेस हम सभी को पांच साल पहले इस्तेमाल किया गया था। Google वास्तव में भयानक UX करता है।
akula1001

जवाबों:


93

लेखक का नोट (जुलाई 2016): नीचे उत्तर 2011 में लिखा गया था, और अभी भी Google खोज में काम कर रहा है। मैंने नए एक्सटेंशन प्रकाशित किए हैं जो खोज परिणाम को अप्रत्यक्ष रूप से हटाने के लिए एक अलग विधि का उपयोग करते हैं, जो Google साइटों और मोबाइल पर भी काम करता है।

TL; DR: मुझे ट्रैक न करें Google एक उपयोगकर्ता स्क्रिप्ट है मुझे ट्रैक न करें Google एक ऐसा विस्तार है जो मैंने बनाया है जो आपको सामान्य URL को कॉपी करने की अनुमति देता है, जबकि आप जिन साइटों पर जा रहे हैं, उनके संदर्भ को छिपाते हुए।

स्थापना

व्याख्या

मैंने एक विधि लिखी है जो लिंक-संशोधन rwtकार्य को एक फर्जी फ़ंक्शन के साथ बदल देती है जिसे Google द्वारा स्पर्श नहीं किया जा सकता है।

Google को rwtफ़ंक्शन को ओवरराइट करने से रोककर , लिंक को किसी भी अधिक संशोधित नहीं किया जा सकता है। यह विधि Object.definePropertyविधि ( फ़ायरफ़ॉक्स 4+ और क्रोम 5+ ) पर निर्भर करती है । फ़ॉलबैक के लिए फ़ायरफ़ॉक्स 2+ और क्रोम 1+ की आवश्यकता होती है ।

फ़ायरफ़ॉक्स 2+

यदि आप केवल लिंक-संशोधित व्यवहार को हटाना चाहते हैं, और संदर्भकर्ता के माध्यम से अपने खोज प्रश्नों को दिखाने की परवाह नहीं करते हैं, तो इस GreaseMonkey स्क्रिप्ट का उपयोग किया जा सकता है:
( @includeवाइल्डकार्ड और मैजिक TLD का उपयोग करते हुए बहुत ही सख्त नियम )

// ==UserScript==
// @name           Don't track me Google
// @namespace      Rob W
// @include        http://*.google.tld/*
// @include        https://*.google.tld/*
// @version        1.2
// @grant          none
// ==/UserScript==

"use strict";
if (Object.defineProperty) {
   Object.defineProperty(unsafeWindow,"rwt", {value: function(){return !0;}, writable: false });
} else {
   unsafeWindow.__defineGetter__('rwt',function(){return function(){return !0}});
}

Google Chrome मैजिक TLDs का समर्थन नहीं करता है , इसलिए आप निकटतम प्राप्त कर सकते हैं *://*.google.com/*(नियम को दोहराएं, .comअन्य समर्थित Google TLDs के साथ बदलें )

क्रोम में, स्क्रिप्ट को एक <script>टैग के रूप में इंजेक्ट किया जाना है , क्योंकि सामग्री स्क्रिप्ट को "पृथक दुनिया" में निष्पादित किया जाता है

क्रोम और फ़ायरफ़ॉक्स 2+ - स्रोत कोड से लिंक करें

21 जनवरी 2012 को, मैंने एक विस्तारित संस्करण प्रकाशित किया, जिसमें एक रेफ़रल-छिपाने की विधि शामिल है, ताकि अन्य लोग आपकी खोज क्वेरी नहीं देख सकें। यह आपकी गोपनीयता में बहुत सुधार करता है।

(अपडेट २०१६ से: रेफरल पॉलिसी के कारण इस रेफ़रर को छुपाने की ज़रूरत आधुनिक ब्राउज़र में नहीं है , जो केवल रेफ़र हेडर में डोमेन दिखाता है)


1
TL; DR मुझे ट्रैक न करें Google आपको सामान्य URLs को कॉपी करने की अनुमति देता है, जबकि आप जिन साइटों पर जा रहे हैं उनके संदर्भ को छिपाते हुए :)
Rob W

मुझे ट्रैक न करें google ने मेरे लिए Chrome पर काम किया!
एंड्री Drozdyuk

1
@drozzy मैंने अभी Chrome वेब स्टोर में एक्सटेंशन प्रकाशित किया है ।
रॉ डब्ल्यू डब्ल्यू

1
स्क्रिप्ट यहाँ वर्णित है - जैसा कि usercripts.org/scripts/issues/121923 पर है - पूरी तरह से खुश काम करता है! दान करना चाहेंगे!

1
@ TomášZato बचाव के लिए वेब संग्रह: web.archive.org/web/20140424040201201/https://userscripts.org/…
Rob W

47

यह देखें कि क्या Google खोज के लिए यहां मौजूद उपयोगकर्ता नाम आपके लिए काम करता है। मैं कुछ समय से इसका उपयोग कर रहा हूं, और यह मेरे लिए नहीं बल्कि अधिक बार काम कर रहा है। यहां छवि विवरण दर्ज करें

संपादित करें: यहां फ़ायरफ़ॉक्स के लिए एक ऐडऑन है: Google खोज लिंक फिक्स


1
ट्विटर एक मेरे लिए खूबसूरती से काम कर रहा है। हालांकि, न तो फेसबुक और न ही Google काम करता है ... क्रोम के नवीनतम संस्करण का उपयोग करना।
जेफरी ब्लेक

यह हमेशा पुनर्लेखन को अक्षम कर देगा, जिसका अर्थ है कि संवेदनशील जानकारी को रेफ़रर से नहीं हटाया जाएगा (उदाहरण के लिए facebook.com/notes/facebook-engineering/… )। क्या ज़रूरत पड़ने पर मूल URL को क्लिपबोर्ड पर कॉपी करने का एक तरीका है, लेकिन लिंक को सामान्य रूप से फ़ॉलो करने के बाद भी इसे फिर से लिखना है?
mark4o

1
यह अब गैर-स्टोर एक्सटेंशन / स्क्रिप्ट को अवरुद्ध करने की नई नीति के साथ क्रोम में काम नहीं करता है।
एंड्री Drozdyuk

23

प्रकट होता है rwt फ़ंक्शन ऑनमाउस्डाउन पर लागू होता है , और इस तरह href को फिर से लिखता है । यदि हम इस व्यवहार को ओवरराइड कर सकते हैं, तो हमें सेट होना चाहिए।

फ़ायरफ़ॉक्स में मैंने निम्नलिखित जावास्क्रिप्ट को एक बुकमार्कलेट में डाला, जिसे तब किसी भी समय निष्पादित किया जा सकता है जब मैं किसी दिए गए Google SERP पर लिंक (पुनर्लेखन) को रोकना चाहता हूं:

javascript:function rwt(a,f,g,l,m,h,c,n,i){return a};

संपादित करें: यह देखकर बहुत अच्छा लगा कि उपयोगकर्ता ने @Rob को बनाया और अपने उत्तर में शामिल किया, इस स्निपेट का लाभ उठाता है, जिसकी अत्यधिक अनुशंसा की जाती है!


2
एक तरफ के रूप में, आप इस मामले rwtको छोड़कर सभी मापदंडों को खटखटा सकते हैं a, क्योंकि जावास्क्रिप्ट परवाह नहीं करता है कि किसी फ़ंक्शन के तर्क मापदंडों से मेल खाते हैं या नहीं।
रीड करें

अच्छी बात। और एफडब्ल्यूआईडब्ल्यू, मुझे संदेह है javascript:function rwt(){0};कि एक समान परिणाम का उत्पादन हो सकता है, यहां तक ​​कि बिना 0- शायद कोडरेव्यू.स्टैकएक्सचेंज डॉट कॉम पर पूछने के योग्य है क्योंकि यह दोनों अप्रयुक्त और थोड़ा ऑफटॉपिक है।
wehal3001

12

मैं फ़ायरफ़ॉक्स रीडायरेक्ट रिमूवर ऐड-ऑन का उपयोग करता हूं ।

यह स्थापित होने के बाद, ब्राउज़र में रीडायरेक्ट किए गए URL पर राइट क्लिक करें, क्लीन किए गए URL को कॉपी करने का विकल्प देता है।


11

छोटे URL के लिए, आप शीर्षक के तहत हरे रंग के टेक्स्ट को कॉपी कर सकते हैं क्योंकि यह वही URL है जो बिना प्रोटोकॉल लीड के है।

लंबे URL के लिए (जिनके पास हरे पाठ में दीर्घवृत्त है), आपको या तो स्क्रिप्ट की आवश्यकता है या अर्ध-जटिल वर्कअराउंड का उपयोग करें।

एक स्क्रिप्ट आवश्यक है क्योंकि Google माउस क्लिक पर अपनी स्क्रिप्ट के साथ लिंक को संशोधित करता है। यदि आप एक परिणाम लिंक पर होवर करते हैं, तो आप स्थिति बार में देखेंगे कि यह ठीक से प्रदर्शित होता है, लेकिन इसके साथ आपकी सहभागिता पर परिवर्तन होता है।

वर्कअराउंड में फ़ायरफ़ॉक्स में क्रोम या फायरबग में डेवलपर टूल खोलना, तत्व निरीक्षक के साथ लिंक का चयन करना और href विशेषता की सामग्री को कॉपी करना शामिल है। इसे खोलने के लिए 2 विंडो की आवश्यकता होती है, इसलिए यह छोटे स्क्रीन पर सबसे सुविधाजनक वर्कफ़्लो नहीं है।

आप इसे कर सकते हैं, View sourceलेकिन Google झटपट में कभी-कभी अजीब स्रोत दिखाई देते हैं। इसके अलावा, स्रोत में लिंक खोजने के लिए आपको इसका शीर्षक याद रखना होगा क्योंकि डेवलपर टूल और फायरबग में कोई दृश्य चयनकर्ता नहीं है।


1
यह एक कष्टप्रद ट्विस्टी वर्कअराउंड है, जो w3m में सर्च करने से ज्यादा जटिल है। क्या उपयोगकर्ता स्क्रिप्ट के माध्यम से एक बार और सभी के लिए पुनर्निर्देशन को अक्षम करने का एक तरीका है?
गिल्स

1
मैंने सिर्फ www.userscripts.org पर केवल 2 स्क्रिप्ट्स की कोशिश की, जो कि ऐसा करने का दावा करती हैं (हाल ही में एक फरवरी 2011 की तारीख है)। उनमें से कोई भी क्रोम या फ़ायरफ़ॉक्स / ग्रीसीमोनी में काम नहीं करता है।
dnbrv

10

सफारी का उपयोग करना, इसे संभालने के लिए अपना खुद का विस्तार करना आसान है। मैं प्रयोग किया जाता का विकास> दिखाएं एक्सटेंशन बिल्डर और कहा कि "www.google.com" एक के रूप में अनुमति दी गई डोमेन और उसके बाद निम्न एक के रूप में स्क्रिप्ट समाप्ति स्क्रिप्ट में इंजेक्ट एक्सटेंशन सामग्री अनुभाग:

if (window.top === window) {
    var els = document.getElementsByClassName("l");
    for (var i in els) {
        els[i].onmousedown = undefined;
    }
}

यह एक उपयोगी दृष्टिकोण की तरह लगता है, लेकिन एक्सटेंशन बिल्डर को लगता है कि आपके उत्तर के बाद से सुधार किया गया है। मैं यह काम करने के लिए नहीं मिल सकता।
मिकिएल डे मारे

10

किसी भी ब्राउज़र एक्सटेंशन या जावास्क्रिप्ट के बिना समाधान

यदि आप Google के पुनर्निर्देशन को बनाए रखना चाहते हैं और केवल कुछ URL को यहां से कॉपी और पेस्ट करना चाहते हैं तो अन्य संभावनाएं हैं जिन्हें ब्राउज़र में किसी भी बदलाव की आवश्यकता नहीं है। दुर्भाग्य से जब समाधान फ़ायरफ़ॉक्स में काम करते हैं तो वे क्रोम और इंटरनेट एक्सप्लोरर में काम नहीं करते हैं।

कीबोर्ड के साथ समाधान (लिनक्स और विंडोज में परीक्षण किया गया):
वांछित खोज परिणाम लिंक पर नेविगेट करें:

  • फ़ायरफ़ॉक्स में: उपयोग Tabऔर Shift+ Tabलिंक के बीच नेविगेट करने के लिए;
  • क्रोम में: प्रेस Tabपेज में फ़ोकस ले जाने के लिए, तो Upऔर Downखोज परिणामों के बीच नेविगेट करने के लिए। (यदि आप खोज परिणाम तक पहुँचते हैं तो "कॉपी लिंक एड्रेस" उपलब्ध नहीं है Tab।)

फिर संदर्भ मेनू कुंजी या Shift+ दबाएं F10और "कॉपी लिंक स्थान" / "कॉपी लिंक पता" (गर्म कुंजी: Aअंग्रेजी फ़ायरफ़ॉक्स में, Eअंग्रेजी क्रोम में) का चयन करें।

माउस का उपयोग करके कीबोर्ड नेविगेशन को तेज बनाना: माउस
का उपयोग करके फ़ायरफ़ॉक्स में तेज़ नेविगेशन के लिए, आप लिंक से पहले एक सफेद-स्थान या एक गैर-लिंक पाठ पर क्लिक कर सकते हैं Tab। आप F7कर्सर कुंजियों का उपयोग करके या उपयोग करके कैरेट नेविगेशन पर भी स्विच कर सकते हैं या Tab

केवल माउस के साथ समाधान:
कुछ ब्राउज़रों और वातावरणों में (जैसे विंडोज पर फ़ायरफ़ॉक्स) लिंक के बाहर दाएं माउस बटन को दबाया जाना संभव है, बटन दबाए रखते हुए माउस कर्सर को स्थानांतरित करें और फिर बटन पर बटन को छोड़ दें ताकि वह आह्वान कर सके संदर्भ मेनू।

स्पष्टीकरण:
वर्णित तरीके लिंक पर माउस को क्लिक करने और उस onmousedownघटना को लागू करने से बचते हैं जो मूल URL के रूपांतरण का कारण बनता है। ध्यान दें कि यदि आपने पहले ही लिंक पर क्लिक कर दिया है, तो आपको F5मूल URL वापस पाने के लिए खोज परिणाम पृष्ठ ( ) को पुनः लोड करना होगा ।


मैक कीबोर्ड पर कोई F10 नहीं है। कोई मैक निर्देश?
samthebrand

@SamtheBrand: कृपया यह न लिखें कि मैक में काम नहीं करने पर ही कुछ विंडोज में काम करता है। क्या वे केवल ऑपरेटिंग सिस्टम हैं? मैं खुशी से लिनक्स पर इस समाधान का उपयोग कर रहा हूं। --- जैसा कि उत्तर बताता है कि समाधान का उद्देश्य एक कीबोर्ड का उपयोग करके लिंक पर संदर्भ मेनू को खोलना है। मुझे मैक के साथ कोई अनुभव नहीं है, लेकिन जैसा कि मैं समझता हूं कि जब वे माउस के बिना नियंत्रण में आते हैं तो वे बहुत सीमित होते हैं। शायद आप एक मैक उपयोगकर्ता के रूप में एक समाधान आसान पा सकते हैं। ऐसा लगता है कि फ़ायरफ़ॉक्स में मैक + स्पेस संभव है: Bugzilla.mozilla.org/show_bug.cgi?id=81727
pabouk

@SamtheBrand: यहां भी: blogs.uoregon.edu/developments/2010/10/15/… ... मुझे लगता है कि एक और समाधान काम नहीं करेगा क्योंकि यह संभवतः माउस बटन प्रेस का अनुकरण करता है: en.wikipedia.org/wiki-Context_menu#Implementation
pabouk 18

माफी, आप सही हैं कि यह "केवल विंडोज नहीं है।" आपके द्वारा यहां टिप्पणियों में व्यक्त की गई जानकारी को शामिल करने का कोई भी मौका आप अपने (महान) उत्तर को संपादित कर सकते हैं? यह सवाल और आपके उत्तर और यहाँ के अन्य लोगों को जल्द ही लाइफहाकर में सिंडिकेट किया जाएगा। यह बहुत अच्छा होगा अगर हम आपके संपादकों को समय पर संपादित कर सकें!
19

@SamtheBrand: मैं उत्तर को संपादित करूंगा लेकिन क्या आप पुष्टि कर सकते हैं कि मैक ** + स्पेस मैक पर फ़ायरफ़ॉक्स में काम करता है और संभवत: अन्य ब्राउज़रों में / अन्य (जो मैं विकिपीडिया से जुड़ा हुआ हूं) अन्य संभावनाओं को आज़मा सकता हूं? वैसे मैक कीबोर्ड किस F10 को याद कर रहा है? मुझे कई लेआउट्स की तस्वीरें मिली हैं और सभी में F10 था लेकिन वैसे भी मुझे लगभग यकीन है कि Shift ** + F10 मैक पर संदर्भ मेनू नहीं दिखाता है।
पाबौक

10

क्रोम और फ़ायरफ़ॉक्स के लिए एक्सटेंशन:


8

मैं भी अक्सर इससे नाराज होता हूं। तो मेरा सरल उपाय Google की साइट के मोबाइल संस्करण का उपयोग करना है:

http://www.google.com/pda
या
http://www.google.com/m (यह लिंक IE में काम नहीं करता है ।)

ये साइटें आपको सीधे लक्ष्य साइटों पर जाने वाले URL देगी , कोई अधिक पुनर्निर्देशन नहीं।

कृपया ध्यान दें कि इन साइटों से खोज परिणाम सामान्य लोगों (google.com का उपयोग करके) से थोड़ा अलग होगा ।


2
काम नहीं करता है। वे मेरे लिए एक ही रीडायरेक्ट देते हैं
siamii

2
लिंक google.com/m ने मेरे लिए IE8 में काम किया लेकिन यह अभी भी पुनर्निर्देशित है। google.com/pda फ़ायरफ़ॉक्स 6 और IE 8 (मेरे द्वारा परीक्षण किए गए संस्करण) में खोले जाने पर सीधे लिंक देता है, लेकिन Chrome 16 नहीं
mvark

1
एक और (शायद बेहतर) एक है http://www.google.com/custom
पाबौक

7

बस इसे अपने URL बार में पेस्ट करें और एंटर दबाएं:

javascript:alert(unescape(prompt("URL","").match("url=([^&]*)")[1]))

5

मेरी भी यही समस्या है।

एक ऑनलाइन टूल है जो मुझे यहां उपयोगी लगता है:

ऑनलाइन टूल - आसान कॉपी और पेस्ट करने के लिए डायरेक्ट लिंक के लिए गूगल लिंक कन्वर्ट करें

बस उस पृष्ठ को बुकमार्क करें और फिर उन्हें सामान्य लिंक में बदलने के लिए 'भयावह URL' को फ़ॉर्म में पेस्ट करें।


Urlclean.com पर इसी तरह का Google खोज परिणाम URL क्लीनर उपलब्ध है जैसा कि mozilla.general फ़ोरम में Google खोज से स्वच्छ URL
Mister_Tom

1

छोटे लिंक के लिए, हरे रंग का पाठ चुनना ठीक है। दीर्घवृत्त के साथ लंबे समय तक लिंक के लिए, मैं केवल लिंक को खोलने और पता / भयानक / सर्वग्राही से URL को हड़पने के लिए जाता हूं।


14
हां, लेकिन लिंक पर क्लिक करने और पूरी वेबसाइट को लोड करने के लिए बस हम डार URL को कॉपी कर सकते हैं धीमी और .. अनकंडी है।
जेफ एटवुड

8
यदि लिंक किए गए दस्तावेज़ एक है जो ब्राउज़र किसी अन्य एप्लिकेशन (जैसे पीडीएफ) में खुलता है तो यह काम नहीं करता है।
जटिल देखें बायो

2
@Complpedseebio या यदि साइट तुरंत पुनर्निर्देशित करती है (और आप चाहते हैं, उदाहरण के लिए, इंटरनेट अभिलेखागार में इसके लिए खोज करें!)
एंड्री Drozdyuk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.