เหตุใด SEO จึงควรละทิ้ง Excel และเรียนรู้SQL

เผยแพร่แล้ว: 2019-10-10

อุตสาหกรรม SEO ส่วนใหญ่ใช้ Excel เพื่อวิเคราะห์ข้อมูล ซึ่งไม่ใช่เครื่องมือที่ดีที่สุดในการกำจัดของเรา

ในฐานะ SEO จำนวนข้อมูลที่เราได้รับเพิ่มขึ้นอย่างรวดเร็วทุกปี อย่างไรก็ตาม Excel ไม่ดีนักกับข้อมูลขนาดใหญ่ และคุณจำกัดเพียง 1 ล้านแถวต่อเวิร์กบุ๊ก

นอกจากนี้ วิธีจัดการข้อมูลในสเปรดชีตทำให้การวิเคราะห์ SEO ช้าและยุ่งยาก การวิเคราะห์ส่งผลต่อตัวข้อมูล และยากต่อการดำเนินการ ทำซ้ำ และแบ่งปัน

และนั่นเป็นเหตุผลที่ฉันแนะนำให้ SEO ทั้งหมด โดยเฉพาะภายในองค์กร เลือกใช้ SQL (และ Python ด้วย)

ข้อจำกัดของ Excel คืออะไร

หากคุณเคยใช้สเปรดชีต คุณจะรู้ว่า:

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

ทำไมต้องเปลี่ยนจาก Excel เป็น SQL

หากคุณเปลี่ยนจาก Excel เป็น SQL ปัญหาทั้งหมดที่ฉันกล่าวถึงข้างต้นจะหายไป และคุณจะได้รับสิทธิประโยชน์พิเศษสองสามอย่าง:

  1. SQL นั้นเร็วกว่า Excel สิ่งที่ใช้เวลาสองสามชั่วโมงใน Excel สามารถทำได้ในไม่กี่นาทีใน SQL
  2. SQL แยกการวิเคราะห์ออกจากข้อมูล เมื่อคุณใช้ SQL ข้อมูลที่วิเคราะห์ของคุณจะถูกเก็บไว้แยกต่างหาก ซึ่งหมายความว่าคุณสามารถส่งไฟล์โค้ดขนาดเล็กให้กับเพื่อนร่วมงานเพื่อเข้าถึงการวิเคราะห์ของคุณได้ พวกเขาสามารถเรียกใช้การวิเคราะห์ซ้ำโดยไม่ทำลายข้อมูลของคุณ และรหัสทั้งหมดของคุณใช้ซ้ำได้

SQL คืออะไร?

SQL เป็นภาษามาตรฐานที่ใช้ในการแยกและวิเคราะห์ข้อมูลที่จัดเก็บไว้ในฐานข้อมูล

นี่คือตัวอย่างของไวยากรณ์ SQL:

คุณสามารถเข้าใจไวยากรณ์ SQL นี้ได้โดยไม่ต้องรู้ภาษา:

  1. เลือกคอลัมน์ทั้งหมด
  2. จากตาราง (แหล่งข้อมูล)
  3. โดยที่คอลัมน์มีค่าเท่ากับ 'ค่าบางอย่าง'

เหมือนกับการเพิ่มตัวกรองใน Excel

ทำไม SEO ควรเรียนรู้SQL

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

และเพื่อจัดการกับข้อมูลนี้ เราควรใช้เครื่องมือที่สร้างขึ้นสำหรับการวิเคราะห์ข้อมูลตามขนาด การวิเคราะห์ข้อมูลตามขนาดเป็นส่วนที่ SQL เป็นเลิศ

เช่นเดียวกับ Excel SQL สามารถโต้แย้งชุดข้อมูลเพื่อสร้างคอลัมน์ใหม่โดยใช้ฟังก์ชันการรวมหรือเงื่อนไขที่ทำให้การใช้ข้อมูลง่ายขึ้น อย่างไรก็ตาม มันใช้ตรรกะที่ใกล้เคียงกับการเขียนโปรแกรมมากขึ้น ซึ่งทำให้เป็นการแนะนำที่ดีเกี่ยวกับด้านเทคนิคของสิ่งต่าง ๆ สำหรับ SEO ที่สนใจในการพัฒนาทักษะทางเทคนิคของพวกเขา

การใช้งานจริงของ SQL สำหรับ SEO ทางเทคนิค

ตอนนี้ฉันจะแบ่งปันตัวอย่างที่ SQL ทำงานได้ดีกว่า Excel สำหรับการวิเคราะห์ข้อมูล SEO

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

  • ติดต่อทีมข้อมูลของคุณและดูว่าพวกเขามีอยู่แล้วในคลังข้อมูล
  • หรือทำเองโดยทำตามคำแนะนำนี้ใน Moz: "วิธีใช้ข้อความค้นหาขนาดใหญ่สำหรับ SEO ขนาดใหญ่"

การวิเคราะห์ไฟล์บันทึก

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

อย่างไรก็ตาม หากคุณมีข้อมูลในฐานข้อมูล (เช่น Big Query) คุณสามารถวิเคราะห์ข้อมูลนั้นด้วย SQL

ต่อไปนี้คือคำถามทั่วไปสองสามข้อที่เราสามารถตอบได้ง่ายๆ ด้วย SQL:

  • Googlebot เข้าชมเว็บไซต์ของฉันบ่อยแค่ไหน?
  • User Agent ของ Googlebot ใดที่รวบรวมข้อมูลเว็บไซต์ของฉัน
  • คำขอจำนวนกี่เปอร์เซ็นต์ที่ส่งคืนการตอบกลับที่ไม่ใช่ 200
  • % ของคำขอสำหรับแต่ละไดเร็กทอรีหรือส่วนของไซต์คืออะไร?

ในบล็อกของฉัน ฉันได้กล่าวถึงการวิเคราะห์ไฟล์บันทึกอย่างละเอียด และหากคุณต้องการตั้งค่าในฐานข้อมูล โปรดดูคู่มือนี้โดย Distilled on log file analysis ในการค้นหาขนาดใหญ่

การวิเคราะห์ข้อมูลการรวบรวมข้อมูล

หากคุณกำลังรวบรวมข้อมูลเว็บไซต์ขนาดใหญ่ เว็บไซต์เหล่านี้จะเกินขีดจำกัด 1 ล้านแถวของ Excel ต่อเวิร์กบุ๊กได้อย่างง่ายดาย

แม้แต่เว็บไซต์ตามทฤษฎีแล้วมี URL เพียงไม่กี่พัน URL ก็สามารถเพิ่มเป็นล้านได้เนื่องจากการนำไปใช้งานที่ไม่ดี การใช้พารามิเตอร์ ข้อมูลเดิมจากการย้ายข้อมูล และสาเหตุอื่นๆ อีกมากมาย

SQL ช่วยให้คุณวิเคราะห์ชุดข้อมูลทั้งหมดจากซอฟต์แวร์รวบรวมข้อมูล เช่น OnCrawl โดยไม่ต้องสุ่มตัวอย่างข้อมูล ซึ่งหมายความว่าคุณสามารถใช้ผลิตภัณฑ์อย่างเต็มศักยภาพโดยไม่ต้องกังวลว่าคุณจะวิเคราะห์ผลิตภัณฑ์ใน Excel อย่างไร

[กรณีศึกษา] การจัดการการตรวจสอบสถานที่หลายแห่ง

ในอีกไม่กี่สัปดาห์ การใช้ OnCrawl ช่วยให้ Evergreen Media ชนะ SEO อย่างรวดเร็วเกี่ยวกับ Google Featured Snippets, การปรับให้เหมาะสมของข้อมูลโค้ด, การปรับปรุงการจัดอันดับสำหรับการแปลงหน้า, ข้อผิดพลาด 404... ดูวิธีที่ OnCrawl สามารถทำให้เวิร์กโฟลว์ของหน่วยงาน SEO ง่ายขึ้นเมื่อพูดถึงการตรวจสอบ SEO .
อ่านกรณีศึกษา

การวิเคราะห์ Google Analytics

หากคุณเคยทำงานกับไซต์ที่มีการเข้าชมมากกว่า 5 หลักต่อเดือน คุณอาจพบว่า Google Analytics ทำงานช้ามาก

การใช้ SQL เพื่อวิเคราะห์ข้อมูลสามารถเร่งความเร็วได้ ดังนั้นคุณจึงไม่ต้องเลื่อนดูส่วนต่อประสานผู้ใช้อย่างช้าๆ รอให้โหลดข้อมูลเป็นเวลานาน

และเช่นเดียวกับแหล่งข้อมูลอื่นๆ SQL ให้คุณวิเคราะห์ข้อมูล Google Analytics ของคุณโดยไม่ต้องสุ่มตัวอย่าง และสามารถประหยัดเงินได้ $250,000 ในการอัปเกรดเป็นแบบพรีเมียม

การวิเคราะห์ Search Console

ข้อมูลในอินเทอร์เฟซของ Google Search Console นั้นยอดเยี่ยม แต่การกรอง/ปรับแต่งข้อมูลนั้น คุณไม่มีตัวเลือกมากมาย นอกจากนี้ยังจำกัดให้คุณใช้ข้อมูล 1,000 บรรทัดแรก

เป็นการดีที่สุดที่คุณจะส่งออกข้อมูลไปยัง Excel แต่ทำไมไม่ลองดำเนินการเพิ่มเติมและวิเคราะห์ด้วย SQL!

หลักสูตรสำหรับ SEO เพื่อเรียนรู้SQL

การวิเคราะห์ข้อมูล SQL สำหรับ SEO นั้นไม่ซับซ้อน ง่ายกว่า Excel มากที่จะหยิบขึ้นมา

เพื่อวัตถุประสงค์ SEO คุณควรเน้นการเรียนรู้การใช้ฟังก์ชันต่อไปนี้::

  • SELECT และ FROM
  • ความคิดเห็น
  • LIMIT
  • ที่ไหน
  • ตัวดำเนินการเปรียบเทียบ
  • ตัวดำเนินการเชิงตรรกะ
  • สั่งโดย
  • จัดกลุ่มโดย
  • ฟังก์ชันรวม
  • กรณี
  • เข้าร่วม

อันดับแรก ฉันขอแนะนำให้เรียนหลักสูตร SQL for Data Analysis บน Udacity

จากนั้นไปที่บทช่วยสอน Mode Analytics SQL คุณสามารถใช้ความรู้จากหลักสูตร Udacity กับชุดข้อมูลในคลังข้อมูลสาธารณะได้

สุดท้าย คุณสามารถฝึกฝนต่อได้โดยลงหลักสูตรใน Codecademy หรือ Datacamp

แต่ละแพลตฟอร์มเหล่านี้มีความท้าทายเชิงปฏิบัติที่คุณสามารถใช้และเพิ่มลงในพอร์ตโฟลิโอของคุณได้

แหล่งข้อมูลที่เป็นประโยชน์:

  • โรงเรียน W3
  • คู่มือสไตล์ SQL
  • Educba

บรรทัดล่างสุด

หากคุณต้องการเป็นผู้นำในด้าน SEO ถึงเวลาที่คุณจะต้องเริ่มขัดเกลาทักษะด้านข้อมูลของคุณด้วยเครื่องมืออย่าง SQL และ Python

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