2014-09-02 2 views
0

웹 사이트 색인 생성 및 검색 도구로 Adobe Search & 프로모션 (SP)을 사용합니다.Adobe 검색 및 프로모션 비표준 <noindex> 태그

각 웹 페이지의 공통 부분이 모든 단일 페이지에서 동일하기 때문에 SP (예 : 머리글, nav, 바닥 글)에 의해 색인이 생성되지 않도록해야합니다. ..

"당신이 색인에서 페이지의 일부를 제외 <noindex></noindex> 태그로 텍스트를 서라운드 수, 검색되는 개별 웹 페이지의 일부를 방지하려면이 방법은 유용

SP's documentation이 (가) 다음과 같은 상태 검색에서 탐색 텍스트를 제외하려면. "

물론 <noindex>은 표준 HTML 태그/요소가 아닙니다.

브라우저에이 가짜 태그를 등록/생성해야하는 javascript가 있거나 무언가 이상한 동작에 대해 걱정할 필요가 없으므로 표준 HTML 태그를 사용하지 않아도됩니다. 암호? 또는 브라우저가 존재하지 않는 요소를 무시할 것이므로 걱정하지 않아야합니까?

참고 :이 <noindex> 요소에는 스타일을 적용 할 필요가 없습니다. 단순히 HTML의 내용을 둘러 쌀 필요가 있습니다.

답변

1

수행 할 작업이 없습니다. 브라우저는 알려지지 않은 태그를 무시할 것으로 예상되므로 <noindex>foo</noindex>foo과 같이 볼 수 있습니다. 글쎄. 기술적으로 현대의 브라우저는 DOM에 HTMLUnknownElement 유형의 요소 노드를 만듭니다. 그러나 요소에는 연관된 기본 스타일이없고 연관된 동작이 없으므로 실제로는 더미 요소이며 해당 내용 만 나타냅니다.

클라이언트 측 JavaScript를 사용하여 이러한 요소 노드를 제거 할 수는 있지만 매우 불필요합니다.

언젠가 일부 사양이나 일부 브라우저 또는 일부 웹 전체 인덱싱 로봇이 noindex을 일부 정의 된 의미의 실제 요소로 처리하기 시작했을 가능성이 있으며, 기본 렌더링 및 기본 기능이있을 수 있습니다. 그런 다음 예상과 다른 경우 문제가 발생할 수 있습니다. 그러나 다소 위험이 있으며 선택의 여지가없는 것으로 보입니다.

1

설명서에는 포함되어 있지 않지만 Adobe 팀에서 Adobe 컨설턴트에게 문의했습니다. 그는 <noindex> 요소 대신 'noindex' 클래스를 사용할 수 있다고 말했습니다. 그는 우리에게 꼬리표 대신에 수업을 사용하도록 권유하기까지했습니다.

그래도 'noindex' 클래스는 아니지만 같은 <ul>, <header>, 또는 <footer>과 같은 다른 요소에 <div> 요소와 협력 경고.

<div class="noindex"> 
    <p>This should not be indexed.</p> 
</div> 
:

그래서 사용법은 다음과 같이 될 것입니다