-
สำหรับบล็อกส่วนตัวส่วนใหญ่ ดูเหมือนว่าปลั๊กอิน All in One SEO Pack ไม่ใช่โซลูชัน SEO ที่มีประสิทธิภาพ (ดูรายละเอียดในบทความนี้) ในการพัฒนาซอฟต์แวร์ มีคำกล่าวที่ว่า "Convention isดีกว่าconfiguration" ตัวเลือกการกำหนดค่าจำนวนมากมาพร้อมกับต้นทุนของประสิทธิภาพที่ลดลง เนื่องจาก All in One SEO Pack จะต้องดูแลทุกด้านในฐานะปลั๊กอินอเนกประสงค์ ฟังก์ชั่นที่ใช้เวลานานหลายอย่างไม่จำเป็นมากสำหรับบล็อกส่วนตัวขนาดเล็ก
ตามค่าเริ่มต้น WordPress จะเป็น "เป็นมิตรกับเครื่องมือค้นหา" อยู่แล้ว เนื้อหาบทความที่เป็นต้นฉบับและมีความหมายเท่านั้นที่สามารถช่วยให้บล็อกส่วนตัวได้รับการประเมิน SEO ที่ดีขึ้น และเมื่อเปรียบเทียบกับปลั๊กอิน 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>
/**หรือเพียงเขียนชื่อบล็อกของคุณ คุณจะไม่เปลี่ยนชื่อบล็อกเป็นครั้งคราว**/
<title><?php wp_title(' | ', true, 'right'); ?>Cogipard Playground</title>
เพิ่มคำอธิบายเมตาที่เพียงพอ
หรือแก้ไขไฟล์ header.php และเพิ่มเนื้อหาต่อไปนี้ลงในแท็ก head ตามความเหมาะสม:
/**สำหรับเนื้อหาเชิงพรรณนาของบล็อก คุณสามารถเขียนลงไปได้เหมือนผม หรือใช้คำบรรยาย WordPress (ได้มาจาก bloginfo("description"))**/
<meta name="description" content="บ้านออนไลน์ส่วนตัว ผลงาน และวารสาร" />
/**ชื่อบล็อกเกอร์**/
<meta name="author" content="dotswing" />
/**ข้อมูลลิขสิทธิ์**/
<meta name="copyright" content="สนามเด็กเล่น Cogipard" />
หน้าเก็บถาวรไม่ได้รับการจัดทำดัชนี
แก้ไขไฟล์ 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; ?>
ด้วยวิธีนี้ เสิร์ชเอ็นจิ้นจะไม่สร้างดัชนีเนื้อหาที่ซ้ำกันเหล่านี้สำหรับหน้าที่เก็บไว้
คำสำคัญสำหรับบทความหน้าเอาท์พุทส่วนบุคคล
ในไฟล์ Functions.php ใต้โฟลเดอร์เทมเพลต ให้เพิ่มฟังก์ชันต่อไปนี้:
คำหลักฟังก์ชัน () {
$คำหลัก = '';
ถ้า( is_single() || is_page() ){
$terms = get_the_terms( get_the_ID(), 'post_tag' );
ถ้า ( is_wp_error( $terms ) )
ส่งคืน $terms;
ถ้า ( ว่างเปล่า( $terms ) )
กลับเท็จ;
foreach ( $terms เป็น $term ) {
$keywords .= $term->ชื่อ;
$คำหลัก .= ', ';
-
-
อื่น {
$tags = get_tags('orderby=count&order=DESC');
foreach ($แท็กเป็น $tag){
$keywords .= $tag->ชื่อ;
$คำหลัก .= ', ';
-
-
$keywords = substr($keywords, 0, strlen($keywords)-2);
สะท้อน $keywords;
-
หน้าที่ของฟังก์ชันนี้คือ หากผู้เยี่ยมชมกำลังเรียกดูหน้าบทความแยกต่างหาก แท็กที่สอดคล้องกับบทความจะถูกแยกออกมาเป็นคำหลัก หากเป็นหน้าอื่น แท็กทั้งหมดของบล็อกจะถูกส่งออกเป็นคำหลัก คำหลักจะถูกคั่นด้วยเครื่องหมายจุลภาค
เรียกใช้ฟังก์ชันนี้ใน header.php:
<meta name="keywords" content="<?php คีย์เวิร์ด();?>" />
โค้ดใน function.php สามารถใช้ได้โดยตรงในหน้าเทมเพลต WordPress ได้ดำเนินการรวมให้เราแล้ว ดังนั้นจึงไม่จำเป็นต้องเขียน include_once('functions.php');
แหล่งที่มาของบทความ: http://cogipard.info/articles/all-in-one-seo-pack-alternative