it-gundan.com

CSS에서 display : none을 사용하는 것이 얼마나 나쁜가요?

SEO 관련 이유로 display: none을 (를) 사용하는 것이 좋지 않다는 이야기를 여러 번 들었습니다. 인기없는 키워드를 푸시하려는 시도 일 수 있습니다. 몇 가지 질문 :

  1. 여전히 지혜가 있습니까?
  2. 하나의 단어 또는 하나의 문자 만 숨기면 차이가 있습니까?
  3. 사용을 피해야하는 경우 숨길 때 선호되는 기술은 무엇입니까 (특정 조건에서 다시 표시해야하는 경우)?

내가 지금까지 찾은 일부 참고 문헌 :

댓글에 2005 년부터 매트 컷츠

CSS를 사용하여 텍스트를 숨기고 있다면 스팸이라고해도 놀라지 마십시오. 마우스 오버 나 DHTML 텍스트 또는 로고가 있지만 텍스트가 스팸이라는 말은 아닙니다. 컨퍼런스에서 "방문객, 경쟁 업체 또는 스팸 보고서를 확인하는 사람에게 어떻게 보일지 상상해보십시오. 회사 이름과 엑스포 마커 로고 대신 엑스포 마커"를 표시하면 표시하기로 결정한 텍스트가 'Expo Markers 저렴한 온라인 할인 구매 온라인 Expo Markers 판매 ...'인 경우 더 조심 스러울 것입니다.

그리고 같은 기사에서 다른 의견으로

Google에서 CSS를 사용하여 숨겨진 것처럼 보이는 텍스트에 플래그를 지정할 수 있습니다. 현재까지 이를 수행하기 위해 사이트를 알고리즘 적으로 제거하지 않았습니다. 우리는 목욕물로 아기를 버리지 않도록 노력합니다.

Eric Enge 2008 년에 말함

이 기술의 합법적 인 사용은 너무나 널리 퍼져있어 검색 엔진이 display: none 속성을 사용하여 사이트에 불이익을 줄 것으로 예상하지는 않습니다. display: none의 특정 사용이 검색 엔진을 속이려는 의도인지 여부를 진정으로 알아낼 수있는 알고리즘을 구현하는 것은 매우 어렵습니다.

72
Andy

요즘 jQuery (및 기타 JavaScript 프레임 워크)가 많은 웹 사이트에서는 jQuery 슬라이더, 전환, 갤러리, 시세 등을 사용할 때 광범위하게 사용되므로 문제가 될 수있는 방법을 알 수 없습니다. 검색 엔진은 맹목적으로 사용에 불이익을주지 않을 정도로 영리합니다.

사용자가 Google Webmaster Central 포럼 에서이를 표시합니다.

"디스플레이 만 사용 : 자동으로 패널티를 트리거하지 않습니다. 핵심은 자동 또는 사용자가 호출 한 메커니즘을 통해 컨텐츠를 볼 수 있도록하는 것입니다. Google은 JavaScript를 처리하는 데 매우 능숙 해지고 있습니다. 유효한 HTML, CSS 및 JavaScript를 사용하는 경우 걱정할 필요가 없습니다. 행운을 빕니다! "

57
Dan Diplo

학대하지 않으면 문제가되지 않습니다. 현재 Google은 CSS 스타일 시트를 크롤링하여 display: none의 인스턴스를 찾지 않습니다.

Google은 널리 사용되는 스타일 규칙에 대해 전쟁을 선포하지 않고 단지 display: none 또는 더 나쁜 margin-left: 9999px로 설정되어있는 사이트에 1000 개의 키워드를 추가 할 수 있다고 생각하는 사람들에게 경고합니다.

7
Shane Stillwell

사용하기에 적합한 도구 인 경우에만 "display : none"을 사용하십시오.

인용 부호에서 알 수 있듯이 검색 엔진이 표시 할 수없는 문제는 스팸입니다. 어떤 도구를 사용하든 스팸 검색 엔진을 시도하는 것은 나쁜 생각입니다. 스팸 이외의 용도로 CSS를 사용하면 아무런 문제가 없습니다.

올바른 작업에 적합한 도구입니다.

6
luiscubal

나는 Dan Diplo 에 동의하고 그가 말한 것에 추가하기 위해 Google 자체도 HOME 페이지에서 display: none을 (를) 사용합니다 스팸으로 사용하지 않는 한 (즉, 디스플레이에 수백 개의 fo 키워드를 삽입 : DIV 패널 아님) 실제로 사용하는 데 문제가되지 않습니다.

Google HOME PAGE 를 열고 HTML 소스 코드를 확인하십시오. display:none을 (를) 검색하십시오. 여러 번 볼 수 있습니다. :)

4
Marco Demaio

나는 당신이 다른 대안을 생각해 내려고 노력해야한다고 생각하지만 여기에 참조 기사가 있습니다.

이 주제에 관한 웹 마스터 라디오 채팅에 Maile and Vanessa 링크가 포함되어 있습니다 http://luigimontanez.com/2010/stop-using-text-indent-css-trick/

Maile는 Google 엔지니어입니다 http://maileohye.com/html-text-indent-not-messing-up-your-rankings/

구글이 해결책을 제시 할 것이지만 장기적인 Outlook을 취하면 음의 오프셋과 디스플레이가 안전하지 않습니다.

3
AndyBeard

방금 Google에서 seo과 회의를 가졌는데 사실이 아닙니다. 디스플레이 없음은 확실합니다. 그 전에 얼마 전에 가시성을 다루거나 부정적인 텍스트 크기 나 부정적인 들여 쓰기를 사용했습니다.

텍스트가 눈에 보이는 방식으로 보이지 않아야한다는 사실입니다. 최소한 보일러 플레이트가 없거나 중복되거나 게으른 내용.

구글이 자신의 사이트에서 원하는 모든 것을 할 수있는 방법은 감자 인 경우에도 우선 순위를 매긴다.

특히 제안되고 사용 된 접근 방식은 어떤 설계 결과에 관계없이이를 표시하는 것입니다.

이런 종류의 스타일이 고려되지 않았는지 확인하기 위해 z- 인덱싱 (계층화)으로 제안 할 것입니다. 그러나 나는 알고리즘이 이것을 고려하기에 충분히 강하다고 생각하지 않습니다. 또는 화면 크기에 대한 상자 위치를 계산하여 음의 위치를 ​​시각적 블록으로 간주합니다.

서구 고객 관심사에 대한 관련 텍스트가 표시되어야합니다.

0
Budaya

Google은 CSS display:none 콘텐츠를 크롤링합니다.

Google에서 무언가를 숨기는 것은 의도적으로 검색 순위를 조작하려는 경우에만 나쁩니다.

인터랙티브 한 웹 사이트가 어떻게 발전했는지를 감안할 때 방문자의 숨겨진 옵션과 텍스트는 일반적인 관행이므로 걱정할 필요가 없습니다. 과거에는 사람들이 이러한 종류의 방법을 사용하여 SEO를 게임하고 키워드 및 링크를 숨겼습니다. 결과적으로 Google은 뷰어에서 숨겨진 항목이있는 사이트를 크롤링 할 때 해당 사이트를 신뢰할 수없는 것으로 간주합니다.

0
Josip Ivic