λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
SEO

[링크 νŒμ—…μ°½ μˆ˜μ •λ²•] 마우슀 μ˜€λ²„ μ‹œ λ‚˜νƒ€λ‚˜λŠ” νŒμ—…μ°½μ˜ μ—­ν• , μˆ˜μ • 방법

λ°˜μ‘ν˜•

링크 νŒμ—…μ°½ μ„€λͺ…(툴팁)을 효과적으둜 ν™œμš©ν•˜λŠ” 방법과 λ””μžμΈλ°©λ²•

-링크 툴팁(νŒμ—…μ°½) μ—­ν• 
-링크 νŒμ—…μ°½ μˆ˜μ • 방법

μ›Ήμ‚¬μ΄νŠΈλ‚˜ μ•±μ—μ„œμ–΄λ–€ λ²„νŠΌμ΄λ‚˜ 링크 μœ„μ— 마우슀λ₯Ό 올리면, νŒμ—…μ„€λͺ…(툴팁).즉 κ·Έ λ²„νŠΌμ΄λ‚˜ 링크에 λŒ€ν•œκ°„λ‹¨ν•œ μ„€λͺ…이 μž‘μ€ λ°•μŠ€ ν˜•νƒœλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ–΄λ–€ λ²„νŠΌ μœ„μ— 마우슀λ₯Ό 올리면 "이 λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ μžμ„Έν•œ 정보λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€" 같은 μ„€λͺ…이 μž‘μ€ 창으둜 λ‚˜νƒ€λ‚˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.

링크 νŒμ—…μ°½ μ„€λͺ… (Tooltip)을 μˆ˜μ •ν•˜λŠ” μ΄μœ μ™€ μ—­ν• 

μ›Ήμ‚¬μ΄νŠΈμ—μ„œ 링크 νŒμ—…μ°½ 툴팁(tooltip)은 μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚€λŠ” μ€‘μš”ν•œ λ””μžμΈμ  μš”μ†Œμž…λ‹ˆλ‹€. λ§ν¬κΈ€μ˜ μ„€λͺ…(툴팁)은 μ‚¬μš©μžκ°€ νŠΉμ • μš”μ†Œ μœ„μ— 마우슀λ₯Ό 올릴 λ•Œ λ‚˜νƒ€λ‚˜λŠ” μž‘μ€ νŒμ—… λ°•μŠ€λ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€. 이 μž‘μ€ λ°•μŠ€λŠ” ν•΄λ‹Ή μš”μ†Œμ— λŒ€ν•œ μΆ”κ°€ μ •λ³΄λ‚˜ μ„€λͺ…을 μ œκ³΅ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 기본적으둜 링크 νŒμ—…μ°½(툴팁)은 μ‚¬μš©μžμ˜ μΈν„°νŽ˜μ΄μŠ€λ₯Ό 직관적이고 μ΄ν•΄ν•˜κΈ° μ‰½κ²Œ λ§Œλ“€λ©°, μ‚¬μš©μžμ—κ²Œ μ€‘μš”ν•œ μ„ΈλΆ€ 정보λ₯Ό κ°„λ‹¨νžˆ 전달할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜€λŠ˜μ€ 링크 νŒμ—… μ„€λͺ…μ°½(툴팁)의 μ—­ν• κ³Ό μ»€μŠ€ν„°λ§ˆμ΄μ§•μ΄ μ™œ μ€‘μš”ν•œμ§€, μ–΄λ–»κ²Œ ν•˜λ©΄ 더 효과적으둜 μ‚¬μš©ν•  수 μžˆλŠ”μ§€μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

링크 νŒμ—…μ°½μ˜ μ—­ν• 

  1. μΆ”κ°€ 정보 제곡: 링크 νŒμ—…μ°½(툴팁)의 주된 역할은 μ‚¬μš©μžκ°€ νŠΉμ • μš”μ†Œμ— 마우슀λ₯Ό μ˜¬λ Έμ„ λ•Œ, ν•΄λ‹Ή μš”μ†Œμ— λŒ€ν•œ 좔가적인 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, λ²„νŠΌμ— 마우슀λ₯Ό 올리면 κ·Έ λ²„νŠΌμ΄ μ–΄λ–€ κΈ°λŠ₯을 ν•˜λŠ”μ§€, 링크에 마우슀λ₯Ό 올리면 ν•΄λ‹Ή 링크의 λͺ©μ μ— λŒ€ν•΄ μ„€λͺ…ν•˜λŠ” 툴팁이 ν‘œμ‹œλ  수 μžˆμŠ΅λ‹ˆλ‹€.
  2. μ‚¬μš©μžμ—κ²Œ 더 쉽고 νŽΈλ¦¬ν•œ κ²½ν—˜μ„ 제곡 : 링크 νŒ‘μ—…μ°½(툴팁)은 μ‚¬μš©μžκ°€ μ›Ήμ‚¬μ΄νŠΈλ₯Ό μ‚¬μš©ν•  λ•Œ νŽΈλ¦¬ν•¨μ„ μ œκ³΅ν•©λ‹ˆλ‹€. μ›Ήμ‚¬μ΄νŠΈμ˜ 각 μš”μ†Œκ°€ μ–΄λ–€ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ”μ§€, λ˜λŠ” μ‚¬μš©μžμ—κ²Œ 사전에 μ–΄λ–€ λ‚΄μš©μΈμ§€λ₯Ό μ•Œλ €μ€λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ‹œκ°μ μΈ μš”μ†Œλ₯Ό 톡해 μ‚¬μš©μžλŠ” μ›Ήμ‚¬μ΄νŠΈμ—μ„œ 더 μ‰½κ²Œ μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  3. 곡간 μ ˆμ•½: 링크 νŒμ—…μ°½(툴팁)은 화면에 곡간을 μ ˆμ•½ν•˜λ©΄μ„œλ„ ν•„μš”ν•œ 정보λ₯Ό 전달할 수 μžˆλŠ” ν›Œλ₯­ν•œ λ„κ΅¬μž…λ‹ˆλ‹€. λ§Žμ€ 정보λ₯Ό ν•œ λ²ˆμ— λͺ¨λ‘ 화면에 ν‘œμ‹œν•˜λŠ” λŒ€μ‹ , νˆ΄νŒμ„ μ‚¬μš©ν•˜μ—¬ μ‚¬μš©μžκ°€ ν•„μš”ν•  λ•Œλ§Œ 정보λ₯Ό μ œκ³΅λ°›μ„ 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 특히 λͺ¨λ°”일 λ””λ°”μ΄μŠ€μ™€ 같이 ν™”λ©΄ 곡간이 μ œν•œλœ ν™˜κ²½μ—μ„œ μœ μš©ν•©λ‹ˆλ‹€.

링크 νŒμ—…μ°½μ„ μˆ˜μ •ν•˜λŠ” 이유

κΈ°λ³Έ 링크 νŒμ—…μ°½(툴팁)은 λŒ€κ°œ 각 λΈŒλΌμš°μ €μ— 따라 λ””μžμΈμ΄ λ‹€λ₯΄κ³ , μ œν•œμ μΈ μŠ€νƒ€μΌλ§λ§Œ κ°€λŠ₯ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ»€μŠ€ν„°λ§ˆμ΄μ§•λœ νˆ΄νŒμ„ μ‚¬μš©ν•˜λ©΄ λ‹€μ–‘ν•œ μž₯점이 μžˆμŠ΅λ‹ˆλ‹€.

  1. κ°œμ„±μ˜ 일관성 μœ μ§€: μ›Ήμ‚¬μ΄νŠΈλ‚˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λ””μžμΈμ— 맞좰 툴팁의 색상, κΈ€κΌ΄, 크기 등을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μžμ‹ λ§Œμ˜ κ°œμ„±κ³Ό 일관성을 μœ μ§€ν•˜λ €λ©΄ 툴팁의 λ””μžμΈλ„ μΌκ΄€λ˜κ²Œ λ§Œλ“€μ–΄μ•Ό ν•©λ‹ˆλ‹€
  2. μ‚¬μš©μž κ²½ν—˜ ν–₯상: κΈ°λ³Έ νˆ΄νŒμ€ κ°„λ‹¨ν•˜κ³  정적인 ν˜•νƒœλ‘œ μ œκ³΅λ©λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ»€μŠ€ν„°λ§ˆμ΄μ¦ˆλœ νˆ΄νŒμ€ μ‚¬μš©μžμ—κ²Œ 더 λ§Žμ€ μƒν˜Έμž‘μš©μ„ μ œκ³΅ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, νˆ΄νŒμ— μ• λ‹ˆλ©”μ΄μ…˜ 효과λ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜, 툴팁이 μ‚¬μš©μžμ˜ 마우슀 μœ„μΉ˜μ— 따라 λ™μ μœΌλ‘œ μœ„μΉ˜λ₯Ό μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” νˆ΄νŒμ„ 더 직관적이고 λ§€λ ₯적이게 λ§Œλ“€μ–΄ μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€.
  3. μ ‘κ·Όμ„± ν–₯상: 툴팁의 μŠ€νƒ€μΌμ„ μ»€μŠ€ν„°λ§ˆμ΄μ¦ˆν•˜λ©΄ μ‹œκ° μž₯μ• κ°€ μžˆλŠ” μ‚¬μš©μžλ₯Ό μœ„ν•œ κΈ°λŠ₯을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, ν™”λ©΄ 읽기 κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” μ‚¬μš©μžμ—κ²Œ 툴팁 λ‚΄μš©μ΄ μŒμ„±μœΌλ‘œ 읽히게 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, νˆ΄νŒμ— ν‚€λ³΄λ“œ 접근성을 μΆ”κ°€ν•˜μ—¬ λͺ¨λ°”일 및 λ°μŠ€ν¬ν†± μ‚¬μš©μž λͺ¨λ‘μ—κ²Œ μ ‘κ·Όν•  수 있게 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.
  4. λ‹€μ–‘ν•œ λ‚΄μš© ν‘œμ‹œ: κΈ°λ³Έ νˆ΄νŒμ€ μ œν•œλœ ν…μŠ€νŠΈλ§Œ ν‘œμ‹œν•  수 μžˆμ§€λ§Œ, μ»€μŠ€ν„°λ§ˆμ΄μ¦ˆλœ 링크 νŒμ—…μ°½μ€ HTML μ½˜ν…μΈ λ₯Ό 포함할 수 있고 이미지, 링크, λΉ„λ””μ˜€ 등을 νˆ΄νŒμ— ν¬ν•¨μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ§ν¬νŒμ—…μ°½ μˆ˜μ •ν•˜λŠ” 방법
이미지와 ν…μŠ€νŠΈκ°€ 같이 좜λ ₯ λ˜λŠ” 링크 νŒμ—…μ°½

νŒμ—… μ„€λͺ…(툴팁) μˆ˜μ •λ°©λ²• μ˜ˆμ‹œ

νˆ΄νŒμ„ μ»€μŠ€ν„°λ§ˆμ΄μ§•ν•˜λŠ” λ°©λ²•μ—λŠ” μ—¬λŸ¬ κ°€μ§€κ°€ μžˆμŠ΅λ‹ˆλ‹€. CSS와 JavaScriptλ₯Ό ν™œμš©ν•˜λ©΄ νˆ΄νŒμ„ 효과적으둜 λ””μžμΈν•˜κ³ , μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€μ—μ„œ μ€‘μš”ν•œ 역할을 ν•˜λ„λ‘ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

κ°„λ‹¨ν•œ CSS둜 기본적으둜 μˆ˜μ •λœ 툴팁

κΈ°λ³Έ 링크 μ½”λ“œ

μ•„λž˜λŠ” 기본적으둜 μ œκ³΅λ˜λŠ” 링크 μ½”λ“œ μž…λ‹ˆλ‹€.

μ˜ˆμ œμ½”λ“œ: κΈ°λ³Έμ½”λ“œ

<a href="#" class="tooltip" title="이 링크에 λŒ€ν•œ μΆ”κ°€ 정보">링크 ν…μŠ€νŠΈ</a>

μ˜ˆμ œμ½”λ“œ: 이미지 μ½”λ“œ μΆ”κ°€

  <a href="#" class="tooltip" title="이 링크에 λŒ€ν•œ μΆ”κ°€ 정보">링크 ν…μŠ€νŠΈ
  data-image="https:μ΄λ―Έμ§€κ²½λ‘œimg.gif"
  </a>

μžλ™ 속성 슀크립트 μ„€μ •

CSSλ₯Ό μ μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” 클래슀 속성을 μΆ”κ°€ν•΄μ•Ό ν•˜μ§€λ§Œ, μˆ˜μž‘μ—…μœΌλ‘œ μž…λ ₯ν•˜λ©΄ μ½”λ“œ μž‘μ„±μ΄ λ²ˆκ±°λ‘œμ›Œμ§‘λ‹ˆλ‹€. λ”°λΌμ„œ λ™μ μœΌλ‘œ 속성을 μΆ”κ°€ν•˜λŠ” λ°©μ‹μœΌλ‘œ 이λ₯Ό ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜ 슀크립트 μ½”λ“œλŠ” μžλ™μœΌλ‘œ 클래슀 속성을 λΆ€μ—¬ν•΄ μ€λ‹ˆλ‹€.

λ˜ν•œ, λ‘œλ”© 속도 지연을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ λ³Έλ¬Έ μΉ˜ν™˜μž μ•„λž˜μ— ν•΄λ‹Ή 섀정을 μœ„μΉ˜μ‹œν‚€λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

μΌμƒν—ˆλΈŒ-SEO.IT.μ‹œμ‚¬.μ •μΉ˜λΈ”λ‘œκ·Έ
<script>
window.onload = function() {
  var links = document.querySelectorAll('a[title]');
    links.forEach(function(link) {
      var tooltipText = document.createElement('span');
    tooltipText.classList.add('tooltiptext');  
    tooltipText.textContent = link.getAttribute('title');  

    var imageUrl = link.getAttribute('data-image'); 
    if (imageUrl) {
      var tooltipImage = document.createElement('img');
      tooltipImage.src = imageUrl; 
      tooltipImage.alt = "Tooltip Image";
      tooltipImage.style.width = "100%"; 
      tooltipText.appendChild(tooltipImage); 
    }

    link.classList.add('custom-tooltip'); 
    link.appendChild(tooltipText);  
    link.removeAttribute('title'); 
  });
};
</script>

CSS μΆ”κ°€

μ•„λž˜ CSS μ½”λ“œλ₯Ό μžμ‹ μ˜ μ·¨ν–₯에 맞게 μ‘°μ •ν•˜μ—¬ μ‚¬μš©ν•˜μ„Έμš”

.custom-tooltip {
  position: relative;
  text-decoration: none;
}

.custom-tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
  line-height: 1.5;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.custom-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.custom-tooltip .tooltiptext img {
  width: 100%;
  max-height: 100px;
  object-fit: contain;
  margin-top: 10px;
}
λ°˜μ‘ν˜•