๋ณธ๋ฌธ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ

 

 

ํŽ˜์ด์Šค๋ถ, ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ, ์นด์นด์˜คํ†ก์—์„œ ๋งํฌ์— ๋Œ€ํ•œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ œ๋ชฉ, ์„ค๋ช…, ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

HTML ๋ฌธ์„œ์˜ head์™€ ๋ฉ”ํƒ€์ •๋ณด

 ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋“ค์€ HTML ํƒœ๊ทธ์— ๋‹ด๊ฒจ์žˆ์Šต๋‹ˆ๋‹ค.  ํฌ๋กค๋Ÿฌ๋„ ํ•˜๋‚˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋žจ์ธ์ง€๋ผ HTML ๋ฌธ์„œ๋ฅผ ๋ณด๋ฉด ์ž๋™์œผ๋กœ ๋ฌด์—‡์ด ์ œ๋ชฉ์ธ์ง€, ๋ฌด์—‡์ด ๋‚ด์šฉ์— ๋Œ€ํ•œ 3์ค„ ์š”์•ฝ์ธ์ง€, ๋ฌด์—‡์ด ๋Œ€ํ‘œ ์ด๋ฏธ์ง€์ธ์ง€ 100% ์ž๋™์œผ๋กœ ํŒ๋ณ„ํ•˜๊ธฐ ์•„์ฃผ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์ง์ ‘ ์ €๋ ‡๊ฒŒ ์ ์–ด์„œ ์•Œ๋ ค์ค˜์•ผ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. (์•„๋ฌด๋ฆฌ ๋จธ์‹ ๋Ÿฌ๋‹, ๋”ฅ๋Ÿฌ๋‹, ์ž์—ฐ์–ด์ฒ˜๋ฆฌ ๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•ด๋„ ์›น๋ฌธ์„œ์™€ ๊ฐ™์ด ๋น„์ •ํ˜•์ ์ธ ์ •๋ณด์— ๋Œ€ํ•œ 100% ์ •ํ™•๋„์˜ ์˜๋ฏธ ์ธ์‹์€ ๋ถˆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.)

 

 ์ด๋Ÿฐ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ๊ธฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๋ฐฉ๋ฒ•(๊ธฐ๋ณธ HTML5 title, description ํƒœ๊ทธ ๋“ฑ)์„ ์ œ์™ธํ•œ ์ œ 3์˜ ๋ฐฉ๋ฒ• ์ค‘ ๋น„๊ต์  ํ†ต์ผ๋˜๊ณ  ์ธ์ •๋œ ๋ฐฉ๋ฒ•์œผ๋กœ์„œ ์šฐ๋ฆฌ๊ฐ€ ์•Œ์•„๋ณด๊ณ ์ž ํ•˜๋Š” ํŽ˜์ด์Šค๋ถ์˜ ์˜คํ”ˆ๊ทธ๋ž˜ํ”„(Open Graph) ํ”„๋กœํ† ์ฝœ์ด ์žˆ๊ณ , ์ด ์˜คํ”ˆ๊ทธ๋ž˜ํ”„ ํ”„๋กœํ† ์ฝœ์ด ์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ™”๋ฉด์˜ ์‹ค์ฒด๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ ํ‘œ๊ธฐ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

 

 ์šฐ๋ฆฌ๊ฐ€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ†ตํ•ด ๋ณด๋Š” ์ œ๋ชฉ, ์„ค๋ช…, ์ด๋ฏธ์ง€๋Š” ์ด๋ ‡๊ฒŒ HTML ๋ฌธ์„œ์˜ head์— ํ‘œ๊ธฐ๋œ ์˜คํ”ˆ๊ทธ๋ž˜ํ”„ ํ”„๋กœํ† ์ฝœ์— ์˜ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ตฌ์ฒด์ ์ธ ์ž‘๋™ ์›๋ฆฌ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ์‚ฌ์šฉ์ž๊ฐ€ ๋งํฌ๋ฅผ ์ž…๋ ฅ์ฐฝ์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  2. ํŽ˜์ด์Šค๋ถ, ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ, ์นด์นด์˜คํ†ก์€ ์ž…๋ ฅ์ฐฝ์˜ ๋ฌธ์ž์—ด์ด "๋งํฌ"๋ผ๋Š” ๊ฒƒ์„ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. (ํ”ํžˆ ๋งํ•˜๋Š” ์ •๊ทœํ‘œํ˜„์‹์œผ๋กœ ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ๋งํฌ๋ผ๋Š” ๊ฒƒ์„ ์•Œ์•„๋ƒ…๋‹ˆ๋‹ค.)
  3. ๋งํฌ๋ผ๋Š” ๊ฒƒ์ด ํŒŒ์•…๋˜๋ฉด ํŽ˜์ด์Šค๋ถ, ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ, ์นด์นด์˜คํ†ก์˜ ํฌ๋กค๋Ÿฌ๋Š” ๋ฏธ๋ฆฌ ๊ทธ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•ด์„œ HTML head์˜ ์˜คํ”ˆ๊ทธ๋ž˜ํ”„(Open Graph) ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธ์–ด์˜ต๋‹ˆ๋‹ค.
  4. ์ด์ค‘์—์„œ๋„ og:title, og:description, og:image๊ฐ€ ๊ฐ๊ฐ ์ œ๋ชฉ, ์„ค๋ช…, ์ด๋ฏธ์ง€์˜ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  5. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ™”๋ฉด์„ ์ƒ์„ฑํ•ด์ฃผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

๊ฐœ๋ฐœ์ž๋Š” ๊ณ ์ณค๋‹ค๋Š”๋ฐ, ์™œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š์•˜์„๊นŒ?

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์„ธ๊ณ„์—์„œ ์บ์‹ฑ(Caching)์€ ๋ฐ˜๋ณต์ ์œผ๋กœ ํ˜ธ์ถœ๋˜๋Š” ํŠน์ •ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ์ผ์ข…์˜ "์ž„์‹œ"๋กœ ์ €์žฅํ•˜์—ฌ ๋‹ค์Œ ๋ฒˆ์— ํ˜ธ์ถœ๋  ๋•Œ ๋” ๋นจ๋ฆฌ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๊ธ‰ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์ฒด์ ์œผ๋กœ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋œ ์–ด๋–ค ์ •๋ณด๋ฅผ ํ•œ ๋ฒˆ ๋ถˆ๋Ÿฌ์˜จ ํ›„ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•ด๋†“๊ฑฐ๋‚˜, ์–ด๋–ค HTML, CSS, JavaScript๋กœ ์ด๋ค„์ง„ ์›น๋ฌธ์„œ ์ „์ฒด ํ˜น์€ ์ด๋ฏธ์ง€ ์ „์ฒด๋ฅผ ์บ์‹ฑํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. (์ „์ž์—๋Š” Memcached, Redis์™€ ๊ฐ™์€ ์‹œ์Šคํ…œ๋“ค์ด, ํ›„์ž๋Š” ํ”ํžˆ๋“ค "CDN"์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์‹œ์Šคํ…œ๋“ค์ด ์†ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.)

 

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

 

์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Ÿฐ ์บ์‹ฑ์—๋Š” TTL(Time-to-Live)๋ผ๋Š” ์†Œ๋ฉธ์‹œํšจ๊ฐ€ ๊ฑธ๋ ค์žˆ๋Š”๋ฐ, ์ด ์†Œ๋ฉธ์‹œํšจ๊ฐ€ ์ง€๋‚˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ณ„์†์ ์œผ๋กœ ์ด๋ฏธ ์บ์‹ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•ด์„œ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹ค์ œ๋กœ ์„œ๋ฒ„์—์„œ ๋‚ด๋ ค์ฃผ๋Š” HTML ์›น๋ฌธ์„œ ์ƒ์˜ ์˜คํ”ˆ๊ทธ๋ž˜ํ”„๋Š” ๋ฐ”๊ผˆ์„์ง€๋ผ๋„, ์ด๋ฏธ ์บ์‹œ๋œ ์›น๋ฌธ์„œ๊ฐ€ ๋‚ด๋ ค์ง€๊ณ  ์žˆ๋Š” ์ƒํ™ฉ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ € TTL์ด ๋งŒ๋ฃŒ๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์•„๋ฌด๋ฆฌ ๋ณธ ์„œ๋ฒ„์—์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค์‹œ ๊ฐœ๋ฐœํ•ด์ค˜๋„, ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋Š” ๋ฐ”๋€Œ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์ด ๊ฒฝ์šฐ ํŽ˜์ด์Šค๋ถ์€ ๋‹คํ–‰ํžˆ ์บ์‹ฑ์„ ๋ฆฌ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์„ "Sharing Debugger"๋ฅผ ํ†ตํ•ด์„œ ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋”ฐ๋ผ์„œ ๋ฐ˜๋“œ์‹œ ์•„๋ž˜์™€ ๊ฐ™์ด ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

  1. og:title, og:description, og:image๋ฅผ HTML์˜ head์— ๋ฐ˜๋“œ์‹œ ๋„ฃ๊ณ , ์ œ๋Œ€๋กœ ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€๋ฅผ "Sharing Debugger"๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•œ๋‹ค.
  2. ์‹ค์ œ๋กœ ์นด์นด์˜คํ†ก, ํŽ˜์ด์Šค๋ถ, ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ ๋“ฑ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๋งˆ์ผ€ํŒ… ์ฑ„๋„์— ๋งํฌ๋ฅผ ๋„ฃ๊ณ  ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ™”๋ฉด์„ ํ™•์ธํ•œ๋‹ค. (์‹ค์ œ ๋ณด์—ฌ์ง€๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์‚ฌ์ด์ฆˆ๊ฐ€ ๊ฐ ์„œ๋น„์Šค๋งˆ๋‹ค ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋“œ์‹œ ์ฃผ์˜ํ•  ๊ฒƒ)
  3. ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด A/B ํ…Œ์ŠคํŒ…์„ ํ†ตํ•ด์„œ ์–ด๋–ค ๋ฌธ๊ตฌ๋‚˜ ์ด๋ฏธ์ง€๊ฐ€ ๊ฐ€์žฅ ์ข‹์€ ํšจ๊ณผ๋ฅผ ๋ณด์ด๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

 

์ถœ์ฒ˜: blog.ab180.co/posts/open-graph-as-a-website-preview

๋ฐ˜์‘ํ˜•