사이트 메인 페이지 <h1> 태그를 어디에 삽입해야할까요?
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.1 |
레이아웃에 삽입시에는 게시판에서도 <h1을 사용해서 중복이 되어버리는데
메인 페이지에만 h1을 삽입하려는데 어디에서 삽입해줘야할까요?
보통 사이트의 게시판 리스트에선 대부분 h1이 노출이 안되는 사이트들이 많더군요..
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.1 |
레이아웃에 삽입시에는 게시판에서도 <h1을 사용해서 중복이 되어버리는데
메인 페이지에만 h1을 삽입하려는데 어디에서 삽입해줘야할까요?
보통 사이트의 게시판 리스트에선 대부분 h1이 노출이 안되는 사이트들이 많더군요..
댓글 12
결론적으로는 게시글 에서 h1 이 나오기 때문에 게시글 열람 페이지에서는 사이트명이 h1으로 안나오는게 좋다는 거 였습니다.
저희는 게시글 열람페이지 구분없이 모두 사이트명에는 h1을 제거했습니다.
아.. 질문이었군요.
레이아웃의 사이트명,로고 부분에 h1 처리가 되어 있을 겁니다.
거길 찾으셔서
조건으로 거셔서 메인페이지면 그대로 h1 코드를 쓰시고 아니라면 div 등을 사용한 코드로 바꾸어 코드를 추가하면 됩니다.
혹은 문서번호가 있다면 이라는 조건으로 거셔서 문서번호가 있으면 div 없다면 h1 으로 하셔도 될 것 같구요.
메인,서브 레이아웃을 따로 쓰시는 경우는 메인용은 h1 유지 / 서브용은 수정해서 div 등으로 고치는 것도 방법이구요.
게시판 List 에선 출력안되더군요
제가 운영하는 사이트 2곳 중 한곳은 메인에만 h1 나머지는 모두 div 로
나머지 한 곳 사이트는 모두 div 로 처리 했을 겁니다.
제가 위 답변드린 방법 중 하나를 선택하시면 지금 원하시는 것이 구현됩니다.
지기님 사이트도. List.html 부분에는
/news (ex)
<h1>태그가 없어요
큰 문제는 없을 것 같은데
사이트 메인 페이지에는 있어야될 것 같더군요
게시글 목록에서 레이아웃의 h1 을 유지하고 싶으시다면
문서번호가 있다면 이라는 조건으로 거셔서 문서번호가 있으면 div 없다면 h1 으로 하셔도 될 것 같구요.
라고 적어드린 방법을 쓰시면 됩니다만...
굳이 저는 그렇게 까지 하지 않아도 될 것 같아서요.
최근 만든 사이트는 메인페이지에도 h1 쓰지 않습니다.
- 어차피 title 태그에 사이트명이나 해당 게시판 명이 들어가서 이게 참조됩니다.
<!--@if(Context::get('mid')=='midname')-->
<h1>
<a href="<!--@if($layout_info->logo_url)-->{$layout_info->logo_url}<!--@else-->{getUrl()}<!--@end-->">
<svg cond="!$layout_info->logo_image"><use xlink:href="#starwars1"|cond="!$layout_info->logo_svg" xlink:href="#{$layout_info->logo_svg}"|cond="$layout_info->logo_svg"></use></svg>
<img src="{$layout_info->logo_image}" alt="logo-image" cond="$layout_info->logo_image" />
</a>
</h1>
<!--@else-->
<a href="<!--@if($layout_info->logo_url)-->{$layout_info->logo_url}<!--@else-->{getUrl()}<!--@end-->">
<svg cond="!$layout_info->logo_image"><use xlink:href="#starwars1"|cond="!$layout_info->logo_svg" xlink:href="#{$layout_info->logo_svg}"|cond="$layout_info->logo_svg"></use></svg>
<img src="{$layout_info->logo_image}" alt="logo-image" cond="$layout_info->logo_image" />
</a>
<!--@end-->
이렇게 처리해주면 사이트 메인설정이 게시판으로 설정되어있어서 그런지.
게시판에서 출력해주는 h1 , 레이아웃에서 h1 해서 중복 노출이 되어버리네요 -_ㅠ
<a href="<!--@if($layout_info->logo_url)-->{$layout_info->logo_url}<!--@else-->{getUrl()}<!--@end-->">
<svg cond="!$layout_info->logo_image"><use xlink:href="#starwars1"|cond="!$layout_info->logo_svg" xlink:href="#{$layout_info->logo_svg}"|cond="$layout_info->logo_svg"></use></svg>
<img src="{$layout_info->logo_image}" alt="logo-image" cond="$layout_info->logo_image" />
</a>
<!--@else-->
<h1>
<a href="<!--@if($layout_info->logo_url)-->{$layout_info->logo_url}<!--@else-->{getUrl()}<!--@end-->">
<svg cond="!$layout_info->logo_image"><use xlink:href="#starwars1"|cond="!$layout_info->logo_svg" xlink:href="#{$layout_info->logo_svg}"|cond="$layout_info->logo_svg"></use></svg>
<img src="{$layout_info->logo_image}" alt="logo-image" cond="$layout_info->logo_image" />
</a>
</h1>
<!--@end-->
로 해보세요.
mid값으로 조정하면
게시물에서도 같은 mid때문에 h1이 중복으로 나올 것 같네요
(게시판에서 h1출력 + 레이아웃 h1출력으로)
사이트에 굳이 h1이 하나만 존재할 이유는 없습니다.
저도 처음엔 문서의 제목이(h1) 하나만 있어야 한다 생각했었는데
h1이 제목까지는 아니었습니다.
이 부분은 오래전에 xe공홈에서 h1이 두개 노출되는 구조를 보였었고 이에대해 공식적으로 질문을 하였으며
그때 정찬명님(그냥 웹표준에서는 선두주자라 보시면 됩니다. )이 웹표준( https://www.w3.org/ )에서 h1을 두개이상 사용해도 문제가 없다는 링크를 찍어주시더군요.