랭크매스 목차 블록을 접는 방법

워드프레스 SEO에 도움이 되려면 목차를 사용해야 한다는 게 주류이기에 보다 편하게 목차를 사용하기 위해 SEO를 위해 설치한 랭크매스의 목차 블록을 사용하고 있습니다.
기본 상태의 목차 모양은 너무 보기 싫어서 간단하게 CSS로 꾸며보았고 목차 블록을 접을 수 있는 방법에 대해서 찾아보았습니다.

랭크매스 목차 블록을 접는 방법

랭크매스 목차는 기본적으로 접히지 않지만 아래 코드를 ftp를 통해서 rank-math.php 파일에 추가하여 접을 수 있도록 설정할 수 있습니다.

추가로 CSS 코드를 활용하여 랭크매스 목차 꾸미기

완료되면 아래 CSS 코드를 사용자정의>추가 CSS에 추가하여 간단하게 꾸며볼 수도 있습니다 🙂

특정 브라우저에서 반응하지 않을때 해결방법

하지만 혹시라도 해당 코드를 적용했을때 크롬 브라우저에서만 반응하고 웨일, 엣지 등에서 작동하지 않는다면 아래 코드를 사용해보시길 권장드립니다.
또한 rank-math.php 파일보단 footer에 삽입하면 플러그인 업데이트시에 먹통이 되는 현상을 방지할 수 있습니다 (출처: 네이버카페, 워드프레스를 사용하는 사람들, 워드프레스 정보꾸러미)

만약 업데이트로 인하여 토글 기본 상태가 펼침으로 바뀌었을때

위 코드를 사용하였지만 이번 업데이트로 기본 상태가 펼침으로 풀려서 아래 코드를 다시 적용해보았습니다.

nav { max-height:0; overflow:hidden; } 초기 접힘을 JS 조건 판별에 맡기지 않고 CSS에서 강제하며 JS는 인라인 스타일을 건드리지 않고 .is-open 클래스만 토글하기 때문에 랭크매스가 업데이트로 인하여 일부 바뀌어도 영향이 적습니다.

기존에는 목차 제목 영역 전부를 클릭해도 작동했지만 제목 텍스트 영역 위주로 클릭 이벤트가 작동하도록 수정하여 목차 링크를 클릭하다 충돌 할 수 있는 확률을 줄였습니다.