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

onmousedown 시 rwt 함수가 호출 되어 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에서 : Tab및 Shift+ 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.