วิธีการระบุเนื้อหาที่เขียนโดย AI ที่มีคุณภาพต่ำและบางเป็นกลุ่มโดยใช้ Screaming Frog และ OpenAI

in ทรัพยากรและเครื่องมือ

คุณภาพของเนื้อหาเป็นปัจจัยสำคัญในการจัดอันดับของเครื่องมือค้นหาและการมีส่วนร่วมของผู้ใช้ การระบุหน้าที่มีเนื้อหาคุณภาพต่ำหรือเนื้อหาน้อยอาจช่วยให้คุณเพิ่มมูลค่าของเว็บไซต์ ปรับปรุง SEO และมอบประสบการณ์ที่ดีขึ้นให้กับผู้เยี่ยมชม ในคู่มือนี้ ฉันจะแสดงให้คุณเห็น วิธีใช้ฟีเจอร์ Custom JavaScript ของ Screaming Frog และ API ของ OpenAI เพื่อประเมินคุณภาพเนื้อหาของคุณโดยอัตโนมัติ.

การตรวจสอบเนื้อหาเว็บไซต์ด้วยตนเองเพื่อดูปัญหาด้านคุณภาพเป็นงานที่น่ากังวลและใช้เวลานานการค้นหาในแต่ละหน้าเพื่อประเมินความคิดริเริ่ม ความเกี่ยวข้อง และคุณค่าอาจเป็นเรื่องยาก โดยเฉพาะอย่างยิ่งสำหรับเว็บไซต์ขนาดใหญ่ที่มีหน้าเว็บจำนวนหลายร้อยหรือหลายพันหน้า

ความท้าทายจะยิ่งทวีความรุนแรงขึ้นเมื่อพยายามตรวจจับเนื้อหาที่สร้างโดย AI ซึ่งอาจบั่นทอนเอกลักษณ์และความถูกต้องของไซต์ของคุณ ปัญหาเหล่านี้เน้นย้ำถึงความจำเป็นในการ โซลูชันอัตโนมัติที่ระบุเนื้อหาที่มีคุณภาพต่ำ บาง หรือเขียนโดย AI ได้อย่างมีประสิทธิภาพช่วยให้คุณสามารถมุ่งเน้นความพยายามในการปรับปรุงคุณภาพโดยรวมของเว็บไซต์ของคุณได้

คู่มือนี้จะแสดงวิธีการใช้งาน ฟีเจอร์ JavaScript ที่กำหนดเองของ Screaming Frog และ API ของ OpenAI เพื่อทำให้กระบวนการนี้เป็นแบบอัตโนมัติ ช่วยให้คุณประหยัดเวลาและให้การตรวจสอบเนื้อหาที่ครอบคลุมซึ่งคุณสามารถดำเนินการได้อย่างง่ายดาย

สิ่งที่คุณต้องการ:

  • กบ SEO Screaming แมงมุม: เวอร์ชัน 19.0 หรือใหม่กว่า
  • คีย์ OpenAI API:การเข้าถึงโมเดล GPT-4 หรือ GPT-3.5-turbo ของ OpenAI ผ่านทาง API
  • Microsoft Excel:เพื่อการวิเคราะห์ข้อมูล

หมายเหตุ:คุณต้องมีคีย์ API ของ OpenAI ที่ใช้งานได้ ลงทะเบียนได้ที่ เว็บไซต์ของ OpenAI ถ้าคุณไม่มี

ภาพรวมของกระบวนการ

  1. กำหนดค่า Screaming Frog:ตั้งค่า Screaming Frog ให้แสดงผล JavaScript และใช้ชิ้นส่วนโค้ด JavaScript แบบกำหนดเอง
  2. ใช้ API ของ OpenAI:JavaScript แบบกำหนดเองจะส่งเนื้อหาหน้าไปยัง API ของ OpenAI ซึ่งจะประเมินคุณภาพของเนื้อหา
  3. รวบรวมข้อมูลเว็บไซต์ของคุณ:Screaming Frog รวบรวม URL ที่ระบุ รวบรวมคะแนนคุณภาพและการประเมิน
  4. วิเคราะห์ข้อมูล:ส่งออกข้อมูลการรวบรวมข้อมูลไปยัง Excel ดึงคะแนน และระบุหน้าที่ต้องปรับปรุง

คำแนะนำทีละขั้นตอน

1. เริ่มต้น Screaming Frog SEO Spider

เปิดแอปพลิเคชัน Screaming Frog SEO Spider บนคอมพิวเตอร์ของคุณ

2. เปิดใช้งานการแสดงผล JavaScript

เพื่อแสดงเนื้อหาไดนามิกอย่างแม่นยำและดำเนินการสคริปต์ของเรา:

  • ไปที่ องค์ประกอบ > สไปเดอร์.
  • คลิกที่ การแสดงผล แถบ
  • เลือก JavaScript จากตัวเลือกการเรนเดอร์
  • คลิก OK.
เปิดใช้งานการเรนเดอร์ JavaScript ของ ScreamingFrog

3. กำหนดค่า JavaScript แบบกำหนดเอง

ตั้งค่าสคริปต์ JavaScript แบบกำหนดเองที่สื่อสารกับ API ของ OpenAI:

  • ไปที่ องค์ประกอบ > ประเพณี > JavaScript.
  • คลิกที่ เพิ่ม เพื่อสร้างสไนปเป็ตใหม่
  • คลิกไอคอน JS เพื่อเปิดโปรแกรมแก้ไขโค้ด JavaScript
โปรแกรมแก้ไข JavaScript แบบกำหนดเองของ Screaming Frog

แทรกโค้ด JavaScript ที่กำหนดเอง

คัดลอกและวางโค้ดต่อไปนี้ลงในตัวแก้ไขสคริปต์:

// Ask ChatGPT about AI detection
//
// Adjust the value of 'question' on line 26.
// Adjust the value of 'userContentList' on line 27, currently set to body text.
// Other examples such as page title, meta description, heading h1 or h2 are
// shown on line 32 onwards.
//    
// 
// This script demonstrates how JavaScript Snippets can communicate with 
// APIs, in this case ChatGPT.
// 
// This script also shows how the Spider will wait for JavaScript Promises to
// be fulfilled i.e. the fetch request to the ChatGPT API when fulfilled
// will return the data to the Spider.
// 
// IMPORTANT:
// You will need to supply your API key below on line 25 which will be stored
// as part of your SEO Spider configuration in plain text. Also be mindful if 
// sharing this script that you will be sharing your API key also unless you 
// delete it before sharing.
// 
// Also be aware of API limits when crawling large web sites with this snippet.
//

const OPENAI_API_KEY = 'YOUR_OPENAI_API_KEY';
const question = `**The Score is: %%**\n\n
You are an expert in detecting low-quality, thin, and unhelpful content. Start your response with **The Score is: %%** followed by your analysis.\n\n
**Assessment:**\n\n
Consider the following criteria, citing specific examples from the text to support your analysis:\n\n
- **Lack of Originality:** Does the content provide unique insights, personal experiences, or well-researched perspectives, or is it simply rehashing common knowledge?\n\n
- **Unnatural Phrasing:** Does the language sound robotic, awkward, or overly formal? Does it lack a natural flow or smooth transitions?\n\n
- **Purpose:** Is the content informative, engaging, and relevant for its intended audience and purpose?\n\n
- **Value:** Does the text go beyond surface-level observations to offer meaningful information, insights, or analysis?\n\n
- **Supporting Evidence:** Are claims supported by credible examples, data, research, or citations? Are the examples relevant and well-explained?\n\n
- **Tone:** Is the tone engaging and appropriate for the intended audience? Does it make the text enjoyable to read?\n\n
**Reasoning:**\n\n
Provide a concise explanation of the reasoning behind your assessment and score.\n\n
**Score:**\n\n
After your analysis, assign a probability score (0-100%) indicating how likely the content is to be low-quality, thin, or unhelpful:\n\n
- **0-20%:** Very unlikely to be low-quality. The text is well-written, informative, and engaging, showing strong signs of quality.\n\n
- **21-40%:** Unlikely to be low-quality, though there may be room for improvement.\n\n
- **41-60%:** Possibly low-quality, but further analysis may be required.\n\n
- **61-80%:** Likely low-quality, with multiple signs of thinness or lack of helpfulness.\n\n
- **81-100%:** Very likely low-quality due to numerous factors indicating poor content.`;
const userContentList = [document.body.innerText];

// Page Title
// const userContentList = [document.title];

// meta description
// const userContentList = [document.querySelector('meta[name="description"]')?.getAttribute('content')];

// heading h1 (replace with h2 etc as required)
// const userContentList = [...document.querySelectorAll('h1')].map(h => h.textContent);

function chatGptRequest(userContent) {
    return fetch('https://api.openai.com/v1/chat/completions', {
        method: 'POST',
        headers: {
            'Authorization': `Bearer ${OPENAI_API_KEY}`,
            "Content-Type": "application/json",
        },
        body: JSON.stringify({
            "model": "gpt-4o",
            "messages": [
                {
                    role: "user",
                    content: `${question} ${userContent}`
                }
            ],
            "temperature": 0.7
        })
    })
    .then(response => {
        if (!response.ok) {
            return response.text().then(text => {throw new Error(text)});
        }                
        return response.json();
    })
    .then(data => {
        return data.choices[0].message.content.trim();
    });
}

return Promise.all(userContentList.map(userContent => {
    return chatGptRequest(userContent);
}))
.then(data => seoSpider.data(data))
.catch(error => seoSpider.error(error));

สำคัญ: แทนที่ 'คีย์ API_OPENAI ของคุณ' ด้วยคีย์ API OpenAI ของคุณจริงๆ เก็บคีย์ API ของคุณไว้อย่างปลอดภัยและอย่าแชร์ต่อสาธารณะ

บันทึกสคริปต์

  • ตั้งชื่อสคริปต์ของคุณให้สามารถจดจำได้ เช่น “การประเมินคุณภาพเนื้อหา”.
  • คลิก OK เพื่อบันทึกสคริปต์

4. นำเข้า URL เพื่อตรวจสอบ

คุณสามารถรวบรวมเว็บไซต์ของคุณทั้งหมดหรือจะนำเข้ารายการ URL เฉพาะก็ได้ (แนะนำวิธีหลัง)

การนำเข้า URL:

  • ไปที่ โหมด > รายการ.
  • คลิกที่ อัพโหลด > พาสต้า.
  • วางรายการ URL ของคุณลงในกล่องโต้ตอบ
  • คลิก OK.

5. เริ่มการคลาน

  • คลิก เริ่มต้น ปุ่มสำหรับเริ่มการรวบรวมข้อมูล
  • Screaming Frog จะรวบรวมแต่ละ URL รัน JavaScript แบบกำหนดเอง และรวบรวมข้อมูล
  • ไปที่แท็บ JavaScript ที่กำหนดเองเพื่อตรวจสอบความคืบหน้าของการรวบรวมข้อมูล
คะแนนเนื้อหาโอเพนไน

6. ส่งออกและวิเคราะห์ผลลัพธ์

ส่งออกข้อมูล

  • เมื่อการรวบรวมข้อมูลเสร็จสิ้นแล้วให้ไปที่ ส่งออก ปุ่ม
  • บันทึกการส่งออกเป็นไฟล์ Excel หรือ CSV

เปิดใน Excel

  • เปิดไฟล์ใน Microsoft Excel
  • คุณจะเห็น URL พร้อมกับข้อมูลที่ส่งกลับมาจาก JavaScript แบบกำหนดเอง (เช่น การประเมินเนื้อหา)

ทำความเข้าใจเกี่ยวกับ Custom JavaScript Snippet

สไนปเป็ต JavaScript แบบกำหนดเองดำเนินการดังต่อไปนี้:

  1. กำหนดคำเตือน:สร้างคำเตือนโดยละเอียดเพื่อสั่งให้ AI ประเมินคุณภาพเนื้อหาตามเกณฑ์ต่างๆ
  2. สกัดเนื้อหาหน้า: ดึงข้อความภายในจากเนื้อหาของหน้า (document.body.innerText).
    • สามารถเลือกหรือไม่เลือกก็ได้: คุณสามารถปรับเปลี่ยนได้ userContentList เพื่อกำหนดเป้าหมายองค์ประกอบเฉพาะ เช่น ชื่อเรื่องหรือคำอธิบายเมตา
  3. เรียกใช้ API ของ OpenAI:ส่งคำขอไปยัง OpenAI API พร้อมคำเตือนและเนื้อหาหน้า
  4. กระบวนการตอบสนอง:รับและส่งการประเมินของ AI ซึ่งรวมถึงคะแนนและการให้เหตุผล

คำอธิบายตัวแปรหลัก

  • OPENAI_API_KEY:คีย์ API ของ OpenAI ของคุณสำหรับการยืนยันตัวตน
  • question:คำเตือนที่ให้ไว้กับ AI
  • userContentList:อาร์เรย์ที่มีเนื้อหาที่ต้องการวิเคราะห์

หมายเหตุเกี่ยวกับโมเดล

  • สคริปต์ใช้พารามิเตอร์ “model”: “gpt-4”
  • หากคุณไม่มีสิทธิ์เข้าถึง GPT-4 คุณสามารถเปลี่ยนเป็น “model”: “gpt-4o”, “model”: “gpt-4o-mini” หรือ “model”: “gpt-3.5-turbo” ได้

การใช้ Excel เพื่อดึงคะแนน

การตอบสนองของ AI เริ่มต้นด้วย “คะแนนคือ: XX%”ที่นี่มี XX คือคะแนนตัวเลข

ในการดึงคะแนนนี้ออกมาเพื่อการเรียงลำดับและการกรอง:

  1. เปิดการคลาน ใน Excel หรือ CSV
  2. แทรกคอลัมน์ใหม่: ถัดจากคอลัมน์ที่มีคำตอบของ AI
  3. ใช้สูตร Excel ที่กำหนดเอง:
=VALUE(MID(A2,FIND(":",A2)+2,FIND("%",A2)-FIND(":",A2)-2)/100)
  • แทนที่ A2 โดยมีการอ้างอิงเซลล์ที่มีข้อมูลตอบสนองของ AI
  1. ลากสูตร: ใช้กับทุกแถวที่มีข้อมูล
คะแนนเนื้อหา OpenAI ของ Screaming Frog ใน Excel

สูตรนี้ทำงานอย่างไร

  • FIND(":", A2)+2: ค้นหาตำแหน่งหลังเครื่องหมายโคลอนและช่องว่าง
  • FIND("%", A2): ค้นหาตำแหน่งของสัญลักษณ์เปอร์เซ็นต์
  • MID(...):แยกสตริงย่อยที่มีคะแนนอยู่
  • VALUE(...): แปลงข้อความที่แยกออกมาให้เป็นค่าตัวเลข

ตัวอย่าง

หากการตอบสนองของ AI ในเซลล์ A2 คือ:

The Score is: 75%

**Assessment:**

... (assessment text)

สูตรจะทำการสกัด 0.75 เป็นตัวเลข

สรุป

ด้วยการบูรณาการ Screaming Frog เข้ากับโมเดลภาษาของ OpenAI คุณสามารถทำให้กระบวนการตรวจสอบเนื้อหาของเว็บไซต์ของคุณเพื่อหาปัญหาด้านคุณภาพโดยอัตโนมัติวิธีนี้ช่วยให้คุณระบุเพจที่อาจต้องได้รับการปรับปรุงได้อย่างรวดเร็ว ช่วยให้มั่นใจได้ว่าไซต์ของคุณรักษามาตรฐานสูงสำหรับทั้งผู้ใช้และ เครื่องมือค้นหา.

คุณเคยลองใช้สคริปต์นี้เพื่อตรวจสอบเนื้อหาบนเว็บไซต์ของคุณหรือไม่ ฉันอยากทราบประสบการณ์ของคุณ คุณได้ปรับแต่งสคริปต์ให้เหมาะกับความต้องการเฉพาะของคุณหรือเน้นที่องค์ประกอบเนื้อหาเฉพาะหรือไม่ แบ่งปันข้อมูลเชิงลึกของคุณและแจ้งให้เราทราบว่าแนวทางนี้ช่วยให้คุณปรับปรุงคุณภาพของไซต์ได้อย่างไร

อย่าลืมใช้เครื่องมืออันทรงพลังนี้ด้วยความรับผิดชอบ โดยคำนึงถึงข้อจำกัดการใช้งาน API และความกังวลเรื่องความเป็นส่วนตัว การตรวจสอบเนื้อหาของคุณเป็นประจำอาจนำไปสู่ ประสิทธิภาพ SEO ที่ดีขึ้นเพิ่มการมีส่วนร่วมของผู้ใช้ และมีการแสดงตนออนไลน์ที่แข็งแกร่งยิ่งขึ้น

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

1. การแชร์คีย์ API ของ OpenAI ในสคริปต์นั้นปลอดภัยหรือไม่

ไม่ คีย์ API ของคุณเป็นข้อมูลที่ละเอียดอ่อน อย่าแชร์คีย์ API ของคุณต่อสาธารณะหรือรวมไว้ในสคริปต์ที่ผู้อื่นอาจเข้าถึงได้ ควรเก็บรักษาไว้อย่างปลอดภัยเสมอ

2. จะเกิดอะไรขึ้นหากฉันไม่สามารถเข้าถึง GPT-4 ได้?

คุณสามารถปรับเปลี่ยนสคริปต์เพื่อใช้ GPT-4o, GPT-4o-mini หรือ GPT-3.5-turbo ได้โดยการเปลี่ยนพารามิเตอร์โมเดล:

"model": "gpt-4o-mini",

3. มีค่าใช้จ่ายที่เกี่ยวข้องกับการใช้ OpenAI API หรือไม่

ใช่ การใช้ OpenAI API มีค่าใช้จ่ายตามการใช้งาน หากต้องการประหยัดค่าใช้จ่าย ให้จำกัดจำนวน URL ที่คุณตัดสินใจจะรวบรวมข้อมูล โปรดดูที่ หน้าราคาของ OpenAI เพื่อดูรายละเอียด

4. ฉันจะปรับเกณฑ์ที่ใช้ในการประเมินได้อย่างไร?

คุณสามารถแก้ไข คำถาม ตัวแปรในสคริปต์ (const คำถาม = 'xxx') เพื่อรวมหรือยกเว้นเกณฑ์ตามความต้องการเฉพาะของคุณ

5. ฉันสามารถใช้วิธีนี้ในการวิเคราะห์เนื้อหาที่ไม่ใช่ภาษาอังกฤษได้หรือไม่

ใช่ โมเดลของ OpenAI รองรับหลายภาษา อย่างไรก็ตาม ประสิทธิภาพอาจแตกต่างกันไปขึ้นอยู่กับภาษาและโมเดลที่ใช้

6. อัตราจำกัด API คืออะไร?

ขีดจำกัดอัตรา API ขึ้นอยู่กับบัญชี OpenAI ของคุณและโมเดลที่ใช้ ตรวจสอบ แนวทางการจำกัดอัตราของ OpenAI สำหรับข้อมูลเพิ่มเติม

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

Matt Ahlgren

Mathias Ahlgren เป็นซีอีโอและผู้ก่อตั้ง Website Ratingซึ่งเป็นผู้นำทีมบรรณาธิการและนักเขียนระดับโลก เขาสำเร็จการศึกษาระดับปริญญาโทด้านวิทยาการสารสนเทศและการจัดการ อาชีพของเขามุ่งเน้นไปที่ SEO หลังจากมีประสบการณ์การพัฒนาเว็บไซต์ในช่วงแรกๆ ระหว่างเรียนมหาวิทยาลัย ด้วยประสบการณ์กว่า 15 ปีในด้าน SEO การตลาดดิจิทัล และการพัฒนาเว็บไซต์ จุดมุ่งเน้นของเขายังรวมถึงการรักษาความปลอดภัยเว็บไซต์ ซึ่งได้รับการรับรองจากใบรับรองความปลอดภัยทางไซเบอร์ ความเชี่ยวชาญที่หลากหลายนี้เป็นรากฐานของความเป็นผู้นำของเขาที่ Website Rating.

หน้าแรก » ทรัพยากรและเครื่องมือ » วิธีการระบุเนื้อหาที่เขียนโดย AI ที่มีคุณภาพต่ำและบางเป็นกลุ่มโดยใช้ Screaming Frog และ OpenAI
แชร์ไปที่...