헤더 내부 앵커 또는 그 반대-SEO와 관련하여 다른 점이 있습니까? [닫은]


86

예를 들어 Wordpress 블로그를 만들 때 나는 항상이 질문 (보다 간단한 질문)을 우연히 발견합니다. 링크가되어야하는 헤드 라인을 앵커 <a>요소로 래핑해야하는지 아니면 반대 방향으로해야하는지. 그리고 왜?

(1) :

<a href="foo">
    <h1>bar</h1>
</a>

(2) :

<h1>
    <a href="foo">bar</a>
</h1>

헤드 라인이 링크로 둘러싸여 있다는 것이 더 논리적으로 보이기 때문에 저는 항상 (1) 을합니다.

예를 들어 SEO에 차이가 있습니까? SEO 순위를 반영합니까?


3
Pro Webmasters에 대한이 질문 은 당신이 찾고있는 것입니다
John Conde


2
이 질문을 종결하는 데 투표하는 이유는 질문을 받았을 때 주제에 관한 것이었지만 프로그래밍이 아닌 SEO 질문은 더 이상 여기에서 주제에 관한 것이 아니며 웹 마스터 에게 질문해야하기 때문 입니다. 특히 <h1> 내부에 이전에 링크 된 Anchor 태그 또는 앵커 태그 내부 <h1> : 어느 것이 더 낫습니까? 이 질문에 대답합니다.
dbc

답변:


78

HTML5 이전 :
앵커는 헤더 안에 있어야하고, 앵커 안에 블록 수준 요소를 넣을 수 없으며, 그렇게하면 대부분의 브라우저에서 100 % 안정적으로 렌더링하지 않습니다.

HTML5에서 :
중요하지 않습니다 . 가장 의미 있는 것을 사용하십시오 . 첫 번째 일 가능성이 있습니다.

문서가 HTML4 DTD를 사용하는 경우 앵커가 블록 수준 요소를 포함 할 수없는 이전 규칙을 사용하고 있기 때문에 유효성 검사가되지 않고 올바르게 렌더링되지 않을 수 있습니다. HTML5의 첫 번째 옵션 만 사용하세요. XHTML은 HTML4와 동일하지만 XHTML1.1에 대해 100 % 확신하지는 못합니다.


8

HTML 4.01 DTD를 사용하는 경우 (전환에 대해서는 확실하지 않지만 확실히 엄격함) 앵커 요소는 헤더 요소 안에 나타나야합니다. 사용중인 DTD를 모르는 경우 doctype을 확인하십시오 (유효한 코드로 간주 되려면 DTD가 있다고 가정). HTML5 doctype은 다음과 같습니다.

<!DOCTYPE HTML>

4.01 doctype은 다음과 같습니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

4.01로 작업하려는 경우 DTD 자체에 익숙해지는 것이 좋습니다. 그러면 이러한 모든 유형의 질문에 답할 수 있습니다.


-2

첫 번째는 SEO에 가장 적합합니다. 왜냐하면 Google은 매우 쉽게 색인을 생성하기 때문입니다.

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