티스토리 목차 간편하게 만들기(포스팅 시간 절약 방법)

티스토리 목차 간편하게 만들기 알아볼게요. 고수들의 블로그에 가보면 목차가 간단하게 만들어져 있는 것을 볼 수 있어요. 링크를 원하면 인텍스, 북마크 기능처럼 클릭한 위치로 페이지가 움직이는 것이죠.

 

티스토리에서 제공하는 기능으로 간단하게 목차만들기 알아볼게요.

 

목차
01 목차 간편하게 만들기
02 스크립트로 한 방에 목차만들기
03 목차만들면 SEO가 개선됨
04 마무리

 

목차 간편하게 만들기

티스토리 목차 간편하게 만들기, id 태그를 사용해서 만듭니다. 태그에 id라는 속성을 넣어주면 북마크가 되는데 태그로 그 북마크로 연결을 하면 됩니다.

 

하지만 문제는 이게 손이 많이 간다는 건데요, 제가 해보니 5분정도 걸리는 것 같더라고요. 이걸 간편하게 하는 방법 알려드릴게요.

목차 간편하게 만들기 요약

  1. h태그에 id 속성 넣어주기(북마크 하기)
  2. 목차에 id 링크걸기(북마크로 이동)
  3. 서식으로 저장하기(자동화)

 

1. h태그에 id속성 넣어주기

먼저 h태그에 id속성을 넣어줍니다. 북마크 기능을 넣어주는 것입니다. 쉽게 말하면 좌표를 찍어주는 것이죠.

 

일단 내가 적고 싶은 H2 이름을 적어줍니다. 여기서는 간편하게 목차1~목차3으로 지정해줄게요. 그리고 서식을 만들어야하니까 따라 하실 분은 목차1~목차3으로 적어주시는 것이 좋습니다.

작업 전 작업 후
<h2> 목차1 </h2>
<h2> 목차2 </h2>
<h2> 목차3 </h2>

<h2 id="LIST1"> 목차1 </h2>
<h2 id="LIST2"> 목차2 </h2>
<h2 id="LIST3"> 목차3 </h2>

① '기본모드'에서 목차1, 목차2, 목차3에 h태그를 걸어줍니다. <h2>의 단축키는 'Shift + Alt + 2' 입니다.

② html모드로 이동해서 h태그에 id="LIST1" 이 부분을 추가해줍니다. 북마크를 해놓는 것이에요.

 

2. 목차에 id 링크 걸기

이제 좌표찍기, 북마크를 했으니 북마크로 이동하는 목차와 링크를 걸어줘야해요.

 

① 포스팅 상단에 원하는 위치에 목차를 만들어 줍니다. 저는 박스를 만들어서 목차를 만들어줬어요

Index
- 목차1
- 목차2
- 목차3

② 이렇게 목차를 만들고는 다시 html로 이동합니다.

<a herf=""> 이 태그는 하이퍼링크를 만드는 태그에요. 보통은 URL주소를 입력하지만 북마크를 해놓은 곳으로 이동하려면 "#LIST" 처럼 내가 id태그로 이름 붙여준 id의 앞에 # 을 붙여주면 내가 만들어 놓은 북마크로 이동합니다.

 

③ html에서 목차1을 a태그로 감싸줍니다. <a> 태그로 시작했으면 </a>로 닫아주시는 것 꼭 잊지마시고요. 따옴표도 잊지마시고요. 일종의 코딩인데 이런 부분은 매우 민감합니다. 컴퓨터는 대충 못알아먹어요.

작업 전 작업 후
목차1
목차2
목차3
<a href="#LIST1"> 목차1 </a>
<a href="#LIST2"> 목차2 </a>
<a href="#LIST3"> 목차3 </a>

 

티스토리 기능으로 자동화 하기

이걸 매번 하려면 시간이 꽤나 걸립니다. 하지만 티스토리에서 제공하는 '서식'기능을 사용하면 자동화할 수 있어요. 미리 만들어놓고 공장에서 찍어내듯이 포스팅을 할 수 있습니다.

 

1. 티스토리 서식 만들기

작성을 완료한 포스팅의 html로 이동하셔서 코드 전체를 복사합니다. 그리고 티스토리 관리-서식관리-서식작성으로 갑니다. 마지막으로 전체를 복사한 코드를 붙여넣기 해서 서식을 저장합니다.

티스토리 목차 간편하게 만들기티스토리 목차 간편하게 만들기
티스토리 목차 간편하게 만들기

2. 서식 불러오기

티스토리 에디터 상단의 ... 점3개를 눌러주시고 서식을 눌러주시면 방금 만들어 둔 서식을 불러올 수 있어요. 이 포스팅을 보고 만드신 서식을 불러오기 하면 H2 태그에 북마크/인덱스를 설정할 수 있습니다.

 

무엇보다 좋은 점은 스크립트보다 속도가 빨라요.

 

티스토리 목차 간편하게 만들기
티스토리 목차 간편하게 만들기

 

스크립트로 한 방에 목차 만들기

자바 스크립트를 이용해서 한 방에 목차를 만들 수 있는 방법도 있습니다. 사실 저는 '애드센스 스쿨'이라는 카페에서 스크립트를 얻어서 사용하고 있었어요. 하지만 이 스크립트에는 <h2>, <h3>, <h4>까지 다 나와서 보기가 불편했거든요.

 

 

접은글을 열어보시면 스크립트를 저장해놨습니다. 정말 편하긴 한데 페이지속도도 느려지고 추천하진 않아요. 저는 제가 만든 서식으로 다 바꾸려고요.

더보기
<script>
const _0x5eef=['classList','92935nhtnYq','setAttribute','push','innerHTML','getElementById','toLowerCase','tt_adsense_top','another_category','style','//p[contains(text(),\x27[[나의목차]]\x27)]','1954669aacfHB','div','appendChild','toc-ym','title','forEach','DOMContentLoaded','call','addEventListener','length','insertBefore','firstElementChild','log','27309qNoTHN','62SuwPRc','parentNode','querySelector','revenue_unit_wrap','tagName','23736mMyuUa','singleNodeValue','trim','17723tUfPMr','textContent','1STKGDu','getAttribute','contains','nextSibling','791846eKKEom','createElement','outerText','FIRST_ORDERED_NODE_TYPE','querySelectorAll','72wJWnLP','hasAttribute','669103LLOFBD','toc'];function _0x330c(_0x5d40d0,_0x4afdad){_0x5d40d0=_0x5d40d0-0xec;let _0x5eef71=_0x5eef[_0x5d40d0];return _0x5eef71;}const _0x2078d2=_0x330c;(function(_0xbea334,_0x392453){const _0x2c3076=_0x330c;while(!![]){try{const _0x5a087d=-parseInt(_0x2c3076(0x117))+parseInt(_0x2c3076(0xf7))+parseInt(_0x2c3076(0xfa))+-parseInt(_0x2c3076(0x11a))*-parseInt(_0x2c3076(0xf5))+parseInt(_0x2c3076(0x112))*parseInt(_0x2c3076(0x111))+parseInt(_0x2c3076(0xec))*-parseInt(_0x2c3076(0xf0))+-parseInt(_0x2c3076(0x104));if(_0x5a087d===_0x392453)break;else _0xbea334['push'](_0xbea334['shift']());}catch(_0x47ff63){_0xbea334['push'](_0xbea334['shift']());}}}(_0x5eef,0xea9e9),document[_0x2078d2(0x10c)](_0x2078d2(0x10a),function(){const _0x7eb51e=_0x2078d2;try{const _0x591681=document[_0x7eb51e(0x114)]('.contents_style'),_0x1762f9=document[_0x7eb51e(0xfe)](_0x7eb51e(0x107));if(_0x591681&&!_0x1762f9)htmlTableOfContents();else return![];}catch(_0x250abc){console[_0x7eb51e(0x110)]('');}}));function htmlTableOfContents(_0x4f1c99){const _0x388803=_0x2078d2;var _0x4f1c99=_0x4f1c99||document;const _0x44fb35=document[_0x388803(0xf1)]('div');_0x44fb35[_0x388803(0xfb)]('id',_0x388803(0x107));const _0x2117e2=document['querySelector']('.contents_style');var _0x35e549=_0x388803(0x103),_0x552a33=document['evaluate'](_0x35e549,document,null,XPathResult[_0x388803(0xf3)],null)[_0x388803(0x118)];let _0x407aa0;_0x552a33?(_0x407aa0=_0x552a33,_0x407aa0[_0x388803(0x11b)]='',_0x407aa0[_0x388803(0x106)](_0x44fb35)):(_0x407aa0=_0x2117e2[_0x388803(0x10f)],_0x407aa0['classList'][_0x388803(0xee)](_0x388803(0x100))||_0x407aa0[_0x388803(0xf9)]['contains'](_0x388803(0x115))?_0x2117e2['insertBefore'](_0x44fb35,_0x407aa0[_0x388803(0xef)]):_0x407aa0[_0x388803(0x113)][_0x388803(0x10e)](_0x44fb35,_0x407aa0));const _0x3e06b5=document['getElementById'](_0x388803(0x107)),_0x5ee2f2=[]['slice'][_0x388803(0x10b)](_0x2117e2[_0x388803(0xf4)]('h1,\x20h2,\x20h3,\x20h4,\x20h5,\x20h6')),_0x454032=[];for(i=0x0;i<_0x5ee2f2[_0x388803(0x10d)];i++){if(_0x5ee2f2[i][_0x388803(0xf2)][_0x388803(0x119)]()==='')continue;else{if(_0x5ee2f2[i][_0x388803(0xf9)][_0x388803(0xee)](_0x388803(0x108)))continue;else{if(_0x5ee2f2[i][_0x388803(0x113)]['classList'][_0x388803(0xee)](_0x388803(0x101)))continue;else _0x454032[_0x388803(0xfc)](_0x5ee2f2[i]);}}}_0x454032[_0x388803(0x109)](function(_0x5d97e0,_0x2112a5){const _0x4b3465=_0x388803;var _0x94aa2e=_0x4b3465(0xf8)+_0x2112a5;if(_0x5d97e0[_0x4b3465(0xf6)]('id'))_0x94aa2e=_0x5d97e0[_0x4b3465(0xed)]('id');else _0x5d97e0[_0x4b3465(0xfb)]('id',_0x94aa2e);var _0x34278b=_0x4f1c99[_0x4b3465(0xf1)]('a');_0x34278b[_0x4b3465(0xfb)]('href','#'+_0x94aa2e),_0x34278b['textContent']='•\x20'+_0x5d97e0[_0x4b3465(0x11b)];var _0x118edf=_0x4f1c99[_0x4b3465(0xf1)](_0x4b3465(0x105));_0x118edf[_0x4b3465(0xfb)]('class',_0x5d97e0[_0x4b3465(0x116)][_0x4b3465(0xff)]()),_0x118edf[_0x4b3465(0x106)](_0x34278b),_0x3e06b5[_0x4b3465(0x106)](_0x118edf);});const _0xd72dc='\x0a\x20\x20\x20\x20#toc-ym\x20div.h1\x20{\x20margin-left:\x200em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h2\x20{\x20margin-left:\x200.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h3\x20{\x20margin-left:\x201em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h4\x20{\x20margin-left:\x201.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h5\x20{\x20margin-left:\x202em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h6\x20{\x20margin-left:\x202.5em\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#toc-ym\x20{\x0a\x20\x20\x20\x20\x20\x20margin:\x2030px\x200px\x2030px\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2020px\x2020px\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border:\x201px\x20solid\x20#dadada;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ffffff;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym::before\x20{\x0a\x20\x20\x20\x20\x20\x20content:\x20\x22목\x20\x20차\x22;\x0a\x20\x20\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20\x20\x20width:\x20120px;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20rgb(255,\x20255,\x20255);\x0a\x20\x20\x20\x20\x20\x20text-align:\x20center;\x0a\x20\x20\x20\x20\x20\x20font-size:\x2018px;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20bold;\x0a\x20\x20\x20\x20\x20\x20margin:\x20-40px\x20auto\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x205px\x200px;\x0a\x20\x20\x20\x20\x20\x20border-width:\x201px;\x0a\x20\x20\x20\x20\x20\x20border-style:\x20solid;\x0a\x20\x20\x20\x20\x20\x20border-color:\x20rgb(218,\x20218,\x20218);\x0a\x20\x20\x20\x20\x20\x20border-image:\x20initial;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div{\x0a\x20\x20\x20\x20\x20\x20margin:\x205px\x200px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:first-child{\x0a\x20\x20\x20\x20\x20\x20margin-top:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:last-child{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a\x20{\x0a\x20\x20\x20\x20\x20\x20text-decoration:\x20none;\x0a\x20\x20\x20\x20\x20\x20color:\x20#337ab7;\x0a\x20\x20\x20\x20\x20\x20transition:\x20all\x20ease\x200.2s;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a:hover\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20color:\x20#333333;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ecc7ff;\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20/*\x0a\x20\x20\x20\x20.contents_style\x20h3{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:7px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border-left:\x205px\x20solid\x20#757575;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#e5e5e5;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20500;\x0a\x20\x20\x20\x20\x20\x20color:\x20#000000\x20!important;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20*/\x0a\x20\x20\x20\x20',_0x3ed036=document[_0x388803(0xf1)](_0x388803(0x102));_0x3ed036[_0x388803(0xfd)]=_0xd72dc,_0x2117e2[_0x388803(0x10e)](_0x3ed036,_0x407aa0);}
</script>

 

<h2> 태그만 이용해서 심플한 목차를 만들고 싶어서 조금 불편하긴 하더라도 제가 알려드린 방법을 이용하시면 깔끔하고 구글SEO에 맞는 목차를 만들 수 있을거에요.

 

 

이 스크립트를 사용하면 이런 느낌으로 나옵니다. H2, H3 구분도 잘 안되고 H4가 들어가면 목차가 아니라 그냥 글 내용이 되어버립니다. 스크립트가 작동하는 시간 때문에 페이지 속도도 느려지고요.

 

티스토리 목차만들기 마무리

지금까지 티스토리 목차만들기 방법에 대해 알아보았습니다. 스크립트를 사용하면 간편하긴 하지만 속도가 느려지는 단점이 있어요. 물론 코딩을 잘하시거나 더 좋은 스크립트가 있으신 분은 걱정이 없으시겠습니다.

 

사실 수익이 안날 것 같은 포스팅이지만 열심히 작성한 이유는 저도 이 방법을 찾으려고 엄청나게 검색했고 도저히 찾지를 못했었거든요. 작지만 도움이 되었으면 좋겠습니다. 디지털 노마드 분들 화이팅입니다.

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유