다음은 콘솔 로그에서 성공을 표시하지만 Google의 구조화 된 데이터 테스팅 도구 또는 G + 공유 버튼으로 테스트했을 때 실패한 코드입니다. 원래 값은 그대로 유지됩니다. 이 경우 "잭"은 "질"로 업데이트되지 않습니다. 여기 jQuery를 사용하여 Microdata itemprop을 변경할 수 있습니까?
var newName= "jill"
$("h1").attr('itemprop','name').html(newName);
는 마이크로 데이터입니다 : 당신이 볼 수 있듯이, 그냥 "잭"을 "질"의 값을 변경하려고
<body itemscope itemtype="http://schema.org/Blog">
<div style="display:none;">
<h1 itemprop="name">jack</h1>
<img itemprop="image" src="http://somehewhere.com/something.png" />
<p itemprop="description">some text</p>
</div>
.
검색 크롤러가 자바 스크립트를 사용한다고 가정 할 수 있을지 확신하지 못합니다. –
어떻게 되었습니까? 요즘 Googlebot이 JS를 더 잘 크롤링 할 수 있습니까? http://googlewebmastercentral.blogspot.com/2014/05/understanding-web-pages-better.html –