نوفالو کردن لینک های وردپرس بدون افزونه ، نوفالو کردن لینک های خارجی وردپرس بدون افزونه ،نوفالو کردن لینک های وردپرس بدون افزونه
فرض کنید یک صفحه در سایت با موضوع آموزش برنامه نویسی PHP دارید. اگر درون سایت شما از 30 صفحه به این صفحه لینک شده باشد، و از سایتهای دیگر نیز از 10 مکان به این صفحه لینک شده باشد برای صفحه آموزش برنامه نویسی PHP شما مجموعه 40 لینک ورودی دارید.
در مثال فوق فرض کنید در صفحه آموزش برنامه نویسی PHP به 50 صفحه دیگر لینک کنید که از این بین 40 صفحه درون سایت شما و 10 صفحه خارج سایت شما باشد به این 50 لینک لینک خروجی میگویند.
رابطه لینکهای ورودی و خروجی در مورد سایتهای دیگر که به سایت شما لینک داده اند نیز وجود دارد و گوگل برای اعتبار دهی به سایتها از اعتبار صفحه مبدا و مقصد استفاده میکند. حال برای این که شما از سایت مقصد و یا سایتی که به آن لینک میدهید تاثیر منفی دریافت نکنید متخصصان راه کاری پیشنهاد میدهند که در آن باید تگهای <a></a>
را با کد rel علامت گذاری کرد. کل لینکهای سایت به صورت پیش فرض به صورت زیر هستند:
<a href="link" rel="dofollow">text</a>
طبیعتا ذکر کردن یا نکردن rel="dofollow"
تفاوتی ندارد و کل لینکها به صورت پیش فرض به صورت dofollow تصور میشوند. این کد به این معناست که شما به گوگل اعلام میکنید مسیر طی شده برای دستیابی به لینک را برای اعتبار بخشی به سایت شما مد نظر قرار دهد.
عکس کد فوق استفاده از کد nofollow است، که به صورت زیر مورد استفاده قرار میگیرد:
<a href="link" rel="nofollow">text</a>
پس برای جمع بندی به سوال زیر پاسخ میدهیم:
کد نوفالو که به صورت rel="nofollow"
تعریف میشود، یک کد در تگهای <a></a>
است که به موتورهای جستجو میفهماند برای اعتبار دهی به صفحه جاری این لینک خروجی را مد نظر قرار ندهند.
دلایل متعددی وجود دارد که در زیر به چند دلیل اشاره میکنیم:
جهت نوفالو کردن لینک های وردپرس بدون افزونه می توانید کد زیر را در فایل خود قرار دهید:
add_filter('the_content', 'my_nofollow'); add_filter('the_excerpt', 'my_nofollow'); function my_nofollow($content) { return preg_replace_callback('/<a[^>]+/', 'my_nofollow_callback', $content); } function my_nofollow_callback($matches) { $link = $matches[0]; $site_link = get_bloginfo('url'); if (strpos($link, 'rel') === false) { $link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="nofollow" $1', $link); } elseif (preg_match("%href=\S(?!$site_link)%i", $link)) { $link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link); } return $link; }
با قرار دادن کد بالا با بازگشت به صفحاتی که به دیگر سایت ها لینک شده بود با بررسی سورس صفحه متوجه می شوید تمامی لینک های خروجی وردپرس به نوفالو تغییر کرده اند.
امیدوارم آموزش نوفالو کردن لینک های وردپرس بدون افزونه نهایت استفاده را کرده باشید.
منبع توضیحات: hitos.ir