อัปเกรด WordPress อย่างปลอดภัย ไม่ให้ SEO พัง
การอัปเกรด WordPress ควรทำให้ URL สาธารณะที่ใช้อยู่ยังตอบได้ เลขเวอร์ชันไม่ใช่งาน งานคือสำรองข้อมูลที่กู้คืนได้ สำเนาสเตจจิ้งที่ให้เวอร์ชันใหม่พังก่อน รายการปลั๊กอินที่อธิบายได้ 301 เฉพาะเมื่อเส้นทางย้ายจริง และการตรวจ Search Console หลังจากเว็บจริงเปลี่ยนแล้ว งานนี้อยู่ที่ บริการ WordPress บทความนี้ไม่ตั้งราคา
สรุปสั้น: ส่งออกรายการที่อยู่จริงก่อนกดอัปเดต สำรองไฟล์และฐานข้อมูล แล้วเปิดสำเนานั้นที่อื่น ไม่ใช่บนเว็บจริง บนสเตจจิ้งให้อัปเกรดคอร์ แล้วปลั๊กอิน แล้วธีม เทียบไตเติล canonical คู่ภาษา และฟอร์ม ใส่ 301 เฉพาะเมื่อเส้นทางย้าย หลังตัดโอเวอร์ให้ตรวจ URL ที่เปลี่ยน ถ้าเว็บโดนแฮก ให้หยุดและใช้ เช็กลิสต์ 24 ชั่วโมงแรก
ไม่พัง SEO หมายถึงอะไร
SEO ที่นี่แปลว่าที่อยู่สาธารณะยังตรงกับหน้าที่ตั้งใจ ในภาษาที่ผู้เข้าชมขอ ไม่ใช่อันดับ คะแนน หรือตัวเลขทราฟฟิก บทความนี้จะไม่พิมพ์สิ่งเหล่านั้น ตัวเลขอยู่ที่ Search Console ในวันที่จดไว้ หรือไม่มีอยู่ในหน้านี้
ให้งานห้าอย่างยังตั้งใจ URL ที่มีอยู่แล้วยังคืนหน้านั้น หรือรีไดเรกต์ครั้งเดียวไปหน้าที่แทน ไตเติล meta description และ canonical ยังเป็นค่าที่เลือกไว้ ภาษาอังกฤษและไทยยังชี้หากันถ้าเว็บสองภาษา ฟอร์ม คลิกโทร และปุ่ม LINE ยังทำงาน ไซต์แมประบุ URL ที่ต้องการให้รู้จัก และไม่มีสเตจจิ้ง ถือว่าพังถ้าการ rewrite ทำให้หน้าแรกเป็น 404 noindex จากสเตจจิ้งหลุดไปโปรดักชัน สวิตช์ภาษาเปิดดราฟต์ หรือแคชเสิร์ฟ HTML ของเมื่อวาน
สำรองข้อมูลก่อนเปลี่ยนเวอร์ชัน
ปุ่มสำรองของโฮสต์ยังไม่ใช่การสำรอง จนกว่าจะเปิดไฟล์และฐานข้อมูลที่อื่น ไม่ใช่บนเซิร์ฟเวอร์จริง ถ้าไม่เคยกู้คืนไฟล์นั้น ยังไม่มีทางถอย คัดลอกฐานข้อมูล อัปโหลด ธีมที่ใช้อยู่ ปลั๊กอิน must-use และโฟลเดอร์พิเศษที่โฮสต์หรือเครื่องมือความปลอดภัยเพิ่ม จดเวอร์ชัน WordPress เวอร์ชัน PHP ธีม และรายการปลั๊กอินที่เปิด นั่นคือรายการ ไม่ใช่คะแนน
จดสิทธิ์ก่อนช่วงเวลา: แอดมิน WordPress แผงโฮสติ้ง DNS ถ้าเนมเซิร์ฟเวอร์อยู่อีกบัญชี และคนที่เปิด Search Console ได้ ถ้าล็อกอินใดหาย ให้หยุด เว็บ SME ไทยมักแยกโดเมน โฮสติ้ง และแอดมินคนละบัญชี การอัปเกรดรอก่อน อย่าส่งฐานข้อมูลเข้าแชทกลุ่ม
สเตจจิ้งคือที่ที่เวอร์ชันใหม่อาจพัง
อัปเกรดบนสำเนา โดเมนจริงอยู่กับเวอร์ชันเก่าจนกว่าสำเนาจะผ่าน สเตจจิ้งต้องไม่อยู่ในไซต์แมปจริง และต้องไม่เป็น canonical ของหน้าจริง ปิดกั้นด้วย noindex รหัสผ่าน หรือกฎกันบอท แล้วอ่านหัว HTML เพื่อยืนยัน อย่าคัดลอกการปิดกั้นนั้น หรือ robots.txt ของสเตจจิ้ง ไปโปรดักชัน การคัดลอกนั้นทำให้การอัปเกรดที่เสร็จแล้วหายจากผลการค้นหาโดยไม่มี 404
ให้ https www และทับท้ายสแลชตรงกับเว็บจริง เปลี่ยนที่อยู่ในฐานข้อมูลสเตจจิ้งให้เมนูชี้ไปสเตจจิ้ง แล้วจดว่าทำแล้ว ถ้า PHP ไม่ตรงกัน ให้จดว่าการทดสอบไม่ครบ หน้าขาวแปลว่ากู้คืนสำเนาสเตจจิ้งนั้นแล้วหยุด
ตรวจปลั๊กอินและธีม ทีละชั้น
คอร์ ปลั๊กอิน และธีมเป็นการอัปเกรดสามครั้ง ทำตามลำดับนี้บนสเตจจิ้ง อัปเดตชั้นหนึ่ง เปิดเว็บ แล้วค่อยชั้นถัดไป กองอัปเดตที่พังทำให้เดาไม่ได้ว่าแพ็กเกจไหนขยับไตเติล ฟอร์ม หรือตารางรีไดเรกต์
จดว่าอะไรเปิดอยู่ และมันเขียนอะไรลงหน้าสาธารณะ Rank Math ถือไตเติล ไซต์แมป และรีไดเรกต์ของเว็บแบบนี้ ปลั๊กอินแคชอาจซ่อนไฟล์ใหม่ ปลั๊กอินความปลอดภัยอาจกันการเปลี่ยนไฟล์ที่อัปเกรดต้องใช้ ปลั๊กอินฟอร์มถือการสอบถาม ปลั๊กอินหลายภาษาถือคู่ภาษาอังกฤษและไทย ถ้าบอกไม่ได้ว่าปลั๊กอินทำอะไร ให้ปิดบนสเตจจิ้งแล้วจดว่าอะไรเปลี่ยน อย่าลบบนโปรดักชัน
เปิดหน้าแรก ติดต่อ หน้าบริการหนึ่งหน้า โพสต์หนึ่ง และสวิตช์ภาษาทั้งสองทาง ส่งฟอร์มทดสอบไปกล่องที่ควบคุมได้ อย่าเปลี่ยนโครงสร้างเพอร์มาลิงก์ในหน้าต่างเดียวกัน ถ้าปลั๊กอินไม่มีอัปเดตและคอร์อัปเกรดไม่จบ ปลั๊กอินนั้นคือตัวกั้น อัปเดต เปลี่ยน หรือถอดบนสเตจจิ้ง แล้วดูอีกครั้ง
301 เฉพาะเมื่อเส้นทางย้ายจริง
การอัปเดต WordPress ส่วนใหญ่ไม่ย้าย URL ถ้าชื่อโพสต์ หน้าแม่ และการตั้งเพอร์มาลิงก์ไม่เปลี่ยน อย่าใส่รีไดเรกต์ “เพื่อความชัวร์” ใส่ 301 เฉพาะเมื่อเส้นทางสาธารณะที่มีอยู่แล้วไม่คืนหน้านั้นอีก ชี้ไปหน้าที่ใกล้สุด ไม่ใช่หน้าแรก เว้นแต่ไม่มีหน้าที่ใกล้กว่า หนึ่งทอด แล้วจบที่ 200 อย่าส่งทั้งสองภาษาไปภาษาเดียว เว้นแต่ตั้งใจถอดภาษาหนึ่งออก
ส่งออกรายการรีไดเรกต์ที่มีอยู่ก่อน เก็บกฎที่ทำงานอยู่ อย่าแก้รีไดเรกต์ Rank Math ที่ใช้งานอยู่เพราะแค่ขึ้นเวอร์ชัน ถ้าเส้นทางนั้นไม่เปลี่ยน และอย่าเปลี่ยนสลักจริงเพราะปลั๊กอินใหม่ชอบการสะกดอื่น ปล่อย http https www และทับท้ายสแลชไว้ เว้นแต่ผิดอยู่แล้ว ถ้า Rank Math กับเซิร์ฟเวอร์รีไดเรกต์เส้นทางเดียวกัน ให้ใช้เครื่องมือที่เป็นเจ้าของรายการอยู่แล้ว เปิดที่อยู่เก่าในหน้าต่างส่วนตัว จดว่าได้รีไดเรกต์ครั้งเดียวและจบที่ 200 หรือไม่
ตัดโอเวอร์เมื่อสเตจจิ้งผ่านแล้วเท่านั้น
สำรองโปรดักชันใหม่ แล้วทำลำดับที่ผ่านบนสเตจจิ้งซ้ำ ใส่คอร์ แล้วปลั๊กอิน แล้วธีม อย่าเพิ่มปลั๊กอินในหน้าต่างเดียวกัน ล้างแคชที่เว็บใช้อยู่ นั่นไม่ใช่คะแนนความเร็ว ความรู้สึกของหน้าไทยบนมือถือหลัง HTML นิ่งแล้ว เป็นบทความคนละชิ้น Core Web Vitals และ INP ของเว็บไทย
เดิน URL จริง หน้าแรก ติดต่อ หน้าบริการ โพสต์ สวิตช์ภาษา ไซต์แมป robots.txt และ wp-admin ยืนยันว่าไซต์แมปไม่พูดถึงสเตจจิ้ง และหน้าที่จะให้จัดทำดัชนีไม่มี noindex อ่านไตเติลและ canonical หนึ่งชุด ส่งฟอร์มทดสอบหนึ่งครั้ง ถ้าพังและบอกสาเหตุไม่ได้ ให้กู้คืนสำเนาที่เพิ่งสำรอง บทความนี้ไม่ระบุว่าข้อความปิดปรับปรุงอยู่นานเท่าใด ถ้ายังไม่เคยซ้อนกู้คืน อย่าเริ่ม
Search Console หลังจากเว็บจริงเปลี่ยน
เลขเวอร์ชันไม่ใช่เว็บใหม่ Change of address เป็นเครื่องมือผิดเมื่อโดเมนเดิม ใช้พร็อพเพอร์ตี Search Console ที่ยืนยันไว้แล้ว ตรวจ URL ที่เส้นทางไม่เปลี่ยน แล้วอ่านที่จอแสดงจริง จัดทำดัชนีหรือไม่ canonical ที่ Google รายงาน และมี noindex หรือรีไดเรกต์โผล่หรือไม่ ถ้าอังกฤษและไทยเป็นสาธารณะทั้งคู่ ให้ตรวจอย่างละ URL อย่าคิดว่าพร็อพเพอร์ตีแบบ prefix เดียวครอบทั้งสองโฮสต์
ขอจัดทำดัชนีเฉพาะ URL ที่เส้นทางหรือ HTML เปลี่ยน หลังจากคืน 200 หรือ 301 ครั้งเดียวไป 200 อย่าขอสำหรับสเตจจิ้ง หรือสำหรับ 404 ส่งไซต์แมปถ้าไฟล์เปลี่ยนหรือการอ่านครั้งล่าบล้ม บทความนี้จะไม่แต่งว่า Google ดึงกี่ URL หรือวันไหน ในวันทำงานถัดไปที่เลือก ให้เปิดรายงาน Pages แล้วจด not found การบล็อกของ robots noindex หรือรีไดเรกต์บน URL ที่ตั้งใจให้เป็น 200 อย่าพิมพ์จำนวนหน้าที่หายจากความจำ
เช็กลิสต์ส่งต่อได้
- ส่งออก URL ที่เผยแพร่ทั้งอังกฤษและไทย รวมเส้นทางที่รีไดเรกต์อยู่แล้ว
- ส่งออกรายการรีไดเรกต์ อย่าแก้กฎที่เส้นทางไม่เปลี่ยน
- คัดลอกไฟล์และฐานข้อมูล กู้คืนสำเนานั้นครั้งหนึ่ง ไม่ใช่บนโดเมนจริง ก่อนเริ่ม
- จดสิทธิ์ที่ต้องใช้ ถ้าขาด ให้รอ
- ทำสเตจจิ้ง กันไว้นอกไซต์แมปจริง อย่าคัดลอก noindex ของสเตจจิ้งไปโปรดักชัน
- อัปเกรดคอร์บนสเตจจิ้ง แล้วปลั๊กอิน แล้วธีม เปิดเว็บหลังแต่ละชั้น
- เช็กไตเติล canonical สวิตช์ภาษา ฟอร์ม LINE โทร และโพสต์หนึ่ง
- ใส่ 301 เฉพาะที่เส้นทางสาธารณะย้าย หนึ่งทอด ไปหน้าที่ใกล้สุด จบที่ 200
- สำรองโปรดักชันใหม่ ทำลำดับเดิม ล้างแคช เดิน URL จริง
- ถ้าบอกข้อผิดพลาดไม่ได้ ให้กู้คืน ถ้าตัดโอเวอร์อยู่ ให้ตรวจ URL ที่เปลี่ยนใน Search Console ปล่อย URL ที่ไม่เปลี่ยนให้ครอว์ลตามปกติ
รายการนั้นคืองาน อยู่ข้าง บริการ WordPress หน้านี้ไม่เสนอราคา
บทความนี้จะไม่ทำอะไร
- ไม่แต่งช่วงเวลาปิดเว็บ การเปลี่ยนอันดับ คะแนนความเร็ว หรือจำนวนหน้าที่หายหรือเพิ่ม
- ไม่เสนอค่าบริการ ตัวเลขที่เผยแพร่อยู่ที่หน้าบริการ หน้านี้ถือลำดับงาน
- ไม่ล้างเว็บที่โดนแฮก อย่าอัปเกรดเว็บที่ยังไม่กักกัน
- ไม่แทนการตรวจ Core Web Vitals ทำหลัง HTML นิ่ง ไม่ใช่เป็นหลักฐานว่าเลขเวอร์ชันถูกต้อง
- ไม่เปลี่ยนสลักจริง โครงสร้างเพอร์มาลิงก์ หรือรีไดเรกต์ Rank Math ที่มีอยู่ เว้นแต่เส้นทางสาธารณะย้ายจริง และมี 301 ที่ทดสอบได้
คำถามที่พบบ่อย
ถ้าเร่ง ควรอัปเดต WordPress บนเว็บจริงเลยไหม
ไม่ เว็บจริงคือที่หมายสำหรับย้อนกลับ ไม่ใช่ที่ทดสอบ เปิดสำเนานอกโดเมนจริงก่อน ถ้ากู้คืนไม่ได้ แปลว่ายังไม่มีทางกลับ
ทุกการอัปเดต WordPress ต้องมี 301 หรือไม่
ไม่ 301 คือสำหรับ URL ที่เคยมีและตอนนี้อยู่อีกที่ ถ้าเพอร์มาลิงก์ หน้าแม่ และสลักไม่เปลี่ยน อย่าใส่รีไดเรกต์ และอย่าชี้เส้นทางที่เหลือไปหน้าแรก
Search Console จะครอว์ลทั้งเว็บเมื่อกดขอจัดทำดัชนีหรือไม่
ไม่ ขอจัดทำดัชนีเฉพาะ URL ที่เปลี่ยน หลังจากคืน 200 หรือ 301 ครั้งเดียวไป 200 มันไม่ครอว์ลทุกหน้า และไม่ซ่อม 404 อย่าแต่งจำนวนครอว์ลหรือวันที่
ถ้าปลั๊กอินกันการอัปเกรดคอร์ ต้องทำอย่างไร
ปลั๊กอินนั้นคือตัวกั้น บนสเตจจิ้งให้อัปเดต เปลี่ยน หรือถอด แล้วเปิดหน้าแรก ฟอร์ม และโพสต์หนึ่ง อย่าลบบนโปรดักชันเพราะมันดูเก่า ถ้าเว็บถูกเจาะ ให้ใช้เช็กลิสต์เว็บโดนแฮกแทน
ราคาอยู่ที่ไหน และต่างจากบทความเว็บโดนแฮกกับบทความความเร็วอย่างไร
ไม่ได้อยู่ที่นี่ เราไม่ตั้งค่าบริการ ตัวเลขช่วงปิดเว็บ หรือคะแนน วันแรกหลังโดนแฮกเป็นอีกบทความ Core Web Vitals และ INP ของหน้าไทยเป็นการตรวจทีหลัง หลังจาก URL ยังอยู่ที่เดิม หน้านี้คือลำดับงาน สำรองข้อมูล สเตจจิ้ง ตรวจปลั๊กอิน 301 เฉพาะเมื่อเส้นทางย้าย แล้ว Search Console