ตั้งค่าหน้าแรก WordPress: Reading Settings ทำอย่างไร

กำหนดให้ WordPress แสดงหน้า Landing Page หรือหน้า Blog เป็นหน้าแรก พร้อมปรับจำนวนโพสต์และ RSS Feed อย่างถูกต้อง

ตั้งค่าหน้าแรก WordPress: Reading Settings ทำอย่างไร

หนึ่งในคำถามที่มือใหม่ WordPress ถามบ่อยที่สุดคือ "ทำไมหน้าแรกของเว็บถึงแสดงโพสต์บล็อกทั้งหมด แทนที่จะเป็นหน้า Welcome ที่เราสร้างไว้?" หรือในทางกลับกัน "ทำไมแก้ไขหน้าแรกแล้ว บล็อกหายไปเลย?"

คำตอบทั้งหมดอยู่ใน Reading Settings ซึ่งเป็นการตั้งค่าที่ WordPress มีไว้ให้คุณกำหนดว่า "หน้าแรก" ของเว็บไซต์จะแสดงอะไร บทความนี้จะอธิบายทีละขั้นตอน เข้าใจง่าย ทำตามได้เลย

Reading Settings คืออะไร และอยู่ที่ไหน

Reading Settings คือหน้าตั้งค่าที่กำหนดพฤติกรรมการแสดงผลของ WordPress โดยเฉพาะหน้าแรก (Homepage) และหน้ารวมบล็อก (Blog Page) รวมถึงจำนวนโพสต์ที่แสดงต่อหน้า และการตั้งค่า RSS Feed

วิธีเข้าถึง Reading Settings:

  1. Login เข้า WordPress Admin Dashboard
  2. คลิกที่เมนู Settings ทางซ้าย
  3. เลือก Reading
หมายเหตุ: URL ตรง: https://yoursite.com/wp-admin/options-reading.php

ส่วนหลักใน Reading Settings มีอะไรบ้าง

Reading Settings มีการตั้งค่า 4 ส่วนหลัก:

ตั้งค่าหน้าแรกเป็น Static Page (Landing Page)

หากคุณต้องการให้หน้าแรกของเว็บเป็น หน้า Landing Page ที่ออกแบบไว้ ไม่ใช่รายการโพสต์บล็อก ให้ทำตามนี้:

ขั้นตอนที่ 1: สร้าง Page ก่อน 2 หน้า

ขั้นตอนที่ 2: ไปที่ Settings > Reading

ผลลัพธ์: เปิด https://yoursite.com/ จะเห็นหน้า Home ที่คุณสร้าง และเปิด https://yoursite.com/blog/ จะเห็นรายการโพสต์ทั้งหมด

ตั้งค่าหน้าแรกเป็น Latest Posts (บล็อกล้วนๆ)

หากเว็บของคุณเป็น บล็อกล้วนๆ ไม่มี Landing Page ให้ทำดังนี้:

โหมดนี้เหมาะกับ Personal Blog, News Site, หรือเว็บที่ต้องการให้เนื้อหาใหม่ขึ้นหน้าแรกตลอดเวลา

ตั้งค่าจำนวนโพสต์ต่อหน้าและ RSS Feed

นอกจากหน้าแรก ยังมีการตั้งค่าสำคัญอื่นๆ:

Blog pages show at most

ค่า Default คือ 10 โพสต์ต่อหน้า คุณปรับได้ตามต้องการ:

Syndication feeds (RSS Feed)

RSS Feed ใช้ส่งเนื้อหาให้ Subscriber หรือบริการอย่าง Feedly:

Tip: URL ของ RSS Feed คือ https://yoursite.com/feed/ ใช้ทดสอบได้เลย

Search Engine Visibility — อย่าลืมเช็กตัวนี้!

ใน Reading Settings มีช่อง Checkbox ที่สำคัญมากคือ:

☐ Discourage search engines from indexing this site

ถ้า Checkbox นี้ ติ๊กอยู่ — Google และ Search Engine อื่นๆ จะไม่ Index เว็บของคุณ เว็บจะไม่ปรากฏใน Google เลย!

คำเตือน: มือใหม่หลายคนลืมติ๊กออก แล้วสงสัยว่าทำไม Google ไม่เจอเว็บ ตรวจสอบก่อนเป็นอย่างแรกเมื่อมีปัญหา SEO

การตั้งค่า Reading Settings สำหรับแต่ละประเภทเว็บ

แนะนำการตั้งค่าตามประเภทเว็บ:

เว็บองค์กร / บริษัท

ร้านค้า WooCommerce

บล็อกส่วนตัว / นักเขียน

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

หลังตั้งค่าเสร็จ ตรวจสอบด้วยวิธีต่อไปนี้:

# เช็กหน้าแรก
curl -sI https://yoursite.com/ | grep -i "HTTP\|location"

# เช็ก RSS Feed มีโพสต์กี่รายการ
curl -s https://yoursite.com/feed/ | grep -c ""

# เช็ก robots.txt ว่า noindex หรือเปล่า
curl -s https://yoursite.com/robots.txt

# เช็ก meta robots tag บนหน้าแรก
curl -s https://yoursite.com/ | grep -i "robots"

# ทดสอบ sitemap รวม Blog page ไว้ด้วย
curl -s https://yoursite.com/sitemap.xml | grep "blog"
Tip: ถ้า robots.txt แสดง Disallow: / แสดงว่าคุณยังติ๊ก "Discourage search engines" อยู่ ให้ยกเลิกทันที

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

Error: "หน้าแรกยังแสดงโพสต์บล็อก ทั้งที่ตั้ง Static page แล้ว"

สาเหตุ: ลืม Save Changes หรือ Cache ค้างอยู่

Error: "เลือก Static page แล้ว แต่ dropdown Homepage ว่างเปล่า"

สาเหตุ: ยังไม่มี Page ที่ Publish อยู่ในระบบ

Error: "หน้า Blog แสดง 404 หลังตั้งค่า Posts page"

สาเหตุ: Permalink ยังไม่อัปเดต

Error: "เว็บไม่ขึ้น Google เลย ทั้งที่ทำ SEO แล้ว"

สาเหตุที่พบบ่อยที่สุด: ติ๊ก Discourage search engines ค้างอยู่

Error: "RSS Feed แสดงเนื้อหาทั้งหมด อยากให้แสดงแค่บางส่วน"

ไปที่ Settings > Reading แล้วเปลี่ยน "For each article in a feed, include" เป็น Excerpt แล้ว Save Changes

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

Q: ตั้ง Homepage เป็น Static page แล้ว URL /blog/ ใช้งานได้เมื่อไหร่?

A: หลังจากคุณสร้าง Page ชื่อ "Blog" และเลือกมันเป็น Posts page ใน Reading Settings WordPress จะสร้าง URL /blog/ ให้อัตโนมัติ โดย Slug ของ URL จะตามชื่อ Page ที่คุณตั้ง เช่น ถ้าหน้าชื่อ "ข่าว" slug จะเป็น /ข่าว/ หรือ /news/

Q: ถ้าเปลี่ยนจาก Latest posts เป็น Static page จะมีผลกับ SEO ไหม?

A: มีผลบ้าง แต่ไม่เสียหาย ถ้าหน้า Home ใหม่มีเนื้อหาดี Google จะ Index ใหม่ภายใน 1–4 สัปดาห์ ควรส่ง Sitemap ใหม่ใน Google Search Console เพื่อเร่งการ Crawl และอย่าลืม Internal Link จากหน้า Home ไปยังหน้าสำคัญอื่นๆ

Q: ตั้งค่า Blog pages show at most เป็น 100 โพสต์ได้ไหม เพื่อให้โหลดครั้งเดียว?

A: ได้ แต่ไม่แนะนำ การโหลดโพสต์จำนวนมากต่อครั้งจะทำให้หน้าช้ามาก โดยเฉพาะถ้ามีรูปภาพ ให้ตั้ง 10–15 โพสต์ต่อหน้าแทน แล้วใช้ Pagination หรือ Infinite Scroll plugin แทนการโหลดทีเดียวทั้งหมด