λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
openipc.kr
SEO

검색 엔진 μ΅œμ ν™”(SEO)μ—μ„œ νŽ˜μ΄μ§€ λ‘œλ”© 속도 ν–₯상 방법 [async와 defer ν™œμš©ν•˜κΈ°]


λ°˜μ‘ν˜•

νŽ˜μ΄μ§€ λ‘œλ”© 속도 ν–₯상을 μœ„ν•œ Async와 Defer μ‚¬μš©λ²•

SEO μ΅œμ ν™”λ₯Ό μœ„ν•œ μžλ°”μŠ€ν¬λ¦½νŠΈ λ‘œλ”© 속도 κ°œμ„ 

νŽ˜μ΄μ§€ λ‘œλ”© μ†λ„λŠ” 검색 엔진 μ΅œμ ν™”(SEO)μ—μ„œ μ€‘μš”ν•œ μš”μ†Œλ‘œ, 검색 엔진이 μ›Ή νŽ˜μ΄μ§€λ₯Ό ν¬λ‘€λ§ν•˜κ³  인덱싱할 λ•Œ μ€‘μš”ν•œ 영ν–₯을 λ―ΈμΉ©λ‹ˆλ‹€. μ›Ή νŽ˜μ΄μ§€μ˜ λ‘œλ”© 속도가 느리면 μ‚¬μš©μžκ°€ νŽ˜μ΄μ§€λ₯Ό λ– λ‚  κ°€λŠ₯성이 λ†’κ³ , 검색 엔진 μˆœμœ„μ—λ„ 뢀정적인 영ν–₯을 λ―ΈμΉ  수 μžˆμŠ΅λ‹ˆλ‹€. 특히 μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ λ‘œλ”© 방식을 μ œμ–΄ν•˜λ©΄ νŽ˜μ΄μ§€ λ‘œλ”© 속도λ₯Ό ν–₯μƒμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έ 쀑 async와 deferλ₯Ό ν™œμš©ν•˜λŠ” 방법은 νŽ˜μ΄μ§€ λ‘œλ”©μ„ μ΅œμ ν™”ν•˜λŠ” 데 쒋은 λ°©λ²•μž…λ‹ˆλ‹€.

async와 defer둜 νŽ˜μ΄μ§€ λ‘œλ”© 속도 λΉ λ₯΄κ²Œ λ§Œλ“€κΈ°

async 와 deferλ₯Ό μ‚¬μš©ν•˜κ²Œ 되면 νŽ˜μ΄μ§€κ°€ λ‘œλ”©λ˜λŠ” 속도λ₯Ό μ œμ–΄ν• μˆ˜ μžˆμŠ΅λ‹ˆλ‹€. μ€‘μš”ν•œ μ½”λ“œμ™€ μ°¨ν›„ μ‹€ν–‰λ˜λ„ 상관 μ—†λŠ” μ½”λ“œλ₯Ό κ΅¬λΆ„ν•΄μ„œ 순차적으둜 λ‘œλ”©μ„ μ œμ–΄ν•΄μ„œ 졜초 νŽ˜μ΄μ§€κ°€ λ‘œλ”© λ˜λŠ” 속도λ₯Ό μ œμ–΄ν•΄ μ€λ‹ˆλ‹€.

λ¨Όμ € μ‹€ν–‰ν•˜μ§€ μ•Šμ•„λ„ μƒκ΄€μ—†λŠ” μ½”λ“œλ₯Ό λ™μ‹œμ— λ‘œλ”©μ‹œ μ‹€ν–‰ν•˜κ²Œ 되면 κ·Έ μ‹€ν–‰ μ‹œκ°„λ§ŒνΌ νŽ˜μ΄μ§€κ°€ λ‘œλ”© λ˜λŠ”λ° μ†Œμš”λ©λ‹ˆλ‹€.

async μ‚¬μš©λ°©λ²•

asyncλŠ” μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό λΉ„λ™κΈ°μ μœΌλ‘œ λ‘œλ“œν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€. λ¬Έμ„œκ°€ λ‘œλ“œλ˜λŠ” λ™μ•ˆ 슀크립트 파일 λΆˆμ–΄μ˜€κ³  μ‹€ν–‰ν•©λ‹ˆλ‹€.

async μ½”λ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ μ™ΈλΆ€ μš”μ†Œλ₯Ό λΉ„λ™κΈ°μ μœΌλ‘œ λ‘œλ“œν•˜μ—¬ 검색엔진 μ΅œμ ν™” 속도λ₯Ό ν–₯μƒμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 방법은 νŽ˜μ΄μ§€κ°€ λ‘œλ“œλ  λ•Œ HTML ꡬ쑰 뢄석 κ³Όμ •μ—μ„œ 쀑단 없이 μ™ΈλΆ€ 슀크립트λ₯Ό λΉ„λ™κΈ°μ μœΌλ‘œ λ‘œλ“œν•©λ‹ˆλ‹€. μš”μ†Œκ°€ λ‹€μš΄λ‘œλ“œκ°€ μ™„λ£Œλ˜λ©΄ μ¦‰μ‹œ μ‹€ν–‰λ˜λ©°, λ™μ‹œ λ‘œλ“œλ₯Ό 톡해 검색엔진 μ΅œμ ν™” 속도λ₯Ό λ†’μ΄λŠ” 효과λ₯Ό μ€λ‹ˆλ‹€.

단 각각의 μŠ€ν¬λ¦½νŠΈκ°€ μˆœμ„œμ—†μ΄ λ™μ‹œμ— μ§„ν–‰λ˜κΈ° λ•Œλ¬Έμ— 슀크립트의 μ‹€ν–‰μˆœμ„œλŠ” μ œμ–΄ν• μˆ˜ μ—†κΈ° λ•Œλ¬Έμ— 순차적으둜 μ‹€ν–‰ λ˜μ–΄μ•Ό ν•˜λŠ” 슀크립트 μ‚¬μš©μ‹œλŠ” μ£Όμ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

βœ” μ˜ˆμ‹œ

<script async src="https://example.com/script.js"></script>
  • HTML뢄석과 슀크립트 λ‘œλ”©μ΄ λ™μ‹œμ— μ§„ν–‰λ©λ‹ˆλ‹€.
  • μŠ€ν¬λ¦½νŠΈλ‹€μš΄μ΄ μ™„λ£Œλ˜λ©΄ μ‹€ν–‰λ©λ‹ˆλ‹€.
  • 싀행은 λ‹€μš΄λ‘œλ“œ μ™„λ£Œμ‹œ μ§„ν–‰λ˜κΈ° λ•Œλ¬Έμ— μž‘λ™μˆœμ„œλ₯Ό ν™•μ •ν• μˆ˜ μ—†λŠ” 단점이 μžˆμŠ΅λ‹ˆλ‹€.

defer μ‚¬μš©λ°©λ²•

deferλŠ” 검색엔진 μ΅œμ ν™”λ₯Ό μœ„ν•΄ μ™ΈλΆ€ μš”μ†Œλ₯Ό HTML κΈ°λ³Έ μž‘μ—…(νŒŒμ‹±)이 μ™„λ£Œλœ 후에 μ‹€ν–‰ν•˜κ²Œ ν•©λ‹ˆλ‹€. 이 방법은 순차적으둜 진행이 κ°€λŠ₯ν•˜λ©°, κΈ°λ³Έ λ‘œλ”©μ— 영ν–₯을 주지 μ•Šμ•„ 졜초 λ‘œλ”© 속도λ₯Ό ν–₯μƒμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. deferλŠ” λ‘œλ”©μ„ μ§€μ—°μ‹œμΌœ 검색엔진 μ΅œμ ν™” 속도λ₯Ό ν–₯μƒμ‹œν‚€λŠ” νš¨κ³Όκ°€ μžˆμŠ΅λ‹ˆλ‹€.

[ ν‹°μŠ€ν† λ¦¬ λΈ”λ‘œκ·Έ κΎΈλ―ΈκΈ° ] SEO μ΅œμ ν™”λ‘œ ν‹°μŠ€ν† λ¦¬ λΈ”λ‘œκ·Έ κΈ€ λͺ©λ‘ λ…ΈμΆœ κ°œμ„ ν•˜κΈ°

ν‹°μŠ€ν† λ¦¬ κΈ€ 리슀트 제λͺ© 및 이미지 λ…ΈμΆœ 방식을 κ°œμ„ ν•˜λŠ” λ°©λ²•ν‹°μŠ€ν† λ¦¬ λΈ”λ‘œκ·Έ κΈ€ λͺ©λ‘ λ…ΈμΆœ κ°œμ„ ν•˜κΈ°λΈ”λ‘œκ·Έλ₯Ό μš΄μ˜ν•˜λ©΄μ„œ μ½˜ν…μΈ λ₯Ό μž‘μ„±ν•˜κ³  이λ₯Ό λ‹€λ₯Έ μ‚¬λžŒλ“€μ—κ²Œ μ•Œλ¦¬λŠ” 것은 맀우 μ€‘μš”ν•œ

everydayhub.tistory.com

즉 νŽ˜μ΄μ§€κ°€ λ‘œλ”©λœ ν›„ μ‹€ν–‰λ˜κΈ°λ•Œλ¬Έμ— νŽ˜μ΄μ§€ λ‘œλ”© 속도에 λ―ΈμΉ˜λŠ” 영ν–₯을 μ΅œλŒ€ν•œ μ€„μΌμˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

βœ” μ˜ˆμ‹œ

<script defer src="https://example.com/script.js"></script>
  • HTML κΈ°λ³Έμž‘μ—…(νŒŒμ‹±)이 μ™„λ£Œν›„ λ‘œλ”©μ΄ μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€.
  • 순차적 λ‘œλ”©μ„ μ œμ–΄ ν• μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

검색엔진 μ΅œμ ν™”μ—μ„œ 졜초 속도λ₯Ό ν–₯μƒμ‹œν‚€κΈ° μœ„ν•΄ 각 μš”μ†Œμ˜ μ€‘μš”λ„λ₯Ό νŒλ‹¨ν•΄ async 와 defer λ₯Ό μ‚¬μš©ν•¨μœΌλ‘œμ¨ λ‹€λ₯Έ μš”μ†Œμ™€ 병λͺ© ν˜„μƒμ„ μ€„μ—¬μ€λ‹ˆλ‹€. 이 λ°©λ²•μœΌλ‘œ 검색 엔진 μ΅œμ ν™”μ—μ„œ νŽ˜μ΄μ§€ λ‘œλ”©μ˜ 속도λ₯Ό 쑰금 더 ν–₯μƒμ‹œν‚¬μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

async 와 defer μ‚¬μš©λ°©λ²• 예제
async 와 defer λ₯Ό μ‚¬μš©ν•˜λŠ” 방법

λ°˜μ‘ν˜•