ค้นหาโอกาส CRO โดยใช้ SEO Crawlers
เผยแพร่แล้ว: 2022-08-12ยังต้องการมนุษย์อยู่ แต่ไอ้หนู โปรแกรมรวบรวมข้อมูลช่วยได้
ยิ่งฉันทำ CRO นานเท่าไหร่ ฉันก็ยิ่งตระหนักถึงความสำคัญของการวิจัยประเภทต่างๆ มากขึ้นเท่านั้น หลายปีที่ผ่านมา ฉันรู้สึกหนักใจ (และยังคงอยู่ในระดับหนึ่ง) ในด้านข้อมูลเชิงปริมาณ บรรลุการรวบรวมข้อมูลที่สะอาดและเชื่อถือได้ในการตั้งค่า Google Analytics ที่เกือบสมบูรณ์แบบ นั่นจะนำไปสู่โปรแกรม CRO ที่ดีที่สุดใช่ไหม แน่นอนว่ามันเริ่มต้นคุณในจุดที่ดี แต่นี่เป็นเพียงจุดเริ่มต้นเท่านั้น
ในโพสต์นี้ ฉันจะแชร์เวิร์กโฟลว์ผลการค้นหาภายในที่ฉันพัฒนาขึ้นในช่วงหลายปีที่ผ่านมาจากการวิเคราะห์และ SEO ของฉัน ที่จะช่วยเร่งการวิจัยของคุณในด้านต่างๆ ที่โปรแกรม CRO ของคุณควรมุ่งเน้น
พบกับกบกรีดร้อง
ผลการค้นหา (การค้นหาไซต์ภายใน) เจาะลึก
เป็นเรื่องง่ายสำหรับฉันที่จะแสดงการแมปความตั้งใจ (สำหรับทั้งความตั้งใจของผู้ค้นหาและความตั้งใจของ SERP) เพื่อแสดงเมื่อขาดความเกี่ยวข้อง (สำหรับทั้งคำหลักและประเภทหน้า) บางทีอาจจะมาทีหลัง แต่ฉันคิดว่ามันทำมาค่อนข้างน้อยแล้ว
แต่ฉันต้องการพูดถึงบางสิ่งที่ใกล้เคียงกับ Conversion มากกว่า นั่นคือผลการค้นหาไซต์ภายในของคุณ
การค้นหาไซต์เป็นหนึ่งในสัญญาณที่สำคัญกว่าที่ผู้ใช้ของคุณต้องการบางอย่างจริงๆ
เราสามารถเห็นความแตกต่างได้ที่นี่จากไซต์การจัดหาสระว่ายน้ำจากผู้ใช้ที่ค้นหากับผู้ที่ไม่:
Conversion เพิ่มขึ้น 130% เมื่อผู้ใช้ค้นหาไม่น่าแปลกใจเกินไป แต่แสดงพลังของการมอบประสบการณ์การค้นหาที่ดีที่สุดเท่าที่จะเป็นไปได้
ตอนนี้ มาเจาะลึกข้อความค้นหาเพื่อให้แน่ใจว่าประสบการณ์นั้นได้รับการปรับให้เหมาะสมที่สุด
คำแนะนำแรกของฉันคือดาวน์โหลดข้อความค้นหาทั้งหมดของคุณ (โดยปกติแล้ว 12 เดือนที่ผ่านมาจะเหมาะสมที่สุด เว้นแต่คุณจะเป็นช่วงที่มีฤดูกาลสูง)
ถัดไป เรียกใช้ผ่านเครื่องมือคลัสเตอร์เพื่อทำความเข้าใจวิธีที่ผู้คนค้นหาในระดับที่สูงกว่า (ซึ่งจะช่วยให้คุณมีทิศทางที่ดีกว่าการรวม KW นับพัน)
(ก่อนจัดกลุ่ม ตรวจสอบให้แน่ใจว่าคุณได้กำหนดมาตรฐานและทำความสะอาด KW ของคุณสำหรับการสะกดผิดและ/หรือการจัดการกรณีต่าง ๆ )
ใช้ =trim(clean(lower(cell-number))) สำหรับสูตรของคุณเพื่อล้างข้อมูลเหล่านั้นใน Google ชีต
ตอนนี้ คัดลอกและวางลงใน Keyword Grouper Pro จาก MarketBold (ฟรี)
ในการจัดตั้งกลุ่ม คุณจะต้องประมาณการจำนวน จากการที่ฉันใช้คำหลัก 1,000 คำในการเริ่มต้น ดังนั้นการเดาว่า 10 ต่อกลุ่มจะให้จำนวนกลุ่มที่เหมาะสมกับฉัน คุณไม่มีทางรู้จริงๆ ว่าต้องการกี่กลุ่ม แต่คุณควรมีเพียงพอที่จะเป็นตัวแทนของผู้ใช้ที่ค้นหาตามจำนวนที่คุณกำลังอัปโหลด (คุณจะเก่งขึ้นเมื่อใช้)
โดย GIPHY
ในการดูคำหลักที่จัดกลุ่ม ฉันจะจัดกลุ่มคำหลักเป็นหมวดหมู่ต่างๆ ตามวิธีที่ผู้คนค้นหา:
- หมายเลขชิ้นส่วน (ไม่ได้อยู่ด้านล่างสุดของช่องทางมากไปกว่านั้น)
- ชื่อแบรนด์
- ประเภทหมวดหมู่กว้างๆ
ตอนนี้ ฉันสามารถกำหนดเป้าหมายด้วยข้อความค้นหาของ GA ได้มากขึ้นเพื่อให้รู้ว่าควรค้นหาอะไร
ในสถานการณ์นี้ เนื่องจากผู้ใช้ที่ค้นหาหมายเลขผลิตภัณฑ์มีความตั้งใจในการซื้อสูง ฉันจึงอยากเริ่มต้นจากตรงนั้น (และไม่เพียงแค่ดูผลการค้นหา "x" ด้านบนสุด) ด้วย Regex ง่ายๆ เพื่อแยกเฉพาะหมายเลขผลิตภัณฑ์ (มากกว่าหนึ่งหมายเลขในข้อความค้นหา) เราพบว่า 80% ของการค้นหามีหมายเลขผลิตภัณฑ์
ตอนนี้ เราจะต้องการส่งออกผลการค้นหาของเราจาก Google Analytics หากคุณมีข้อความค้นหาจำนวนมาก คุณอาจต้องใช้ API หรือเครื่องมือ เช่น ส่วนเสริม Google Analytics ของ Google ชีต (ฟรี)
การตรวจสอบผลการค้นหา (เรากำลังมองหาอะไร?)
เป็นที่ยอมรับว่านี่คือจุดเริ่มต้นครั้งแรกเพื่อให้แน่ใจว่าฉันจะไม่ตกหลุมกระต่าย แต่เมื่อทำเช่นนี้หลายครั้งเกินกว่าจะนับได้ในตอนนี้ ฉันก็รู้ว่ากำลังหาอะไรอยู่
“พื้นที่ปัญหา” ที่นี่จะแตกต่างกันไปตามแพลตฟอร์มและผู้ให้บริการค้นหาที่คุณใช้ สำหรับสถานการณ์นี้ ฉันสนใจ:
- จำนวนผลลัพธ์ที่แสดง
แสดงที่นี่:
- สินค้าหมดสต๊อก
แสดงที่นี่:
- หมวดหมู่ 3 อันดับแรกที่ผลการค้นหาอยู่ภายใต้ (สามารถทำได้ด้วย VLOOKUP ในภายหลัง แต่ฉันต้องการทำที่นี่/ทั้งหมดในครั้งเดียว)
แสดงที่นี่:
คำถามต่อไปนี้ช่วยให้ฉันเข้าใจข้อมูล:
- เราแสดงจำนวนผลการค้นหาที่เหมาะสมสำหรับการค้นหาหมายเลขผลิตภัณฑ์เหล่านี้หรือไม่
สำหรับการค้นหาประเภทอื่นๆ เกือบทั้งหมด การมีผลลัพธ์เพียงรายการเดียวอาจน้อยกว่าการค้นหาที่เหมาะสมที่สุด แต่หากพิจารณาจากการค้นหาเหล่านี้ การแสดงผลลัพธ์เพียง 1 รายการก็สมเหตุสมผลแล้ว แต่ที่สำคัญทีเดียวที่เราเห็นผลอย่างหนึ่งก็คือ!
- ผลการค้นหาใดที่ส่งคืนสินค้าที่ติดค้างได้มากที่สุด
มีความเกี่ยวข้องมากขึ้นเล็กน้อยสำหรับการค้นหาที่ให้ผลลัพธ์จำนวนมาก
- หมวดหมู่ใดได้ประโยชน์สูงสุด...
- ค้นหาสินค้า?
- มีผลลัพธ์ที่หมดสต็อกมากที่สุดหรือไม่?
- มีจำนวนผลลัพธ์ที่ต่ำที่สุด (ซึ่งมากกว่าที่จะส่งผลให้เกิดการออกที่สูงขึ้น) หรือไม่?
ใช้ Screaming Frog เพื่อเลียนแบบผลการค้นหา
มาถึงส่วนที่สนุกแล้ว — การใช้ Screaming Frog!
ฉันจะไม่ครอบคลุมทุกแง่มุมของวิธีใช้ Screaming Frog เป็นเครื่องมือที่ซับซ้อนมากและแม้ว่าฉันจะใช้มันมาเกือบทศวรรษแล้ว แต่ก็ยังมีอะไรอีกมากที่ฉันสามารถทำได้
พวกเขามีคำแนะนำที่ดีในเว็บไซต์ของตน (ซึ่งเป็นที่ที่คุณดาวน์โหลดได้ที่): https://www.screamingfrog.co.uk/seo-spider/user-guide/ (ค่าใช้จ่ายอยู่ที่ $ 151.77 ต่อปีและมีราคาต่ำอย่างไม่น่าเชื่อสำหรับ มันทำอะไรได้บ้าง)
"ความใส่ใจในรายละเอียด" สุดท้ายคือการดู URL ของไซต์ของคุณหลังจากที่คุณค้นหาเพื่อดูรูปแบบ:
สิ่งนี้สำคัญที่ต้องทราบ เนื่องจากเราจะผนวกข้อความค้นหาจาก Google Analytics ต่อท้าย URL ของไซต์เพื่อให้ตรงกับรูปแบบนี้ เราจะเลียนแบบผู้ใช้ที่ค้นหาสิ่งนี้ด้วยโปรแกรมรวบรวมข้อมูลและแยกส่วนที่เราสนใจอยู่แล้ว (ผลการค้นหา สินค้าหมด และหมวดหมู่)
- คว้าทุกอย่างก่อนคำค้นหาของคุณใน URL:
- รวมสตริง URL นั้นกับข้อความค้นหา:
หมายเหตุ: หากคุณมีช่องว่างในข้อความค้นหา คุณจะต้องใช้ Regex หรือ JS ขั้นสูงเพื่อเพิ่ม %20 ใน URL ฉันเองใช้ TextSoap สำหรับการจัดการเหล่านี้
- เปิด Screaming Frog และเปลี่ยนเป็นโหมดรายการ:
- เลือกวิธีที่คุณต้องการอัปโหลดรายการ URL (อย่าวางหากคุณมีมากกว่า 10,000 รายการ จะใช้เวลาโหลดตลอดไป):
- ก่อนที่คุณจะเรียกใช้โปรแกรมรวบรวมข้อมูล คุณจะต้องหาวิธีแยกองค์ประกอบที่จำเป็นออกจากไซต์
ฉันจะแสดงผลการค้นหาที่นี่ใน SF และส่วนที่เหลือคุณสามารถเลือกวิธีที่คุณต้องการแยกได้
1. คุณจะต้องการแยกจำนวนผลการค้นหาเพื่อให้ทราบว่ามีผลลัพธ์จำนวนเท่าใดที่กลับมาเมื่อมีการค้นหาคำหลักนี้ ในการทำเช่นนั้น เราจะใช้ XPATH (ภาษาที่ฉันเลือกมักจะเป็น SF)
2. ฉันมักจะชอบลองวิธีที่ง่ายที่สุดก่อน จากนั้นค่อยเข้าไปตรวจสอบองค์ประกอบเมื่อจำเป็นเท่านั้น #WorkSmarter พร้อมส่วนขยาย Chrome XPather
GIPHY
3. สิ่งนี้ให้ XPATH ที่ฉันต้องการ พร้อมด้วยการแสดงตัวอย่าง "ผลลัพธ์" ของสิ่งที่ฉันจะได้เห็นใน Screaming Frog มากกว่า
4. หมายเหตุ: ฉันจะไม่กังวลเกี่ยวกับการแยกจำนวนผลลัพธ์เท่านั้น นั่นคือการล้างข้อมูล 5 วินาทีใน Google ชีต
5. ตอนนี้ฉันสามารถป้อนสิ่งนี้ลงใน SF ได้ภายใต้ส่วนการกำหนดค่า → กำหนดเอง → การแยกที่แสดงที่นี่:
6. ฉันจะเปลี่ยนผลลัพธ์เป็น Extract Text เพื่อล้างข้อมูลให้มากขึ้นและทิ้ง HTML ที่ไม่จำเป็น
7. เมื่อคุณคลิกตกลง คุณจะสามารถรวบรวมข้อมูล URL ที่ระบุซึ่งคุณอัปโหลดก่อนหน้านี้ (หรืออาจยังไม่ได้) (อีกครั้ง เหตุผลที่เราอัปโหลด URL คือเพื่อหลีกเลี่ยงการรวบรวมข้อมูลเว็บไซต์ทั้งหมดและรวบรวมข้อมูลเฉพาะคำค้นหาที่เราสนใจเท่านั้น)
8. นี่คือตัวอย่างผลลัพธ์ของ URL จำนวนหนึ่งและจำนวนผลลัพธ์การค้นหาที่ส่งคืน:
9. ต่อไป คุณอาจต้องการทราบว่าการค้นหาเหล่านั้นเกิดขึ้นบ่อยเพียงใด นี่คือที่ที่คุณสามารถเชื่อมต่อ Google Analytics เพื่อดูจำนวนหน้าที่มีการเปิดสำหรับ URL ที่เกี่ยวข้อง
10. โดยส่วนตัวแล้ว ฉันพบว่ามีประโยชน์ในการสร้าง "อัตราส่วน" ของหน้าการค้นหาสูงต่อผลลัพธ์ # ต่ำ
นอกจากนี้ยังมีความสัมพันธ์ระหว่างผลลัพธ์ # ต่ำและการออกสูงบนหน้าเหล่านั้นหรือไม่ (ฉันเห็นสิ่งนี้เกิดขึ้นเมื่อมีผลลัพธ์น้อยกว่า 10 รายการ ซึ่งหมายความว่าผลการค้นหาจะดูไม่ "เต็ม" เนื่องจากไซต์ส่วนใหญ่มีความกว้างไม่เกิน 5 รายการต่อแถว)
11. จุดข้อมูลที่เป็นประโยชน์อื่นๆ ที่คุณอาจใช้ที่นี่ (ตามวิธีแสดงผลการค้นหาและการนำทางแบบเหลี่ยมเพชรพลอย):
ผลการค้นหาใดที่ให้ผลลัพธ์ที่หมดสต็อกมากที่สุด? (หากคุณไม่สามารถดำเนินการใดๆ ได้ เช่น รับการแจ้งเตือนเมื่อมีสินค้าอยู่ในสต็อก คุณอาจต้องการคิดถึงการนำสิ่งนี้ออกจากผลการค้นหา)
จับคู่ข้อความค้นหากลับไปยังหมวดหมู่ (และหมวดหมู่ย่อยหากเกี่ยวข้อง) ช่วยให้เข้าใจความต้องการเมื่อเวลาผ่านไปจากผู้ใช้และเติมเชื้อเพลิงให้กับข้อมูลเชิงลึกที่แตกต่างกันมากมาย ตั้งแต่การทดสอบใหม่ไปจนถึงการปรับแต่งคำหลักที่คลุมเครือในการจัดเรียงผลลัพธ์ในแบบของคุณ
ค้นหาผลิตภัณฑ์ # เหมือนที่เราแสดงให้เห็นก่อนหน้านี้ คนส่วนใหญ่จะไม่ทำการค้นหาหลายครั้งหากผลิตภัณฑ์ของพวกเขาไม่ส่งคืนอะไรเลย นั่นอาจไม่ใช่วิธีแก้ไขง่ายๆ ในทันที แต่คุณสามารถแสดงป๊อปอัปความตั้งใจในการออกเพื่อรับการแจ้งเตือนเมื่อผลิตภัณฑ์นั้นกลับมาอยู่ในสต็อก
ใช้ URL เป็นตัวแปรเพื่อส่งผ่านในรูปแบบใด ๆ ที่คุณใช้สำหรับผู้ให้บริการป๊อปอัปของคุณ เพื่อให้คุณรู้ว่าผลิตภัณฑ์ # พวกเขาเป็นอย่างไร
ฉันสามารถดำเนินการต่อที่นี่ แต่หวังว่าตัวอย่างเหล่านี้จะช่วยให้เห็นภาพที่ดีขึ้นว่าคุณจะขูดผลการค้นหาของคุณเองได้อย่างไรเพื่อให้ได้รับข้อมูลเชิงลึกที่ดีขึ้นเกี่ยวกับประเภทของประสบการณ์ที่พวกเขามอบให้กับผู้ใช้
หมายเหตุ: คุณอาจสังเกตเห็นว่าฉันเปลี่ยนไซต์ที่ฉันดึงมาจากที่นี่ เมื่อฉันเริ่มโพสต์บนบล็อกนี้ ไซต์แรกใช้ผู้ให้บริการค้นหารายอื่น จากนั้นจึงเปลี่ยนไป และฉันต้องการแสดงตัวอย่างที่ดีกว่าโดยอิงจาก XPATH เทียบกับวิธีการอื่นๆ (ซึ่งมักจะเป็นวิธีที่น่าเชื่อถือที่สุด ร่วมกับ CSS ตัวเลือก)
หมายเหตุที่สอง: กรองที่อยู่ IP ของโปรแกรมรวบรวมข้อมูลของคุณใน Google Analytics เพื่อไม่ให้คุณนับตัวเองในการดูหน้าเว็บ #s หากคุณกำลังเริ่มทำงานแท็กการดูหน้าเว็บ 2-3 วินาทีหลังจากหน้าต่างโหลด คุณไม่จำเป็นต้องกังวลเกี่ยวกับการเข้าชมของโปรแกรมรวบรวมข้อมูลหรือบอทเช่นนี้ (และขอขอบคุณ นั่นเป็นความจริงที่มีประโยชน์มากกว่าของข้อมูล )
การปรับขนาด + พื้นที่ของการทำให้กระบวนการนี้เป็นอัตโนมัติ
บางท่านอาจพูดว่า “นี่ไม่ใช่การทำงานอัตโนมัติ ฉันไม่ต้องการทำด้วยตนเอง”
นั่นเป็นจุดที่ถูกต้องโดยสิ้นเชิง โดยส่วนตัวแล้วฉันไม่รังเกียจเพราะลูกค้าของฉันส่วนใหญ่ไม่มีผลการค้นหานับล้านที่ส่งคืนเพื่อรับประกันว่าจะทำสิ่งนี้ทุกสัปดาห์ (หรือมากกว่านั้น) นี่เป็นงานรายเดือนหรือรายไตรมาสที่ฉันทำร่วมกับ Google Analytics เพื่อดูว่าแนวโน้มและรูปแบบกำลังเปลี่ยนแปลงหรือไม่
หากคุณใช้เทคนิคมากขึ้น คุณสามารถใช้ Screaming Frog และตั้งค่าโซลูชัน VPS เพื่อเรียกใช้การรวบรวมข้อมูลอัตโนมัติในระบบคลาวด์ โดยส่งผลลัพธ์ไปยัง Google BigQuery เมื่อเสร็จสิ้น เอสเอฟมีคำแนะนำที่ดีเกี่ยวกับเรื่องนั้น
มีวิธีแก้ไขปัญหาอื่น ๆ ที่ "เทิร์นคีย์" มากกว่าและใช้งานได้จริงน้อยกว่าเช่น ContentKing (ฉันเคยใช้มาก่อน) ซึ่งช่วยให้ "แจ้งเตือน" ได้หากมีการเข้าสู่เกณฑ์บางอย่าง (คิดว่าการค้นหาหมายเลขผลิตภัณฑ์โดยไม่มีผลลัพธ์กลับ = อีเมลหรือการแจ้งเตือน Slack)
พื้นที่อื่นๆ ที่ควรมองหาด้วย SEO Crawler
หวังว่าสิ่งนี้จะช่วยเปิดตาของคุณให้มากขึ้นอีกเล็กน้อยถึงความเป็นไปได้ของการใช้โปรแกรมรวบรวมข้อมูล SEO เพื่อรับข้อมูลเชิงลึกในการเพิ่มประสิทธิภาพ (Screaming Frog เป็นเพียงหนึ่งในหลาย ๆ อย่าง แต่ที่ฉันแนะนำ)
ผลการค้นหาภายในเป็นเพียงส่วนเล็กๆ ของสิ่งที่ฉันใช้โปรแกรมรวบรวมข้อมูล ยังมีอีกมากที่โปรแกรมรวบรวมข้อมูลสามารถค้นหาให้คุณได้ ฉันใช้มันในหลาย ๆ ทางเมื่อทำงานกับลูกค้าของฉัน
หากคุณมีคำถามหรือความคิดเห็นเฉพาะเกี่ยวกับเรื่องนี้หรือสิ่งอื่นที่เกี่ยวข้องกับ CRO อย่าลังเลที่จะติดต่อเราผ่านทาง LinkedIn, Twitter หรือทางอีเมล: [email protected]