Google 검색 결과 간접 설정 끄기


204

Google 검색 결과의 Firefox 또는 Chrome에서 대상 사이트로 직접 이동하지 않고 Google을 통과하는 URL을 얻습니다. 예를 들어

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&usgJFQXQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

나는 Google이 내가 클릭하는 것을 추적하는 것을 신경 쓰지 않으며 결과를 클릭 할 때 여분의 간접적 인 것을 신경 쓰지 않습니다 (둘 다 우려 사항 임). 그러나 링크를 마우스 오른쪽 버튼으로 클릭하고 "링크 주소 복사"를 선택하여 결과를 복사하여 붙여 넣을 수 없다는 것이 짜증납니다. (Google의 리디렉션이 아닌 실제 결과를 얻고 싶습니다).

Firefox 및 Chrome에서 최소한 복사하여 붙여 넣기 목적으로 직접 URL http://en.wikipedia.org/wiki/Foobar 를 갖고 싶습니다 .

Google의 행동은 여러 번 바뀌 었습니다.

  • 이 질문을했을 때 Javascript가없는 브라우저에서 결과에 직접 URL이 있습니다 : http://en.wikipedia.org/wiki/Foobar . 자바 스크립트를 통해 간접 지정이 추가되었습니다.
  • 얼마 후 Google은 모든 브라우저에서 간접 결과를 제공하도록 변경했습니다.
  • 2012 년 9 월 4 일부터 다음과 같이 보입니다.

    • JS가없는 브라우저에서 HTML에는 여전히 간접 결과가 포함됩니다.
    • JS가 지원되는 브라우저 (최소한 최신 Firefox 및 Chrome)에서 HTML은 href속성에 직접적인 결과를 포함 하지만 링크를 다시 작성하는 함수onmousedown호출 하는 속성이 있습니다. 마우스를 가져 가면 직접 링크가 표시되지만 클릭하거나 복사하여 붙여 넣을 때 위와 같은 간접 링크가 표시됩니다.rwt

3
이 오페라에서 발생하지 않습니다 몰랐어요
불쾌감의 여덟 일

7
@Barfieldmv 다른 유효한 이유를 신경 쓰지 않는 것 같습니다.
kojiro

1
Google이 왜이 리디렉션을 사용하는지 이유가 게시되지 않았습니다. (내가 영어를 모국어로 사용하지 않기 때문에 내 음색이 약간 꺼져있을 수 있습니다) 나는 그것을 켜두 기 위해 인수를 추가하려고했습니다.
Barfieldmv

4
그들이해야 할 일은 mousedown이벤트를 트리거 한 마우스 버튼을 감지 하고 event.button !== 2(2는 오른쪽 클릭) 경우 리디렉션으로 링크를 변경하는 것 입니다.
David Murdoch

2
google.com에서 자바 스크립트를 끄는 순간 검색 경험이 크게 향상되었습니다. 마우스 포인터를 가져 가면 간접 표시, 쓸데없는 미리보기, 못생긴 버튼이 튀어 나오지 않습니다. 대신 빠르고 깨끗하고 미니멀 한 인터페이스로 5 년 전부터 사용되었습니다. 구글은 정말 끔찍한 UX를한다.
akula1001

답변:


93

작성자 메모 (2016 년 7 월) : 아래 답변은 2011 년에 작성되었으며 Google 검색에서 계속 작동합니다. 더 많은 Google 사이트와 모바일에서 작동하는 다른 방법을 사용하여 검색 결과 간접을 제거하는 새로운 확장 프로그램을 게시했습니다.

TL; DR은 : 구글은 저를 추적하지 않습니다 사용자 스크립트 나 구글이 추적하지 않습니다 방문중인 사이트에 대한 참조 페이지를 숨기고, 즉 정상적인 URL을 복사 할 수 있습니다 내가 만든 확장입니다.

설치

설명

링크 수정 rwt기능을 Google이 건드릴 수없는 가짜 기능으로 대체하는 방법을 작성했습니다 .

Google이 rwt함수 를 덮어 쓰지 못하게함으로써 더 이상 링크를 수정할 수 없습니다. 이 방법은 방법에 따라 다릅니다 Object.defineProperty( Firefox 4+ 및 Chrome 5+ ). 폴백에는 Firefox 2+ 및 Chrome 1+ 가 필요합니다 .

Firefox 2 이상

링크 수정 동작 만 제거하고 리퍼러를 통한 검색 쿼리 표시에 신경 쓰지 않으려면이 GreaseMonkey 스크립트를 사용할 수 있습니다.
( @include와일드 카드 및 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}});
}

Chrome은 Magic TLD를 지원하지 않으므로 가장 근접한 *://*.google.com/*것은 규칙을 반복하고 지원되는.com 다른 Google TLD로 대체 하는 것 입니다.

Chrome에서는 <script>콘텐츠 스크립트 가 "분리 된 세계"에서 실행 되므로 스크립트 태그 형식으로 삽입되어야합니다 .

크롬 및 파이어 폭스 2 + - 링크 소스 코드에

2012 년 1 월 21 일에 다른 사람들이 귀하의 검색어를 볼 수 없도록 리퍼러 숨기기 방법이 포함 된 확장 버전을 게시했습니다. 이것은 귀하의 개인 정보를 크게 향상시킵니다.

(2016에서 업데이트 : Referrer 정책 으로 인해 Referer 헤더에 도메인 만 표시하는 최신 브라우저 에서이 리퍼러 숨기기가 더 이상 필요하지 않습니다 )


1
TL; DR 나를 추적하지 마십시오 . Google 은 귀하가 방문하는 사이트에 리퍼러를 숨기면서 일반 URL을 복사 할 수 있도록합니다.
Rob W

Chrome에서 나를 위해 일한 구글을 추적하지 마십시오!
Andriy Drozdyuk

1
@drozzy 방금 Chrome 웹 스토어에 확장 프로그램을 게시했습니다 .
Rob W

1
userscripts.org/scripts/issues/121923에서 와 같이 여기에 설명 된 스크립트 는 완벽하게 작동합니다! 기부하고 싶다!

1
@ TomášZato 구조를위한 웹 아카이브 : web.archive.org/web/20140424090201/https://userscripts.org/…
Rob W

47

여기 에 Google 검색 용 사용자 스크립트가 맞는지 확인 하십시오 . 나는 그것을 잠시 동안 사용 해 왔으며 나보다 더 자주 일하고있다. 여기에 이미지 설명을 입력하십시오

편집 : 여기 Firefox 용 애드온이 있습니다 : Google 검색 링크 수정


1
트위터 하나가 나를 위해 아름답게 일하고 있습니다. Facebook이나 Google 모두 작동하지 않는 것 같습니다. 최신 버전의 Chrome을 사용하고 있습니다.
Jeffrey Blake

이렇게하면 항상 다시 쓰기가 비활성화되므로 민감한 정보가 리퍼러에서 제거되지 않습니다 (예 : facebook.com/notes/facebook-engineering/… ). 필요할 때 원본 URL을 클립 보드에 복사 할 수 있지만 링크가 정상적으로 따라갈 때 다시 작성하는 방법이 있습니까?
mark4o

1
스토어 확장 프로그램 / 스크립트를 차단하는 새로운 정책으로 Chrome에서 더 이상 작동하지 않습니다.
Andriy Drozdyuk

23

onmousedownrwt 함수가 호출 되어 href를 다시 쓴 것으로 나타납니다 . 이 동작을 무시할 수 있다면 설정해야합니다.

파이어 폭스에서 다음 JavaScript를 북마크에 삽입하면 주어진 Google SERP에서 (재미있게) 링크 재 작성을 방지하고 싶을 때 언제든지 실행할 수 있습니다.

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

편집 : @Rob가 자신의 회신에 작성하고 포함 한 사용자 스크립트 가이 스 니펫을 활용한다는 것을 알기에 좋습니다!


2
또한 JavaScript는 함수의 인수가 매개 변수와 일치하는지 여부를 신경 쓰지 않기 때문에이 경우 를 rwt제외하고 모든 매개 변수를 제거 할 수 있습니다 a.
리드

좋은 지적. 그리고 FWIW, 나는 codereview.stackexchange.com 에 문의 javascript:function rwt(){0};하지 않아도 비슷한 결과를 얻을 수 있다고 생각 합니다. 0
wehal3001

12

Firefox Redirect Remover 애드온을 사용합니다 .

설치 후 브라우저에서 리디렉션 된 URL을 마우스 오른쪽 단추로 클릭하면 정리 된 URL을 복사하는 옵션이 제공됩니다.


11

짧은 URL의 경우 제목 아래에 녹색 텍스트를 복사하면 프로토콜 리드가없는 동일한 URL이됩니다.

긴 URL (녹색 텍스트에 줄임표가있는 URL)의 경우 스크립트가 필요하거나 반 복잡한 해결 방법을 사용해야합니다.

Google은 마우스 클릭시 자체 스크립트로 링크를 수정하므로 스크립트가 필요합니다. 결과 링크 위로 마우스를 가져 가면 상태 표시 줄에 제대로 표시되지만 상호 작용에 따라 변경됨을 알 수 있습니다.

해결 방법은 Chrome에서 개발자 도구를 열거 나 Firefox에서 FireBug를 열고 요소 관리자와의 링크를 선택하고 href 속성의 내용을 복사하는 것으로 구성됩니다. 2 개의 창이 열려 있어야하므로 작은 화면에서 가장 편리한 워크 플로우는 아닙니다.

당신은 그것을 할 수 View source있었지만 Google 순간 검색은 때때로 이상한 소스를 초래합니다. 또한 소스에서 링크를 찾으려면 Developer Tools & FireBug에서와 같이 시각적 선택기가 없으므로 제목을 기억해야합니다.


1
그것은 w3m에서 검색하는 것보다 더 복잡한 성가신 해결책입니다. 사용자 스크립트를 통해 리디렉션을 한 번에 비활성화하는 방법이 있습니까?
Gilles

1
방금 www.userscripts.org에서 두 가지 스크립트 만 시도했습니다 (가장 최근 스크립트는 2011 년 2 월 날짜 임). 둘 다 Chrome 또는 Firefox / Greasemonkey에서 작동하지 않습니다.
dnbrv

10

Safari를 사용하면이를 처리하기위한 확장 기능을 쉽게 만들 수 있습니다. 내가 사용 >보기 확장 빌더를 개발 하고로 "www.google.com"을 추가 허용 도메인 AS를 한 후 다음 스크립트 종료 스크립트주입 된 확장 콘텐츠 섹션 :

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

그것은 유용한 접근법처럼 들리지만 확장 프로그램 빌더는 귀하의 답변 이후 개정 된 것 같습니다. 나는 이것을 작동시킬 수 없다.
Michiel de Mare

10

브라우저 확장 또는 JavaScript가없는 솔루션

Google의 리디렉션을 유지하고 일부 URL을 선택적으로 복사하여 붙여 넣으려면 브라우저를 변경할 필요가없는 다른 가능성이 있습니다. 불행히도 솔루션은 Firefox에서 작동하지만 Chrome 및 Internet Explorer에서는 더 이상 작동하지 않는 것 같습니다.

키보드가있는 솔루션 (Linux 및 Windows에서 테스트) :
원하는 검색 결과 링크로 이동하십시오.

  • Firefox에서 : TabShift+ Tab를 사용하여 링크를 탐색하십시오.
  • 크롬 : Enter 키를 눌러 Tab다음 페이지로 초점을 이동 Up하고 Down검색 결과를 탐색 할 수 있습니다. (으로 검색 결과에 도달하면 "링크 주소 복사"를 사용할 수 없습니다 Tab.)

그런 다음 상황에 맞는 메뉴 키 또는 Shift+ F10를 누르고 "링크 위치 복사"/ "링크 주소 복사"(핫키 : A영어 Firefox, E영어 Chrome)를 선택합니다.

마우스를 사용하여 키보드 탐색 속도 향상 : 마우스
를 사용하여 Firefox에서 탐색 속도를 높이려면 링크 앞의 공백 또는 비 링크 텍스트를 클릭 한 다음을 누를 수 Tab있습니다. F7커서 키 또는을 사용 하여 캐럿 탐색으로 전환 할 수도 있습니다 Tab.

마우스 만있는 솔루션 :
일부 브라우저 및 환경 (예 : Windows의 Firefox)에서는 링크 외부에서 마우스 오른쪽 버튼을 누르고 버튼을 누른 상태에서 마우스 커서를 이동 한 다음 링크에서 버튼을 놓아 호출 할 수 있습니다 상황에 맞는 메뉴.

설명 :
설명 된 방법은 링크에서 마우스를 클릭하고 onmousedown이벤트를 호출하지 않아 원래 URL이 변환 되지 않도록합니다 . 이미 링크를 클릭 한 F5경우 원래 URL을 다시 가져 오려면 검색 결과 페이지 ( )를 다시로드해야합니다 .


Mac 키보드에는 F10이 없습니다. Mac 지시 사항이 있습니까?
samthebrand

@SamtheBrand : Mac에서는 작동하지 않을 때 Windows에서만 작동한다는 것을 쓰지 마십시오. 그들은 유일한 운영 체제입니까? Linux 에서이 솔루션을 행복하게 사용하고 있습니다. --- 답변이 솔루션의 목표를 설명하는 것처럼 키보드를 사용하여 링크의 상황에 맞는 메뉴를 여는 것입니다. 나는 Mac에 대한 경험이 없지만 이해하지만 마우스없이 제어 할 때 매우 제한적입니다. 아마도 Mac 사용자는 솔루션을 더 쉽게 찾을 수 있습니다. Firefox에서 Mac + Space가 가능한 것 같습니다 : 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

죄송합니다. "Windows 전용"이 아니라는 것이 맞습니다. 의견에 표현한 정보를 포함하도록 (훌륭한) 답변을 편집 할 수 있습니까? 이 질문과 귀하의 답변 및 여기에있는 다른 사람들은 곧 Lifehacker에서 신디케이트됩니다. 편집자가 제 시간에 편집자에게 제공 할 수 있다면 좋을 것입니다!
samthebrand

@ SamtheBrand : 답변을 편집하지만 Mac ** + ** Space 가 Mac의 Firefox에서 작동하고 다른 가능성이 있는지 / 다른 브라우저 (Wikipedia에서 링크 된 브라우저)에서 시도 할 수 있는지 확인 하시겠습니까? 그런데 Mac 키보드에 F10이 없습니까? 많은 레이아웃의 그림을 찾았고 모두 F10이 있었지만 어쨌든 Shift ** + ** F10 은 Mac에서 상황에 맞는 메뉴를 표시하지 않습니다.
pabouk


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 는 Firefox 6 및 IE 8 (테스트 한 버전)에서 열었을 때 직접 링크를 제공하지만 Chrome 16은 지원하지 않습니다
mvark

1
또 다른 (아마도 더 나은) 것은 http://www.google.com/custom 입니다.
pabouk

7

URL 표시 줄에 붙여넣고 Enter 키를 누르십시오.

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

5

나는 같은 문제를 가지고있다.

여기에 유용한 온라인 도구가 있습니다.

온라인 도구-더 쉬운 복사 및 붙여 넣기를 위해 Google 링크를 직접 링크로 변환

해당 페이지를 즐겨 찾기에 추가 한 다음 '호스트 URL'을 양식에 붙여 넣어 일반 링크로 변환하십시오.


mozilla.general 포럼에서 언급 한 것처럼 urlclean.com 에서 유사한 Google 검색 결과 URL 클리너를 사용할 수 있습니다. Google 검색에서 URL을 청소하십시오
Mister_Tom

1

짧은 링크의 경우 녹색 텍스트를 선택하는 것이 좋습니다. 줄임표가있는 더 긴 링크의 경우 링크를 열고 주소 / 멋진 / 옴니 바에서 URL을 가져 오는 경향이 있습니다.


14
예,하지만 링크를 클릭하고 전체 웹 사이트를로드하기 만하면 URL을 느리게 복사 할 수 있습니다.
Jeff Atwood

8
링크 된 문서가 브라우저가 다른 응용 프로그램 (예 : PDF)에서 여는 문서 인 경우에는 작동하지 않습니다.
bio

2
@Complicatedseebio 또는 사이트는 즉시 리디렉션 (당신은, 예를 들어, 인터넷 아카이브에서 검색 할!) 경우
안드리 Drozdyuk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.