Google arama sonuçlarının kapatılması


204

Google arama sonuçlarında, Firefox veya Chrome'da, doğrudan hedef siteye değil, Google’dan geçen URL’ler alıyorum. Örneğin

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

ilk sonuç

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’ın tıkladıklarımı izlemesini umursamıyorum ve bir sonucu tıkladığımda ekstra indirme işlemini de gerçekten umursamıyorum (her ikisi de endişeliyse de). Ancak bir bağlantıyı sağ tıklayıp "bağlantı adresini kopyala" yı seçerek bir sonucu kopyalayıp yapıştıramadığım için can sıkıcı buluyorum (Google’ın yönlendirmesini değil, gerçek sonucu almak istiyorum).

Doğrudan URL’ye http://en.wikipedia.org/wiki/Foobar’ın , en azından kopyala yapıştırma amaçları için Firefox ve Chrome’da olmasını istiyorum.

Google’ın davranışı birkaç kez değişti:

  • Bu soruyu sorduğumda, Javascriptsiz bir tarayıcıda, sonuçlarda doğrudan URL’ler elde ettiniz: http://en.wikipedia.org/wiki/Foobar . İndirme Javascript ile eklendi.
  • Bir süre sonra, Google tüm tarayıcılarda dolaylı sonuçlar verecek şekilde değişti.
  • 2012-09-04'ten beri, öyle görünüyor:

    • JS olmayan bir tarayıcıda, HTML hala dolaylı sonuçlar içerir.
    • JS destekli bir tarayıcıda (en azından son Firefox ve Chrome'da) HTML, hrefnitelikte doğrudan bir sonuç içerir , ancak bağlantıyı yeniden yazan işlevionmousedown başlatan bir özellik vardır . Üzerine geldiğinizde doğrudan bağlantıyı görürsünüz, ancak tıkladığınızda veya kopyaladığınızda yukarıdaki gibi dolaylı bir bağlantı elde edersiniz.rwt

3
Bunun Opera'da olmayacağının farkında değildim
Malaise'nin Sekiz Günleri

7
@Barfieldmv onu kapatmak için diğer, geçerli sebepler umrunda değil gibi.
kojiro

1
Google’ın bu yönlendirmeyi neden kullandığı konusunda hiçbir sebep görmedim. (anadili olmayan bir İngilizce konuşmacısı olduğum için tonum biraz bitmiş olabilir) Açık kalması için bir argüman eklemeye çalışıyordum.
Barfieldmv

4
Yapmaları gereken şey, hangi fare düğmesinin mousedownolayı tetiklediğini saptamak ve yönlendirme bağlantısını yalnızca event.button !== 2(2 sağ tıkladığınızda) değiştirmektir.
David Murdoch

2
Arama deneyimim, google.com'da javascript'i kapattığım anı önemli ölçüde geliştirdi. Yönlendirme yok, işe yaramaz önizlemeler yok, vurgunun her yerinde çirkin düğmeler yok. Bunun yerine, hızlı, temiz, minimalist bir arayüz hepimiz beş yıl öncesine alıştı. Google gerçekten korkunç UX yapıyor.
akula1001

Yanıtlar:


93

Yazarın notu (Temmuz 2016): Aşağıdaki cevap 2011 yılında yazıldı ve hala Google Arama’da çalışıyor. Daha fazla Google sitesinde ve mobilde çalışan arama sonucu indirmesini kaldırmak için farklı bir yöntem kullanan yeni uzantılar yayınladım.

TL; DR: Beni izlemeyin Google bir kullanıcı komut dosyasıdır Beni izlemeyin Google , normal URL’leri kopyalamanıza izin verdiğim bir uzantıdır, yönlendirmeyi ziyaret ettiğiniz sitelere gizler.

Kurulum

açıklama

Bağlantı değiştirme rwtişlevini Google tarafından dokunamayan sahte bir işlevle değiştiren bir yöntem yazdım .

Google’ın rwtişlevin üzerine yazmasını engelleyerek , bağlantı artık değiştirilemez. Bu yöntem, yönteme bağlıdır Object.defineProperty( Firefox 4+ ve Chrome 5+ ). Geri dönüş, Firefox 2+ ve Chrome 1+ gerektirir .

Firefox 2+

Yalnızca bağlantı değiştirme davranışını kaldırmak istiyorsanız ve arama sorgularınızı yönlendirici aracılığıyla göstermeyi umursamıyorsanız, bu GreaseMonkey komut dosyası kullanılabilir:
( @includejoker karakterler ve Magic TLD kullanarak çok katı olmayan kurallar )

// ==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, Magic TLD’leri desteklememektedir , bu nedenle alabileceğiniz en yakın şey *://*.google.com/*(kuralı tekrarlayın, desteklenen.com diğer Google TLD’lerle değiştirin ).

Chrome'da, komut dosyalarının bir <script>etiket biçiminde enjekte edilmesi gerekir , çünkü İçerik komut dosyaları "yalıtılmış bir dünyada" yürütülür .

Chrome ve Firefox 2+ - Bağlantı kaynak koduna

21 Ocak 2012'de, başkalarının arama sorgunuzu görememesi için bir başvuru-gizleme yöntemi içeren genişletilmiş bir sürümünü yayımladım. Bu gizliliğinizi büyük ölçüde artırır.

(2016'dan güncelleme: bu yönlendiren gizlemeye, yalnızca Yönlendirici başlığındaki etki alanını gösteren yönlendiren ilkesi nedeniyle modern tarayıcıda artık gerekli değildir )


1
TL; DR Beni izlemeyin Google , normal URL’leri kopyalamanıza izin verirken, yönlendiren kişiyi ziyaret ettiğiniz sitelere gizlemenizi sağlar :)
Rob W

Beni takip etme google Chrome'da benim için çalıştı!
Andriy Drozdyuk

1
@drozzy Bu uzantıyı Chrome Web Mağazası'nda yeni yayımladım .
Rob W

1
Burada açıklanan script - userscripts.org/scripts/issues/121923 - mükemmel çalışıyor Mutlu! bağışlamak istiyorum!

1
@ TomášZato Kurtarma için web arşivi: web.archive.org/web/20140424090201/https://userscripts.org/…
Rob W

47

Google arama için burada bulunan usercript'in sizin için çalışıp çalışmadığını görün. Bir süredir kullanıyorum ve benden daha sık çalışıyor. görüntü tanımını buraya girin

Düzenleme: İşte Firefox için bir eklenti: Google arama bağlantı düzeltme


1
Twitter biri benim için güzel çalışıyor. Ne Facebook ne de Google yine de çalışıyor gibi görünüyor ... Chrome'un en son sürümünü kullanıyor.
Jeffrey Blake

Bu, yeniden yazmayı her zaman devre dışı bırakacaktır; bu, hassas bilgilerin yönlendiriciden kaldırılmayacağı anlamına gelir (bkz. Örneğin facebook.com/notes/facebook-engineering/… ). Gerektiğinde orijinal URL'yi panoya kopyalamanın bir yolu var mı, ancak bağlantı normal şekilde takip edildiğinde yine de yeniden yazılmış mı?
mark4o

1
Bu, artık Chrome'da, mağaza dışı uzantıları / komut dosyalarını engelleme yeni politikasıyla çalışmaz.
Andriy Drozdyuk

23

Görüntüleniyor RWT fonksiyonu üzerine çağrılır onMouseDown ve böylece href yeniden. Bu davranışı geçersiz kılabilirsek, o zaman ayarlanmalıyız.

Firefox'ta, aşağıdaki JavaScript'i, belirli bir Google SERP’de (biraz can sıkıcı) bağlantı yeniden yazılmasını önlemek istediğimde çalıştırılabilecek bir yer imine ekledim:

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

Düzenleme: @Rob adlı kullanıcının kullandığı ve cevabına eklediği bu pasajdan faydalandığını ve kesinlikle tavsiye edildiğini görmek harika!


2
Bir kenara, bu durumda rwthariç tüm parametreleri devre dışı bırakabilirsiniz a, çünkü JavaScript bir işlevin argümanlarının parametrelerle eşleşip eşleşmeyeceği ile ilgilenmez.
Reid

iyi bir nokta. ve FWIW, javascript:function rwt(){0};benzer bir sonuç verebileceğinden şüpheliyim , 0belki de codereview.stackexchange.com'da sormaya bile değmez çünkü bu hem denenmemiş hem de biraz offtopiktir.
wehal3001

12

Firefox Redirect Remover eklentisini kullanıyorum.

Bu yüklendikten sonra, tarayıcıdaki yönlendirilen URL’yi sağ tıkladığınızda, temizlenen URL’yi kopyalamak için bir seçenek sunulur.


11

Kısa URL'ler için, başlık altındaki yeşil metni, protokol önceliği olmadan aynı URL’ye kopyalayabilirsiniz.

Uzun URL'ler için (yeşil metinde üç nokta bulunanlar), bir komut dosyasına veya yarı karmaşık bir geçici çözüm kullanmanız gerekir.

Bir komut dosyası gereklidir, çünkü Google fare tıklamasıyla kendi komut dosyasıyla bağlantıları değiştirir. Bir sonuç bağlantısının üzerine gelirseniz, durum çubuğunda düzgün görüntülendiğini, ancak bununla etkileşime geçtiğinizde değiştiğini fark edeceksiniz.

Çözüm, Firefox'ta Chrome veya FireBug'ta Geliştirici Araçları'nı açmak, öğe denetçisi ile bağlantıyı seçmek ve href niteliğinin içeriğini kopyalamaktan ibarettir. Bu, 2 pencerenin açık olmasını gerektirir, bu nedenle küçük ekranlardaki en uygun iş akışı değildir.

Bunu yapabilirdiniz, View sourceancak Google Anında Arama bazen garip bir kaynakla sonuçlanır. Ayrıca, bağlantıdaki bağlantıyı bulmak için başlığını, Geliştirici Araçları ve FireBug'ta olduğu gibi görsel bir seçici olmadığı için hatırlamanız gerekir.


1
Bu can sıkıcı bir şekilde bükülen geçici bir çözüm, w3m'de arama yapmaktan daha karmaşık. Bir kullanıcı betiği aracılığıyla yönlendirmeyi bir kez ve herkes için devre dışı bırakmanın bir yolu var mı?
Gilles,

1
Ben sadece www.userscripts.org 'da sadece bunu yaptığını iddia eden 2 senaryoyu denedim (en yeni olanı Şubat 2011 tarihli). Hiçbiri Chrome veya Firefox / Greasemonkey'de çalışmıyor.
dnbrv

10

Safari kullanarak, bununla baş edebilmek için kendi eklentinizi kolayca oluşturabilirsiniz. Kullandığım > Show Uzatma Builder geliştirin ve bir şekilde "www.google.com" eklendi İzin Alan bir şekilde ve aşağıdaki komut sonu Komut içinde enjekte Uzatma İçerik bölümünde:

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

Kulağa faydalı bir yaklaşım gibi geliyor, ancak uzantı oluşturucusu yanıtınızdan bu yana yenilenmiş görünüyor. Bunu işe alamıyorum.
Michiel de Mare,

10

Tarayıcı uzantısı veya JavaScript olmadan çözümler

Google’ın yönlendirmesini korumak ve sadece bazı URL’leri seçerek kopyalayıp yapıştırmak istiyorsanız, tarayıcıda herhangi bir değişiklik gerektirmeyen diğer olasılıklardır. Ne yazık ki çözümler Firefox'ta çalışırken, artık Chrome ve Internet Explorer'da da çalışmıyor gibi görünüyor.

Klavye ile çözüm (Linux ve Windows'ta test edilmiştir):
İstediğiniz arama sonucu bağlantısına gidin:

  • Firefox'ta: bağlantılar arasında gezinmek için Tabve Shift+ tuşlarını Tabkullanın;
  • Chrome'da: basın Tab, ardından sayfanın içine odağı taşımak için Upve Downarama sonuçları arasında gezinmek için. (Arama sonucuna erişirseniz “Bağlantı Adresini Kopyala” kullanılamaz Tab.)

Ardından içerik menü tuşuna veya Shift+ tuşlarına basın F10ve “Bağlantı Konumunu Kopyala” / “Bağlantı Adresini Kopyala” yı seçin (kısayol tuşu: Aİngilizce Firefox'ta, Eİngilizce Chrome'da).

Bir fare kullanarak klavyede gezinmeyi daha hızlı yapma: Fareyi
kullanarak Firefox'ta daha hızlı gezinmek için, linkten önce beyaz bir boşluğu veya bağlantısız bir metni tıklayabilir ve ardından düğmesine basın Tab. Ayrıca kullanarak imleç ile gezinmek geçebilirsiniz F7ve imleç tuşlarını kullanın veya Tab.

Yalnızca fare ile çözüm:
Bazı tarayıcılarda ve ortamlarda (örn. Windows'ta Firefox) bağlantının dışında farenin sağ düğmesine basmak, düğmeyi hala basılı tutarken fare imlecini hareket ettirmek ve ardından çağırmak için düğmenin düğmesini bırakmak bağlam menüsü.

Açıklama:
Tanımlanan yollar, bağlantıdaki fareye tıklamaktan onmousedownve orijinal URL'nin dönüşümüne neden olan olayı başlatmaktan kaçınır . Bağlantıyı zaten tıkladıysanız F5, orijinal URL’yi geri almak için arama sonuçları sayfasını ( ) yeniden yüklemeniz gerektiğini unutmayın .


Mac klavyesinde F10 yoktur. Mac talimatları var mı?
samthebrand

@SamtheBrand: Lütfen Mac'te çalışmadığında yalnızca Windows'ta bir şeyin çalıştığını yazmayın. Tek işletim sistemleri bunlar mı? Bu çözümü Linux üzerinde mutlu bir şekilde kullanıyorum. --- Cevabın açıkladığı gibi, çözümün amacı bağlantıdaki bağlam menüsünü bir klavyeyi kullanarak açmaktır. Mac'lerde deneyimim yok, ancak anladığım kadarıyla , faresiz kontrol etme konusunda çok sınırlılar. Belki bir Mac kullanıcısı olarak daha kolay bir çözüm bulabilirsin. Mac + Space'in Firefox'ta mümkün olduğu
anlaşılıyor

@SamtheBrand: Ayrıca burada: blogs.uoregon.edu/developments/2010/10/15/… Sanırım bir fare düğmesine basması gerektiği için başka bir çözüm işe yaramayacak sanırım: en.wikipedia.org/wiki/Context_menu#Implementation
pabouk

Özür dilerim, "sadece Windows" değil. Yorumlarda ifade ettiğiniz bilgileri buraya dahil etmek için (harika) cevabınızı düzenleme şansınız var mı? Bu soru ve cevabınız ve buradaki diğerleri yakında Lifehacker'da sendikalaşacak. Düzenlemelerinizi zaman içinde editörlere ulaştırsak çok iyi olur!
samthebrand

@SamtheBrand: Cevabı düzenleyeceğim ancak Mac ** + ** Space'in Mac'teki Firefox'ta çalıştığını ve muhtemelen diğer tarayıcılarda / diğer tarayıcılarda (Wikipedia'dan bağladığım) deneyip deneyemeyeceğini onaylayabilir misiniz ? Bu arada hangi Mac klavyesinde F10 eksik? Birçok düzende resim buldum ve hepsinde F10 vardı, ancak yine de Shift ** + ** F10'un Mac'te bağlam menüsünü göstermediğinden eminim .
pabouk


8

Ben de buna sık sık sinirleniyorum. Bu yüzden benim basit çözümüm, Google sitenin mobil sürümünü kullanmaktır:

http://www.google.com/pda
veya
http://www.google.com/m (Bu bağlantı yok değil çalışmak IE .)

Bu siteler, doğrudan yeniden yönlendirmeye gerek kalmadan doğrudan hedef sitelere giden URL’leri size verecektir .

Lütfen bu sitelerdeki arama sonuçlarının normal olanlardan biraz farklı olacağını unutmayın (google.com'u kullanarak).


2
çalışmıyor bana aynı yönlendirmeleri
veriyorlar

2
Google.com/m bağlantısı IE8’de benim için çalıştı, ancak yine de yönlendiriliyor. google.com/pda Firefox 6 ve IE 8 (sürüm ı üzerinde test) açıldı ama 16 Chrome değilken doğrudan bağlantılar verir
mvark

1
Başka bir (muhtemelen daha iyi) biri http://www.google.com/custom .
pabouk

7

Bunu URL çubuğunuza yapıştırın ve enter tuşuna basın:

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

5

Bende de aynı problem var.

Burada yararlı bulduğum çevrimiçi bir araç var:

Çevrimiçi Araç - Kolayca kopyalamak ve yapıştırmak için google bağlantısını doğrudan bağlantıya dönüştürün

Sadece bu sayfayı işaretleyin ve 'korkunç URL'leri' normal bağlantılara dönüştürmek için forma yapıştırın.


Mevcut Benzer bir Google Arama Sonucu URL Temizleyici urlclean.com mozilla.general forumu üzerinde belirtildiği gibi , Google Arama olan Temiz URL'lerin
Mister_Tom

1

Daha kısa bağlantılar için yeşil metni seçmek gayet iyi. Bir üç nokta ile daha uzun bağlantılar için, sadece bağlantıyı açma ve URL'yi / awesome / omnibar adresinden alma eğilimindedir.


14
evet, ancak linke tıklayarak ve tüm web sitesini yükleyerek sadece lanet URL'yi kopyalayabilmemiz için yavaş ve .. hantal.
Jeff Atwood

8
Bağlantılı belge, tarayıcının başka bir uygulamada (örneğin PDF) açtığı belge ise bu çalışmaz.
Karmaşık bio

2
@ Karmaşık web sitesi veya site hemen yönlendirirse (ve örneğin internet arşivlerinde aramak istiyorsanız!)
Andriy Drozdyuk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.