“rel=”noopener در وردپرس چیست؟
اخیرا یکی از خوانندگان ما پرسید: ”rel=”noopener در وردپرس چیست؟ اگر شما یک لینک را در یک پنجره جدید باز کنید، آنگاه وردپرس این ویژگی را به لینک شما اضافه میکند. در این مقاله، ما توضیح خواهیم داد که ”rel=”noopener در وردپرس چیست و چگونه بر وبسایت شما تأثیر میگذارد.
”rel=”noopener در وردپرس چیست؟
”rel=”noopener یک ویژگی HTML است که به تمام لینک های وردپرس که برای باز کردن در یک برگه (tab) جدید مرورگر انتخاب شده اند اضافه شده است; همچنین با یک ویژگی ”rel=”noreferrer همراه است. این ویژگی در وردپرس معرفی شده تا به یک آسیب پذیری امنیتی که می تواند توسط وبسایت های مخرب مورد سوء استفاده قرار بگیرد، آدرس دهد.
برخی از ویژگی های جاوا اسکریپتی وجود دارد که به یک tab جدید اجازه کنترل پنجرهی ارجاع خود را میدهد. اگر شما به یک وبسایت خارجی که تحت تاثیر کد مخرب است لینک داشته باشید، آن وبسایت می تواند از ویژگی window.open جاوا اسکریپت برای تغییر صفحه اصلی (وبسایت شما) برای سرقت اطلاعات و گسترش کدهای مخرب استفاده کند.
اضافه کردن ”rel=”noopener ، از tab جدید در مقابل سواستفاده از این ویژگی جاوا اسکریپت محافظت میکند. به طور مشابه، خصوصیت ”rel=”noreferrer از انتقال اطلاعات ارجاع به tab جدید محافظت میکند.
وردپرس همیشه به پیشگیری برای کمک به امنیت وبسایت میپردازد. هنگامی که یک لینک اضافه میکنید و “باز کردن در tab جدید” را انتخاب کنید، وردپرس ”rel=”noopener و ”rel=”noreferrer را به کد لینک اضافه میکند.
کد HTML تولید شده توسط وردپرس به این صورت است:
<a href="https://example.com" target="_blank" rel="noreferrer noopener" aria-label="This is an external link (opens in a new tab)">demo link</a>
”rel=”noopener چطور بر سئوی وردپرس شما تاثیر میگذارد؟
با وجود اینکه ویژگی ”rel=”noopener امنیت وردپرس را بهبود می بخشد، بسیاری از کاربران از استفاده از آن خودداری می کنند؛ زیرا فکر می کنند که سئو وردپرس آنها را تحت تاثیر قرار خواهد داد.
این فقط یک افسانه است.
این ویژگی بر رتبه بندی سئوی سایت های وردپرس یا عملکرد وردپرس تاثیر نمیگذارد.
”rel=”noopener و ”rel=”noreferrer چه تفاوتی دارند؟
ترکیب ”rel=”noopener با “rel=”noreferrer آسان است. آنها کاملا جدا هستند.
ویژگی noopener از وبسایت شما درمقابل هک شدن از نوع cross-site محافظت میکند و امنیت وردپرس را بهبود میبخشد.
از سوی دیگر، ویژگی noreferrer از وبسایت شما درمقابل SEO link juice به وبسایتهای لینک داده شده محافظت میکند.
موتورهای جستجو وقتی یک لینک را در وبسایت شما دنبال میکنند، به دنبال ویژگی noreferrer هستند و به آن توجه میکنند درصورتی که به برچسب noopener توجه ندارند.
به طور پیش فرض، وردپرس به شما اجازه نمیدهد nofollow را به لینک های خارجی خود اضافه کنید. اگر می خواهید nofollow را در وردپرس اضافه کنید، باید از یک افزونه استفاده کنید. برای جزئیات بیشتر، به مقاله ما در مورد چگونگی اضافه کردن عنوان و nofollow به لینک ها در وردپرس مراجعه کنید.
آیا “rel=”noreferrer بر روی لینک های وابسته در وردپرس تاثیر دارد؟
“rel=”noreferrer بر روی لینک های وابسته در وردپرس تاثیر نمیگذارد. بعضی از کاربران بر این باورند که تاثیر میگذارد چون “rel=”noreferrer از انتقال اطلاعات ارجاع به tab جدید محافظت میکند.
با این حال، بیشتر برنامه های وابسته ،یک URL منحصر به فرد که دارای شناسه وابسته شما است را به شما ارائه میدهد. این به این معنی است که شناسه وابسته شما به عنوان یک پارامتر URL برای دنبال کردن وبسایت دیگر منتقل می شود.
چگونه rel=”noopener” را در وردپرس غیرفعال کنیم؟
لازم نیست ”rel=”noopener را از لینک های وبسایت خود حذف کنید، این برای امنیت وب سایت شما خوب است و عملکرد و سئو وبسایت شما را تحت تاثیر قرار نمیدهد.
با این حال، اگر لازم است آن را حذف کنید، باید ویرایشگر بلوک Gutenberg در وردپرس را غیر فعال کنید و از ویرایشگر قدیمی(classic) استفاده کنید. سپس، شما باید کد زیر را به فایل functions.php یا یک افزونه خاص سایت اضافه کنید.
add_filter('tiny_mce_before_init','wpb_disable_noopener'); function wpb_disable_noopener( $mceInit ) { $mceInit['allow_unsafe_link_target']=true; return $mceInit; }
ما امیدواریم که این مقاله به شما در مورد rel = “noopener” در وردپرس کمک کرده باشد.
سلام وقت بخیر
خواستم بدونم اگر ویژگی noreferrer وجود داشته باشد دیگر نیازی نیست از روی لینک های خارجی ویژگی nofollow اضافه کنیم ؟