เหตุใด SEO จึงควรละทิ้ง Excel และเรียนรู้SQL
เผยแพร่แล้ว: 2019-10-10อุตสาหกรรม SEO ส่วนใหญ่ใช้ Excel เพื่อวิเคราะห์ข้อมูล ซึ่งไม่ใช่เครื่องมือที่ดีที่สุดในการกำจัดของเรา
ในฐานะ SEO จำนวนข้อมูลที่เราได้รับเพิ่มขึ้นอย่างรวดเร็วทุกปี อย่างไรก็ตาม Excel ไม่ดีนักกับข้อมูลขนาดใหญ่ และคุณจำกัดเพียง 1 ล้านแถวต่อเวิร์กบุ๊ก
นอกจากนี้ วิธีจัดการข้อมูลในสเปรดชีตทำให้การวิเคราะห์ SEO ช้าและยุ่งยาก การวิเคราะห์ส่งผลต่อตัวข้อมูล และยากต่อการดำเนินการ ทำซ้ำ และแบ่งปัน
และนั่นเป็นเหตุผลที่ฉันแนะนำให้ SEO ทั้งหมด โดยเฉพาะภายในองค์กร เลือกใช้ SQL (และ Python ด้วย)
ข้อจำกัดของ Excel คืออะไร
หากคุณเคยใช้สเปรดชีต คุณจะรู้ว่า:
- ง่ายที่จะเปลี่ยนแปลงบางสิ่งที่ทำลายข้อมูลของคุณโดยไม่ได้ตั้งใจ
- เป็นการยากที่จะทำซ้ำการวิเคราะห์เก่ากับข้อมูลใหม่
- ช้าเมื่อชุดข้อมูลมีมากกว่าสองแสนแถว
- การแชร์สเปรดชีตขนาดยักษ์กับคนอื่นๆ เป็นเรื่องยุ่งยาก
ทำไมต้องเปลี่ยนจาก Excel เป็น SQL
หากคุณเปลี่ยนจาก Excel เป็น SQL ปัญหาทั้งหมดที่ฉันกล่าวถึงข้างต้นจะหายไป และคุณจะได้รับสิทธิประโยชน์พิเศษสองสามอย่าง:
- SQL นั้นเร็วกว่า Excel สิ่งที่ใช้เวลาสองสามชั่วโมงใน Excel สามารถทำได้ในไม่กี่นาทีใน SQL
- SQL แยกการวิเคราะห์ออกจากข้อมูล เมื่อคุณใช้ SQL ข้อมูลที่วิเคราะห์ของคุณจะถูกเก็บไว้แยกต่างหาก ซึ่งหมายความว่าคุณสามารถส่งไฟล์โค้ดขนาดเล็กให้กับเพื่อนร่วมงานเพื่อเข้าถึงการวิเคราะห์ของคุณได้ พวกเขาสามารถเรียกใช้การวิเคราะห์ซ้ำโดยไม่ทำลายข้อมูลของคุณ และรหัสทั้งหมดของคุณใช้ซ้ำได้
SQL คืออะไร?
SQL เป็นภาษามาตรฐานที่ใช้ในการแยกและวิเคราะห์ข้อมูลที่จัดเก็บไว้ในฐานข้อมูล
นี่คือตัวอย่างของไวยากรณ์ SQL:
คุณสามารถเข้าใจไวยากรณ์ SQL นี้ได้โดยไม่ต้องรู้ภาษา:
- เลือกคอลัมน์ทั้งหมด
- จากตาราง (แหล่งข้อมูล)
- โดยที่คอลัมน์มีค่าเท่ากับ 'ค่าบางอย่าง'
เหมือนกับการเพิ่มตัวกรองใน 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 อย่างไร
[กรณีศึกษา] การจัดการการตรวจสอบสถานที่หลายแห่ง
การวิเคราะห์ 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 ได้