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 ที่ดีมีหลายด้าน ได้แก่:
- เพิ่ม Trust Signal — Google เห็นว่าเว็บมีผู้เชี่ยวชาญจริง ไม่ใช่บทความที่ไม่มีที่มา
- Rich Results ใน Google — Schema Author ทำให้ชื่อผู้เขียนปรากฏใน Search Results
- Build Personal Brand — ผู้อ่านสามารถค้นหาบทความจากผู้เขียนที่ชื่นชอบได้
- Internal Linking — หน้า Author รวมบทความไว้ด้วยกัน ช่วย Crawlability
- Social Proof — แสดง Social Profile เชื่อมโยงตัวตนออนไลน์ให้ครบวงจร
สำหรับเว็บที่อยู่ในหมวด 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 โดยอัตโนมัติ
ฟิลด์สำคัญที่ต้องกรอก:
- First Name / Last Name — ชื่อจริงหรือนามแฝงที่ใช้เป็น Public Name
- Display Name publicly as — เลือกรูปแบบชื่อที่จะแสดงใน Byline (แนะนำชื่อ-นามสกุลครบ)
- Website — URL เว็บส่วนตัวหรือ LinkedIn ของผู้เขียน
- Biographical Info — ประวัติย่อ 50-150 คำ อธิบายความเชี่ยวชาญและประสบการณ์
- Profile Picture — WordPress ดึง Avatar จาก Gravatar ตาม Email ที่ลงทะเบียน
สำหรับ 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 ผู้ใช้ ขั้นตอนตั้งค่า:
- ไปที่ gravatar.com แล้ว Sign Up ด้วย Email เดียวกับที่ใช้ใน WordPress
- Upload รูปโปรไฟล์ความละเอียดอย่างน้อย 200×200 px
- Verify Email ที่ Gravatar ส่งมา (สำคัญมาก — ถ้าไม่ Verify รูปจะไม่แสดง)
- ตั้งค่า Rating เป็น G (สาธารณะ) เพื่อให้แสดงในทุกเว็บ
- รอประมาณ 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 ขั้นพื้นฐานที่ควรทำ:
- แสดงรูป Avatar ขนาดใหญ่ (128px ขึ้นไป) ที่ด้านบน
- ชื่อผู้เขียนด้วย
get_the_author_meta('display_name') - Bio ด้วย
get_the_author_meta('description') - Link ไปยัง Website ผู้เขียน
- รายการบทความที่เขียนทั้งหมดพร้อม Pagination
ตัวอย่าง 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:
name— ชื่อจริงหรือนามแฝงที่ใช้สม่ำเสมอurl— URL ของ Author Pageimage— URL รูปโปรไฟล์คุณภาพดีsameAs— Array ของ Social Profile URLs เพื่อยืนยันตัวตนdescription— Bio ย่อที่บอกความเชี่ยวชาญjobTitle— ตำแหน่งหรือความเชี่ยวชาญ
Plugin: Simple Author Box เพิ่ม Author Box ท้ายบทความ
Simple Author Box เป็น Plugin ฟรีที่ได้รับความนิยมสูงสำหรับการเพิ่มกล่องแนะนำผู้เขียนท้ายบทความ Plugin นี้ดึงข้อมูลจาก User Profile โดยอัตโนมัติและมีตัวเลือกปรับแต่งสีสันได้มาก ติดตั้งผ่าน Plugins > Add New แล้วค้นหา "Simple Author Box"
ฟีเจอร์หลักของ Simple Author Box:
- แสดง Avatar, ชื่อ, Bio และ Social Links ในกล่องเดียว
- รองรับ Social Profile กว่า 30 แพลตฟอร์ม (Twitter, LinkedIn, Facebook, Instagram ฯลฯ)
- ปรับสี Background, Border, Font ได้ผ่าน Admin Panel
- รองรับ Multiple Authors ในบทความเดียว (เวอร์ชัน Pro)
- มีตัวเลือกซ่อน/แสดง Author Box แยกตาม Post Type
- Responsive Design รองรับมือถือทุกขนาด
หลังติดตั้ง Simple Author Box ให้ไปที่ Settings > Simple Author Box เพื่อตั้งค่า:
- ตั้งค่า Style ให้เข้ากับ Theme ของเว็บ
- เปิดใช้ Social Profile Fields ที่ต้องการ
- กลับไปที่ User Profile แล้วกรอก Social Links ใน Section ที่ Plugin เพิ่มมา
- เปิดบทความในหน้าหน้าและเลื่อนไปด้านล่างเพื่อดูผลลัพธ์
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:
- Yoast SEO: ไปที่ Search Appearance > Content Types > Author Archives แล้วปิด "Show Author Archives in search results" จะใส่
noindexให้อัตโนมัติ - Rank Math: ไปที่ Titles & Meta > Authors แล้วเปิด "Noindex Author Page"
- Manual: เพิ่ม
<meta name="robots" content="noindex,follow">ในauthor.phpTemplate
นอกจากนี้ หากต้องการ 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:
- ควร Index: มีผู้เขียนหลายคน แต่ละคนมี Bio ครบและเขียนบทความจำนวนมาก
- ควร noindex: ผู้เขียนคนเดียว, Author Page มีบทความน้อยกว่า 5 บทความ, ไม่ได้กรอก Bio
- ควร Redirect: ไม่ต้องการ Author Page เลย ให้ชี้ไป About 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
แก้ปัญหาที่พบบ่อย
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 เป็นที่นิยมมากกว่าในกรณีนี้