اضافه نمودن توضیحات متا (Meta Description) به وردپرس

نوشته شده توسط مدیر وب سایت

آدرس کوتاه: https://sitedar.com/?p=7824

5/5 - (1 امتیاز)

توضیحات متا (Meta description) می توانید تاثیر شایانی در سئو و رتبه بندی صفحات وب سایت در موتور های جستجو داشته باشد. در صورتی که از سیستم مدیریت محتوای وردپرس برای ایجاد سایت خود استفاده نموده اید معمولا صفحات وب سایت به صورت پیش فرض دارای توضیحات متا نیست و لازم است آن را به طریقی اضافه نمایید. برای انجام این کار کد php ایجاد نموده ایم که لازم است این کد را در فایل functions.php مربوط به قالب وردپرس خود (در انتهای فایل) اضافه نمایید. این کد بخشی از محتوای هر صفحه را به عنوان توضیحات متا نمایش می دهد. همچنین این کد در کنترل پانل سیستم مدیریت محتوای وردپرس و در بخش تنظیمات عمومی فیلدی را با عنوان Homepage description اضافه می نماید که می توانید متن مورد نظر اختصاصی خود را برای توضیحات متای صفحه اصلی در این بخش ثبت نمایید. کد از قرار زیر است.

add_filter(‘admin_init’, ‘my_general_settings_register_fields’);

function my_general_settings_register_fields()

{

register_setting(‘general’, ‘homepagetitle_field’, ‘esc_attr’);

add_settings_field(‘homepagetitle_field’, ‘<label for=”my_field”>’.__(‘Homepage description’ , ‘homepagetitle_field’ ).'</label>’ , ‘my_general_settings_fields_html’, ‘general’);

}

function my_general_settings_fields_html()

{

$value = get_option( ‘homepagetitle_field’, ” );

echo ‘<input type=”text” id=”homepagetitle_field” name=”homepagetitle_field” value=”‘ . $value . ‘” />’;

}

function gretathemes_meta_description() {
global $post;
if(is_front_page()){
echo ‘<meta name=”description” content=”‘ . get_option( ‘homepagetitle_field’ ) . ‘” />’ . “\n”;
}
else if ( is_singular() ) {
$des_post = strip_tags( $post->post_content );
$des_post = strip_shortcodes( $des_post );
$des_post = str_replace( array(“\n”, “\r”, “\t”), ‘ ‘, $des_post );
$des_post = mb_substr( $des_post, 0, 300, ‘utf8’ );
echo ‘<meta name=”description” content=”‘ . $des_post . ‘” />’ . “\n”;
}
else if ( is_category() ) {
$des_cat = str_replace( array(“\n”, “\r”, “\t”), ‘ ‘,strip_tags(category_description()));
echo ‘<meta name=”description” content=”‘ . $des_cat . ‘” />’ . “\n”;
}
else {
echo ‘<meta name=”description” content=”‘ . get_option( ‘homepagetitle_field’ ) . ‘” />’ . “\n”;
}
}
add_action( ‘wp_head’, ‘gretathemes_meta_description’);

اطلاعات تماس
شعبه 1 و آموزشگاه: تهران، سعادت آباد، چهار راه سرو، کوچه آریا، پلاک 4، طبقه 4، واحد 7
شعبه 2: تهران، سعادت آباد، ضلع جنوب غربی چهار راه سرو، پلاک 62، طبقه 5، واحد 12
تلفن ها: 02122083926 - 02122085386 - 02122082258 (9 الی 17 - پنج شنبه تا 13)
ایمیل: info@sitedar.com
اینستاگرام: darkoobwebdesign
افتخارات و مجوزها
  • جزو شرکت های خلاق معاونت علمی
  • عضو سازمان نظام صنفی رایانه ای
  • رتبه ۴ شورای عالی انفورماتیک
  • دارای مجوز آموزشگاه از فنی و حرفه ای
  • دارای مجوز نشر دیجیتال
  • دارای پروانه کانون آگهی و تبلیغاتی
  • پروانه کسب و کارهای مجازی
  • عضو انجمن کسب و کارهای اینترنتی
  • دارای نماد اعتماد الکترونیکی
پشتیبانی 24 ساعته 7 روز