فرق REL=NOOPENER و REL=NOREFERRER چیست؟

خصوصیت rel=nofollow در بین سئوکاران بسیار محبوب است و تقریبا تمام سئوکاران با آن آشنا هستند.اما آیا می دانید که REL=NOOPENER و REL=NOREFERRER چه کاری انجام میدهند و چه زمانی باید از آنها استفاده کرد؟REL=NOOPENER و REL=NOREFERRER تفاوتسوال 1: این دو REL=NOOPENERو REL=NOREFERRER چه هستند؟این دو یکی از ویژگی های HTMLکه وقتی در یک صفحه وب لینک خارجی قرار میگیرد استفاده میشود و در واقع آنها یک خصوصیت (attribute) حساب میشوند. (به خاطر داشته باشید: هرگز از این دو ویژگی و همچنین rel=nofollow در لینک های داخلی استفاده نکنید")سوال 2 : rel=noopener چه کاری انجام می دهد؟زمانی که شما قصد داشته باشید یک لینک خارجی در پنجره یا تب جدید باز شود نیاز است تا در تگ <a> از خصوصیت target=”_blank” استفاده کنید.به عنوان مثال :در همان پنجره باز می‌شود:<p>Open link at same window or tab: <a href="https://www.google.com" >Visit Google!</a></p>در پنجره جدید باز می‌شود:<p>Open link in a new window or tab: <a href="https://www.google.com" target="_blank">Visit Google!</a></p>نکته : میتوانید کدهای بالا را در Notepad کپی کنید و با پسوند HTML سیو کنید و آن را اجرا کنید تا نحوه ی اجرای آن را مشاهده نمایید.و اما موضوعی که خیلی ها از آن مطلع نیستند این است که این ویژگی target=”_blank”ممکن است امنیت سایت شما را شدیدا به خطر بیاندازد.اگر صفحه مقصد از روش () window.opener در جاوا اسکریپت استفاده کند، صفحه مقصد ممکن است به اطلاعات ارجاع دهنده صفحه ی مرجع که صفحه سایت شما در حال حاضر است دسترسی داشته باشد.علاوه بر این، اگر صاحب صفحه مقصد بخواهد، ممکن است یک تغییر مسیر در آن صفحه وب (که یک بک لینک از شما دریافت می کند) به یک صفحه وب مخرب تنظیم کند و آن صفحه مخرب می تواند به راحتی صفحه وب شما را کنترل کرده و به اطلاعات حساس شما دست پیدا کند.که در واقع برای یک هکر مثل آب خوردن است.جدای از این مشکل امنیتی، ممکن است مشکلات عملکردی برای استفاده از target="_blank" در سایت یا صفحه شما ایجاد شود.اگر صفحه مقصد از کدهای جاوا اسکریپت و CSS زیادی استفاده کرده باشد، رندر و بارگذاری آن وب سایت ممکن است عملکرد صفحه وب شما را مختل کند زیرا مرورگر هم صفحه شما و هم صفحه مقصد شما را بارگذاری و اجرا می کند.این زمانی است که rel=noopener به کارتان می آید. rel=noopener باعث می‌شود خصوصیت window.opener در صفحه مقصد مسدود گردد. بنابراین هیچ اطلاعات ارجاعی از صفحه شما منتقل نمی شود.همچنین تضمین می کند که صفحه مقصد در فرآیندی متفاوت از صفحه وب شما اجرا می شود. بنابراین هیچ تاخیر عملکردی وجود ندارد.بنابراین، به نظر من، REL=NOOPENER برای یک پیوند خارجی از دیدگاه سئو ضروری است، زیرا گوگل به مسائل امنیتی و عملکردی بسیار اهمیت می دهد.سوال 3: داستان rel=noreferrer چیست؟و اما rel=noreferrer همان rel=noopener است. تنها تفاوت این است که اگر از rel=norefferer استفاده کنید، صاحب صفحه مقصد هرگز متوجه نخواهد شد که شما به سایت او لینک داده اید.شاید در ایران هنوز این موضوع مطرح نباشد ولی در کار با سایت های خارج از ایران شما همیشه می خواهید که وب سایتی که به آن لینک می دهید از وجود شما و وب سایت شما آگاه شود. زیرا ممکن است آنها داوطلبانه به سایت شما لینک بدهند تا لطف شما را جبران کنند و در صورتی که این کار را نکردند عادی است تا شما به شیوه ای مودبانه از آنها درخواست یک لینک برگشتی کنید.نسخه‌های مدرن همه مرورگرها از rel=noopener پشتیبانی می‌کنند، اما اگر متوجه شدید مرورگری از آن پشتیبانی نمی‌کند، میتوانید از rel=norefferer استفاده کنید.لطفا اگر تجربه ای در این خصوص دارید مطرح بفرمایید تا هم بنده و هم دیگران بتوانند از تجربیات شما استفاده کنند.