SEO에 'font-size : 0'이 포함 된이 인라인 블록 트릭은 위험한가요?


14

얼마 전 Stack Overflow 에서이 질문에 대답했습니다.

/programming/5078239/how-to-remove-the-space-between-inline-block-elements

문제는 display: inline-blockHTML에서 공백의 영향을 받기 때문에 "추가 간격" 이있는 요소는 http://jsfiddle.net/thirtydot/4z4v2/를 참조하십시오.

표시된 것처럼 HTML에서 공백을 제거하여 공백을 제거 할 수 있습니다. 그러나 공백을 제거하는 것은 바람직하지 않은 수정입니다. 예를 들어 HTML을 사용하기가 더 어려워집니다.

따라서이 해결 방법을 제안했습니다 : http://jsfiddle.net/thirtydot/4z4v2/1/

ul {
    font-size: 0;
    letter-spacing: -1px;
}
li {
    font-size: medium;
    letter-spacing: normal;
}

( letter-spacingSafari의 격차를 완전히 없애기 위해 필요합니다)

그리고 그게 ..

..이 기술이 다른 답변 에서 제안되었을 때 코멘트가 팝업 될 때까지 :

링크를 포함하는 요소 안에 텍스트를 명시 적으로 숨기므로이 코드는 웹 크롤러에 의해 악용으로 해석 될 수 있으므로주의하십시오. 더 높은 특이성 규칙으로 인해 링크 자체가 표시되지만 웹 크롤러는 컨테이너 내부에 모든 링크가 표시되어 모든 조상에게 텍스트 내용을 숨기도록 지시합니다.

이 기술을 사이트 (. 보통 공백 만 제거) 에서만 사용 했으며 사이트 Google에서 제대로 순위를 매겼습니다 (링크 없음, 죄송합니다). 중요한 경우이 사이트에는 "구문 + 위치"형식으로 매우 구체적으로 타겟팅 된 페이지가 있습니다 : "좀비 초퍼 라벤 홀름".

난 단지 정말 구글에 대해 걱정하지만, 다른 검색 엔진에 관한 답변도 환영합니다.

그래서 내 질문은 :

font-size: 0텍스트가 실제로 숨겨져 있지 않더라도 SEO 에 대한 위험이 존재 합니까?

답변:


8

Google은 기술을 처벌하지 않습니다. 그들은 나쁜 의도 를 처벌 하려고한다 . display:none합법적 인 목적과 블랙 햇 SEO에 모두 사용될 수있는 것과 마찬가지로 다른 CSS 규칙에서도 마찬가지입니다. 귀하의 경우 텍스트는 절대 숨겨지지 않으며 검색 엔진과 사용자 모두가 사용할 수 있으며 표시되므로 괜찮을 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.