no-img

اِمیلا کد نوفالو کردن لینک خارجی وردپرس
0
یکشنبه 27 مرداد 1398ورودعضویت
اِمیلا
ترفند وب کد نوفالو کردن لینک خارجی وردپرس
فرم گزارش را به دقت تکمیل نمایید
از همکاری شما سپاسگذاریم

ادامه مطلب

بروزسانی شده در 13 تیر 1398
کد نوفالو کردن لینک خارجی وردپرس
امتیاز 5.00 ( 1 رای )
رمز : emila.ir
حمایت از emila.ir
درخواست کاربران

کد نوفالو کردن لینک خارجی وردپرس

بروزسانی شده در 13 تیر 1398
176
milipinkman
سوال دارم

برای nofollow کردن تمام لینکهای خارجی به صورت خودکار کد زیر را در فایل فانکشن functins.php قالب وردپرس قرار دهید.
پس از افزودن کد به function.php تمام پیوندهایی که در نوشته های قدیمی نیز وجود دارند نوفالو می شوند.

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;}

شاید تنها عیب استفاده از این کد عدم امکان فالو کردن لینکهای خارجی دلخواه باشد به عنوان مثال دیگر نمی توانید رپورتاژ آگهی با لینک فالو منتشر کنید زیرا لینکهای خارجی نوشته به شکل خودکار نوفالو می شوند.

خب حالا چگونه متوجه شویم که تمام لینک های خارجی رو نوفالو کرده ایم!!

پاسخ ساده است، سورس صفحات سایت را بررسی کنید(کلیک راست > view page source) تگ های a که نشان دهنده  لینک های سایت می باشند باید rel=”nofollow” ست شده باشند، در صورتی که قبل از کارگذاری کد foloow ست می شدند.


موضوع : وب/ برچسب : , , , / لینک کوتاه : https://emila.ir/?p=13810
designer
نظرات ارسال شده توسط شما، پس از تایید، توسط مدیران سایت منتشر خواهد شد.
نظراتی که به غیر از زبان فارسی، غیر مرتبط با مطلب یا فینگلیش باشد، منتشر نخواهد شد.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

Here is a some short information about me: I'm a natural born, writer, designer, forecaster, Interested in PHP programming and activities in the field of digital currency, basically I'm a pretty simple person. I work for Emila.ir for more than 1 years. I am passionate about creating posts and content for emila.ir which I think is Among the best viral persian Websites. I am available at Nearby

ارسال پیامک  -  ارسال ایمیل
IP شما: 34.239.158.107