-
بالنسبة لمعظم المدونات الشخصية، يبدو أن المكون الإضافي All in One SEO Pack ليس حلاً فعالاً لتحسين محركات البحث (راجع هذه المقالة للحصول على التفاصيل). في مجال تطوير البرمجيات، هناك قول مأثور: "الاتفاقية أفضل من التكوين". تأتي العديد من خيارات التكوين على حساب انخفاض الأداء، باعتبارها مكونًا إضافيًا للأغراض العامة، يجب أن تعتني All in One SEO Pack بجميع الجوانب، و العديد من الوظائف التي تستغرق وقتًا طويلاً ليست ضرورية جدًا للمدونات الشخصية الصغيرة.
بشكل افتراضي، يعد WordPress بالفعل "صديقًا لمحركات البحث". فقط محتوى المقالة الأصلي والهادف يمكن أن يساعد المدونات الشخصية في الحصول على تقييم أفضل لتحسين محركات البحث. طرق التحسين التالية هي مجرد زينة على الكعكة. وبالمقارنة مع المكون الإضافي All in One SEO Pack، فإن تحسين الأداء الذي توفره الطريقة المقدمة في هذه المقالة قد لا يكون "واضحًا" في بعض المدونات ذات الزيارات المنخفضة. لكن بالنسبة لشخص مثلي مهووس بالبرمجة، فإن إضافة مجموعة من المكونات الإضافية التي لم أكتبها على مدونتي دائمًا ما يجعلني أشعر بعدم الارتياح.
ما هي الميزات التي نحتاجها من البرنامج المساعد All in One SEO Pack؟
قبل البحث عن بدائل للمكون الإضافي All in One SEO Pack، عليك أن تفهم ذلك أولاً. الوظائف التالية هي الأكثر قيمة ولا يمكن توفيرها بواسطة WordPress افتراضيًا:
1. يجب أن يكتب عنوان المدونة على شكل اسم المدونة |
2. أضف وصفًا تعريفيًا كافيًا إلى الجزء الرئيسي؛
3. اسمح لمحركات البحث بعدم فهرسة الصفحات المؤرشفة التي تحتوي على محتوى مكرر، مما سيؤدي إلى خفض درجة مدونتك.
4. أضف كلمات رئيسية فريدة لكل مقالة وصفحة رئيسية للمدونة؛
سيتم إعطاء حلول لهذه المشاكل أدناه. إذا كنت لا تعرف الكثير عن لغة PHP، فما عليك سوى اتباع التعليمات ونسخها ولصقها في قالب WordPress الخاص بك.
إصلاح عنوان المدونة
ابحث عن ملف header.php في مجلد القالب، وافتحه وقم بتعديل علامة العنوان:
<title><?php wp_title(' | ', true, 'right'); ?><?php bloginfo('name');
/**أو قم فقط بكتابة اسم مدونتك، ولن تغير اسم مدونتك من وقت لآخر**/
<title><?php wp_title(' | ', true, 'right' ?>ملعب كوجيبارد</title>
أضف وصفًا تعريفيًا كافيًا
أو قم بتعديل ملف header.php وأضف المحتوى التالي إلى علامة الرأس بالشكل المناسب:
/**بالنسبة للمحتوى الوصفي للمدونة، يمكنك كتابته مثلي، أو يمكنك استخدام العنوان الفرعي في WordPress (تم الحصول عليه باستخدام bloginfo("description"))**/
<meta name="description" content="صفحة شخصية على الإنترنت ومحفظة ومجلة />."
/**اسم المدون**/
<meta name = "author" content = "dotswing" />
/**معلومات حقوق النشر**/
<meta name="copyright" content="Cogipard Playground" />
لا تتم فهرسة صفحات الأرشيف
قم بتعديل ملف header.php وأضف: باتباع العلامة الوصفية أعلاه:
<?php if (is_single() || is_page() || is_home() ) : ?>
<meta name="robots" content="index,follow" />
<?php آخر : ?>
<meta name="robots" content="noindex,follow" />
<?php endif ?>
بهذه الطريقة، لن تقوم محركات البحث بفهرسة هذا المحتوى المكرر للصفحات المؤرشفة.
الكلمات الرئيسية لمقالات صفحة الإخراج المخصصة
في ملف jobs.php ضمن مجلد القالب، أضف الوظائف التالية:
الكلمات الرئيسية الوظيفية () {
الكلمات الرئيسية $ = '';
إذا (is_single() || is_page() ){
$terms = get_the_terms( get_the_ID(), 'post_tag' );
إذا (is_wp_error($terms))
إرجاع شروط $؛
إذا (فارغة($terms))
عودة كاذبة.
foreach (مصطلحات $ كـ $term) {
$الكلمات الرئيسية .= $term->name;
الكلمات الرئيسية $ .= ', ';
}
}
آخر {
$tags = get_tags('orderby=count&order=DESC');
foreach ($علامات كعلامة $){
الكلمات الرئيسية $ .= $tag->name;
الكلمات الرئيسية $ .= ', ';
}
}
الكلمات الرئيسية $ = substr($keywords, 0, strlen($keywords)-2);
صدى الكلمات الرئيسية $؛
}
وظيفة هذه الوظيفة هي أنه إذا كان الزائر يتصفح صفحة مقالة منفصلة، فسيتم استخراج العلامة المقابلة للمقالة ككلمة رئيسية، وإذا كانت صفحات أخرى، فسيتم إخراج جميع علامات المدونة ككلمات رئيسية. يتم فصل الكلمات الرئيسية بفواصل.
استدعاء هذه الوظيفة في header.php:
<meta name="keywords" content="<?php الكلمات الرئيسية();?>" />
يمكن استخدام الكود الموجود في function.php مباشرة في صفحة القالب. لقد أجرى WordPress بالفعل عملية التضمين لنا، لذلك ليست هناك حاجة لكتابة include_once('functions.php');
مصدر المقال: http://cogipard.info/articles/all-in-one-seo-pack-alternative