icon
می‌خوای از تخفیفات ویژه مطلع بشی؟
جشنواره‌ها و تخفیفات شگفت انگیز را از طریق اعلان به شما اطلاع می‌دیم.
ایکون
قالب اکسترا
130 سایت آماده شرکتی و فروشگاهی
فقط 1,947,000 تومان
مشاهده و خرید
نقد و بررسی

تگ noreferrer noopener چیست؟ کاربرد، تفاوت و تاثیر آن در سئو

تگ noreferrer noopener در واقع ترکیبی از دو مقدار مهم در ویژگی rel لینک‌های HTML است که معمولاً برای لینک‌هایی با target=”_blank” استفاده می‌شود. noopener امنیت سایت را افزایش می‌دهد و مانع دسترسی صفحه مقصد به صفحه اصلی می‌شود؛ noreferrer نیز علاوه بر این کار، اطلاعات ارجاع‌دهنده را به سایت مقصد ارسال نمی‌کند. این دو مقدار مستقیماً جایگزین nofollow نیستند و نقش آن‌ها بیشتر در امنیت، حریم خصوصی و رفتار لینک‌های خارجی است.

2
09 تیر 1405
آخرین بروزرسانی: 09 تیر 1405

اگر در سایت خود از لینک‌های خارجی استفاده می‌کنید و آن‌ها را در تب جدید باز می‌کنید، احتمالاً با عبارتی مثل rel="noopener noreferrer" روبه‌رو شده‌اید؛ عبارتی که شاید در نگاه اول پیچیده به نظر برسد، اما دانستن کاربرد آن برای امنیت سایت، تجربه کاربری و حتی تحلیل رفتار کاربران اهمیت زیادی دارد. بسیاری از مدیران سایت تصور می‌کنند این ویژگی‌ مستقیماً برای سئو ساخته شده‌اند یا مثل nofollow روی اعتبار لینک اثر می‌گذارند، در حالی که نقش اصلی آن‌ها چیز دیگری است. در این مقاله دقیق و ساده بررسی می‌کنیم تگ noreferrer noopener چیست، چه تفاوتی بین noopener و noreferrer وجود دارد و چه زمانی باید از آن‌ها استفاده کنیم.

تگ noreferrer noopener چیست؟

عبارت noreferrer noopener در HTML یک تگ مستقل نیست، بلکه دو مقدار برای ویژگی rel در لینک‌هاست. این ویژگی به مرورگر می‌گوید رابطه صفحه فعلی با صفحه‌ای که به آن لینک داده شده چیست و لینک باید با چه رفتاری باز شود.

نمونه رایج استفاده از آن به این شکل است:

<a href="https://example.com" target="_blank" rel="noopener noreferrer">مشاهده سایت</a>

در این کد، target="_blank" باعث می‌شود لینک در تب جدید باز شود. اما وقتی یک لینک در تب جدید باز می‌شود، در برخی شرایط صفحه مقصد می‌تواند از طریق ویژگی window.opener به صفحه اصلی دسترسی داشته باشد. طبق مستندات MDN، مقدار noopener باعث می‌شود صفحه جدید به سندی که آن را باز کرده دسترسی نداشته باشد و Window.opener مقدار null بگیرد.

تگ noreferrer noopener چیست؟

کاربرد rel=”noopener” چیست؟

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

استفاده از noopener کمک می‌کند:

  • امنیت لینک‌های خارجی افزایش پیدا کند.
  • خطر سوء استفاده از window.opener کاهش یابد.
  • صفحه مقصد نتواند تب اصلی کاربر را دستکاری کند.
  • تجربه کاربری مطمئن‌تری ایجاد شود.

به زبان ساده، noopener مثل یک دیوار محافظ بین صفحه شما و صفحه مقصد عمل می‌کند. اگر سایت مقصد معتبر نباشد یا بعدها دچار مشکل امنیتی شود، این ویژگی از صفحه اصلی شما محافظت بیشتری می‌کند.

کاربرد rel=”noreferrer” چیست؟

مقدار noreferrer یک قدم فراتر از noopener می‌رود. این ویژگی به مرورگر می‌گوید هنگام انتقال کاربر به صفحه مقصد، اطلاعات Referrer یا همان آدرس صفحه مبدا را ارسال نکند. طبق مستندات MDN، noreferrer باعث حذف هدر Referer می‌شود و علاوه بر آن، رفتاری مشابه noopener نیز ایجاد می‌کند.

فرض کنید در مقاله‌ای از سایت خود به یک سایت خارجی لینک داده‌اید. اگر از noreferrer استفاده نکنید، سایت مقصد ممکن است در ابزارهای تحلیلی خود متوجه شود کاربر از کدام صفحه وارد شده است. اما با noreferrer، این اطلاعات ارسال نمی‌شود و ورود کاربر ممکن است به‌صورت Direct یا بدون منبع دقیق ثبت شود.

تفاوت noopener و noreferrer چیست؟

تفاوت اصلی این دو مقدار در نوع عملکرد آن‌هاست:

noopener برای امنیت

noopener فقط جلوی دسترسی صفحه مقصد به صفحه مبدا را می‌گیرد. این مقدار اطلاعات ارجاع‌ دهنده را حذف نمی‌کند و معمولاً برای لینک‌های خارجی که در تب جدید باز می‌شوند، انتخاب مناسبی است.

noreferrer برای حریم خصوصی

noreferrer علاوه بر ایجاد رفتار امنیتی مشابه noopener، اطلاعات Referrer را هم ارسال نمی‌کند. یعنی سایت مقصد نمی‌فهمد کاربر دقیقاً از کدام آدرس وارد شده است.

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

تفاوت noopener و noreferrer چیست؟

آیا target=”_blank” هنوز به noopener نیاز دارد؟

در مرورگرهای مدرن، target="_blank" در بسیاری از موارد به‌ صورت ضمنی رفتاری مشابه rel="noopener" ایجاد می‌کند. MDN نیز اشاره می‌کند که تنظیم target="_blank" روی لینک‌ها به‌طور ضمنی همان رفتار noopener را فراهم می‌کند. با این حال، اضافه کردن صریح rel="noopener" هنوز یک کار تمیز، قابل فهم و سازگارتر است؛ مخصوصاً زمانی که روی کدنویسی استاندارد، امنیت و سازگاری سایت حساس هستید.

تاثیر noreferrer noopener بر سئو چیست؟

یکی از سوالات رایج این است که آیا استفاده از rel="noopener noreferrer" روی سئو تاثیر منفی دارد؟ پاسخ کوتاه این است: معمولاً خیر. این دو مقدار برای کنترل امنیت و حریم خصوصی لینک هستند، نه برای مدیریت اعتبار سئویی لینک.

برای سئو، ویژگی‌هایی مثل nofollow، sponsored و ugc اهمیت بیشتری دارند. گوگل در مستندات خود توضیح می‌دهد که برای مشخص کردن نوع رابطه با لینک‌های خروجی، از مقادیری مثل sponsored برای لینک‌های تبلیغاتی و ugc برای محتوای تولیدشده توسط کاربر استفاده می‌شود. بنابراین noopener و noreferrer را نباید با nofollow اشتباه گرفت.

به بیان ساده:

  • noopener برای امنیت است.
  • noreferrer برای امنیت و حریم خصوصی است.
  • nofollow برای اعلام عدم تایید یا عدم انتقال سیگنال معمول لینک است.
  • sponsored برای لینک‌های پولی، تبلیغاتی یا رپورتاژی است.
  • ugc برای لینک‌های کاربران، کامنت‌ها و انجمن‌هاست.

اگر در حال تدوین استراتژی لینک‌ سازی هستید، بهتر است در کنار شناخت این ویژگی‌ها، اصول کلی سئو سایت و مدیریت لینک‌های داخلی و خارجی را هم بررسی کنید.

چه زمانی از noreferrer noopener استفاده کنیم؟

استفاده از rel="noopener noreferrer" در همه لینک‌ها ضروری نیست. بهتر است براساس نوع لینک تصمیم بگیرید.

برای لینک‌های خارجی در تب جدید

اگر لینک شما به یک سایت خارجی می‌رود و با target="_blank" باز می‌شود، استفاده از noopener توصیه می‌شود. اگر نمی‌خواهید اطلاعات صفحه مبدا هم ارسال شود، noreferrer را نیز اضافه کنید.

برای لینک‌های داخلی سایت

برای لینک‌های داخلی معمولاً نیازی به noreferrer ندارید، چون می‌خواهید مسیر حرکت کاربر در سایت قابل تحلیل باشد. حتی بهتر است لینک‌های داخلی را طوری طراحی کنید که کاربر به صفحات مرتبط‌ هدایت شو.

برای لینک‌های تبلیغاتی و رپورتاژ

اگر لینک شما تبلیغاتی، همکاری تجاری یا رپورتاژی است، موضوع اصلی دیگر فقط noopener و noreferrer نیست. در این حالت باید از ویژگی‌هایی مثل rel="sponsored" یا در برخی موارد ترکیب آن با nofollow استفاده شود. این موضوع برای کمپین‌های رپورتاژ آگهی و خرید بک لینک اهمیت زیادی دارد.

نمونه صحیح استفاده از noopener و noreferrer

برای یک لینک خارجی ساده که در تب جدید باز می‌شود:

<a href="https://example.com" target="_blank" rel="noopener">مطالعه بیشتر</a>

برای لینکی که هم امنیت مهم است و هم نمی‌خواهید Referrer ارسال شود:

<a href="https://example.com" target="_blank" rel="noopener noreferrer">مشاهده منبع</a>

برای لینک تبلیغاتی یا پولی:

<a href="https://example.com" target="_blank" rel="sponsored noopener">مشاهده پیشنهاد</a>

در لینک‌های تبلیغاتی، بهتر است علاوه بر امنیت، دستورالعمل‌های گوگل درباره لینک‌های پولی و تبلیغاتی هم رعایت شود.

اشتباهات رایج در استفاده از تگ noreferrer noopener چیست

بعضی از مدیران سایت هنگام استفاده از این ویژگی‌ها دچار چند اشتباه رایج می‌شوند:

  • تصور می‌کنند noreferrer همان nofollow است.
  • روی همه لینک‌های داخلی از noreferrer استفاده می‌کنند.
  • برای لینک‌های پولی فقط noopener می‌گذارند و sponsored را فراموش می‌کنند.
  • بدون بررسی نیاز واقعی، همه لینک‌ها را با یک ساختار ثابت تنظیم می‌کنند.
  • اثر noreferrer روی گزارش‌های آنالیتیکس و ردیابی منبع ورودی را نادیده می‌گیرند.

 و در پایان بهتر است بگوییم:

تگ noreferrer noopener یکی از مفاهیم مهم در مدیریت لینک‌های خارجی است که به امنیت، حریم خصوصی و رفتار لینک‌ها در مرورگر مربوط می‌شود. noopener جلوی دسترسی صفحه مقصد به صفحه اصلی را می‌گیرد و noreferrer علاوه بر این کار، اطلاعات Referrer را نیز ارسال نمی‌کند.

این دو ویژگی با nofollow، sponsored و ugc تفاوت دارند و نباید به‌ جای آن‌ها استفاده شوند. بهترین رویکرد این است که برای لینک‌های خارجی باز شونده در تب جدید از noopener استفاده کنید، برای مواقعی که حفظ حریم خصوصی مهم است noreferrer را اضافه کنید و برای لینک‌های تبلیغاتی یا پولی، ویژگی‌های مخصوص سئو مانند sponsored را هم در نظر بگیرید. مدیریت درست این موارد باعث می‌شود سایت شما هم امن‌ تر باشد، هم تحلیل‌ پذیرتر و هم از نظر لینک‌ سازی ساختار حرفه‌ ای‌ تری داشته باشد.

کارشناس فناوری اطلاعات؛ فعال در حوزه وردپرس با 5 سال تجربه تخصصی در طراحی سایت و سئو.
سوالات متداول

noreferrer اطلاعات Referrer را حذف می‌کند، اما nofollow به موتورهای جستجو مانند گوگل درباره نوع رابطه شما با لینک پیام می‌دهد. این دو کاربرد متفاوتی دارند.

نه همیشه. اگر فقط امنیت مهم است، noopener کافی است. اگر نمی‌خواهید سایت مقصد بفهمد کاربر از کدام صفحه شما آمده، از noreferrer هم استفاده کنید.

مقالات مرتبط
بنر
سن دامنه چه تاثیری در سئو دارد؟
سن دامنه به صورت مستقیم باعث افزایش رتبه سایت در گوگل نمی شود. دامنه های قدیمی معمولا به دلیل برخورداری از سابقه محتوایی، بک لینک معتبر، صفحات ایندکس شده و شناخت بیشتر برند عملکرد بهتری دارند. بنابراین هنگام ارزیابی یک دامنه، باید تاریخچه فعالیت و اعتبار آن را بررسی کرد، نه فقط مدت زمانی که از ...
بنر
تاثیر قطعی سایت روی سئو و فروش
قطعی کوتاه و موردی معمولا آسیب ماندگاری به رتبه سایت وارد نمی کند، اما قطعی های طولانی می توانند خزش گوگل، ایندکس صفحات، تجربه کاربری و فروش سایت را تحت تاثیر قرار دهند. استفاده از هاست پایدار، مانیتورینگ آپتایم و بررسی خطاهای سرچ کنسول از مهم ترین اقداماتی هستند که احتمال افت سئو و از دست رفتن ...
بنر
نصب قالب وودمارت (آموزش ویدیو)
در این مقاله از سری مقالات راست چین با مراحل نصب قالب وودمارت آشنا می شوید و یاد می گیرید چطور این قالب فروشگاهی را به شکل درست روی سایت خود راه اندازی کنید.
بنر
تگ noreferrer noopener چیست؟ کاربرد، تفاوت و تاثیر آن در سئو
تگ noreferrer noopener در واقع ترکیبی از دو مقدار مهم در ویژگی rel لینک‌های HTML است که معمولاً برای لینک‌هایی با target=”_blank” استفاده می‌شود. noopener امنیت سایت را افزایش می‌دهد و مانع دسترسی صفحه مقصد به صفحه اصلی می‌شود؛ noreferrer نیز علاوه بر این کار، اطلاعات ارجاع‌دهنده را ...
2 دیدگاه
mohammad
mohammad
12 تیر 1405 11:28

مطلب مفید و کاربردی بود

آیا مفید بود ؟
0
اسماعیل احمدی | کارشناس سئو
اسماعیل احمدی | کارشناس سئو
13 تیر 1405 10:14

خوشحالیم براتون مفید بوده

آیا مفید بود ؟