- موضوع نویسنده
- #1
داشتن متاتگهای بهینه برای نوشتههای وردپرس، یکی از رمزهای موفقیت در سئو است. برچسبها (keywords) در گذشته اهمیت بیشتری داشتند، اما هنوز هم برای ایندکس بهتر محتوا نزد موتورهای جستجو به خصوص سیستمهای داخلی جستجوگر سایت و بعضی رباتها نقش دارند. در این آموزش، یاد خواهید گرفت که چگونه بدون نیاز به افزونه و فقط با چند خط کدنویسی، کاری کنید که برچسب متا (meta keywords) مطالب سایت وردپرس شما بر اساس عنوان مطلب بهصورت خودکار تولید و درج شود.
متاتگ keywords یا همان برچسبهای کلیدی، در سالهای گذشته تأثیر مستقیمی بر سئو سایت داشتند. اگرچه الگوریتمهای فعلی گوگل توجه کمتری به این متا دارند، اما هنوز برخی موتورهای جستجو و همچنین بعضی پلاگین یا ابزارهای آنالیز داخلی سایت از آن استفاده میکنند. افزودن خودکار keywords از عنوان مقاله باعث صرفهجویی در زمان، جلوگیری از فراموشی و افزایش دقت میشود.
برای اضافه کردن این قابلیت، کافیست یک قطعه کد ساده به فایل
کد زیر را به انتهای فایل
با اینکه گوگل اعلام کرده متاتگ keywords را برای رتبهبندی نتایج استفاده نمیکند، اما موارد زیر را فراموش نکنید:
برای تصویب برچسبهای دلخواه به جای استفاده خودکار از عنوان، میتوانید این کد را به گونهای تغییر دهید که ابتدا برچسبهای درج شده توسط نویسنده را بررسی کند و اگر وجود نداشت، از عنوان استفاده کند.
نمونه کد:
برای یادگیری بیشتر در زمینه بهینهسازی و افزایش بازدید سایت، مقالههای دیگر را در سایت احمدرضا کریمی بخوانید یا سوالات خود را در انجمن تخصصی وبمستران مطرح کنید.
با چند خط کد ساده میتوانید متاتگ keywords را برای مطالب وردپرس بر پایه عنوان نوشته بسازید یا هوشمندانهتر با اولویت به تگهای درج شده، این متا را تکمیل کنید. این کار هرچند شاید برای گوگل خیلی مهم نباشد، اما برای موتورهای دیگر، افزونهها و نظم دادههای سایت همچنان یک نکته مثبت به شمار میرود. فراموش نکنید انتخاب عنوان جذاب و مرتبط، همیشه به سئو کلی سایت شما کمک میکند.
چرا استفاده از متا برچسب keywords اهمیت دارد؟
متاتگ keywords یا همان برچسبهای کلیدی، در سالهای گذشته تأثیر مستقیمی بر سئو سایت داشتند. اگرچه الگوریتمهای فعلی گوگل توجه کمتری به این متا دارند، اما هنوز برخی موتورهای جستجو و همچنین بعضی پلاگین یا ابزارهای آنالیز داخلی سایت از آن استفاده میکنند. افزودن خودکار keywords از عنوان مقاله باعث صرفهجویی در زمان، جلوگیری از فراموشی و افزایش دقت میشود.
روش تولید خودکار متاتگ برچسب از عنوان نوشته
برای اضافه کردن این قابلیت، کافیست یک قطعه کد ساده به فایل
functions.php
قالب وردپرس خود اضافه کنید. این کد بر اساس عنوان هر پست، متاتگ keywords را در بخش head قرار میدهد.کد نمونه برای افزودن اتوماتیک meta keywords
کد زیر را به انتهای فایل
functions.php
قالب یا چایلد تم سایت وردپرس خود اضافه کنید:
PHP:
function akarimi_auto_keywords_meta() {
if (is_single()) {
global $post;
$title = get_the_title($post->ID);
$keywords = str_replace(' ', ', ', $title); // فاصلهها را به ویرگول برای جداسازی برچسبها تبدیل میکند
echo '<meta name="keywords" content="' . esc_attr($keywords) . '">';
}
}
add_action('wp_head', 'akarimi_auto_keywords_meta');
عملکرد کد بالا به چه صورت است؟
- فقط برای صفحات نوشتهها اجرا میشود و نه همه صفحات.
- عنوان مطلب را استخراج و فاصلهها را به ویرگول تبدیل میکند.
- نتیجه را به صورت متاتگ keywords در head هر نوشته اضافه میکند.
- کد بهصورت کاملاً امن و با استفاده از توابع هسته وردپرس نوشته شده است.
چطور بهترین نتیجه را بگیریم و سئو را تقویت کنیم؟
- عنوان هر پست را با دقت و تحلیل کلمات کلیدی انتخاب کنید.
- سعی کنید عنوان را کوتاه و شامل کلمات اصلی مرتبط با محتوا بنویسید.
- اگر میخواهید کنترل بیشتری روی برچسبها داشته باشید، میتوانید کد را کمی تغییر داده و به دلخواه اصلاح کنید.
- توصیه میشود این تغییرات را همواره در child theme انجام دهید تا در بروزرسانی قالب از بین نرود.
آیا هنوز متا keywords برای گوگل مهم است؟
با اینکه گوگل اعلام کرده متاتگ keywords را برای رتبهبندی نتایج استفاده نمیکند، اما موارد زیر را فراموش نکنید:
- برخی موتورهای جستجو مانند یاندکس و برخی سرویسهای داخلی ایران هنوز از این متا استفاده میکنند.
- ابزارهای آمارگیر و افزونههای خود وردپرس نیز ممکن است این متا را بخوانند و دستهبندی بهتری ثبت کنند.
- این متا آسیبی به سئوی سایت شما نمیزند و تنها برای ایمنی و تکمیل دادهها مفید است.
راهکار تکمیلی: شخصیسازی برچسبها برای نوشتهها
برای تصویب برچسبهای دلخواه به جای استفاده خودکار از عنوان، میتوانید این کد را به گونهای تغییر دهید که ابتدا برچسبهای درج شده توسط نویسنده را بررسی کند و اگر وجود نداشت، از عنوان استفاده کند.
نمونه کد:
PHP:
function akarimi_smart_keywords_meta() {
if (is_single()) {
global $post;
$tags = get_the_tags($post->ID);
if ($tags) {
$keywords = array();
foreach ($tags as $tag) {
$keywords[] = $tag->name;
}
$keywords_str = implode(', ', $keywords);
} else {
$title = get_the_title($post->ID);
$keywords_str = str_replace(' ', ', ', $title);
}
echo '<meta name="keywords" content="' . esc_attr($keywords_str) . '">';
}
}
add_action('wp_head', 'akarimi_smart_keywords_meta');
مطالب مرتبط و منابع بیشتر
برای یادگیری بیشتر در زمینه بهینهسازی و افزایش بازدید سایت، مقالههای دیگر را در سایت احمدرضا کریمی بخوانید یا سوالات خود را در انجمن تخصصی وبمستران مطرح کنید.
جمعبندی
با چند خط کد ساده میتوانید متاتگ keywords را برای مطالب وردپرس بر پایه عنوان نوشته بسازید یا هوشمندانهتر با اولویت به تگهای درج شده، این متا را تکمیل کنید. این کار هرچند شاید برای گوگل خیلی مهم نباشد، اما برای موتورهای دیگر، افزونهها و نظم دادههای سایت همچنان یک نکته مثبت به شمار میرود. فراموش نکنید انتخاب عنوان جذاب و مرتبط، همیشه به سئو کلی سایت شما کمک میکند.