2012-08-24 4 views
1

이렇게 HTML 링크를 만듭니다.하이퍼 링크 클릭시 검색 엔진 및 자바 스크립트 코드

<a href='http://www.mywebsite.com/aPage' onclick='customFunc(); return false;'>Show Info</a> 

I이 링크를 클릭하면 (customFunc에서)를 AJAX 기능을 쓰고 데이터 HREF 태그의 링크에 의해 도시 한 바와 같이 동일한 데이터를 표시하고있다.

질문 : 검색 엔진에서 내 링크를 볼 때 캐시합니까? 아니면 내가이 페이지를 캐시에 넣으려고 거짓 마술을하려고한다는 인상을 받게 될 것이므로 무시하겠습니까?

귀하의 제안에 감사드립니다.


편집 : 그래서 나는이 Q & A로부터 해석하는 것, (이론적으로) 검색 엔진이 바로 HREF에 대한 방해하는 것입니다, 그것은 위의 링크에서 하나를 발견하기 때문에 - 그것은이 페이지를 캐시합니다 어떤 문제도없이 onclick JS 호출에서 내가하는 일에 대해 걱정할 필요가 없습니다.

누구나 다른 의견이 있으면 의견을 남기십시오.

답변

0

거미가 페이지의 각 앵커를 자동으로 따라갑니다. 이 동작을 피하려면 건너 뛰려는 "a"태그에 rel = "nofollow"을 지정해야합니다. 메타 태그 또는 robots.txt를 사용하여 전체 페이지의 색인 생성을 피할 수도 있습니다. 어쨌든 첨부 된 이벤트 리스너는 이론적으로 검색 엔진과 관련이 없습니다. 여기에서 Google의 SEO 가이드 라인을 보았습니다. http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf과 같은 시나리오를 읽지 않았습니다.

+1

최근에는 Google 봇도 텍스트 URL을 따르므로 HTML 앵커 태그 일 필요조차 없습니다. 텍스트의 URL 만 색인 생성됩니다. n 번째 고민 거리. – zenkaty

+0

캐시하려면이 링크가 필요합니다. 내 생각은 사용자가이 링크를 클릭 할 때 정보의 빠른 아약스 디스플레이를 만들고 동시에 (검색 엔진의 결과 페이지에서) 링크로 열었을 때 동일한 정보를 사용할 수있게하는 것입니다. –

+1

'nofollow 추가 '가 멈추지 않습니다 봇이 링크를 따라 가기를. 그것은 단지 다른 쪽 끝의 페이지에 페이지 순위를 제공하는 링크를 막을 것입니다. – Quentin

0

Google과 같은 검색 엔진에서 일부 자바 스크립트를 해석하지만이 경우 href이 명확하게 표시되고 rel="nofollow"은 표시되지 않습니다.