• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

قرار دادن link rel='prev' و link rel='next' برای صفحات در وردپرس

rezaki

Registered User
تاریخ عضویت
8 مارس 2010
نوشته‌ها
1,384
لایک‌ها
183
محل سکونت
خراسان شمالی
سلام دوستان
همینطور که میدونید جدیدا گوگل روی لینک های داخلی و تعدادش در صفحات حساس شده ( قبلا هم بود ولی الان زده به سیم آخر ) و از اونجایی که ما ایرانیا دوست داریم تعداد صفحات سایتمون رو به رخ بازدیدکنندگان و سایر سایت ها بکشونیم :D معمولا به افزونه های ایجاد صفحه اجازه میدیم تا هر چند تا صفحه که به سایتمون اضافه میشه رو ته صفحه اصلی نشون بدن در واقع این کار درست نیست چون کلی صفحه ایجاد میشه و تعداد لینک های داخلی سایتمون رو افزایش میده و همینطور که میدونید یکی از اصول سئو اینه که تعداد لینک های خروجی هر صفحه بیشتر از 100 تا نباشه ، میاییم و به گوگل میگیم که این اعداد پایین که روشون کلیک میشه و میره به یه صفحه دیگه در واقع ادامه نوشته های سایت ما هستن این کار رو میشه از طریق افزونه yoast هم انجام داد ولی اگه افزونه سئو دیگه ای مثل all in one ( خودمم از این استفاده می کنم ) استفاده می کنید میتونیم از طریق قرار دادن کد زیر در فایل فانکشن اینکار رو انجام بدیم .

کد:
<?php
function rel_next_prev(){
    global $paged;
    if ( get_previous_posts_link() ) { ?>
            <link rel="prev" href="<?php echo get_pagenum_link( $paged - 1 ); ?>" /><?php
    }
    if ( get_next_posts_link() ) { ?>
            <link rel="next" href="<?php echo get_pagenum_link( $paged +1 ); ?>" /><?php
    }
}
add_action( 'wp_head', 'rel_next_prev' );
?>

با این کد گزینه های link rel='prev' و link rel='next' به سایتمون اضافه میشه و از روی اینا گوگل میفهمه که این لینک ها ، لینک های ادامه مطالب ( وقتی در صفحه 1 هستیم برای صفحات دیگه ) و لینک های مطالب قبلی link rel='prev' ( وقتی در صفحه 5 هستیم ) هستند .

بعد از اضافه کردن کد به فانکشن وقتی به صفحه اصلی سایت تون ببرید این کدها اضافه میشه .

کد:
<link rel="next" href="http://yourdomain.ir/page/2" /><style type="text/css" media="print">#wpadminbar { display:none; }</style>

وقتی به صفحات دیگه سایت تون ببرید این کدها اضافه میشه .

کد:
<link rel="prev" href="http://yourdomain.ir/" />            <link rel="next" href="http://yourdomain.ir/page/3" /><style type="text/css" media="print">#wpadminbar { display:none; }</style>
 
بالا