ข้ามไปยังเนื้อหา
← กลับไปยังบล็อก

โรงงานแลนดิงจำนวนมาก: 20 เทมเพลต 200 หน้า ตัวเรนเดอร์เดียว

กุมภาพันธ์ 2025 ลูกค้าขอ 200 แลนดิงสำหรับ 40 เมืองและห้าบริการ เขาส่งชีตพร้อมเมือง บริการ ราคา เบอร์โทร อยากให้แต่ละหน้าดูท้องถิ่นและติดอันดับ ฉันตีราคาสองสัปดาห์สำหรับระบบ ไม่ใช่สำหรับหน้า เขาถามว่าหน้ามาจากไหน ฉันโชว์ว่าแถว CSV หนึ่งแถวกลายเป็น URL จริงใน 90 วินาที เขาอนุมัติโรงงาน

ภาพหน้าจอ: บันทึกนำเข้า CSV 2025-02-18 14:32 โชว์นำเข้า 200 แถว สร้าง 200 หน้า สร้าง sitemap.xml ใหม่ 200 url เวลาบิลด์ 94 วินาที

สามตารางที่อุ้มโรงงาน

ฉันเก็บโรงงานในสามตาราง ไม่ใช่ไฟล์ ไฟล์พังเมื่อจำนวนเพิ่ม

  • landing_templates เก็บ 15 ถึง 20 เทมเพลต แต่ละเทมเพลตตั้งชื่อบล็อกตามลำดับคือ hero, features, pricing, testimonials, faq, cta และอาจมี gallery หรือ map ฉันเก็บลำดับบล็อกเป็น JSON ไม่ใช่โค้ด
  • content_blocks เก็บ 5 ถึง 10 ตัวเลือกต่อบล็อก ตัวเลือก hero สำหรับโลจิสติกส์โชว์ท่ากลางคืน ตัวเลือกสำหรับคลินิกโชว์โถง แต่ละตัวเลือกระบุสล็อตข้อความคือหัวเรื่อง หัวรอง ข้อความ CTA
  • landing_pages เก็บหนึ่งแถวต่อหน้าจริงพร้อมเมือง บริการ id เทมเพลต id ตัวเลือกบล็อก ฟิลด์ SEO ตาราง ab_test_variants เก็บหนึ่งแถวต่อเทสต์พร้อมส่วนแบ่ง 50/50 และธงผู้ชนะ

ตัวเรนเดอร์เดียวอ่านตารางเหล่านั้นและเขียน HTML ฉันเรียกมันว่า LandingRenderer มันหยิบแถว landing_pages โหลดเทมเพลตกับตัวเลือกบล็อก เติมสล็อตจากแถว แล้วเขียนหน้า ตัวเรนเดอร์เดียวกันเขียน sitemap กับฟีด RSS ไม่มีระบบที่สอง

หน้าเกิดจากแถวอย่างไร

ลูกค้าอัปโหลด CSV พร้อมคอลัมน์ town, service, price, phone, hero image จ็อบเซิร์ฟเวอร์ตรวจชีต แทรกแถวลง landing_pages เลือกเทมเพลตตามบริการ เลือกตัวเลือกบล็อกตามเมือง ราคากับเบอร์เติมสล็อต รูปฮีโร่เติมบล็อกแกลเลอรีเมื่อมี จ็อบเรียก LandingRenderer แต่ละแถวใหม่แล้วเขียนไฟล์ใต้ /l/[town]/[service] sitemap สร้างใหม่หลังเขียนสุดท้าย 200 หน้าขึ้นโดยไม่ต้องดีพลอย ไปป์ไลน์เบื้องหลังการเขียนนั้นฉันก็ลดแล้ว จาก 8 นาทีเหลือ 90 วินาทีต่อหนึ่งดีพลอย ขั้นตอนเขียนไว้ใน วิธีที่ฉันลดเวลาดีพลอยจาก 8 นาทีเหลือ 90 วินาที

  • นำเข้าจำนวนมากรับ 200 แถวในไม่ถึงสองนาทีบนอินสแตนซ์ 512 MB
  • ดักซ้ำบล็อกทริปเปิลเมืองบวกบริการบวกเทมเพลต อัปโหลดครั้งที่สองอัปเดต ไม่ซ้ำ
  • ตัวเลือก A/B แชร์แถวเดียวกันด้วยส่วนต่อท้าย /a กับ /b แบ่งทราฟฟิกที่ edge ผ่านคุกกี้กับ 302 ไม่ใช่ URL ซ้ำ
  • SEO สะอาดคือหนึ่งหน้ามีหนึ่ง title หนึ่ง description หนึ่ง canonical หนึ่ง hreflang เมื่อต้องมี

ทำไมเทมเพลตชนะหน้า

การเปลี่ยนบล็อกเทมเพลตอัปเดตทุกหน้าที่ใช้มัน ฉันเปลี่ยนข้อความบล็อก FAQ ครั้งเดียว 84 หน้าอัปเดตด้วยคิวรีเดียว ถ้าฉันเปลี่ยนหน้า ฉันต้องแก้ 84 ไฟล์ เทมเพลตให้ที่ปรับหนึ่งที่ ตัวเลือกให้หลายหน้า

ฉันเก็บ 15 ถึง 20 เทมเพลตเพราะห้าบริการคูณสี่ประเภทเมืองครอบคลุมส่วนใหญ่โดยไม่แน่นตัวเลือก ฉันเก็บ 5 ถึง 10 ตัวเลือกบล็อกเพราะสิบตัวเลือกฮีโร่กับสิบตัวเลือกราคาได้ร้อยคอมโบแล้ว ตัวเลือกมากเพิ่มทางเลือกโดยไม่เพิ่มคอนเวอร์ชัน ทุกตัวเลือกรอดที่ฉันเก็บไว้ยังตรวจตามจุดคงที่ เช็กลิสต์อยู่ใน เทมเพลตตรวจสอบ CRO: 12 จุดที่ขยับรายได้

ฉันวัดอะไร

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

จะลอกโรงงานแบบเล็กอย่างไร

สร้างสามตารางก่อน แล้วตัวเรนเดอร์ เติมสามเทมเพลตกับสองตัวเลือกต่อบล็อก นำเข้าสิบแถวจาก CSV ส่งสิบหน้า ดู sitemap เติมตัวเลือกเมื่อหน้าแท้ขอ ไม่ใช่ก่อน

อ่านพอหรือยัง ลงมือทำ

วิธีในบทความเหล่านี้คือสิ่งที่ผมใช้กับงานที่ได้เงิน ดูว่าค่าบริการเท่าไร