วิธีโคลนเว็บไซต์ (คำแนะนำทีละขั้นตอน)

เผยแพร่แล้ว: 2021-06-10
ติดตาม @Cloudways

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

ในคู่มือนี้ ผมจะกล่าวถึงกรณีการใช้งานบางส่วนที่การโคลนเว็บไซต์สามารถแก้ปัญหาได้ จากนั้นจึงหารือถึงวิธีการต่างๆ ในการโคลนเว็บไซต์ WordPress

  • คุณต้องคัดลอกเว็บไซต์เมื่อใด
    • การทดสอบความเข้ากันได้
    • ย้ายเว็บไซต์ของคุณไปยังเซิร์ฟเวอร์ใหม่
    • สำรองข้อมูลเว็บไซต์ของคุณ
    • โคลนเว็บไซต์สำหรับโครงการที่คล้ายกัน
    • ทำเว็บไซต์สด
  • วิธีการคัดลอกเว็บไซต์?
    • ทำเว็บไซต์ซ้ำโดยใช้ผู้ให้บริการเว็บโฮสติ้งของคุณ
    • โคลนเว็บไซต์ WordPress โดยใช้ปลั๊กอิน
    • โคลนเว็บไซต์ WordPress (ด้วยตนเอง)

คุณต้องคัดลอกเว็บไซต์เมื่อใด

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

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

ต่อไปนี้คือกรณีการใช้งานบางส่วนเมื่อคุณอาจต้องโคลนเว็บไซต์

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

– การทดสอบความเข้ากันได้

การทดสอบความเข้ากันได้เกี่ยวข้องกับการตรวจสอบว่าส่วนประกอบของเว็บไซต์ทำงานตามที่คาดไว้หรือไม่และฐานรหัสทั้งหมดสามารถทำงานบนโครงสร้างพื้นฐานฮาร์ดแวร์และ/หรือซอฟต์แวร์ต่างๆ ได้

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

– ย้ายเว็บไซต์ของคุณไปยังเซิร์ฟเวอร์ใหม่

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

กระบวนการดูเหมือนง่าย อย่างไรก็ตาม สิ่งต่างๆ อาจผิดพลาดได้และคุณอาจจบลงด้วยไฟล์เก็บถาวรที่ "เสีย"

– สำรองข้อมูลเว็บไซต์ของคุณ

การโคลนยังใช้เพื่อสำรองเว็บไซต์ (รวมถึงไฟล์เว็บและฐานข้อมูล) และเก็บไว้ที่ตำแหน่งภายนอกสำหรับการกู้คืนจากภัยพิบัติ ในกรณีของ WordPress หลายคนใช้ ปลั๊กอินสำรอง WordPress ที่ แตกต่างกัน

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

– โคลนเว็บไซต์สำหรับโครงการที่คล้ายกัน

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

– ทำเว็บไซต์สด

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

วิธีการโคลนเว็บไซต์?

ตามที่กล่าวไว้ข้างต้น ฉันจะใช้เว็บไซต์ WordPress เป็นตัวอย่างตลอดทั้งคู่มือนี้

มีหลายวิธีในการโคลนเว็บไซต์ WordPress แต่ในคู่มือนี้ ผมจะกล่าวถึง:

  1. ทำซ้ำเว็บไซต์ผ่านผู้ให้บริการเว็บโฮสติ้งของคุณ
  2. โคลนเว็บไซต์ WordPress โดยใช้ปลั๊กอิน
  3. โคลนเว็บไซต์ WordPress ด้วยตนเอง

– ทำเว็บไซต์ซ้ำโดยใช้ผู้ให้บริการเว็บโฮสติ้งของคุณ

ผู้ให้บริการโฮสติ้ง WordPress เช่น Cloudways ช่วยให้คุณสร้างเว็บไซต์ซ้ำกับเซิร์ฟเวอร์เดียวกันและ/หรือเซิร์ฟเวอร์อื่นบนแพลตฟอร์มได้ ซึ่งช่วยประหยัดความซับซ้อนได้มากและลดขั้นตอนของกระบวนการ หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับแพลตฟอร์ม คุณสามารถตรวจสอบแผนราคาสำหรับผู้ให้บริการพันธมิตรของ Amazon Web Services, DigitalOcean, Google Cloud Platform, Linode และ Vultr

Cloudways ทำให้กระบวนการโคลนเว็บไซต์ง่ายขึ้นอย่างมาก เพียงไปที่แอปพลิเคชันที่คุณต้องการโคลน

อินเทอร์เฟซแอปพลิเคชัน cloudways

วางเมาส์ที่ปุ่มด้านล่างขวา ในการทำสำเนาเว็บไซต์ ให้คลิก Clone App/Create Staging

โคลนแอพหรือสร้างการแสดงละคร

ป๊อปอัปจะปรากฏขึ้นเพื่อถามว่าลูกค้าต้องการ Clone App หรือ Create Staging หรือ ไม่ คลิกเมนูแบบเลื่อนลงและเลือกเซิร์ฟเวอร์ที่คุณต้องการสร้างสำเนาของเว็บไซต์และคลิก ดำเนินการต่อ

เลือกเซิร์ฟเวอร์เพื่อโคลนเว็บไซต์

แพลตฟอร์ม Cloudways ใช้เวลาเพียงไม่กี่นาทีในการคัดลอกเว็บไซต์

โปรดทราบว่า “ Clone App ” และ “ Create as Staging ” มีลักษณะแตกต่างกัน Clone App จะลอกแบบเฉพาะเว็บไซต์ในขณะที่กำลัง สร้างไซต์การแสดงละคร ทั้งแอปพลิเคชันที่ใช้งานจริงและที่จัดฉากจะได้รับการซิงค์เพื่อให้คุณสามารถดำเนินการ Push/Pull ได้ทั้งบนแบบจำลองและเวอร์ชันที่ใช้งานจริง

– โคลนเว็บไซต์ WordPress โดยใช้ปลั๊กอิน

เช่นเดียวกับด้านอื่น ๆ ของการจัดการเว็บไซต์ WordPress มีปลั๊กอินมากมายที่สามารถใช้โคลนเว็บไซต์ WordPress ได้ หนึ่งในนั้นคือ All-in-One WP Migration ซึ่งเป็นวิธีที่ง่ายและสะดวกในการใช้ปลั๊กอินสำรองและการย้ายข้อมูลสำหรับการโคลนเว็บไซต์ ช่วยให้คุณสามารถส่งออกเว็บไซต์ WordPress ที่มีอยู่แล้วนำเข้าที่ตำแหน่งใหม่

ภายในการติดตั้ง WordPress เก่าของคุณ ให้ไปที่ Plugins → Add New ค้นหา All-in-One WP Migration ติดตั้ง และ เปิดใช้งาน ปลั๊กอิน

ติดตั้งการย้ายข้อมูล wp แบบ all-in-one

จากบานหน้าต่างด้านซ้าย ให้ไปที่ All-in-One WP Migration → ส่งออก และคลิกดรอปดาวน์ EXPORT TO แล้วเลือก FILE

ไซต์ส่งออกการย้ายข้อมูล wp แบบ all-in-one

รอสักครู่และป๊อปอัปจะปรากฏขึ้นเพื่อขอให้คุณดาวน์โหลดข้อมูลสำรอง

ดาวน์โหลดไฟล์สำรองของคุณ

ดาวน์โหลดไฟล์ลงคอมพิวเตอร์ รูปแบบจะเป็น . wpress เก็บไว้อย่างปลอดภัยตามที่คุณต้องการในขั้นตอนต่อไป

ติดตั้ง WordPress ใหม่ บนตำแหน่งใหม่ เข้าสู่ระบบ และติดตั้งปลั๊กอิน All-in-One WP Migration จากบานหน้าต่างด้านซ้าย ให้ไปที่ All-in-One WP Migration → นำเข้า และคลิกดรอปดาวน์ IMPORT FROM แล้วเลือก FILE

ไซต์นำเข้าการย้ายข้อมูล wp แบบ all-in-one

เรียกดูไฟล์ . wpress ที่ ดาวน์โหลดมาก่อนหน้านี้

หมายเหตุ: มีโอกาสที่คุณอาจเห็นคำเตือน " ไฟล์ของคุณเกินขนาดการอัปโหลดสูงสุดสำหรับไซต์นี้ " ในการจัดการกับปัญหา ตรวจสอบให้แน่ใจว่าขีดจำกัดขนาดไฟล์อัปโหลดสูงสุดมากกว่าขนาดของไฟล์ .wpress All in One Migration มีคำแนะนำในการ เพิ่มขีดจำกัดขนาดการอัปโหลดไฟล์ หรือหากคุณเป็นลูกค้า Cloudways ให้ดูที่ คู่มือ นี้

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

คำเตือนการย้ายข้อมูล wp แบบ all-in-one

ในป๊อปอัปถัดไป คลิก " บันทึกโครงสร้างลิงก์ถาวร "

นำเข้าเว็บไซต์สำเร็จ

คุณจะถูกนำไปที่หน้าเข้าสู่ระบบ WordPress เข้าสู่ระบบด้วยข้อมูลประจำตัวผู้ดูแลระบบของการติดตั้ง WordPress เก่าของคุณ (เนื่องจากฐานข้อมูลเดิมถูกแทนที่ด้วยฐานข้อมูลของเว็บไซต์ WordPress เก่า) คลิก “ บันทึกการเปลี่ยนแปลง ” บนแท็บ Permalinks และทำเสร็จแล้ว!

เย่! คุณสร้างเว็บไซต์โคลนสำเร็จแล้ว

– โคลนเว็บไซต์ WordPress (ด้วยตนเอง)

กระบวนการแบบแมนนวลเกี่ยวข้องกับการบีบอัดไฟล์และโฟลเดอร์ WordPress ทั้งหมด ส่งออกฐานข้อมูลเก่า จากนั้นนำเข้าไฟล์ WordPress และฐานข้อมูลไปยังตำแหน่งใหม่

ต่อไปนี้เป็นขั้นตอนในการคัดลอกเว็บไซต์ไปยังตำแหน่งใหม่หรือผู้ให้บริการโฮสต์

  1. บีบอัดไฟล์ WordPress
  2. อัพโหลดไฟล์บีบอัด
  3. ย้ายฐานข้อมูล
  4. อัปเดต wp-config.php

เลือกโฮสติ้ง WordPress ที่มีการจัดการสำหรับเว็บไซต์ของคุณ

ได้รับความไว้วางใจจากลูกค้ามากกว่า 250,000 ราย

เข้าร่วม Cloudways

1. บีบอัดไฟล์ WordPress

ก่อนอื่น ไปที่ไดเร็กทอรี public_html ของการติดตั้ง WordPress ของคุณ เลือกไฟล์ทั้งหมดและบีบอัดให้เป็นไฟล์เดียว

บีบอัดไฟล์เวิร์ดเพรส public_html

ตอนนี้คุณมีไฟล์ zip ในโฟลเดอร์ public_html แล้ว และ URL จะเป็น example.com/FILE_NAME.zip

ตอนนี้ คุณมีสองตัวเลือก – ดาวน์โหลดไฟล์ zip และอัปโหลดไปยังตำแหน่งใหม่ผ่านไคลเอนต์ FTP เช่น FileZilla หรืออัปโหลดไฟล์ zip ไปยังตำแหน่งใหม่โดยตรงผ่าน SSH [เร็วกว่าการอัปโหลด FTP]

2. อัปโหลดไฟล์บีบอัด

ในตัวอย่างของฉัน ฉันจะใช้ SSH เนื่องจากข้อได้เปรียบด้านความเร็ว ฉันลงชื่อเข้าใช้ตำแหน่งโฮสติ้งใหม่ผ่าน SSH และเรียกดูตำแหน่ง/โฟลเดอร์ที่ฉันต้องการสำเนาเว็บไซต์ WordPress ของฉัน ตรวจสอบให้แน่ใจว่าโฟลเดอร์ว่างเปล่า (หากไม่ใช่ ให้ใช้คำสั่งต่อไปนี้เพื่อลบทุกอย่าง)

 rm -rf *

สำคัญ: กระบวนการลบไม่สามารถย้อนกลับได้ ดังนั้น ก่อนดำเนินการคำสั่ง ให้ย้ายไฟล์และโฟลเดอร์ที่สำคัญทั้งหมดไปยังตำแหน่งที่ปลอดภัย

ตอนนี้ ใช้คำสั่งต่อไปนี้เพื่อดาวน์โหลดไฟล์ zip ที่สร้างขึ้น

 wget URL_OF_ZIP_FILE

อย่าลืมแทนที่ URL_OF_ZIP_FILE ด้วย URL จริงของไฟล์ zip

ถัดไป ใช้คำสั่งต่อไปนี้เพื่อคลายซิป

 เปิดเครื่องรูด FILE_NAME.zip

โฟลเดอร์และไฟล์ทั้งหมดจะถูกแยกในโฟลเดอร์เป้าหมาย

3. การย้ายฐานข้อมูล

หลังจากคัดลอกไฟล์เว็บแล้ว ขั้นตอนต่อไปคือการ ส่งออก ฐานข้อมูลจากตำแหน่งปัจจุบันและนำเข้าที่ตำแหน่งใหม่

เข้าสู่ระบบตัวจัดการฐานข้อมูลของคุณ (phpMyAdmin เป็นตัวเลือกยอดนิยม) เลือกฐานข้อมูลของคุณและไปที่ ส่งออก ดาวน์โหลดไฟล์ .sql ที่ ส่งออก

เข้าสู่ระบบตัวจัดการฐานข้อมูลใหม่ สร้างฐานข้อมูล และนำทางไปยัง นำเข้า หากคุณมีฐานข้อมูลอยู่แล้ว เพียงนำเข้าไฟล์ .sql ที่ดาวน์โหลดมา

คลิก เลือกไฟล์ และอัปโหลดไฟล์ .sql ที่ดาวน์โหลดไว้ก่อนหน้านี้

4. อัปเดต wp-config.php

เนื่องจากเว็บไซต์ใช้งานได้แล้ว จึงต้องอัปเดตไฟล์ wp-config.php เพื่อให้การติดตั้ง WordPress บนตำแหน่งใหม่สามารถเชื่อมต่อกับฐานข้อมูลใหม่ได้

ไปที่โฟลเดอร์ public_html เปิด ไฟล์ wp-config.php และป้อนข้อมูลรับรองฐานข้อมูลใหม่

และคุณทำเสร็จแล้ว!

หากคุณยังคงเห็น URL เก่าที่ใดก็ได้บนเว็บไซต์ ให้แทนที่โดยใช้ปลั๊กอิน Better Search Replace

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

หากคุณยังคงมีคำถามใด ๆ อย่าลังเลที่จะถามในส่วนความคิดเห็นด้านล่าง