چگونه عنوان وردپرس خود را بهینه سازی کنیم
چگونه عنوان وردپرس خود را بهینه سازی کنیم
می خواید عنوان وردپرس خود را بهینه سازی کنید ؟ در این مطلب یک راه حل سریع به شما ارائه می دم که بتوانید اطلاعات بیشتر و بهتری را در عنوان وردپرس خود قرار دهید تا بهتر در موتور های جستجو دیده شوید . با توجه به این که هدر وردپرس در یک فایل جداگانه به نام header.php لود می شود ، عنوان صفحات متعدد وردپرس را نمی توان به صورت اختصاصی تعیین کرد . معمولا در تمامی قالب های وردپرس از کد زیر برای title استفاده می شود .
1 2 3 |
<title> <?php bloginfo('name'); ?> <?php wp_title(); ?> </title> |
در کد بالا فقط عنوان و نام بلاگ فراخوانده شده است که متاسفانه نباید اینگونه باشد ! کد زیر به صورت اختصاصی شرط بندی شده است که اگر ادامه مطلب بود عنوان مطلب را به title اضافه و اگر آرشیو بود نام آرشیو همچنین برای دسته بندی ، تگ و برگه ها نیز این شرط گذاشته شده است که عنوان هر کدام را در تگ title قرار دهد . کد زیر بهتر از کد بالا و استاندارد تر است .
1 2 3 4 5 6 7 |
<title> <?php if (is_home () ) { bloginfo(‘name’); } elseif ( is_category() ) { single_cat_title(); echo ‘ - ‘ ; bloginfo(‘name’); } elseif (is_single() ) { single_post_title();} elseif (is_page() ) { single_post_title();} else { wp_title(‘’,true); } ?> </title> |
قابل ذکر است که روش های بالا برای قالب های قدیمی و کدس گذشته وردپرس است ! در برنامه نویسی های جدید قالب های وردپرس به صورت مستقیم تگ title در header.php قرار نمی گیرد بلکه با استفاده از چند خط کد در functions.php این کار به صورت خودکار توسط وردپرس انجام می شود . در این آموزش روش جدید را به شما نیز می آموزیم که هر کدام را خواستید می توانید بر بروی قالب خود اجرا کنید ( پیشنهاد ما این روش است ) . برای این کار کافیه ابتدا کد زیر را قبل از تگر بسته شدن header یعنی </header> قرار دهید ( به احتمال خیلی زیاد این کد از قبل در قالب شما وجود دارد اما جهت اطمینان چک کنید چون این کد خیلی ضروری و نیاز است )
1 |
<?php wp_head(); ?> |
سپس کد های زیر را به functions.php خود اضافه کنید تا عنوان و متا تگ های لازم به صورت خودکار در هر صفحه لود شوند . ( قابل ذکر است که با اضافه کردن این کد باید تگ title و متا تگ های description و keywords را از قالب خود حذف کنید .
1 2 3 4 5 6 7 |
add_action('wp_head', 'my_function'); function my_function() { echo ' <meta name="description" content="' . get_bloginfo('description') . '" /> <meta name="keywords" content="کلمات کلیدی شما , وان اسکریپت" /> '; } |
بسیار مفید بود.ممنون
باسلام
ممنون از پستهای خوبتون.