Anchor tag에서 rel 속성을 다는 이유
rel 속성의 존재 이유, 종류, 장점과 주의할 점은 다음과 같습니다.
존재 이유
현재 페이지와 이동할 페이지와의 관계를 정의
종류
alternate
: 대체 버전의 문서를 가리킬 때author
: 문서의 저자와 관련된 링크를 가리킬 때bookmark
: 북마크 링크를 정의할 때help
: 도움말 문서를 가리킬 때license
: 링크된 리소스의 라이선스를 제공하는 링크를 가리킬 때nofollow
: 검색 엔진이 해당 링크를 따라가지 않도록 지정할 때noreferrer
: 링크를 통해 이동할 때, 참조 정보를 원본 사이트에 전달하지 않도록 지정할 때noopener
: 링크를 통해 새 창으로 열릴 때, 새 창에서 원본 사이트에 대한 액세스를 차단prev
: 이전 문서를 가리킬 때 (페이지네이션 등)next
: 다음 문서를 가리킬 때stylesheet
: 외부 스타일시트를 가리킬 때search
: 검색 결과 페이지를 가리킬 때
하면 좋은 점
- 검색 엔진 최적화(SEO)
- 보안 등의 사용자 경험(ex: noopenner)
- 웹 접근성 개선
주의할 점
모든 링크에 남발하면 오히려 봇이 혼란을 겪는다. 중요한 링크에만 지정하자.