باز کردن تمام لینکهای خارجی در صفحه جدید بدون افزونه
همانطور که میدانید کار بر روی لینک ها از نظر سئو برای هرکسی مهم است و باید با دقت بر روی لینک سازی در سایت تمرکز کافی را داشته باشیم. در مورد کارکرد لینک ها از نظر سئو همواره در بسیاری سایت های مرتبط خواندهایم که لینک های خارجی نوفالو باشند و ترجیحا در صفحه جدیدی باز شوند.
علت اینکه گفته میشود لینک در صفحه جدید باز شود این است که بازدیدکننده همچنان در سایت شما باقی بماند تا باعث افزایش بانس ریت در سایت شود.
از طرفی وقتی شما تعداد زیادی مطالب در سایت خود دارید و لینک های زیادی را در آنها به سایر وبسایت ها ایجاد کردهاید کار دشواری است تا یک، یک نوشته ها را ویرایش کرده و به لینکها خاصیت target=”_blank” بدهید.
بنابراین در این مقاله از دکتر وردپرس قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از ان قادر خواهید بود تا بدون نیاز به استفاده از افزونه خاص تمامی لینک های خارجی را در یک تب جدید باز کنید.
باز کردن تمام لینکهای خارجی در صفحه جدید بدون افزونه
برای شروع کار ابتدا فایل مربوط به فوتر قالب که با نام footer.php موجود میباشد را باز کرده و کدهای زیر را قبل از تگ بسته </body> و </html> در آن قرار دهید.
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%20type%3D%22text%2Fjavascript%22%3E%0A%2F%2F%3C!%5BCDATA%5B%20jQuery(document).ready(function(%24)%20%7B%20%24('a').each(function()%20%7B%20var%20a%20%3D%20new%20RegExp('%2F'%20%2B%20window.location.host%20%2B%20'%2F')%3B%20if(!a.test(this.href))%20%7B%20%24(this).click(function(event)%20%7B%20event.preventDefault()%3B%20event.stopPropagation()%3B%20window.open(this.href%2C%20'_blank')%3B%20%7D)%3B%20%7D%20%7D)%3B%20%7D)%3B%20%2F%2F%5D%5D%3E%0A%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="<script>" title="<script>" />
همانطور که در این قطعه کد مشاهده میکنید با استفاده از JQuery تمامی لینکهایی که به صورت خارجی در صفحه وبسایت موجود باشند در یک پنجره جدید باز خواهند شد.
من میخوام لینک های داخلی من هم توی صفحه جدید باز شه چیکارر کنم