Published:

Last Updated:

๋ธ”๋กœ๊ทธ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ์ œํœด ๋งํฌ๋กœ ์ธํ•œ ์ €ํ’ˆ์งˆ ๋ฌธ์ œ ๋ฐฉ์ง€ํ•˜๊ธฐ

๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—์„œ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ์ œํœด ๋งˆ์ผ€ํŒ… ๋งํฌ๋กœ ์ธํ•œ ์ €ํ’ˆ์งˆ ๋ฌธ์ œ์™€ ์›์ธ, ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ƒ์„ธ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ถ• URL, ์„œ๋ฒ„ 302/301 ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ, JS ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ๋“ฑ ๋ฐฉ์‹๋ณ„ SEO ์˜ํ–ฅ๊ณผ ์•ˆ์ „ํ•œ ๋žœ๋”ฉ ํŽ˜์ด์ง€ ์šด์˜ ์ „๋žต๊นŒ์ง€ ๋ชจ๋‘ ํ™•์ธํ•˜์„ธ์š”.


๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ๋ฅผ ์šด์˜ํ•˜๋ฉด์„œ ์ œํœด ์ƒํ’ˆ(์ฟ ํŒกํŒŒํŠธ๋„ˆ์Šค) ๋งํฌ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ €ํ’ˆ์งˆ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฅด๋ฃฌ ์ฝ˜ํ…์ธ ๋ฅผ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ์†Œ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์ €ํ’ˆ์งˆ ๋ฌธ์ œ์˜ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ์™€ ๋‹จ์ถ• URL์˜ ๊ทผ๋ณธ ์›์ธ๊ณผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๋ณด๋‹ค ๊นŠ์ด ์žˆ๋Š” ๊ด€์ ์—์„œ ๋ถ„์„ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์ถ• URL์ด ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—์„œ ์™œ ์‹ค์งˆ์ ์ธ ํšจ๊ณผ๊ฐ€ ์—†๋Š”์ง€, ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ธํžˆ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ๋‹จ์ˆœํ•œ ๊ด‘๊ณ  ์‚ฝ์ž…์ด๋‚˜ a ํƒœ๊ทธ ํด๋ฆญ ๋ฐฉ์‹๋งŒ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ๊ฒ€์ƒ‰ ์—”์ง„ ์ •์ฑ…, ๋งํฌ ๊ตฌ์กฐ, ๋ด‡ ์ฒ˜๋ฆฌ ๋ฐฉ์‹๊ณผ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ด€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธ€์—์„œ๋Š” ๋ฌธ์ œ์ ๊ณผ ๋ถ„์„, ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ๋Œ€์‘ ๋ฐฉ๋ฒ•๊นŒ์ง€ ๊ตฌ์ฒด์ ์œผ๋กœ ์†Œ๊ฐœํ•˜์—ฌ, ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—์„œ ์ œํœด ๋งˆ์ผ€ํŒ… ๋งํฌ๋ฅผ ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ „๋žต์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.


์ œํœด ๋งํฌ(์ƒํ’ˆ๋งํฌ) ์ฝ˜ํ…์ธ  ๋ธ”๋กœ๊ทธ ์ €ํ’ˆ์งˆ์˜ ๋ฌธ์ œ์ 

๋ธ”๋กœ๊ทธ ๊ธ€ ๋‚ด ์ œํœด ๋งˆ์ผ“ํŒ… ๋งํฌ๋ฅผ a ํƒœ๊ทธ๋กœ ์ง์ ‘ ์—ฐ๊ฒฐํ•  ๊ฒฝ์šฐ

  • ๋ฐฉ๋ฌธ์ž๊ฐ€ ํด๋ฆญํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋งํฌ ์ด๋™์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Œ
  • ๊ฒ€์ƒ‰ ๋ด‡์ด ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€๊ฑฐ๋‚˜ ํŽ˜์ด์ง€๋ฅผ ์ธ๋ฑ์‹ฑํ•  ๋•Œ ์ €ํ’ˆ์งˆ ํŒ๋‹จ ์š”์ธ์ด ๋  ์ˆ˜ ์žˆ์Œ

๋ฐ˜๋ณต์ ์ธ ์ œํœด ๋งํฌ, ํด๋ฆญ ์œ ๋„ ๋ฌธ๊ตฌ, ์™ธ๋ถ€ ๋ฆฌ๋””๋ ‰ํŠธ ๋‹ค์ˆ˜ ๋„ค์ด๋ฒ„ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ์ €ํ’ˆ์งˆ ์‹ ํ˜ธ๋กœ ์ธ์‹๋  ์ˆ˜ ์žˆ์Œ

1. ์ƒํ’ˆ ๋งํฌ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ๋ฐฉ์‹ 3๊ฐ€์ง€ ๋น„๊ต

๊ฒ€์ƒ‰ ์—”์ง„ ๋ด‡(์˜ˆ: Googlebot, Naverbot ๋“ฑ)์ด ์ ‘๊ทผํ–ˆ์„ ๋•Œ ํŽ˜์ด์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋Š”์ง€, ์ฆ‰ ๊ฒ€์ƒ‰ ์—”์ง„์ด ๋ณด๋Š” ์ตœ์ข… ๋ชฉ์ ์ง€

๋ฅผ ์–ผ๋งˆ๋‚˜ ์‰ฝ๊ฒŒ ์•Œ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค..

ํ‘œ 1: ๋ฐฉ์‹ / ๋งํฌ / ๋™์ž‘ ์œ„์น˜

๋ฐฉ์‹ ์˜ˆ์‹œ ๋งํฌ ๋™์ž‘ ์œ„์น˜
์„œ๋ฒ„ 302/301 ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ https://vo.la/hpecmp5 ์„œ๋ฒ„(HTTP ํ—ค๋”)
Meta Refresh metahttp-equiv="refresh"content="0;url=https://example.com" HTML head
JS location.replace() https://narrative-po.tistory.com/pages/reco?id=2 ํด๋ผ์ด์–ธํŠธ(๋ธŒ๋ผ์šฐ์ €/JS)
์ œํœด ์ƒํ’ˆ ๋งํฌ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ๋น„๊ต
CMD๋ฅผ ํ™œ์šฉํ•œ ๋‹จ์ถ• URL ๋ชฉ์ ์ง€ ๋ถ„์„

ํ‘œ 2: ์ฝ”๋“œ ์˜ˆ์‹œ / SEO / ํŠน์ง•

์ฝ”๋“œ ์˜ˆ์‹œ SEO/ ๊ฒ€์ƒ‰์—”์ง„ ์ธ์‹ ํŠน์ง•
http\nHTTP/1.1 302 Found\nLocation: https://link.coupang.com/a/cT6X94\n ์ตœ์ข… URL ๋ฐ”๋กœ ์ธ์‹
302 ์ž„์‹œ, 301 ์˜๊ตฌ ์ด๋™
๋ธŒ๋ผ์šฐ์ €/๋ด‡ ๋ชจ๋‘ ์ฆ‰์‹œ ์ด๋™. ๋งํฌ ๊ฐ€์น˜ ์ „๋‹ฌ
html\n\n โš  ๋Œ€๋ถ€๋ถ„ ๊ฒ€์ƒ‰ ์—”์ง„ ๋”ฐ๋ผ๊ฐ€์ง€๋งŒ ๊ถŒ์žฅํ•˜์ง€ ์•Š์Œ HTML ๊ธฐ๋ฐ˜ ์ด๋™, ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML ํŒŒ์‹ฑํ•ด์•ผ ์ด๋™
js\nvar params = new URLSearchParams(window.location.search);\nlocation.replace(target.url);\n โš  ๊ตฌ๊ธ€์€ JS ์‹คํ–‰ ํ›„ ๋”ฐ๋ผ๊ฐ€์ง€๋งŒ, ์ผ๋ถ€ ๊ฒ€์ƒ‰ ์—”์ง„์€ ๋ฏธ์ธ์‹ ๋ธŒ๋ผ์šฐ์ € JS ์‹คํ–‰ ํ•„์š”. SEO ๋ถˆํ™•์‹ค

ํ•ต์‹ฌ ํฌ์ธํŠธ

๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ• ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธhttps://wheregoes.com/

302 ์„œ๋ฒ„ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ( ๋‹จ์ถ• URL)

๋‹จ์ถ• URL ์‚ฌ์šฉ์‹œ ๋ชฉ์ ์ง€
๋‹จ์ถ• URL ์‚ฌ์šฉ์‹œ ๋ชฉ์ ์ง€ ํ‘œ์‹œ๋Š” ์•„์ฃผ ์‰ฝ๊ฒŒ ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰ ์—”์ง„ ๋ด‡์€ HTTP ํ—ค๋”์˜ Location์„ ๋ณด๊ณ  ๋ฐ”๋กœ ์ตœ์ข… URL๋กœ ๋”ฐ๋ผ๊ฐ‘๋‹ˆ๋‹ค.
  • vo.la/hpecmp5 ๊ฐ™์€ ๋‹จ์ถ• ๋งํฌ๋Š” ๊ฒ€์ƒ‰ ์—”์ง„ ์ž…์žฅ์—์„œ ์ตœ์ข… ๋ชฉ์ ์ง€๊ฐ€ ์–ด๋””์ธ์ง€ ํ—ค๋”๋งŒ ๋ณด๋ฉด ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ์–ด์š”.
  • ์˜ˆ: curl -I https://vo.la/hpecmp5 Location: https://link.coupang.com/a/cT6X94 ๊ตฌ๊ธ€ ๋ด‡์€ ์ตœ์ข… ๋ชฉ์ ์ง€๋ฅผ ๋ฐ”๋กœ ํŒŒ์•….

Meta Refresh

  • meta http-equiv="refresh" content="0; url=..."๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ํ•˜๋Š” ๊ฒฝ์šฐ, ๋ด‡๋„ ์ด๋ฅผ ์–ด๋А ์ •๋„ ๋”ฐ๋ผ๊ฐ€์ง€๋งŒ JS๋ณด๋‹ค ์ธ์‹๋ฅ ์ด ๋†’์Œ.
  • ์ฆ‰, ๊ฒ€์ƒ‰ ์—”์ง„์ด ์ตœ์ข… URL์„ ์ƒ‰์ธํ•  ์ˆ˜ ์žˆ์Œ.

JS location.replace()

์ง์ ‘ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋งํฌ ์ œ์ž‘์‹œ ์ƒํ’ˆ ๋งํฌ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ํŒŒ์•…ํ•˜๊ฒŒ ํž˜๋“ฌ
์ด๋ฒคํŠธ ์ฝ”๋“œ๋ฅผ ํ™œ์šฉ์‹œ ๊ฒ€์ƒ‰ ๋ถ“์€ ๋ชฉ์ ์ง€๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ํž˜๋“ค์–ด ์ง‘๋‹ˆ๋‹ค.
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋Š” ๊ฒ€์ƒ‰ ์—”์ง„๋งˆ๋‹ค ์ฒ˜๋ฆฌ ๋ฐฉ์‹์ด ๋‹ค๋ฆ„.
  • ๊ตฌ๊ธ€์€ ๋Œ€๋ถ€๋ถ„ JS ์‹คํ–‰ ํ›„ ์ด๋™ URL์„ ๋”ฐ๋ผ๊ฐ€์ง€๋งŒ, Naver, Bing ๋“ฑ ์ผ๋ถ€ ๊ฒ€์ƒ‰ ์—”์ง„์€ JS ์‹คํ–‰ ํ›„ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋ฅผ ์ œ๋Œ€๋กœ ์ธ์‹ํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Œ.
  • ๊ทธ๋ž˜์„œ JS ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋Š” SEO ๊ด€์ ์—์„œ ๋ถˆํ™•์‹ค์„ฑ์ด ์žˆ์Œ.

์ œํœด ์ƒํ’ˆ ๋งํฌ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ์ •๋ฆฌ

  • ์„œ๋ฒ„ 302/301 ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ๊ฒ€์ƒ‰ ์—”์ง„์ด ์ตœ์ข… ๋ชฉ์ ์ง€๋ฅผ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ์Œ
  • Meta Refresh ๋ด‡๋„ ์–ด๋А ์ •๋„ ๋”ฐ๋ผ๊ฐ€์ง€๋งŒ ๊ถŒ์žฅํ•˜์ง€ ์•Š์Œ โš 
  • JS location.replace() ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ์ด๋™, ๊ฒ€์ƒ‰ ์—”์ง„ ๋ด‡๋งˆ๋‹ค ๋”ฐ๋ผ๊ฐ€๋Š” ์ •๋„๊ฐ€ ๋‹ฌ๋ผ์„œ ๋ถˆํ™•์‹ค
  • ์ž๋™ ์„œ๋ฒ„ 302/301: ๊ฒ€์ƒ‰์—”์ง„์ด ์ตœ์ข… ๋ชฉ์ ์ง€(์ œํœด ๋งํฌ)๋ฅผ ๋ฐ”๋กœ ํŒŒ์•… ์€ํ ๋ชฉ์ ์—๋Š” ๋ถ€์ ํ•ฉ.
  • JS ์ž๋™ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ: ์ผ๋ถ€ ๊ฒ€์ƒ‰์—”์ง„์€ JS๋ฅผ ์‹คํ–‰ํ•ด ๋”ฐ๋ผ๊ฐ€๋ฏ€๋กœ ์™„๋ฒฝํ•œ ์€ํ๋Š” ๋ถˆ๊ฐ€.

๊ฐ€์žฅ ์‹ค์šฉ์ ์ด๊ณ  ์•ˆ์ „ํ•œ ๋ฐฉ๋ฒ•: ์ค‘๊ฐ„(๋žœ๋”ฉ) ํŽ˜์ด์ง€ + ์œ ์˜๋ฏธํ•œ ์ฝ˜ํ…์ธ  + ์‚ฌ์šฉ์ž ํด๋ฆญ(๋ฒ„ํŠผ)์œผ๋กœ ์ด๋™ + rel="sponsored", ๊ทธ๋ฆฌ๊ณ  ํ•„์š”ํ•˜๋ฉด ๊ทธ ์ค‘๊ฐ„ ํŽ˜์ด์ง€์— noindex๋ฅผ ์ ์šฉํ•ด ๊ฒ€์ƒ‰์—”์ง„ ์ƒ‰์ธ์—์„œ ์ œ์™ธ. (์ฆ‰,

์ž๋™์œผ๋กœ ๋ด‡๋งŒ ์†์—ฌ์„œ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ ๋ณด์—ฌ์ฃผ์ง€ ๋งˆ์„ธ์š”์ •์ฑ…์ƒ ์œ„ํ—˜)


2. ๊ฒ€์ƒ‰๋ถ“์˜ ์ตœ์ข… ๋ชฉ์ ์ง€ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•

๊ฒ€์ƒ‰ ๋ด‡ User-Agent๋กœ ์ ‘์†ํ–ˆ์„ ๋•Œ meta noindex, nofollow ํฌํ•จ ์—ฌ๋ถ€๊นŒ์ง€ ํ™•์ธํ•˜๋Š” curl ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.

Windows / PowerShell์šฉ

curl -A "Mozilla/5.0 (compatible; Googlebot/2.1;
+http://www.google.com/bot.html)" "https://narrative-po.tistory.com/pages/reco?id=1"
| findstr "meta"
Welcome to the Google Cloud CLI! Run "gcloud -h" to get the list of available commands.
---

C:\Program Files (x86)\Google\Cloud SDKcurl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" -I "https://narrative-po.tistory.com/pages/reco?id=1"
HTTP/1.1 200
date: Tue, 30 Sep 2025 12:36:30 GMT
content-type: text/html;charset=UTF-8
content-length: 29857
t_userid: 4283fe3f4df2acacf3a5679bcad773aff5bff174
set-cookie: REACTION_GUEST=3ef3618b24bc998347b2434615c4b7974eee03e2
x-content-type-options: nosniff
x-xss-protection: 0
cache-control: no-cache, no-store, max-age=0, must-revalidate
pragma: no-cache
expires: 0
strict-transport-security: max-age=31536000 ; includeSubDomains

C:\Program Files (x86)\Google\Cloud SDK

์ง€๊ธˆ curl -I ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด:

  • 200 OK ํŽ˜์ด์ง€ ์ •์ƒ ๋ฐ˜ํ™˜
  • Location ํ—ค๋” ์—†์Œ ๋ฆฌ๋””๋ ‰ํŠธ ์—†์Œ

์ฆ‰, ๊ฒ€์ƒ‰ ๋ด‡(Googlebot User-Agent)์œผ๋กœ ์ ‘์†ํ–ˆ์„ ๋•Œ ๋ฆฌ๋””๋ ‰ํŠธ๊ฐ€ ์ฐจ๋‹จ๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ํ™•์ธ๋จ

์š”์•ฝ

  1. ์ผ๋ฐ˜ ๋ฐฉ๋ฌธ์ž ํŽ˜์ด์ง€ ์—ด๋ฆฌ์ž๋งˆ์ž target URL๋กœ ๋ฆฌ๋””๋ ‰ํŠธ
  2. ๊ฒ€์ƒ‰ ๋ด‡(User-Agent: Googlebot ๋“ฑ) 200 OK, ๋ฆฌ๋””๋ ‰ํŠธ ์—†์Œ,

๋™์ž‘ ์„ค๋ช…

  1. -A : User-Agent๋ฅผ Googlebot์œผ๋กœ ์ง€์ • ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ด์…˜
  2. URL ์ ‘์† ํ›„ ํŽ˜์ด์ง€ HTML ์ถœ๋ ฅ
  3. | findstr "meta" ๋˜๋Š” | grep "meta" : meta ํƒœ๊ทธ๋งŒ ํ•„ํ„ฐ๋ง

์ถœ๋ ฅ์—์„œ meta name="robots" content="noindex, nofollow"๊ฐ€ ๋ณด์ด๋ฉด ๊ฒ€์ƒ‰ ๋ด‡์ด ๋ฆฌ๋””๋ ‰ํŠธ๋˜์ง€ ์•Š๊ณ  meta ํƒœ๊ทธ๋งŒ ์ฝ์Œ์ด ํ™•์ธ๋จ

3. ์ œํœด ์ƒํ’ˆ ๋งํฌ ์‹ค์ œ ์ฝ”๋“œ ์˜ˆ์ œ (๋ธ”๋กœ๊ทธ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ์šฉ)

A) (๊ถŒ์žฅ) ์ค‘๊ฐ„ ๋žœ๋”ฉ ํŽ˜์ด์ง€ ์‚ฌ์šฉ์ž ํด๋ฆญ์œผ๋กœ ์ด๋™ (์ถ”์ฒœ)

๊ฐ ์ƒํ’ˆ ๋งํฌ์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ์ œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
์ด ํŽ˜์ด์ง€์—๋Š” ์ƒํ’ˆ์— ๋Œ€ํ•œ ์ฝ˜ํ…์ธ (๋ฆฌ๋ทฐ, ์„ค๋ช…)๊ฐ€ ํฌํ•จ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ตœ์ข… ์ œํœด์‚ฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์ œํ’ˆ๋ช… ์งง์€ ์žฅ์  ์š”์•ฝ

์—ฌ๊ธฐ์— ์ œํ’ˆ ํ›„๊ธฐ/์žฅ๋‹จ์ /๊ฐ€๊ฒฉ ๋น„๊ต ๊ฐ™์€ ์œ ์˜๋ฏธํ•œ ํ…์ŠคํŠธ๊ฐ€ ๋“ค์–ด๊ฐ€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœ ๋งํฌ๋งŒ ์žˆ๋Š” ํŽ˜์ด์ง€๋Š” ์ €ํ’ˆ์งˆ ์‹ ํ˜ธ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฟ ํŒก์—์„œ ๋ณด๊ธฐ โ–ถ

โ€ป ์ œํœด ๋งํฌ๋ฅผ ํ†ตํ•ด ๊ตฌ๋งค ์‹œ ์ผ์ • ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค๋ช…:

  • rel="sponsored": ์ œํœด ๋งํฌ์ž„์„ ๊ฒ€์ƒ‰์—”์ง„์— ๋ช…ํ™•ํžˆ ์•Œ๋ฆฌ๋Š” ์ตœ์‹  ๊ถŒ์žฅ๊ฐ’์ž…๋‹ˆ๋‹ค.
  • meta robots noindex๋Š” ์ด ์ค‘๊ฐ„ ํŽ˜์ด์ง€๋ฅผ ๊ฒ€์ƒ‰์—”์ง„ ์ƒ‰์ธ์—์„œ ์ œ์™ธํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”. (์ƒ‰์ธ ์ œ์™ธํ•˜๋ฉด ํŽ˜์ด์ง€ ์ž์ฒด๊ฐ€ ๊ฒ€์ƒ‰์œผ๋กœ ์œ ์ž…๋˜์ง€ ์•Š์Œ.)

B) (๋œ ๊ถŒ์žฅ) ์ž๋™ JS ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ์‚ฌ์šฉ์ž ์ƒํ˜ธ์ž‘์šฉ ์—†์ด ์ž๋™ ์ด๋™ (์ฃผ์˜)

์ž๋™์œผ๋กœ ๋ฐ”๋กœ ์ด๋™์‹œํ‚ค๋ฉด ๊ฒ€์ƒ‰์—”์ง„์ด ๊ทธ ๋™์ž‘์„ ์ธ์‹ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค(ํŠนํžˆ ๊ตฌ๊ธ€). ์€ํ ๋ชฉ์ ์œผ๋กœ๋Š” ์œ„ํ—˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ฐธ๊ณ ์šฉ:

// target.url ์€ ์„œ๋ฒ„/ํ…œํ”Œ๋ฆฟ์—์„œ ์ฑ„์›Œ๋„ฃ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ œ๊ณต๋  ์ˆ˜ ์žˆ์Œ
var target = { url: "https://link.coupang.com/a/cT6X94" };
// 1์ดˆ ๋’ค ์ด๋™ (์•„์˜ˆ ์ฆ‰์‹œ๋„ ๊ฐ€๋Šฅ)
setTimeout(function(){
location.replace(target.url);
}, 1000);

C) ํ•œ ํŽ˜์ด์ง€์—์„œ ๋ชจ๋“  ์ œํœด/์ƒํ’ˆ ๋งํฌ๋ฅผ ๋ชจ์•„ ๊ด€๋ฆฌ ( ์ฃผ์˜ ์ค‘๋ฆฝ)

์ค‘๊ฐ„ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๋งŒ๋“ค๊ธฐ ํž˜๋“ค์–ด์„œ, ํ•œ ํŽ˜์ด์ง€์—์„œ ๋ชจ๋“  ์ œํœด/์ƒํ’ˆ ๋งํฌ๋ฅผ ๋ชจ์•„ ๊ด€๋ฆฌํ•˜๋ ค๋Š” ์ƒํ™ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋„ ์ €ํ’ˆ์งˆ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ์•ˆ์ „ํ•˜๊ฒŒ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ •๋ฆฌํ•˜๋ฉด, ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—์„œ ์ œํœด์ƒํ’ˆ ๋งํฌ๋กœ ์ธํ•œ ์ €ํ’ˆ์งˆ ๋ฌธ์ œ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด, JS ์ž๋™ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋‚˜ ์„œ๋ฒ„ 302/301 ๋ฐฉ์‹ ๋ชจ๋‘ ์œ„ํ—˜๋„๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค.

์ฆ‰, ์ž๋™ ์ด๋™ ๋ฐฉ์‹์€ ๋„ค์ด๋ฒ„ ๊ฒ€์ƒ‰์—”์ง„ ์ž…์žฅ์—์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ๋ณด์—ฌ์ฃผ๊ณ  ๋ด‡์—๊ฒŒ ์ˆจ๊น€์œผ๋กœ ์ธ์‹๋  ์ˆ˜ ์žˆ์–ด, ์ €ํ’ˆ์งˆ ์‹ ํ˜ธ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ƒํ’ˆ ๋งํฌ ๋žœ๋”ฉ ํŽ˜์ด์ง€์˜ ๊ธฐ๋ณธ ์›์น™

์ž๋™ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ๊ธˆ์ง€

  • JS location.replace()๋‚˜ meta refresh ๊ฐ™์€ ์ž๋™ ์ด๋™์„ ์‚ฌ์šฉํ•˜๋ฉด ๋„ค์ด๋ฒ„๊ฐ€ ๋ด‡์œผ๋กœ ์ธ์‹ ์‹œ ์ €ํ’ˆ์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ํด๋ฆญ ๊ธฐ๋ฐ˜ ์ด๋™

  • ๋งํฌ๋Š” ๋ฒ„ํŠผ ๋˜๋Š” ํ…์ŠคํŠธ ํด๋ฆญ ์‹œ ์ด๋™ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

ํ’๋ถ€ํ•œ ์ฝ˜ํ…์ธ  ์ œ๊ณต

  • ๋งํฌ๋งŒ ๋‚˜์—ดํ•˜์ง€ ๋ง๊ณ , ๊ฐ ๋งํฌ์— ๋Œ€ํ•œ ์ƒํ’ˆ ์„ค๋ช…, ํ›„๊ธฐ, ์žฅ๋‹จ์ , ๊ฐ€๊ฒฉ ๋น„๊ต ๋“ฑ์„ ์ถฉ๋ถ„ํžˆ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

rel ์†์„ฑ ์‚ฌ์šฉ

  • ์ œํœด ๋งํฌ๋Š” ๋ฐ˜๋“œ์‹œ rel="sponsored noopener noreferrer"๋ฅผ ๋„ฃ์–ด ๊ฒ€์ƒ‰์—”์ง„์— ์ œํœด์ž„์„ ๋ช…ํ™•ํžˆ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ์  noindex

  • ์ด ํŽ˜์ด์ง€๋ฅผ ๊ฒ€์ƒ‰์—”์ง„ ์ƒ‰์ธ์—์„œ ์ œ์™ธํ•˜๊ณ  ์‹ถ์œผ๋ฉด meta name="robots" content="noindex" ์‚ฌ์šฉ.

4. ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—์„œ ๊ถŒ์žฅํ•˜๋Š” ๋ฐฉ์‹

์ž๋™ ์ด๋™ ์—†์ด, ์‚ฌ์šฉ์ž ํด๋ฆญ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งํฌ ์—ฐ๊ฒฐ ์ด ๋ฐฉ๋ฒ•์ด ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ , ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—์„œ๋„ ์ €ํ’ˆ์งˆ ์œ„ํ—˜ ์—†์ด ์šด์˜ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ค‘๊ฐ„ ๋žœ๋”ฉ ํŽ˜์ด์ง€(์ƒํ’ˆ ์„ค๋ช…/๋ฆฌ๋ทฐ ํฌํ•จ) ์ƒ์„ฑ
  • CTA ๋ฒ„ํŠผ์œผ๋กœ ์ด๋™
  • ๋งํฌ์— rel="sponsored" ๋˜๋Š” rel="nofollow" ์‚ฌ์šฉ
  • ํ•„์š”ํ•˜๋ฉด ์ค‘๊ฐ„ ํŽ˜์ด์ง€์— meta name="robots" content="noindex" ์ ์šฉ

์ด์ฒ˜๋Ÿผ ์ค‘๊ฐ„ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ์ƒํ’ˆ๋ณ„๋กœ ์ œ์ž‘ํ•˜์—ฌ ๊ด€๋ จ ์ฝ˜ํ…์ธ (๋ฆฌ๋ทฐ, ์ •๋ณด ๋“ฑ)๋ฅผ ์ •์ƒ์ ์œผ๋กœ ์ œ๊ณตํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ๋ฒ„ํŠผ์ด๋‚˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ƒํ’ˆ์œผ๋กœ ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹์ด ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—์„œ ๊ฐ€์žฅ ๊ถŒ์žฅ๋˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฐฉ์‹์—๋Š” ์–ด๋ ค์šด ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฆ‰, ๊ด€๋ จ ์ฝ˜ํ…์ธ ๋ฅผ ์ค‘๋ณต ์—†์ด ๊ฐ๊ฐ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

์•„๋ž˜ ๋ฐฉ๋ฒ•์€ ์™„๋ฒฝํ•˜๊ฒŒ SEO์— ์ตœ์ ํ™”๋œ ๋ฐฉ๋ฒ•์€ ์•„๋‹ˆ์ง€๋งŒ, ์œ„์—์„œ ๋น„๊ตํ•œ ๋‹จ์ถ• URL ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์ด๋‚˜ ๊ธฐํƒ€ ๋ฐฉ๋ฒ• ์ค‘์—์„œ ๊ฐ€์žฅ ํšจ์œจ์ ์ด๊ณ  ์ƒ๋Œ€์ ์œผ๋กœ ์œ„ํ—˜์ด ์ ์€ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
์ฆ‰, ํ•œ ๊ฐœ์˜ ํŽ˜์ด์ง€์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒํ’ˆ ๋งํฌ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.


4. ์ œํœด ์ƒํ’ˆ ๋งํฌ ๋žœ๋”ฉ ํŽ˜์ด์ง€ ์„œ๋ฒ„ ํ™œ์šฉ ๋ฐฉ๋ฒ•

์•„๋ž˜ ๋ฐฉ๋ฒ•์€ํ•œ ๊ฐœ์˜ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด, ์ด ํŽ˜์ด์ง€์—์„œ ๋ชจ๋“  ์™ธ๋ถ€ ๋งํฌ๋ฅผ์ž๋™์œผ๋กœ ์ƒํ’ˆ ๋งํฌ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
์ด ๋ฐฉ๋ฒ•์˜ ์žฅ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ƒํ’ˆ ๋งํฌ๋ณ„๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ํ•„์š” ์—†์ด ํ•œ ๊ณณ์—์„œ ๊ด€๋ฆฌ ๊ฐ€๋Šฅ
  • ์ƒํ’ˆ ์ฝ”๋“œ๋ฅผ๋‹จ์ผ ํŒŒ์ผ์—์„œ ๋ชจ๋‘ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ๋ธ”๋กœ๊ทธ ์šด์˜ ํšจ์œจ์„ฑ ํ–ฅ์ƒ

  • ๋งํฌ ๊ด€๋ฆฌ์™€ ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ฐ„ํŽธํ•˜๋ฉฐ ์œ ์ง€๋ณด์ˆ˜ ๋ถ€๋‹ด ๊ฐ์†Œ

๊ธฐ์กด์˜์ง์ ‘ a ํด๋ฆญ ๋ฐฉ์‹๋Œ€์‹  ๋žœ๋”ฉ ํŽ˜์ด์ง€์—์„œ JavaScript location.replace()๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐฉ๋ฌธ์ž๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ์—ด์ž๋งˆ์ž ์ฆ‰์‹œ ๋Œ€์ƒ URL๋กœ ์ด๋™
  • ์ค‘๊ฐ„ ํŽ˜์ด์ง€์—์„œ ๋ถˆํ•„์š”ํ•œ ํด๋ฆญ์ด๋‚˜ ๋กœ๋”ฉ ๋ฐœ์ƒ ๋ฐฉ์ง€
  • ๊ฒ€์ƒ‰ ์—”์ง„ ๋ด‡์—๊ฒŒ๋Š”ํŽ˜์ด์ง€ ์ธ๋ฑ์‹ฑ ๋ฐฉ์ง€(meta noindex, nofollow) ์ ์šฉ ๊ฐ€๋Šฅ

  • ๊ธฐ์กด a ํด๋ฆญ ๋Œ€์‹  location.replace()๋ฅผ ๋ฐ”๋กœ ์‚ฌ์šฉํ•ด ์ฆ‰์‹œ ์ด๋™ ๊ฐ€๋Šฅ
๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ ์ƒํ’ˆ๋งํฌ๋กœ ์ธํ•œ ์ €ํ’ˆ์งˆ ๋Œ€์‘ ๋ฐฉ๋ฒ•
๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ ์ €ํ’ˆ์งˆ ๋ฌธ์ œ-์ œํœด์ƒํ’ˆ ๋งํฌ ๋Œ€์‘ ๋ฐฉ๋ฒ•

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ํ™œ์šฉ ๋žœ๋”ฉ ํŽ˜์ด์ง€

โš  ์ฃผ์˜

  • JSON ํŒŒ์ผ ๊ฒฝ๋กœ๋Š” ๋ฐ˜๋“œ์‹œ ์‹ค์ œ ์„œ๋ฒ„ ๊ฒฝ๋กœ์— ๋งž์ถฐ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ผ๋ถ€ ๋ธ”๋กœ๊ทธ ํ”Œ๋žซํผ(Tistory ๋“ฑ)์—์„œ๋Š” ์™ธ๋ถ€ JSON ํŒŒ์ผ fetch๊ฐ€ ๋ณด์•ˆ์ƒ ์ œํ•œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฒฝ์šฐ, JS ํŒŒ์ผ๋กœ ๋ฐฐ์—ด์„ exportํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

1. ์‚ฌ์šฉ์ž ์ ‘๊ทผ์„ฑ์„ ์œ„ํ•œ ์•ˆ๋‚ด๋ฌธ๊ตฌ ์Šคํƒ€์ผ ์˜ˆ์ œ

์ƒํ’ˆ์œผ๋กœ ์ด๋™์ค‘์ž…๋‹ˆ๋‹ค...
/* ๊ธฐ์กด ํŽ˜์ด์ง€ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ (๋ฉ”์‹œ์ง€๋Š” ์ œ์™ธ) */
#header, #aside, #footer, .container_postbtn, .post-cover {
display: none !important;
}

/* ์ƒ๋‹จ ๊ณ ์ • ๋ฉ”์‹œ์ง€ ์Šคํƒ€์ผ๋ง */
#redirect-message {
position: fixed;
top: 20px;
left: 50%;
transform: translateX(-50%);
font-size: 36px;
font-weight: bold;
color: #FF4500;
background: rgba(255,255,255,0.9);
padding: 10px 20px;
border-radius: 8px;
z-index: 9999;
animation: blink 1s infinite;
text-align: center;
}

@keyframes blink {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0.2; }
}

2. JavaScript ์ฝ”๋“œ

์•„๋ž˜ ์ฝ”๋“œ๋Š” ๋žœ๋”ฉ ํŽ˜์ด์ง€ ๋ณธ๋ฌธ์— ์‚ฝ์ž…ํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.

(async function(){
try {
// 1. head์— ํ•ญ์ƒ noindex, nofollow ์ถ”๊ฐ€
var metaRobots = document.createElement('meta');
metaRobots.name = 'robots';
metaRobots.content = 'noindex, nofollow';
document.head.appendChild(metaRobots);

// 2. URL ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ
var params = new URLSearchParams(window.location.search);
var id = params.get('id');
if (!id) return;

// 3. JSON์—์„œ ๋ฆฌ๋””๋ ‰ํŠธ ๋Œ€์ƒ ์ฐพ๊ธฐ
const response = await fetch('https://tistory1.daumcdn.net/tistory/7047288/skin/images/redirects.json');
if (!response.ok) throw new Error('JSON load failed');
const redirects = await response.json();
var target = redirects.find(r = r.id === id); // 'r = r.id === id' ๋กœ ์ˆ˜์ •
if (!target) return;

// 4. ์ฃผ์š” ๊ฒ€์ƒ‰์—”์ง„ ๋ฐ ๊ด‘๊ณ /ํŠธ๋ž˜ํ‚น ๋ด‡ ๊ฐ์ง€
var ua = navigator.userAgent.toLowerCase();
var botPattern = /googlebot|bingbot|yandex|baiduspider|duckduckbot|slurp|facebookexternalhit|twitterbot|linkedinbot|embedly|quora link preview|pinterest|slackbot|discordbot|applebot|msnbot|adsbot-google|mediapartners-google/i;
var isBot = botPattern.test(ua);

// 5. ์ผ๋ฐ˜ ๋ฐฉ๋ฌธ์ž ์ฆ‰์‹œ ๋ฆฌ๋””๋ ‰ํŠธ
if (!isBot) {
location.replace(target.url); // ๋ฐ”๋กœ ์ด๋™
}

} catch(e) {
console.error('redirect error', e);
}
})();

๋™์ž‘ ์„ค๋ช…

  1. id๊ฐ€ ์—†์œผ๋ฉด ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
  2. JSON ๋ฐฐ์—ด์—์„œ ํ˜„์žฌ id์— ํ•ด๋‹นํ•˜๋Š” ํ•ญ๋ชฉ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
  3. ์ผ๋ฐ˜ ๋ฐฉ๋ฌธ์ž๋Š” ์ฆ‰์‹œ location.replace()๋กœ ํ•ด๋‹น ์ƒํ’ˆ ๋งํฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  4. ๊ฒ€์ƒ‰ ๋ด‡์€ ๋ฆฌ๋””๋ ‰ํŠธ๋˜์ง€ ์•Š๊ณ , **meta name="robots" content="noindex, nofollow"**๊ฐ€ ๋™์ ์œผ๋กœ ์‚ฝ์ž…๋ฉ๋‹ˆ๋‹ค.
  5. ๊ฒ€์ƒ‰ ์—”์ง„์€ ํŽ˜์ด์ง€๋ฅผ ์ƒ‰์ธํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋งํฌ๋„ ๋”ฐ๋ผ๊ฐ€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  6. ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฌ๋ฉด ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋งŒ ํ•ด๋‹น URL๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฌ๋ฉด ์ฆ‰์‹œ ๋Œ€์ƒ URL๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.๋”๋ถˆ์–ด ์œ„์— ์ฝ”๋“œ์— ์‚ฌ์šฉ์ž ์ด๋ฒคํŠธ ์ฝ”๋“œ๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฐ”๋กœ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž์™€ ์ƒํšจ ์ž‘์šฉ์œผ๋กœ ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

3. ์ƒํ’ˆ ๋งํฌ์šฉ ์„œ๋ฒ„ ๋งํฌ ์—ฐ๋™ ์™ธ๋ถ€ ๋ฐฐ์—ด ํŒŒ์ผ (JSON)

์ด ํŒŒ์ผ์€ ์ผ๋ฐ˜ ๋งํฌ์™€ ์ œํœด ์ƒํ’ˆ ๋งํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰, ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์˜ ์ผ๋ฐ˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋žœ๋”ฉ ํŽ˜์ด์ง€์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ JSON ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€ ํ•ด๋‹น ์ƒํ’ˆ ๋งํฌ๋กœ ์ž๋™ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. ๋ฉ”๋ชจ์žฅ ๋˜๋Š” ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ JSON ํŒŒ์ผ ์ž‘์„ฑ
  2. ์„œ๋ฒ„์— ์—…๋กœ๋“œ
  3. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ์—์„œ fetch ๊ฒฝ๋กœ๋ฅผ ์—…๋กœ๋“œํ•œ JSON ํŒŒ์ผ ๊ฒฝ๋กœ๋กœ ๋ณ€๊ฒฝ

์˜ˆ์‹œ URL

  • example.com/page?id=1
  • example.com/page?id=2
  • example.com/page?id=3

JSON ์˜ˆ์ œ (redirects.json)

[
{ "id": "1", "url": "https://link.coupang.com/a/cT0x1q", "rel": "nofollow", "label": "๊ด‘๊ณ  ๋งํฌ 1" },
{ "id": "2", "url": "https://link.coupang.com/a/cTZ6gg", "rel": "nofollow", "label": "๊ด‘๊ณ  ๋งํฌ 2" },
{ "id": "3", "url": "https://link.coupang.com/a/cT1234", "rel": "nofollow", "label": "๊ด‘๊ณ  ๋งํฌ 3" }
]

ํŠน์ง•

  • JSON ๋ฐฐ์—ด์„ ์ˆ˜์ •ํ•  ๋•Œ๋Š” redirects.json๋งŒ ์ˆ˜์ •ํ•˜๋ฉด ๋˜๋ฏ€๋กœ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ„ํŽธํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰ ๋ด‡์€ ๋ฆฌ๋””๋ ‰ํŠธ๋˜์ง€ ์•Š๊ณ , meta name="robots" content="noindex,nofollow"๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์ผ๋ฐ˜ ๋ฐฉ๋ฌธ์ž๋Š” ํŽ˜์ด์ง€ ์ ‘์† ์‹œ ํ•ด๋‹น ์ƒํ’ˆ ๋งํฌ๋กœ ์ฆ‰์‹œ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ธ”๋กœ๊ทธ ํ”Œ๋žซํผ(Tistory ๋“ฑ)์—์„œ๋„ ์™ธ๋ถ€ JSON fetch๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉด ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋™์ž‘ ๋ฐฉ์‹

  • navigator.userAgent ๋ฌธ์ž์—ด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒ€์ƒ‰ ๋ด‡๊ณผ ๊ด‘๊ณ /ํŠธ๋ž˜ํ‚น ๋ด‡์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • isBot = true์ด๋ฉด if (!isBot) ์กฐ๊ฑด์„ ํ†ต๊ณผํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฆฌ๋””๋ ‰ํŠธ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋Œ€์‹ , head์— meta name="robots" content="noindex,nofollow"๊ฐ€ ์‚ฝ์ž…๋˜์–ด ๊ฒ€์ƒ‰ ๋ด‡์ด ํŽ˜์ด์ง€๋ฅผ ์ƒ‰์ธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • Google, Bing, Yandex, Baidu ๋“ฑ ์ฃผ์š” ๊ฒ€์ƒ‰ ๋ด‡์€ ๋ฆฌ๋””๋ ‰ํŠธ๋˜์ง€ ์•Š์œผ๋ฉฐ, ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋งŒ URL๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹จ, ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ๋ฅผ ์ง์ ‘ ์œ„์กฐํ•œ ๋ด‡์€ ๊ฐ์ง€๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ์ „๋žต

  1. ํฌ๋กค๋Ÿฌ ๊ฐ์ง€
    • User-Agent ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ๊ธ€๋ด‡, ๋„ค์ด๋ฒ„๋ด‡, Bing, Yandex, Facebook, Discord ๋“ฑ ์ฃผ์š” ๋ด‡ ์‹๋ณ„
    • ์˜ˆ์ œ: /googlebot|bingbot|yandex|baiduspider|slurp|facebookexternalhit/i
  2. ํฌ๋กค๋Ÿฌ์— ์ฝ˜ํ…์ธ  ๋…ธ์ถœ ์ฐจ๋‹จ
    • meta name="robots" content="noindex, nofollow" ์ถ”๊ฐ€ ์ƒ‰์ธ ์ฐจ๋‹จ
    • ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ์ฝ”๋“œ๋Š” ํฌ๋กค๋Ÿฌ์—๋Š” ์‹คํ–‰๋˜์ง€ ์•Š๊ฒŒ ์ฒ˜๋ฆฌ
  3. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ์ž๋™ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ
    • ํŽ˜์ด์ง€ ๋กœ๋“œ ํ›„ ์งง๊ฒŒ(0.5~1์ดˆ ์ด์ƒ ๊ถŒ์žฅ) ์ด๋™
    • ์ด๋ฒคํŠธ(์Šคํฌ๋กค/ํ‚ค๋ณด๋“œ/๋งˆ์šฐ์Šค) ๊ฐ์ง€๋กœ ์ฆ‰์‹œ ์ด๋™ ๊ฐ€๋Šฅ

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

๊ฒฐ๋ก ์ ์œผ๋กœ, ์ค‘๊ฐ„ ๋žœ๋”ฉ ํŽ˜์ด์ง€์™€ ํด๋ฆญ ๊ธฐ๋ฐ˜ ์ด๋™ ๋ฐฉ์‹์„ ํ™œ์šฉํ•˜๋ฉด ์ œํœด ๋งˆ์ผ€ํŒ… ๋งํฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋ฉด์„œ๋„ ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—์„œ ์ €ํ’ˆ์งˆ๋กœ ๋ถ„๋ฅ˜๋  ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—์„œ ์ฟ ํŒกํŒŒํŠธ๋„ˆ์Šค ์ œํœด ๋งํฌ ์‚ฌ์šฉ ์‹œ ์™œ ์ €ํ’ˆ์งˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋‚˜์š”?

๋‹จ์ˆœํžˆ a ํƒœ๊ทธ ํด๋ฆญ ๋ฐฉ์‹์ด๋‚˜ ์ž๋™ JS ๋ฆฌ๋””๋ ‰ํŠธ ๋“ฑ์œผ๋กœ ์ œํœด ๋งํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด, ๊ฒ€์ƒ‰ ์—”์ง„ ๋ด‡์ด ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€๊ฑฐ๋‚˜ ํŽ˜์ด์ง€๋ฅผ ์ธ๋ฑ์‹ฑํ•  ๋•Œ ์ €ํ’ˆ์งˆ ์‹ ํ˜ธ๋กœ ์ธ์‹ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ณต ๋งํฌ, ํด๋ฆญ ์œ ๋„ ๋ฌธ๊ตฌ, ์™ธ๋ถ€ ๋ฆฌ๋””๋ ‰ํŠธ ๋‹ค์ˆ˜๋„ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๋ถ€์ •์ ์œผ๋กœ ํŒ๋‹จ๋ฉ๋‹ˆ๋‹ค.

์ œํœด ๋งํฌ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์šด์˜ํ•˜๋ ค๋ฉด ์–ด๋–ค ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?

์„œ๋ฒ„ 302/301 ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋Š” ๊ฒ€์ƒ‰ ์—”์ง„์ด ์ตœ์ข… ๋ชฉ์ ์ง€๋ฅผ ๋ฐ”๋กœ ํŒŒ์•…ํ•˜๋ฏ€๋กœ ์€ํ์šฉ์œผ๋กœ ๋ถ€์ ํ•ฉํ•˜๋ฉฐ, JS ์ž๋™ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋Š” ๊ฒ€์ƒ‰ ์—”์ง„๋งˆ๋‹ค ์ธ์‹๋ฅ ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์•ˆ์ „ํ•œ ๋ฐฉ๋ฒ•์€ ์ค‘๊ฐ„ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ณ , ์‚ฌ์šฉ์ž ํด๋ฆญ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉฐ, rel="sponsored" ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํ•„์š” ์‹œ meta noindex๋ฅผ ์ ์šฉํ•ด ์ƒ‰์ธ ์ œ์™ธ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ ์šด์˜ ํšจ์œจ๊ณผ ์ €ํ’ˆ์งˆ ๋ฐฉ์ง€๋ฅผ ๋™์‹œ์— ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€?

ํ•œ ๊ฐœ์˜ ๋žœ๋”ฉ ํŽ˜์ด์ง€์—์„œ ์—ฌ๋Ÿฌ ์ œํœด ๋งํฌ๋ฅผ JSON ๋“ฑ ์™ธ๋ถ€ ๋ฐฐ์—ด ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ์ผ๋ฐ˜ ๋ฐฉ๋ฌธ์ž๋งŒ ํด๋ฆญ ์‹œ ๋Œ€์ƒ URL๋กœ ์ด๋™ํ•˜๋„๋ก ์„ค์ •ํ•˜๋ฉด ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ๋ด‡์€ meta noindex, nofollow๊ฐ€ ์ ์šฉ๋˜์–ด ์ƒ‰์ธ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์ €ํ’ˆ์งˆ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ์ œํœด ๋งˆ์ผ€ํŒ… ๋งํฌ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›๋ณธ ์ถœ์ฒ˜: ๋ฐ์ผ๋ฆฌ ํ—ˆ๋ธŒ