ํ‹ฐ์Šคํ† ๋ฆฌ ๋„ค์ด๋ฒ„์—์„œ ๊ฒ€์ƒ‰ ๋˜๊ฒŒ ํ•˜๋Š” ๊ฟ€ํŒ , ๋„ค์ด๋ฒ„ ์„œ์น˜ ์–ด๋“œ๋ฐ”์ด์ ธํŽธ
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋””์ง€ํ„ธ ๊ฟ€ํŒ

ํ‹ฐ์Šคํ† ๋ฆฌ ๋„ค์ด๋ฒ„์—์„œ ๊ฒ€์ƒ‰ ๋˜๊ฒŒ ํ•˜๋Š” ๊ฟ€ํŒ , ๋„ค์ด๋ฒ„ ์„œ์น˜ ์–ด๋“œ๋ฐ”์ด์ ธํŽธ

by ์ผ์ƒ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค 2022. 4. 8.

ํ‹ฐ์Šคํ† ๋ฆฌ ์ฝ˜ํ…์ธ ๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ๊ตฌ๊ธ€ ์„œ์น˜ ์ฝ˜์†”์„ ๋“ฑ๋กํ–ˆ์œผ๋ฉด ๊ตฌ๊ธ€์—์„œ ๊ฒ€์ƒ‰์ด ์šฉ์ดํ•˜๊ฒŒ ๋˜์‹œ๋Š”๊ฑฐ ์•Œ๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ๊ตฌ๊ธ€ ์„œ์น˜ ์ฝ˜์†” ๋“ฑ๋ก๋ฐฉ๋ฒ•์€ ํƒ€ ๊ฒŒ์‹œ๊ธ€์— ๋งŽ์œผ๋‹ˆ, ๋จผ์ € ์Šต๋“ํ•˜์‹œ๊ณ  ์ด๊ธ€์„ ๋ณด์‹œ๋ฉด ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ์šฐ์„  ๊ตฌ๊ธ€ ์„œ์น˜ ์ฝ˜์†” ์ฒ˜๋Ÿผ ๋„ค์ด๋ฒ„๋Š” ๊ฐ„ํŽธํ•˜๊ฒŒ ๋˜์ง€ ์•Š๊ณ  ์กฐ๊ธˆ ๋ฒˆ๊ฑฐ๋กญ๊ฒŒ ์ž‘์—…์„ ํ•ด์ค˜์•ผ ๊ฒ€์ƒ‰์ด ๋ฉ๋‹ˆ๋‹ค.

๋„ค์ด๋ฒ„์—๋„ ์„œ์น˜ ์–ด๋“œ๋ฐ”์ด์ € ๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ํ‹ฐ์Šคํ† ๋ฆฌ ์ฝ˜ํ…์ธ ๋ฅผ ๋„ค์ด๋ฒ„์—์„œ๋„ ๊ฒ€์ƒ‰๋˜๊ฒŒ ํ•˜๋Š” ์šฉ๋„์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ ํ‹ฐ์Šคํ† ๋ฆฌ์— ๋งŽ์€ ๊ฒŒ์‹œ๋ฌผ์„ ๋“ฑ๋กํ•˜์…จ๊ฑฐ๋‚˜, ์ผ๊ด„๋กœ ํ•œ๋ฒˆ์”ฉ ํ•ด์ฃผ์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด ํŽธ๋ฆฌํ•˜๊ฒŒ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋Š” ๊ฟ€ํŒ์„ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.์šฐ์„  ์•„์˜ˆ ๋„ค์ด๋ฒ„ ์„œ์น˜ ์–ด๋“œ๋ฐ”์ด์ €๋ฅผ ๋ชจ๋ฅธ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์•ˆ๋‚ด ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์‚ฌ์ „์ค€๋น„

์•„๋ž˜ ๋‘ ๋‹จ๊ณ„๋ฅผ ์ง„ํ–‰ ํ•˜์…จ์„ ๊ฒฝ์šฐ์—๋งŒ ๋„ค์ด๋ฒ„ ์„œ์น˜ ์–ด๋“œ๋ฐ”์ด์ €๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.

1. ํ‹ฐ์Šคํ† ๋ฆฌ ์ฃผ์†Œ๋Š” ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ
2. ๊ตฌ๊ธ€ ์„œ์น˜ ์ฝ˜์†” ๋“ฑ๋ก

 

๋„ค์ด๋ฒ„ ์„œ์น˜ ์–ด๋“œ๋ฐ”์ด์ ธ

 

1. ์œ„ ์‚ฌ์ดํŠธ(๋งํฌ : https://searchadvisor.naver.com/console/board) ๋ฅผ ๋จผ์ € ๊ฐ€์ž…ํ•˜์‹œ๊ณ  ๋ณธ์ธ์˜ tistory ์ฃผ์†Œ๋ฅผ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.

2. ํ‹ฐ์Šคํ† ๋ฆฌ ๋“ฑ๋ก์„ ํ•˜๋ฉด HTML meta tag ๊ฐ€ ํ•˜๋‚˜ ๋ฐœ๊ฒฌ๋ฉ๋‹ˆ๋‹ค. ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.

 

 

3. Tistory > ์„ค์ • > ์Šคํ‚จ ํŽธ์ง‘ > html ํŽธ์ง‘ ์ ‘์† ํ›„ ํ•ด๋‹น meta tag๋ฅผ ์ž…๋ ฅ ํ›„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ) 

 

4. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์ดํŠธ ์†Œ์œ ํ™•์ธ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

4. ์ ‘์† ๋œ ํŽ˜์ด์ง€์—์„œ ์š”์ฒญ > ์‚ฌ์ดํŠธ๋งต ์ œ์ถœ์— ๋“ค์–ด๊ฐ€์„œ ์‚ฌ์ดํŠธ๋งต URL ์ž…๋ ฅ๋„ค sitemap.xml์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. (RSS ๋„ ๋™์ผํ•˜๊ฒŒ ์ž…๋ ฅ)

 

5. ๋งˆ์ง€๋ง‰์œผ๋กœ ๋„ค์ด๋ฒ„๋Š” ์ž์‹ ์˜ ํ”Œ๋žซํผ์ด ์•„๋‹Œ ์‚ฌ์ดํŠธ์—๊ฒŒ ์นœ์ ˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์š”์ฒญ > ์›นํŽ˜์ด์ง€์— ์ˆ˜์ง‘์— ๋“ค์–ด๊ฐ€ tistory ๊ฒŒ์‹œ๊ธ€ URL์„ ๋‹ค ์ˆ˜๋™์œผ๋กœ ์ž…๋ ฅํ•ด์ค˜์•ผ ๊ฒ€์ƒ‰์ด ์ž˜๋ฉ๋‹ˆ๋‹ค. ์•ž์— ํ‹ฐ์Šคํ† ๋ฆฌ ์ฃผ์†Œ ๋’ค์— URL์„ ์ž…๋ ฅํ•˜๊ฒŒ ๋˜์–ด์žˆ๋Š”๋ฐ ์ฃผ์˜์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

URL ์ž…๋ ฅ๋ž€์— ๊ฒŒ์‹œ๊ธ€ ๋“ค์–ด๊ฐ”์„ ๋•Œ ์ฃผ์†Œ์ฐฝ์— entry๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๋๊นŒ์ง€ ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•

 

๐Ÿ ์—ฌ๊ธฐ์„œ ๊ฟ€ํŒ 

๋งŒ์•ฝ ์ด๋ฏธ ๋“ฑ๋ก๋œ ๊ฒŒ์‹œ๊ธ€์ด ๋งŽ๋‹ค๋ฉด ๋“ฑ๋กํ•˜๊ธฐ ๋งค์šฐ ๋งŽ๊ณ  ๊ฒŒ์‹œ๊ธ€ ๋งˆ๋‹ค ๋งํฌ ํด๋ฆญํ•ด์„œ ๋“ค์–ด๊ฐ€๊ธฐ๋„ ํž˜๋“ค๊ฒƒ์ž…๋‹ˆ๋‹ค.  ๋งค๋ฒˆ ๋“ฑ๋กํ•  ๋•Œ๋งˆ๋‹ค ์‚ฌ์ดํŠธ ํ‚ค๊ณ  ํ•˜๋‚˜์”ฉ ๋“ฑ๋กํ•˜๋Š”๊ฒƒ๋„ ๋˜๊ฒŒ ๋ฒˆ๊ฑฐ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

์ด์ „ ๊ฒŒ์‹œ๊ธ€ ์ค‘ ์ž์‹ ์ด ๋“ฑ๋กํ•œ ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธ€ ๋ชฉ๋ก์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ์˜ฌ๋ฆฐ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

[์นด์นด์˜ค๋ทฐ] ๋ณด๋“œ ์ž๋™ ๋ฐœํ–‰ 2๋‹จ๊ณ„. ๊ตฌ๊ธ€ ์•ฑ ์Šคํฌ๋ฆฝํŠธ๋กœ ๋ณธ์ธ ํ‹ฐ์Šคํ† ๋ฆฌ ํฌ์ŠคํŒ… ๊ธ€ ๊ฐ€์ ธ์˜ค๊ธฐ(OPEN API)

๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ค„ ์•„๋Š” ๋ถ„์ด๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! 1๋‹จ๊ณ„. ํ‹ฐ์Šคํ† ๋ฆฌ API๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์•ฑ์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค. ํ‹ฐ์Šคํ† ๋ฆฌ API ์•ฑ ๋“ฑ๋ก ์‚ฌ์ดํŠธ : https://www.tistory.com/guide/api/manage/regist

odaily.tistory.com

 

์œ„ ๊ฒŒ์‹œ๊ธ€์„ ๊ผญ ํ•œ๋ฒˆ ํ•ด๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ดˆ๋ฐ˜์€ ํž˜๋“ค๋”๋ผ๋„ ๋‚˜์ค‘์— ํŽธํ•ด์ง‘๋‹ˆ๋‹ค. ํ™œ์šฉ๋Šฅ๋ ฅ์ด ์•„์ฃผ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ ์‹œํŠธ์—์„œ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ชฉ๋ก ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋ณด๊ณ  ์˜ค์…จ๋‹ค๋ฉด ์•„๋ž˜๋ฅผ ์ง„ํ–‰ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡

๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ ์‹œํŠธ ์ƒ์„ฑ ๋ฐ app script๋ฅผ ์—ด์–ด๋ด…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  app script์—  ์•„๋ž˜ ์†Œ์Šค๋ฅผ ๋ณต์‚ฌ+๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ฉ๋‹ˆ๋‹ค.
์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๋ ค๊ณ  /10์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์œผ๋กœ ์ผ๋‹จ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค. 

function getTistory(){

  var accessToken = '๋ณธ์ธ ํ‹ฐ์Šคํ† ๋ฆฌ ํ† ํฐ';
  var tistoryId = '๋ณธ์ธ ํ‹ฐ์Šคํ† ๋ฆฌ ์•„์ด๋””';
  var arrInfo = new Array();
  var arrTitle = new Array();
  var arrLink = new Array();
  var arrDate = new Array();
  
  for(var p=1; p< "๋ณธ์ธ๊ฒŒ์‹œ๊ธ€์ˆ˜/10" ; p++){
      var url = "https://www.tistory.com/apis/post/list?access_token="+accessToken+"&blogName=" + tistoryId + "&output=json&page=" + p;

      var response = UrlFetchApp.fetch(url); 
      var resData = response.getContentText();
      resData = JSON.parse(resData);

      for(var i = 0 ; i < 10 ; i ++ ){
          arrTitle.push(resData.tistory.item.posts[i].title);
          arrLink.push(resData.tistory.item.posts[i].postUrl);
          arrDate.push(resData.tistory.item.posts[i].date)
      }

      arrInfo.push(arrTitle);
      arrInfo.push(arrLink);
      arrInfo.push(arrDate);

  }

  var transposed = Array.from({ length: arrInfo[0].lenght }, () => new Array().fill(0)) 


  for(var o=0; o< 3; o++){
    for (var v = 0; v < arrInfo[0].lenght; v++) {
        [transposed[v][o]] = [arrInfo[o][v]];
    }
  }

  return transposed;
}

 

์Šคํ”„๋ ˆ๋“œ์‹œํŠธ์—์„œ =getTistory()๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚ด ํ‹ฐ์Šคํ† ๋ฆฌ ๊ฒŒ์‹œ๊ธ€์„ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค.


์˜†์— ์…€์—๋‹ค ์—‘์…€ํ•จ์ˆ˜ SUBTITUTE๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ์น˜์–ด๋“œ๋ฐ”์ด์ €์— ๋“ฑ๋กํ•  URL ์„ ๋ถ„๋ฆฌ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

=SUBSTITUTE(URL์ด ๋“ค์–ด๊ฐ€์žˆ๋Š” ์…€,"https://๋ณธ์ธํ‹ฐ์Šคํ† ๋ฆฌ์ฃผ์†Œ.tistory.com/","",1)

 

๋„ค์ด๋ฒ„ ์„œ์น˜์–ด๋“œ๋ฐ”์ด์ ธ์—์„œ๋Š” ํ•˜๋ฃจ์— 50๊ฐœ ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๋ก ์ œํ•œ์ด ์žˆ์ง€๋งŒ, ๊นŒ๋จน์ง€ ์•Š๊ณ  ์ข€๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ๋“ฑ๋กํ•˜๊ณ  ์‹ถ์„ ๋•Œ ํ•ด๋‹น URL์„ ๋น ๋ฅด๊ฒŒ "๋ณต์‚ฌ,๋ถ™์—ฌ๋„ฃ๊ธฐ"ํ•˜์—ฌ ์„œ์น˜์–ด๋“œ๋ฐ”์ด์ ธ์— ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋‹น์žฅ ๋ฒˆ๊ฑฐ๋กœ์›Œ ๋ณด์ด์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ์ถ”์ถœํ•œ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ชฉ๋ก์€ ์นด์นด์˜ค๋ทฐ ์ž๋™๋ฐœํ–‰, ์„œ์น˜์–ด๋“œ๋ฐ”์ด์ € ๋“ฑ๋ก, ๊ธฐํƒ€ ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์šฉ๋„๋กœ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋ ค์šฐ์‹œ๋ฉด ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๋„์›€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ํ‹ฐ์Šคํ† ๋ฆฌ์™€ ๋„ค์ด๋ฒ„ ์„œ์น˜์–ด๋“œ๋ฐ”์ด์ € ๊ฐ„์˜ API๋กœ ์ž๋™ ๋“ฑ๋กํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์‹ ์ฒญํ•˜๋Š” ๊ธฐ์ค€์ด ๊นŒ๋‹ค๋กœ์›Œ์„œ ๋จผ ์‹œ์ผ์— ์—ฐ๋™ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. (์ข€ ๋” ์ž์„ธํžˆ ์กฐ๊ฑด์„ ์ฐพ์•„๋ด์•ผ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.) ํ•ด๋‹น ๋ถ€๋ถ„์€ ๋‹ค์†Œ ๋ณต์žกํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์œ„ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์…”๋„ ํฌ๊ฒŒ ๋ถˆํŽธํ•˜์ง„ ์•Š์Šต๋‹ˆ๋‹ค.  ์ด์ œ ๋„ค์ด๋ฒ„ ๊ฒ€์ƒ‰๋˜์–ด ์œ ์ž…์ด ์ฆ๊ฐ€ํ•จ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

๋Œ“๊ธ€