2013-06-07 2 views
0

나는 텍스트를 큰 텍스트 실제로 20 개 이상의 조각을하고 난 배열로텍스트 요소의 배열을 동적으로 만들면 Googlebot이 색인을 생성합니까?

var translation = new Array(); 
translation [0] = "<p>English</p> Lorem ipsum dolor sit amet, consectetur adipisicing elit" 
translation [1] = "<p>French</p> Lorem ipsum dolor sit amet, consectetur adipisicing elit" 
translation [2] = "<p>German</p> Lorem ipsum dolor sit amet, consectetur adipisicing elit" 
translation [3] = "<p>Italian</p> Lorem ipsum dolor sit amet, consectetur adipisicing elit" 

을 추가 한 다음 나는 그런 그들에게 전화 할 -

$('<div/>', { 
class: "trpanel", 
html: translation[0], 
}) 
.appendTo('body'); 

이 될 것입니다 좀 더 당신이 이전에 보았던 것에 따라 각 텍스트를 볼 수 있기 때문에 그것보다 복잡합니다. 하지만이 단계에서는 중요하지 않습니다. 나는이 텍스트가 앞으로 Google에서 검색 할 수 있는지에 관심이 있습니다. 나는 신참이지만 분명히 숨겨진 html 요소가 클래스를 변경하고 필요할 때 대신 보여주기 때문에이 모든 것을 추가 할 수 있습니다. Google에서 색인을 생성하는 가장 좋은 해결책은 무엇입니까? 각 시간마다 검색 할 필요없이 내 .js 파일에 저장하는 것이 좋습니다.

답변

1

색인이 생성되지 않습니다.

동적 텍스트에서 SEO를 돕기 위해 다른 접근 방식을 사용할 수 있습니다.

자바 스크립트 코드에서 문자열 배열 대신 html 요소를 사용하여 HTML 페이지에 모든 텍스트를 만듭니다. 동적으로 가시성을 설정합니다.

예를 들어,이 바이올린은 눈에 보이지 않는 div 용기 insiden 배치 div의 세트에서 선택하는 방법을 보여줍니다, 선택적으로 appropiate 텍스트 좋아요

$('#translated').html($("#translation-en").html()); 
+0

을 표시 http://jsfiddle.net/zVTKq/2/

를 참조! 고마워, 그리고 jquery 내 모든 수학 호커 pocus 할 이드에서 배열을 만들 수 있습니다. – alexnode