2012-01-19 3 views
1

내 웹 사이트의 모든 페이지 (예 : http://www.newforestexplorersguide.co.uk)에 Iframe 'Like'버튼이 통합되었지만 Facebook 코드가 HTML 유효성 검사 오류 (XHTML 1.0 Transitional)를 발생시킵니다. '좋아요'버튼이 제대로 작동하지만 유효성 오류에 대해 걱정할 필요가 있습니까? 나는 특히 오류의 영향을받을 수있는 Google 순위에 대해 고심합니다. 미리 조언 해 주셔서 감사합니다. 앤드류Facebook Like 버튼 코드로 인해 HTML 유효성 검사 오류가 발생합니다.

답변

1

견적 OP :

가 "... 내가 유효성 검사 오류에 대한 걱정해야합니까 나는 이 영향을받을 수있어 구글 순위에 대한 특히 귀찮게 해요 오류의 존재에 의해. "

귀하의 코드와 Validation Errors에서 최대치를 차지했습니다.

JavaScript를 사용하여 Facebook Like 버튼 코드를 사용하는 동안 완벽한 유효성 검사를 수행하는 영리한 방법이 있습니다. 나는 나의 위치에 그것을했다. 그러나 실제로는 온라인 유효성 검사기가 오류없이 정적 파일을 전달하게됩니다. 자바 스크립트를 사용하여 HTML을 조작하면 DOM은 궁극적으로 오류를 수정하지 않은 것처럼 동일한 코드로 끝납니다.

구글에 관한 한, 유효한 HTML/CSS가 중요합니다. 최근 Google의 봇들은 동적 콘텐츠를 더 많이 색인화하기 위해 jQuery/JavaScript를 파싱 할 수도 있습니다. See this answer Google의 답변을 읽어보십시오.

코딩 오류와 관련하여 Google은 오류의 심각성을 구분할 수 있습니다. 결국 Facebook의 주식 플러그인을 사용하는 모든 사이트는 약간 잘못된 코드를 사용하여 같은 보트에 올 것입니다.

특히 전체 사이트의 페이지 레이아웃에 대해 tables과 같은 오래된 코딩 방법을 사용하는 사이트는 Google 순위에 훨씬 해 롭습니다. 그들은 봇이 순수한 CSS 레이아웃보다 구문 분석하기가 더 느리고, Google 순위가 이제 페이지로드 시간을 고려하기 때문에 최대한 능률적이고 현대적이되는 것이 좋습니다.

마지막으로, 무엇보다 중요한 것은 사이트의 콘텐츠와 프리젠 테이션입니다. Google 검색은 특정 검색어에 대해 가장 관련성이 높은 & 유용한 결과를 제공하는 것을 목표로 한 사업입니다. 세계 최고의 코드는이 원칙을 잊어 버린 사이트의 순위를 높이는데 도움이되지 않습니다.

+0

매우 유용한 답변입니다. 감사합니다. –

+0

@AndrewWalmsley, 여러분 환영합니다. 내 대답을 "수락"하는 것을 잊지 마십시오. – Sparky

+0

추가 코멘트로서, 왜 페이스 북이 모든 사용자의 이익을 위해 오류없는 코드를 제공하지 않는지 궁금합니다. –

관련 문제