it-swarm.com.de

Deaktivieren der Indirektion von Google-Suchergebnissen

In den Google-Suchergebnissen in Firefox oder Chrome erhalte ich URLs, die über Google und nicht direkt zur Zielwebsite geleitet werden. Zum Beispiel bei

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

das erste Ergebnis ist

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 = gBj9TtDpAcgdQ8 AFQjCNH1J2pXAETcCKA7T6svhOKIRNyojg

Es ist mir eigentlich egal, dass Google erfasst, was ich anklicke, und mir ist die zusätzliche Indirektion, wenn ich auf ein Ergebnis klicke, nicht besonders wichtig (obwohl beides Anliegen sind). Ich finde es jedoch ärgerlich, dass ich ein Ergebnis nicht kopieren und einfügen kann, indem ich einfach mit der rechten Maustaste auf einen Link klicke und "Linkadresse kopieren" wähle (ich möchte das echte Ergebnis erhalten, nicht die Weiterleitung von Google dorthin).

Ich möchte die direkte URL http: //en.wikipedia.org/wiki/Foobar zumindest zum Kopieren und Einfügen in Firefox und Chrome haben.

Das Verhalten von Google hat sich mehrmals geändert:

  • Als ich diese Frage in einem Browser ohne Javascript stellte, wurden direkte URLs in den Ergebnissen angezeigt: http: //en.wikipedia.org/wiki/Foobar . Die Indirektion wurde über Javascript hinzugefügt.
  • Einige Zeit später stellte Google die indirekten Ergebnisse in allen Browsern ein.
  • Seit dem 04.09.2012 scheint es, dass:

    • In einem Browser ohne JS enthält der HTML-Code noch indirekte Ergebnisse.
    • In einem Browser mit JS-Unterstützung (zumindest in Firefox und Chrome) enthält der HTML-Code ein direktes Ergebnis im href -Attribut, aber es gibt ein onmousedown -Attribut, das ) aufruft rwt Funktion die den Link neu schreibt. Sie sehen den direkten Link, wenn Sie den Mauszeiger bewegen, aber Sie erhalten einen indirekten Link wie oben, wenn Sie klicken oder kopieren und einfügen.
204
Gilles

Anmerkung des Autors (Juli 2016): Die unten stehende Antwort wurde 2011 verfasst und funktioniert noch in der Google-Suche. Ich habe neue Erweiterungen veröffentlicht, die eine andere Methode zum Entfernen der Indirektion von Suchergebnissen verwenden, die auf noch mehr Google-Websites und auf Mobilgeräten funktioniert.

TL; DR:  Verfolge mich nicht bei Google ist ein Benutzerskript Verfolge mich nicht mit Google ist eine Erweiterung, mit der du normale URLs kopieren und gleichzeitig den Verweis auf die von dir besuchten Websites verbergen kannst.

Installation

Erläuterung

Ich habe eine Methode geschrieben, die die linkmodifizierende Funktion rwt durch eine Scheinfunktion ersetzt, die von Google nicht angerührt werden kann.

Indem verhindert wird, dass Google die Funktion rwt überschreibt, kann der Link nicht mehr geändert werden. Diese Methode hängt von der Object.defineProperty -Methode ab ( Firefox 4+ und Chrome 5 + ). Der Fallback erfordert Firefox 2+ und Chrome 1 + .

Firefox 2+

Wenn Sie nur das Linkänderungsverhalten entfernen möchten und Ihre Suchanfragen nicht über den Referrer anzeigen möchten, können Sie das folgende GreaseMonkey-Skript verwenden:
(sehr nicht strenge @include Regeln mit Platzhaltern und der Magic 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 unterstützt Magic TLDs nicht, daher ist *://*.google.com/* das am ehesten erreichbare. (Wiederholen Sie die Regel und ersetzen Sie .com durch andere nterstützte Google TLDs ).

In Chrome müssen Skripte in Form eines <script> -Tags eingefügt werden, da Inhaltsskripte in einer "isolierten Welt" ausgeführt werden .

Chrome & Firefox 2+ - Link zum Quellcode

Am 21. Januar 2012 habe ich eine erweiterte Version veröffentlicht, die eine Methode zum Ausblenden von Verweisen enthält, damit andere Personen Ihre Suchanfrage nicht sehen können. Dies verbessert Ihre Privatsphäre erheblich.

(Update von 2016: Dieses Referrer-Versteck wird in modernen Browsern aufgrund der Referrer-Policy , die nur die Domain im Referrer-Header anzeigt, nicht mehr benötigt.)

93
Rob W

Sehen Sie nach, ob das gefundene Userscript hier für die Google-Suche für Sie funktioniert. Ich benutze es jetzt schon eine Weile und es funktioniert mehr als oft nicht für mich. enter image description here

Bearbeiten: Hier ist ein Addon für Firefox: Google Search Link Fix

47
Leo

Erscheint die rwt -Funktion wird bei onmousedown aufgerufen und damit die href neu geschrieben. Wenn wir dieses Verhalten überschreiben könnten, sollten wir festgelegt werden.

In Firefox habe ich folgendes JavaScript in ein Bookmarklet eingefügt, das dann jederzeit ausgeführt werden kann, um das (etwas nervige) Umschreiben von Links auf einem bestimmten Google-SERP zu verhindern:

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

Edit: Schön zu sehen, dass das von @Rob erstellte und in seiner Antwort enthaltene User-Script dieses Snippet ausnutzt, sehr zu empfehlen!

23
wehal3001

Ich benutze den Firefox Redirect Remover Add-On.

Wenn Sie nach der Installation mit der rechten Maustaste auf eine umgeleitete URL im Browser klicken, können Sie die bereinigte URL kopieren.

12
Chaim Geretz

Bei kurzen URLs können Sie einfach den grünen Text unter den Titel kopieren, da dies dieselbe URL ist, nur ohne Protokollhinweis.

Für lange URLs (mit Auslassungspunkten im grünen Text) benötigen Sie entweder ein Skript oder verwenden eine halbkomplexe Problemumgehung.

Ein Skript ist erforderlich, da Google Links per Mausklick mit einem eigenen Skript ändert. Wenn Sie den Mauszeiger über einen Ergebnislink bewegen, werden Sie in der Statusleiste feststellen, dass dieser korrekt angezeigt wird, sich jedoch bei Ihrer Interaktion ändert.

Die Problemumgehung besteht darin, die Entwicklertools in Chrome oder FireBug in Firefox zu öffnen, den Link mit dem Elementinspektor auszuwählen und den Inhalt des Attributs href zu kopieren. Dies erfordert das Öffnen von 2 Fenstern, sodass dies auf kleineren Bildschirmen nicht der bequemste Workflow ist.

Sie hätten es mit View source tun können, aber Google Instant führt manchmal zu einer seltsamen Quelle. Um den Link in der Quelle zu finden, müssen Sie sich den Titel merken, da es keine visuelle Auswahl gibt, wie in Developer Tools & FireBug.

11
dnbrv
10
Sk8erPeter

Mit Safari ist es einfach, eine eigene Erweiterung zu erstellen, um dies zu handhaben. Ich habe Entwickeln> Erweiterungs-Generator anzeigen verwendet und "www.google.com" als zulässige Domain und dann das folgende Skript als End-Skript hinzugefügt Im Abschnitt Injected Extension Content:

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

Lösungen ohne Browsererweiterung oder JavaScript

Wenn Sie die Weiterleitung von Google beibehalten und einige URLs nur selektiv kopieren und einfügen möchten, gibt es hier weitere Möglichkeiten, die keine Änderung im Browser erfordern. Leider funktionieren die Lösungen in Firefox nicht mehr in Chrome und Internet Explorer.

Lösung mit Tastatur (getestet unter Linux und Windows):
Navigieren Sie zum gewünschten Suchergebnis-Link:

  • in Firefox: verwenden Tab und Shift+Tab zwischen Links navigieren;
  • in Chrome: drücken Sie Tab um den Fokus auf die Seite zu verschieben, dann Up und Down um zwischen den Suchergebnissen zu navigieren. ("Linkadresse kopieren" ist nicht verfügbar, wenn Sie das Suchergebnis mit erreichen Tab.)

Drücken Sie dann die Kontextmenütaste oder Shift+F10 und wählen Sie "Copy Link Location"/"Copy Link Address" (Tastenkürzel: A auf Englisch Firefox, E auf Englisch Chrome).

Tastaturnavigation mit der Maus beschleunigen:
Um in Firefox mit der Maus schneller zu navigieren, können Sie vor dem Link auf eine Leerstelle oder einen Nicht-Link-Text klicken und dann auf drücken Tab. Sie können auch mit zur Caret-Navigation wechseln F7 und verwenden Sie die Cursortasten oder Tab.

Lösung nur mit der Maus:
In einigen Browsern und Umgebungen (z. B. Firefox unter Windows) ist es möglich, die rechte Maustaste außerhalb des Links zu drücken, den Mauszeiger zu bewegen, während Sie die Taste gedrückt halten, und dann die Taste auf dem Link loszulassen, um den Link aufzurufen das Kontextmenü.

Erklärung:
Durch die beschriebenen Methoden wird vermieden, dass Sie mit der Maus auf den Link klicken und das Ereignis onmousedown aufrufen, das die Konvertierung der ursprünglichen URL bewirkt. Wenn Sie bereits auf den Link geklickt haben, müssen Sie die Suchergebnisseite erneut laden (F5), um die ursprüngliche URL wiederherzustellen.

10
pabouk

Das ärgert mich auch oft. MeinesimpleLösung besteht darin, die mobile Version der Google-Website zu verwenden:

http://www.google.com/pda
oder
http://www.google.com/m (Dieser Link führtnotwork inDH.)

Diese Sites geben Ihnen die URLs, diedirektzu den Ziel-Sites führen, nicht mehr weiter.

Bitte beachten Sie, dass die Suchergebnisse dieser Websites geringfügigvon den normalenabweichen (mithilfe von google.com).

8
happyrabbit

Fügen Sie dies einfach in Ihre URL-Leiste ein und drücken Sie die Eingabetaste:

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

Ich habe das gleiche Problem.

Es gibt ein Online-Tool, das ich hier nützlich finde:

Online-Tool - Google-Link in direkten Link konvertieren, um das Kopieren und Einfügen zu vereinfachen

Setzen Sie einfach ein Lesezeichen für diese Seite und fügen Sie dann "schreckliche URLs" in das Formular ein, um sie in normale Links zu konvertieren.

5
JW01

Für kürzere Links ist die Auswahl des grünen Texts in Ordnung. Für längere Links mit einer Ellipse neige ich dazu, einfach den Link zu öffnen und die URL von der Adresse/awesome/omnibar abzurufen.

1
AGMLego