ตั้งค่าหน้า Author Page WordPress สำหรับ SEO และ E-E-A-T

Author Page ที่ดีช่วยเพิ่ม E-E-A-T ทำให้ Google มองเว็บว่ามีผู้เชี่ยวชาญจริงอยู่เบื้องหลังเนื้อหา

ตั้งค่า Author Page WordPress WordPress

Author Page คืออะไรและสำคัญต่อ E-E-A-T อย่างไร

Author Page หรือหน้าโปรไฟล์ผู้เขียน เป็นหน้า WordPress ที่สร้างขึ้นอัตโนมัติสำหรับแต่ละ User ที่เขียนบทความในเว็บ โดย URL ปกติจะอยู่ในรูป https://yoursite.com/author/username/ หน้านี้แสดงข้อมูลผู้เขียนและรายการบทความที่เขียนทั้งหมด ซึ่ง Google ใช้เป็นสัญญาณสำคัญในการประเมินความน่าเชื่อถือของเนื้อหา

Google ปรับปรุง Quality Rater Guidelines เพิ่มตัว E สองตัวหน้า (Experience + Expertise) เข้าไปใน E-A-T เดิมจนกลายเป็น E-E-A-T ย่อมาจาก Experience, Expertise, Authoritativeness และ Trustworthiness ซึ่งหมายความว่า Google ต้องการเห็นว่าผู้เขียนเนื้อหามีประสบการณ์จริงและความเชี่ยวชาญในหัวข้อนั้น ๆ Author Page ที่มีข้อมูลครบถ้วนช่วยให้ Google เข้าใจตัวตนของผู้เขียนได้ชัดเจนขึ้น

ประโยชน์หลักของการตั้งค่า Author Page ที่ดีมีหลายด้าน ได้แก่:

สำหรับเว็บที่อยู่ในหมวด YMYL (Your Money Your Life) เช่น การเงิน สุขภาพ กฎหมาย การตั้งค่า Author Page อย่างละเอียดถือเป็นสิ่งสำคัญมาก เพราะ Google ตรวจสอบความน่าเชื่อถือของผู้เขียนอย่างเข้มข้นเป็นพิเศษในหมวดเหล่านี้

ตั้งค่า User Profile: Bio, Social, Avatar

ขั้นตอนแรกและสำคัญที่สุดคือการกรอกข้อมูล User Profile ใน WordPress Dashboard ให้ครบถ้วน ไปที่ Users > Profile (หรือ Users > All Users แล้วคลิก Edit ที่ชื่อผู้ใช้) จากนั้นกรอกข้อมูลในแต่ละช่องให้ครบ เพราะข้อมูลเหล่านี้จะถูกดึงไปแสดงใน Author Page โดยอัตโนมัติ

ฟิลด์สำคัญที่ต้องกรอก:

สำหรับ Social Links หาก Theme ไม่มีช่องใส่ Social Media ใน Profile สามารถใช้ Plugin เช่น Simple Author Box หรือ Yoast SEO ที่เพิ่มฟิลด์ Social Profile เข้ามาใน User Profile โดยอัตโนมัติ ข้อมูล Social เหล่านี้จะถูกนำไปสร้าง Schema sameAs ซึ่งช่วยให้ Google เชื่อมโยงตัวตนออนไลน์ของผู้เขียนได้

ตั้งค่า Gravatar สำหรับ Avatar

Gravatar (Globally Recognized Avatar) คือบริการ Avatar กลางที่ WordPress ใช้เป็นค่าเริ่มต้น ทำงานโดยดึงรูปจาก gravatar.com ตาม Hash ของ Email ผู้ใช้ ขั้นตอนตั้งค่า:

  1. ไปที่ gravatar.com แล้ว Sign Up ด้วย Email เดียวกับที่ใช้ใน WordPress
  2. Upload รูปโปรไฟล์ความละเอียดอย่างน้อย 200×200 px
  3. Verify Email ที่ Gravatar ส่งมา (สำคัญมาก — ถ้าไม่ Verify รูปจะไม่แสดง)
  4. ตั้งค่า Rating เป็น G (สาธารณะ) เพื่อให้แสดงในทุกเว็บ
  5. รอประมาณ 5-10 นาที แล้ว Refresh WordPress จะเห็น Avatar เปลี่ยนทันที

หาก Hosting ปิด External Request หรือต้องการ Avatar ที่ไม่ต้องพึ่ง Gravatar สามารถใช้ Plugin เช่น User Avatar เพื่อ Upload รูปโดยตรงไปยัง Media Library แทน

ปรับแต่ง Author Page Template ด้วย Theme

WordPress ใช้ Template Hierarchy ในการเลือก Template สำหรับ Author Page โดยลำดับความสำคัญจากสูงไปต่ำคือ: author-{nicename}.php > author-{id}.php > author.php > archive.php > index.php หากต้องการปรับแต่ง Author Page ให้แตกต่างจาก Archive ทั่วไป ให้สร้างไฟล์ author.php ใน Child Theme

การปรับแต่ง Author Page Template ขั้นพื้นฐานที่ควรทำ:

ตัวอย่าง Code สำหรับ author.php ใน Child Theme:

<?php get_header(); ?>
<div class="author-box">
  <?php echo get_avatar( get_the_author_meta('email'), 128 ); ?>
  <h1><?php echo get_the_author_meta('display_name'); ?></h1>
  <p class="author-bio"><?php echo get_the_author_meta('description'); ?></p>
  <a href="<?php echo get_the_author_meta('url'); ?>" rel="nofollow noopener">
    เว็บไซต์ผู้เขียน
  </a>
</div>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  <article><h2><?php the_title(); ?></h2></article>
<?php endwhile; endif; ?>
<?php get_footer(); ?>

หาก Theme ที่ใช้เป็น Page Builder เช่น Elementor หรือ Divi สามารถสร้าง Author Page Template ผ่าน Theme Builder ได้โดยไม่ต้องเขียน Code โดย Elementor Pro มี Widget "Author Box" และ "Author Archive" ให้ใช้งานได้ทันที

เพิ่ม Author Schema JSON-LD

Schema Markup ประเภท Person หรือ Author เป็นการบอก Search Engine ข้อมูลผู้เขียนในรูปแบบที่เครื่องอ่านได้ ซึ่งช่วยให้ Google นำข้อมูลไปใช้ในการสร้าง Knowledge Graph และประเมิน E-E-A-T ได้ดีขึ้น การใส่ Schema นี้ทำได้ 2 วิธีหลัก: ผ่าน Plugin SEO หรือเขียน JSON-LD เองในหน้า Author

ตัวอย่าง JSON-LD สำหรับ Author Schema ที่ควรใส่ใน <head> ของ Author Page:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "สมชาย ผู้เชี่ยวชาญ",
  "url": "https://yoursite.com/author/somchai/",
  "image": "https://yoursite.com/images/author-somchai.jpg",
  "jobTitle": "นักเขียนด้าน Web Hosting",
  "description": "ผู้เชี่ยวชาญด้าน Web Hosting และ WordPress มากกว่า 8 ปี",
  "sameAs": [
    "https://twitter.com/somchai",
    "https://linkedin.com/in/somchai",
    "https://facebook.com/somchai.expert"
  ],
  "worksFor": {
    "@type": "Organization",
    "name": "YourThaiHost",
    "url": "https://yourthaihost.com"
  }
}
</script>

สำหรับผู้ใช้ Yoast SEO สามารถตั้งค่า Schema ผ่าน Yoast SEO > Search Appearance > Authors และเพิ่ม Social Profile ใน User Profile โดย Yoast จะสร้าง Schema sameAs ให้อัตโนมัติ ส่วน Rank Math มี Section "Schema" ใน User Profile ที่ให้ตั้งค่าได้ครบเช่นกัน

จุดสำคัญที่ต้องใส่ใน Author Schema:

Plugin: Simple Author Box เพิ่ม Author Box ท้ายบทความ

Simple Author Box เป็น Plugin ฟรีที่ได้รับความนิยมสูงสำหรับการเพิ่มกล่องแนะนำผู้เขียนท้ายบทความ Plugin นี้ดึงข้อมูลจาก User Profile โดยอัตโนมัติและมีตัวเลือกปรับแต่งสีสันได้มาก ติดตั้งผ่าน Plugins > Add New แล้วค้นหา "Simple Author Box"

ฟีเจอร์หลักของ Simple Author Box:

หลังติดตั้ง Simple Author Box ให้ไปที่ Settings > Simple Author Box เพื่อตั้งค่า:

  1. ตั้งค่า Style ให้เข้ากับ Theme ของเว็บ
  2. เปิดใช้ Social Profile Fields ที่ต้องการ
  3. กลับไปที่ User Profile แล้วกรอก Social Links ใน Section ที่ Plugin เพิ่มมา
  4. เปิดบทความในหน้าหน้าและเลื่อนไปด้านล่างเพื่อดูผลลัพธ์

Plugin ทางเลือกอื่นที่น่าสนใจ:

Plugin ฟรี/Pro Schema Multiple Authors
Simple Author Box ฟรี (Pro มี) ใช่ Pro เท่านั้น
Author Box by WP Darko ฟรี ไม่ ไม่
Co-Authors Plus ฟรี บางส่วน ใช่
PublishPress Authors ฟรี (Pro มี) ใช่ ใช่

ซ่อน Author Page จาก Google เมื่อไม่ต้องการ Index

ในบางกรณีที่เว็บมีผู้เขียนคนเดียวหรือเนื้อหาใน Author Page ซ้ำกับเนื้อหาในส่วนอื่น การซ่อน Author Page จาก Google อาจเป็นทางเลือกที่ดีกว่า เพราะ Author Page ที่มีเนื้อหาน้อยหรือซ้ำกัน (Thin/Duplicate Content) อาจส่งผลเสียต่อ SEO แทนที่จะเป็นผลดี

วิธีการซ่อน Author Page จาก Google:

นอกจากนี้ หากต้องการ Redirect Author Page ไปยัง About Page แทนการแสดง 404 สามารถทำได้ผ่านไฟล์ .htaccess หรือ Plugin Redirect:

# Redirect Author Page ไปยัง About Page
RewriteRule ^author/.*$ /about-us/ [R=301,L]

ข้อแนะนำในการตัดสินใจว่าควร Index หรือ noindex Author Page:

ตรวจสอบว่า Author Schema ทำงานถูกต้อง

หลังตั้งค่า Author Schema เสร็จแล้ว ขั้นตอนสำคัญคือการตรวจสอบว่า Schema ถูกต้องและ Google สามารถอ่านได้ มีหลายวิธีในการทดสอบ:

1. ดู Source Code ของ Author Page เพื่อตรวจสอบว่า JSON-LD ปรากฏครบ:

# curl ดู source code ของ Author Page
curl -s "https://yoursite.com/author/username/" | grep -A 30 'application/ld+json'

# ผลลัพธ์ที่ถูกต้องควรเห็น JSON-LD คล้ายนี้:
# <script type="application/ld+json">
# {
#   "@context": "https://schema.org",
#   "@type": "Person",
#   "name": "ชื่อผู้เขียน",
#   ...
# }
# </script>

2. ตรวจสอบ Schema ด้วย PHP บน WordPress (เพิ่มใน functions.php ชั่วคราว):

// ตรวจสอบ Author Meta ว่ากรอกครบหรือไม่
function check_author_schema_fields() {
    if ( is_author() ) {
        $author_id = get_queried_object_id();
        $bio    = get_the_author_meta( 'description', $author_id );
        $name   = get_the_author_meta( 'display_name', $author_id );
        $url    = get_the_author_meta( 'user_url', $author_id );
        error_log("Author: $name | Bio: " . strlen($bio) . " chars | URL: $url");
    }
}
add_action( 'wp_head', 'check_author_schema_fields' );

3. ตรวจสอบ Breadcrumb และ Article Schema ว่ามี author Property ครบ:

# ค้นหา author property ใน JSON-LD ของบทความ
curl -s "https://yoursite.com/your-article/" \
  | grep -o '"author":{[^}]*}' \
  | head -5

# ผลลัพธ์ตัวอย่างที่ดี:
# "author":{"@type":"Person","name":"สมชาย ผู้เชี่ยวชาญ","url":"..."}

4. ตรวจสอบ Gravatar Hash ว่า Email ถูกต้อง:

# สร้าง Gravatar Hash จาก Email (รัน PHP)
php -r "echo md5(strtolower(trim('[email protected]'))) . PHP_EOL;"

# แล้วทดสอบ Gravatar URL:
# https://www.gravatar.com/avatar/<HASH>?s=200&d=404
# ถ้าเห็นรูป = ตั้งค่าถูกต้อง, ถ้า 404 = ยังไม่ได้ Verify Email
Tip: ใช้ Google Rich Results Test (search.google.com/test/rich-results) วาง URL บทความแล้วดูว่ามี Author ปรากฏใน Structured Data หรือไม่ หากเห็น "Article" พร้อม Author name แสดงว่า Schema ทำงานถูกต้องแล้ว หากไม่เห็นให้ตรวจสอบว่า Plugin SEO เปิดใช้ Article Schema และ Author Schema ไว้หรือยัง

แก้ปัญหาที่พบบ่อย

Author Page แสดง Error 404 — Permalink ยังไม่ได้ Flush

ปัญหา 404 บน Author Page เกิดขึ้นบ่อยหลังจากเปลี่ยน Permalink Structure หรือย้ายเว็บ สาเหตุหลักคือ WordPress ยังไม่ได้ Regenerate .htaccess Rules ให้ตรงกับ URL ใหม่ วิธีแก้ง่ายที่สุดคือไปที่ Settings > Permalinks แล้วคลิก Save Changes โดยไม่ต้องเปลี่ยนอะไร WordPress จะ Flush Rewrite Rules ให้อัตโนมัติ

หากยังแก้ไม่ได้ ให้ตรวจสอบว่าไฟล์ .htaccess มีบรรทัด RewriteBase / และ WordPress Rewrite Rules ครบถ้วน และตรวจสอบว่า Apache มีการเปิด AllowOverride All ใน VirtualHost Configuration

Avatar ไม่แสดง — Gravatar ไม่ได้ Verify Email

ถ้า Avatar ใน Author Page แสดงเป็นรูป Default (รูปผีหรือคนหัวโล้น) แทนที่จะเป็นรูปจริง ให้ตรวจสอบ 3 สิ่ง: (1) Email ที่ใช้ใน WordPress User Profile ตรงกับ Email ที่ลงทะเบียน Gravatar หรือไม่ (2) Gravatar Account ได้ Verify Email แล้วหรือยัง (ตรวจกล่อง Inbox) (3) Rating ของ Gravatar ตั้งเป็น G หรือไม่

หากตรวจสอบแล้วถูกต้องทุกอย่างแต่ยังไม่แสดง ลองทดสอบโดยเปิด URL https://www.gravatar.com/avatar/[EMAIL_HASH]?s=200 ในเบราว์เซอร์ ถ้าเห็นรูปแสดงว่า Gravatar ตั้งค่าถูกต้อง ปัญหาอาจอยู่ที่ Hosting บล็อก External Request ให้ใช้ Plugin Upload Avatar แทน

Author Box Plugin ขัดแย้งกับ SEO Plugin — JSON-LD ซ้ำกัน

เมื่อใช้ทั้ง Simple Author Box และ Yoast SEO หรือ Rank Math พร้อมกัน อาจเกิดปัญหา JSON-LD Schema ซ้ำกันในหน้าเดียว ทำให้ Google ตรวจพบ Structured Data ขัดแย้งกัน วิธีแก้คือเปิดการตั้งค่า Simple Author Box แล้วปิดตัวเลือก "Add Author Schema" หรือ "Structured Data" ที่ Plugin มีให้ แล้วปล่อยให้ SEO Plugin จัดการ Schema แต่เพียงอย่างเดียว

ตรวจสอบผลลัพธ์ด้วย Google Rich Results Test หากเห็น Schema Author เพียงรายการเดียวแสดงว่าแก้ปัญหาสำเร็จ

Author Page ถูก Index ซ้ำกับบทความ — ต้องใส่ noindex

เมื่อเนื้อหาในบทความปรากฏทั้งใน URL บทความจริงและใน Author Page Google อาจมองว่าเป็น Duplicate Content วิธีแก้ที่ถูกต้องคือใส่ noindex ให้ Author Page เพื่อบอก Google ว่าไม่ต้องนำหน้านี้ไป Index แต่ยังคง follow ลิงก์ไว้เพื่อ Crawlability ผ่าน Yoast SEO: Search Appearance > Archives > Author Archives เปลี่ยนเป็น "Off" สำหรับ Search Engines

อีกวิธีคือตั้งค่า Canonical ใน Author Page ชี้ไปยังหน้า About หรือหน้าอื่นที่ต้องการ Index แทน แต่วิธี noindex เป็นที่นิยมมากกว่าในกรณีนี้

คำถามที่พบบ่อย

ถ้ามีผู้เขียนคนเดียว ควรทำ Author Page ด้วยไหม?
ขึ้นอยู่กับเป้าหมาย ถ้าต้องการสร้าง Personal Brand และให้ Google รู้จักตัวตนผู้เขียน การตั้งค่า Author Page อย่างครบถ้วน (Bio ดี, Schema ครบ) มีประโยชน์แม้จะเป็นผู้เขียนคนเดียว แต่ถ้าไม่ต้องการ Page ซ้ำซ้อน ควรใส่ noindex ใน Author Page แล้วใส่ข้อมูลผู้เขียนใน About Page แทน พร้อมกับใช้ Schema Person ใน About Page เพื่อบอก Google ว่านี่คือเจ้าของเว็บ
Author Page ต่างจาก About Page อย่างไร?
Author Page สร้างโดย WordPress อัตโนมัติสำหรับทุก User ที่เขียนบทความ URL อยู่ในรูป /author/username/ และแสดงรายการบทความที่ผู้นั้นเขียน ส่วน About Page คือหน้า Static ที่สร้างเองด้วย WordPress Page (/about/ หรือ /about-us/) แนะนำให้มีทั้งสองอย่าง: Author Page สำหรับแสดงผลงาน, About Page สำหรับแนะนำตัวละเอียดและติดต่อ แล้วเชื่อมลิงก์ระหว่างกัน
Schema Author ใส่ sameAs Social Profile ช่วย SEO จริงไหม?
ช่วยได้จริงในแง่ E-E-A-T เพราะ Google ใช้ sameAs ในการเชื่อมโยงตัวตนออนไลน์ของผู้เขียนและยืนยันว่าบุคคลนี้มีตัวตนจริงในโลกออนไลน์ โดยเฉพาะหาก Social Profile เหล่านั้นมีกิจกรรม (Post ปกติ, Followers) Google จะมองว่าผู้เขียนมีความน่าเชื่อถือสูงขึ้น อย่างไรก็ตาม sameAs ไม่ได้ส่งผลต่อ Ranking โดยตรงในทันที แต่เป็นการสร้างรากฐาน E-E-A-T ในระยะยาวที่มีประโยชน์อย่างมาก