🔥 แค่ 5 นาที เปลี่ยนมุมมองได้เลย

ใช้ n8n ทำระบบ Content Pruning อัตโนมัติ (เชื่อม GSC และ CMS)

ยาวไป อยากเลือกอ่าน?

ทำ Content Pruning อัตโนมัติด้วย n8n โดยดึงข้อมูลจาก Google Search Console/GA4 และ sitemap ทุกสัปดาห์ ตั้ง thresholds ทราฟฟิกลด/คีย์เวิร์ดหาย/ซ้ำซ้อน ให้บอทจัดลำดับหน้าเสี่ยง สร้างชีตรายงาน เปิดทิกเก็ตรีไรต์/รวม/ลบ+301 และติดตามผลหลังแก้ไข

Automate Content Pruning Process with n8n (เวิร์กโฟลว์พร้อมใช้)

ผลลัพธ์ที่ได้ ลดงานแมนนวล, จัดลำดับ “หน้าเสี่ยง” อย่างเป็นระบบ, ทำซ้ำทุกสัปดาห์แบบไม่ลืม และผูกการตัดสินใจเข้ากับข้อมูลจริง (GSC/GA4) เพื่อให้การรีไรต์/รวมหน้า/ลบ+รีไดเรกต์ ส่งผลกับอันดับและทราฟฟิกจริง.

สัญญาณที่ทำให้ “ต้อง Prune” และเกณฑ์ (ปรับได้)

สัญญาณ Threshold เริ่มต้น การกระทำ (Action) เหตุผล/หมายเหตุ
Traffic/Clicks ลดลงต่อเนื่อง Clicks -30% YoY หรือ -20% 3 เดือนติด รีไรต์/อัปเดต, ปรับ Intent, เพิ่ม internal links คอนเทนต์เสื่อมสภาพ (content decay)
Impressions ลด & คีย์เวิร์ดหลักหลุดหน้า 1 Impressions -25% + Avg. Position > 10 รีแพคเกจหัวข้อ/สคีมา, เสริม E-E-A-T สัญญาณคุณค่าต่ำ/ไม่สดใหม่
คอนเทนต์ซ้ำ/ทับคีย์เวิร์ดกัน คู่หน้า Topical overlap > 60% รวมหน้า (canonical/merge) + 301 ลด cannibalization
บาง/ไม่มีประโยชน์ < 300 คำ + ไม่มีทราฟฟิก 6 เดือน ลบ/รวม และ 301 ไปหน้าแม่เรื่อง สอดคล้องแนวทาง “people-first content”
CTR ผิดปกติ CTR < 0.6× ค่าเฉลี่ยตำแหน่งเดียวกัน ปรับ Title/Meta + rich result/FAQ เพิ่มการคลิกโดยไม่ต้องเพิ่มอันดับ

ผังเวิร์กโฟลว์ n8n (ภาพรวม)

  1. Trigger: Cron รายสัปดาห์
  2. Fetch: ดึง Search Analytics จาก GSC (ช่วง 90 วัน), ดึง GA4 (Engagement/Users), โหลด sitemap.xml
  3. Process: คำนวณสัญญาณ/คะแนนความเสี่ยง ต่อ URL
  4. Decide: ตีธง REWRITE/MERGE+301/REMOVE+301/KEEP
  5. Output: เขียน Google Sheets + ส่ง Slack/Email สรุป Top 20
  6. Tickets: เปิด Notion/Jira task พร้อมเช็กลิสต์แก้ไข
  7. Follow-up: Mark URL ที่แก้แล้ว และวัดผล 14/28 วันหลังแก้

โหนดหลักใน n8n และแหล่งข้อมูล

Data Source n8n Node/วิธี จุดสำคัญ
Google Search Console (Search Analytics) HTTP Request (OAuth2 Google) ใช้ endpoint searchanalytics.query แบบกรุ๊ปตรง URL และวันที่ 90 วัน
Google Analytics 4 HTTP Request (GA4 Data API) หรือ GA4 Node (ถ้ามี) ดึง sessions/users/engagement rate ต่อ page path
Sitemap HTTP Request → Function (parse XML) จำกัดเฉพาะ URL ที่ indexable
Google Sheets Google Sheets Node เขียนตารางผลลัพธ์ + append ประวัติรอบสัปดาห์
Notion/Jira Notion/Jira Node สร้าง task พร้อมฟิลด์ Action/Owner/Due/SOP
Slack/Email Slack/Mailgun/SMTP Node สรุป Top 20 URLs ที่ต้องการการแก้ไขด่วน

ตัวอย่าง: เรียก Search Console API ใน n8n

{
  "url": "https://searchconsole.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.yourdomain.com/searchAnalytics/query",
  "method": "POST",
  "body": {
    "startDate": "2025-05-23",
    "endDate": "2025-08-21",
    "dimensions": ["page"],
    "rowLimit": 25000
  },
  "authentication": "oAuth2"
}

Function Node: คำนวณธงการกระทำ (ตัวอย่างโค้ด)

const THRESHOLDS = {
  clicksDropYoY: 0.7,     // < 70% ของปีที่แล้ว
  clicksDrop90d: 0.8,     // < 80% เฉลี่ย 90 วันเทียบรอบก่อน
  minWords: 300,
  ctrFactor: 0.6
};

return items.map(it => {
  const r = it.json;
  const isThin = (r.wordCount || 0) < THRESHOLDS.minWords && (r.clicks90d || 0) === 0;
  const decay = (r.clicks90d / Math.max(r.clicksPrev90d || 1, 1)) < THRESHOLDS.clicksDrop90d;
  const lowCTR = (r.ctrPositionAdj || 1) < THRESHOLDS.ctrFactor;
  const cannibal = (r.topicOverlap || 0) > 0.6;

  let action = "KEEP";
  if (cannibal) action = "MERGE+301";
  else if (isThin) action = "REMOVE+301";
  else if (decay || lowCTR) action = "REWRITE";

  const score = (decay?1:0) + (lowCTR?0.5:0) + (isThin?1:0.5) + (cannibal?1.2:0);
  return { json: { ...r, action, score: Number(score.toFixed(2)) } };
});

หัวตาราง Google Sheets ที่แนะนำ

URLClicks 90dPrev 90dCTRPosTopic OverlapWordsActionOwnerDueStatus
/blog/... 1232101.9%12.30.72280MERGE+301คอนเทนต์2025-08-28Open

นโยบาย & แนวทางที่ควรยึด

  • ลบอย่างมีแผน: ใช้ 301 รวมคุณค่ากลับหน้าแม่เรื่อง/หน้าหลักหัวข้อ
  • People-first Content: อัปเดตให้ตรงเจตนา คำตอบชัด ลิงก์ภายนอกน่าเชื่อถือ
  • ติดตามผล: สร้างมุมมอง “หลังแก้ 14/28 วัน” ในชีต เพื่อตัดสินว่ากลยุทธ์ได้ผล

บริการที่เกี่ยวข้อง (Internal Links)

อ่านต่อ (บทความที่เกี่ยวข้อง)

อ้างอิงภายนอก (E-E-A-T)


FAQ (People Also Ask)

รอบเวลาที่เหมาะสมในการรันเวิร์กโฟลว์คือเท่าไร?
รายสัปดาห์เพียงพอสำหรับส่วนใหญ่ เพราะสัญญาณ SEO เปลี่ยนช้ากว่ารายวัน

ควรลบหรือรวมหน้า อะไรดีกว่า?
ให้เริ่มจาก “รวม+301” ถ้าคอนเทนต์ใกล้เคียงและมีทราฟฟิกบ้าง เพื่อโอนคุณค่ากลับหน้าแม่เรื่อง

ถ้าเว็บหลายภาษา ต้องทำอย่างไร?
ตรวจทับซ้อนในแต่ละภาษาแยกกัน และเช็ก hreflang ไม่ให้ชนกัน


เกี่ยวกับผู้เขียน

Vision X Brain Team — ทีม Website/SEO/CRO & Automation เราออกแบบเพลย์บุ๊ก Content Pruning ที่เชื่อม GSC/GA4 กับ n8n ให้ทีมคอนเทนต์ตัดสินใจไวและวัดผลได้จริง

อัปเดตล่าสุด: 21 Aug 2025

แชร์

Recent Blog

ข้อดีของ responsive web design ที่ธุรกิจยุคใหม่ต้องรู้ ปี 2025

ค้นพบข้อดีของ responsive web design พร้อมเคล็ดลับเพิ่มยอดขายและสร้างประสบการณ์เว็บที่ดีกับลูกค้า เหมาะสำหรับธุรกิจออนไลน์ยุคใหม่ปี 2025

ข้อดีของ responsive web design ที่ธุรกิจยุคใหม่ต้องรู้ ปี 2025

ค้นพบข้อดีของ responsive web design พร้อมเคล็ดลับเพิ่มยอดขายและสร้างประสบการณ์เว็บที่ดีกับลูกค้า เหมาะสำหรับธุรกิจออนไลน์ยุคใหม่ปี 2025

การวิเคราะห์ UX/UI เบื้องต้น สำหรับเจ้าของธุรกิจและผู้ทำเว็บไซต์ 2025