2014-11-06 5 views
2

자바 스크립트 기능에 rel="nofollow" 속성을 추가하는 방법이 있습니까? 또는 Google이 Javascript 또는 jQuery로 만든 링크를 따르지 않도록 할 수있는 방법입니다.window.open() rel = "nofollow"속성 추가

업데이트도

, 이것은 클라이언트를위한 제품이 될 것이며 나는 그들의 파일에 액세스 할 수 없습니다. robot.txt 또는 .htaccess의 변경 사항은 테이블에서 제외됩니다.

답변

2

Google can read javascript links

의 사용 해제를 넣을 수는 nofollow link typeaarea 요소와 함께 사용할 수있다.

이미 .. 자바 스크립트를 사용하는 (그리고 robots.txt 또는 .htaccess 파일에 액세스 할 수 없습니다) 때문에, 당신은
<a href="http://exampe.com" rel="nofollow" ... 등
(정상 (그러나 숨겨진)를 사용할 수없는 이유를 이유가 없다 따라서 명확하고 '합법적으로'나타내는 의도), 지원 당신이 찾는 속성을하지 뭔가
a 요소에서 (href attribute를 그 URL을 잡기 위해 자바 스크립트 사용) 그러나 ... 당신의 window.open 기능에그것을 통과, 나는 googl을 모른다. 전자는이 방법을 존중합니다. (업데이트 된 질문에 대한) 또한

, 당신은 또한 메타 헤더 태그를 사용하는 지침을 설정할 수 있습니다
<meta name="robots" content="nofollow"> (및 설정 승인 링크 rel="follow"에). this excellent official google explanation에 따르면


(는 이야기를이에게 읽기를 제공하거나 앉아서 봐야하지 ..) :

Google은 nofollow로 링크를 어떻게 처리하나요?

일반적으로 우리는 따르지 않습니다. 이것은 Google이 PageRank 또는이 링크를 통해 앵커 텍스트를 전송하지 않음을 의미합니다. 기본적으로 을 사용하면 nofollow를 사용하여 전체 웹 그래프에서 대상 링크를 삭제할 수 있습니다. 그러나 nofollow를 사용하지 않고 다른 사이트가 링크하는 경우 또는 개의 URL이 Sitemap에서 Google에 제출 된 경우 대상 페이지는 여전히 색인에 나타날 수 있습니다. 또한 은 다른 검색 엔진이 nofollow를 약간 처리 할 수 ​​있다는 점에 유의해야합니다. 다른 방법. wikipedia.org/wiki/Nofollow에 따르면

:

  • 구글은 자신의 엔진은 문자 그대로 "따르지"을 소요하고 모든 링크를 "따라"하지 않는 것을 말한다. 그러나 SEO가 수행 한 실험에서는 상반되는 결과가 나타납니다. 이 연구 결과에 따르면 Google은 링크를 따르지 만 에 대한 Google의 색인에있는 다른 링크 (예 : 페이지를 가리키는 비노포 링크 없음)와 같이 링크 된 페이지를 색인에 추가하지는 않습니다.
  • Yahoo! 그것을 따르지만 순위 계산에서 제외합니다.
  • Bing도 그 뒤를 따르지만 순위 계산에서 배제됩니다.
  • Ask.com도 속성을 존중합니다.


PS : 사람 은 (을 알고 (그리고 증거 할 수있을)이 .. 그래서 미래의 독자가 의도 한대로이 해결 방법이 작동하지 않는 것을 알고 댓글을 남기 작동하지 않을 것이라고한다 나는 그것을 반영하기 위해 나의 답을 고칠 것이다).

+0

긴 답변을 보내 주셔서 감사합니다. 나는 rel = "nofollow"속성이 어떻게 작동하는지 이해합니다. 제 질문은'window.open ('http://example.com', '_blank');을 사용할 때 어떻게 같은 결과를 얻을 수 있습니까? – Kyle

+0

당신은 환영합니다 (LOL, 5 줄과 1 인용을 'long ', 나는 인류의 미래를 두려워한다.')). 내가 내 대답에 제안 : * 귀하의 window.open 함수에 전달하기 위해 숨겨진 링크에서 그'href' (URL) 잡아 자바 스크립트를 사용합니다. * (당신은 이미 자바 스크립트를 사용하고 있었다) :'window.open (hiddenLinkRef. href, '_blank'); ' – GitaarLAB

+0

Google의 눈에는 여전히 차이가 없습니까? Google은 여전히 ​​자바 스크립트에서 리디렉션이 발생하고있어 Google이 광고로 간주하지 않을 것이라고 생각합니다. – Kyle

1

window.open() 자바 스크립트 함수에 rel = "nofollow"속성을 추가하는 방법이 있습니까?

아니요.하지만 Google은 처음에 window.open으로 열어 본 URL에 어떤 가중치를 제공하지 않을 가능성이 높습니다.

또는 Google이 Javascript 또는 jQuery로 만든 링크를 따르지 않도록 할 수있는 방법입니다.

nofollow이 검색 엔진에 링크를 따르지 않도록 검색 엔진에 요청하지 않고 링크를 순위 목적으로 보증하지 않습니다.

검색 엔진에 URL에서 멀어 지도록 요청하려면 robots.txt을 사용하십시오.

+0

빠른 응답을 보내 주셔서 감사합니다. 특정 DOM 요소를 클릭하면 사용자를 리디렉션 할 스크립트가 사이트에 있습니다. 그래서 당신의 말을 사용하기 위해 나는 구글과 다른 검색 엔진이 "링크를 순위 목적을위한 보증으로 간주하지 않기를 바란다"고 말한다. – Kyle

0

당신은 당신의 robots.txt HTML5에서