تگ a در HTML

به نام خداوند علم و دانش. سلام به دوستان گرامی و مخاطبین وب سایت آموزشی کدیونی، وقت همگی بخیر، در این صفحه با مطلب تگ a در HTML از سری آموزش های HTML در خدمت شما عزیزان هستیم.

لینک ها پیوند دهنده صفحات اینترنتی هستند پس نمی توان از کاربرد مهم آن به سادگی عبور کرد. گاهی اوقات لازم است سایتی یا صفحه ای را در متن خود به منظور معرفی به دیگران قرار دهید تا دیگران با کلیک بر روی آن، وارد سایت شوند که در html با تگ a این امکان فراهم شده است.

لینک ها همواره از مسائل مهم در حوزه سئو بوده و در مورد بک لینک سایت خود هوشمندانه عمل کنید تا توسط موتورهای جستجوگر جریمه نشوید!

تگ a چیست؟

تگ a که اشاره به کلمه Anchor دارد برای نمایش لینک در صفحه HTML به کار می رود.

این تگ با <a> شروع شده و با </a> پایان می یابد.

<a href="https://codeuni.ir">Text</a>

فرض کنید متنی نوشته اید و قصد دارید بین محتوا، لینکی را با عنوان «آموزش» به کاربران معرفی کنید.

کد:

<a href="https://codeuni.ir/html">آموزش</a>

همان طور که در کد بالا مشاهده می کنید تگ لینک با <a> شروع و با </a> بسته شده و هر چه میان این دو باشد متن لینک است. برای افزودن آدرس لینک مورد نظر از صفت href استفاده می کنیم.

صفات تگ a

در این بخش با صفات تگ a آشنا خواهید شد.

صفت download

در صورتی که می خواهید فایلی مانند عکس را برای دانلود قرار دهید و از نمایش آن در مرورگر جلوگیری کنید از صفت download می توانید استفاده کنید.

مقدار این صفت نام فایل را مشخص می کند.

کد:

<a href="file.jpg" download="file">دانلود</a>

مقدار صفت download اختیاری است و در صورت تغییر نام فایل می توانید مقدار را به دلخواه خود تغییر دهید.

صفت href

لینک مورد نظر را باید درون این صفت قرار داد.

<a href="https://codeuni.ir">لینک</a>

ایمیل

در صورتی که قصد دارید آدرس ایمیل را لینک کنید باید از mailto استفاده کنید.

<a href="mailto:example@example.com">ایمیل</a>

شماره تلفن

در صورتی که قصد دارید شماره تلفن را لینک کنید باید از tel استفاده کنید.

<a href="tel:+0123456789">شماره تلفن</a>

جابه جایی درون صفحه

در صورتی که قصد دارید به عنصر درون صفحه با شناسه یکتا بروید باید از # و سپس نام صفت id آن تگ استفاده کنید.

<a href="#click">کلیک</a>

<div id="click"></div>

صفت hreflang

زبان مقصد لینک را باید درون این تگ قرار داد. اگر زبان مقصد فارسی است مقدار آن را "fa" و یا اگر انگلیسی است مقدار آن را "en" می گذاریم.

کد:

<a href="https://codeuni.ir" hreflang="fa">لینک</a>

صفت media

لینک را برای دستگاه یا رسانه بهینه سازی می کند.

<a media="Value">لینک</a>

صفت ping

فهرستی از لینک ها را مشخص می کند که در صورت دنبال کردن توسط کاربر به آن ها اطلاع داده خواهد شد.

<a ping="URL">لینک</a>

صفت referrerpolicy

مشخص می کند کدام اطلاعات ارجاع دهنده همراه با لینک ارسال شود.

<a referrerpolicy="no-referrer-when-downgrade|no-referrer|same-origin|strict-origin-when-cross-origin|origin|origin-when-cross-origin|unsafe-url">لینک</a>

no-referrer-when-downgrade

اطلاعات ارجاع دهنده را زمانی که مبدا HTTPS و مقصد HTTP است ارسال نخواهد کرد. اگر مبدا HTTP باشد ارسال اطلاعات انجام خواهد شد. (پیش فرض)

no-referrer

هیچ اطلاعاتی ارسال نمی شود.

same-origin

در صورتی که منبع یکسان باشد درخواست انجام می شود.

strict-origin-when-cross-origin

فقط برای درخواست هایی با منبع یکسان ارسال خواهد شد. اما در صورتی که مبدا HTTPS و مقصد HTTP باشد هیچ اطلاعاتی ارسال نمی شود.

origin

مبدا اصلی را ارسال می کند.

origin-when-cross-origin

فقط برای درخواست هایی با منبع یکسان ارسال خواهد شد. اما در صورتی که درخواست متقابل باشند مبدا اصلی را ارسال خواهد کرد.

unsafe-url

اطلاعات به صورت کامل ارسال خواهد شد.

صفت rel

رابطه صفحه جاری و صفحه مقصد را مشخص می کند.

<a rel="alternate|author|bookmark|external|help|license|next|nofollow|noopener|noreferrer|prefetch|prev|search|tag">لینک</a>

alternate

لینکی را به عنوان نمایش جایگزین معرفی می کند.

author

لینک نویسنده مقاله را معرفی می کند.

bookmark

برای نشانه گذاری لینک به کار می رود.

external

در صورتی که لینک معرفی شده بخشی از سند فعلی نباشد.

help

لینک راهنما را معرفی می کند.

license

لینک لایسنس مربوط به سند فعلی را ارائه می کند.

next

لینک بعدی مربوط به مجموعه سند را معرفی می کند.

nofollow

این مورد در سئو کاربرد زیادی دارد. به عنوان مثال می توانید لینک های خروجی سایت را nofollow کنید که اگر لینک مقصد مشکلی از نظر سئو داشت به سئو سایت شما لطمه ای وارد نشود تا باعث کاهش ورودی سایت از طریق موتور های جستجوگر شود.

کد:

<a href="http://" rel="nofollow">لینک</a>

این مورد برای لینک های خارجی کاربرد دارد.

منظور از لینک خارجی، آدرس سایت یا صفحه ای به غیر از سایت شما است.

noopener

از دسترسی به شی window در جاوا اسکریپت جلوگیری می کند.

noreferrer

ارجاع دهنده را ناشناخته می کند.

prefetch

برای پیش بارگذاری صفحات استفاده می شود.

prev

لینک قبلی مربوط به مجموعه سند را معرفی می کند.

search

لینکی مربوط به جستجو برای سند را معرفی می کند.

tag

لینک تگ یا برچسب برای سند فعلی را معرفی می کند.

صفت target

این صفت نحوه باز شدن لینک در مرورگر را مشخص می کند.

<a target="_blank|_self|_parent|_top|frame">لینک</a>

_blank: لینک در پنجره یا تب جدید باز خواهد شد.

_self: لینک در همان پنجره باز خواهد شد. (پیش فرض)

_parent: لینک در فریم والد باز خواهد شد.

_top: لینک در تمام بدنه باز خواهد شد.

frame: لینک در فریم نام گذاری شده باز خواهد شد.

بنا به نیاز شاید لازم به باز شدن لینک در صفحه فعلی نباشد و می خواهید این کار در پنجره یا تب جدید مرورگر ادامه پیدا کند در اینجا ما از صفت target در لینک استفاده می کنیم.

کد:

<a href="https://codeuni.ir/html" target="_blank">آموزش</a>

مقدار صفت target روی _blank تنظیم شود.

در صورتی که کد بالا در بعضی از مرورگرها کار نکرد با استفاده از صفت rel می توان این مشکل را حل کرد.

کد:

<a href="https://" target="_blank" rel="noopener noreferrer">آموزش</a>

صفت type

نوع رسانه را مشخص می کند.

به عنوان مثال لینک زیر آدرس عکس با فرمت webp است. نوع فایل به صورت زیر است:

<a href="image.webp" type="image/webp">لینک</a>

سازگاری با مرورگرها

تگ a با مرورگرهای زیر سازگار است:

  • گوگل کروم
  • فایرفاکس
  • اج
  • اپرا
  • سافاری
  • گوگل کروم اندروید
  • فایرفاکس اندروید
  • اپرا اندروید
  • سافاری iOS

معرفی مطالب در این زمینه