วิธีการย้ายเว็บไซต์ WordPress จาก HTTP ไปยัง HTTPS ด้วย NGINX

หลังจากที่ฉันเห็น "วิธีการติดตั้งใบรับรอง SSL (HTTPS Connection) สำหรับเว็บไซต์ที่โฮสต์บนเซิร์ฟเวอร์ NGINX ไม่มี cPanel หรือ VestaCP” ในบทความโดย ที่นี่มาดูวิธีการย้ายเว็บกัน WordPress จาก HTTP บน HTTPS cu NGINX.

สำหรับเว็บไซต์หรือบล็อกกับ WordPressการติดตั้งใบรับรองยังไม่เพียงพอ SSL เพื่อให้ใช้ได้กับโปรโตคอล HTTPS. แม้ว่าใบรับรอง SSL ได้รับการติดตั้งอย่างถูกต้องและถูกต้อง คุณอาจสังเกตเห็นว่าเมื่อคุณเข้าถึงเพจ HTTPS, "ล็อค" ไม่ปรากฏในแถบที่อยู่ซึ่งเป็นสัญญาณว่าหน้านั้นปลอดภัย

หากบล็อกหรือเว็บไซต์ของคุณดูเหมือนจะไม่มีการเชื่อมต่อที่ปลอดภัย (Connection is Not Secure) แม้ว่าฉันจะติดตั้งใบรับรองอย่างถูกต้อง SSLหมายความว่าหน้านั้นมีลิงก์ในเครื่องเหลืออยู่ "http". สิ่งเหล่านี้อาจเป็นลิงก์โดยตรงไปยัง ไฟล์สื่อ (ภาพวิดีโอเพลง) หรือไปที่ องค์ประกอบโครงสร้าง (java, CSS).

เราเอาตัวอย่าง iHowTo.Tipsซึ่งแม้ว่าจะมี ใบรับรอง SSL ติดตั้งอย่างถูกต้องและถูกต้องเรามีหน้าเว็บที่ Firefox เตือนเราว่าเราไม่มีการเชื่อมต่อที่ปลอดภัย

ไม่ปลอดภัย SSL การเชื่อมต่อ
ไม่ปลอดภัย SSL การเชื่อมต่อ

นอกจากนี้ยังบอกเราว่ามีบางส่วนของหน้า เช่น รูปภาพ ที่ไม่ปลอดภัย ซึ่งหมายความว่าที่ใดที่หนึ่งในเนื้อหาของบทความหรือองค์ประกอบในแถบด้านข้าง เรามีไฟล์ภาพที่ลิงก์แหล่งที่มาขึ้นต้นด้วย "http" แทน "https"

หากต้องการเปลี่ยนแหล่งที่มาของรูปภาพจาก “http"ใน"https"มันจะง่ายที่จะแก้ไขบทความนั้น ถ้าเราพูดถึงเว็บไซต์ที่มีบทความเป็นร้อยเป็นพัน อะไรๆ ก็เปลี่ยนไป การแก้ไขแต่ละบทความจะเป็นการดำเนินการที่ใช้เวลานาน ง่ายที่สุดสำหรับผู้ใช้ WordPress, คือการเปลี่ยนลิงค์ท้องถิ่นใน ฐานข้อมูล. การเปลี่ยนลิงค์จาก "http" เป็น "https” ให้สามารถทำได้ด้วยคำสั่งง่ายๆ SQL ดำเนินการจาก phpMyAdmin หรือจากบรรทัดคำสั่ง SQL ผ่านทาง Terminal.

วิธีการย้าย WordPress จาก HTTP ไปยัง HTTPS

หากยังได้กล่าวมาข้างต้น iHowTo.Tipsก็เอามาเป็นตัวอย่างต่อไป สมมติว่าเราต้องแทนที่ในบล็อกนั้นลิงก์ทั้งหมดในรูปแบบ "http://ihowto.tips"ใน"https://ihowto.tips". ลิงก์เหล่านี้อาจเป็นแหล่งที่มาของรูปภาพ (src) และลิงก์อื่น ๆ ไปยังเพจภายใน
ก่อนเริ่มงาน เราขอแนะนำให้คุณทำการสำรองฐานข้อมูล

1 ไม่ เรารับรองความถูกต้องกับฐานข้อมูล ของบล็อกผ่านทาง phpMyAdmin. ผู้ใช้และรหัสผ่าน เราพบไฟล์เหล่านี้ในไฟล์ wp-config.php จากรากของโดเมน

2 เรา คลิกชื่อฐานข้อมูลทางด้านซ้ายจากนั้นคลิกที่ SQL ในเมนูแนวนอนด้านบน

3. ดำเนินการใน SQL บรรทัดคำสั่ง:

UPDATE wp_posts SET post_content = REPLACE(post_content,'http://ihowto.tips','https://ihowto.tips');

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

ฮิต คลิก "Go” เพื่อดำเนินการบรรทัดคำสั่ง

วิธีการย้าย WordPress จาก HTTP ไปยัง HTTPS
Update SQL เชื่อมโยง HTTP กับ HTTPS

บรรทัดคำสั่งที่ระบุข้างต้นจะเปลี่ยนเฉพาะ URL ในตาราง "wp_posts", คอลัมน์ "post_content". คุณสามารถเปลี่ยนบรรทัดคำสั่งนี้ได้ SQL เพื่อแทนที่ URL ในตารางฐานข้อมูลทั้งหมด

ระมัดระวัง! มีธีมของ WordPress (WP Themes) ซึ่งเมื่อเปลี่ยน URL โดเมนแล้ว จะรีเซ็ตการกำหนดค่าที่กำหนดเอง ลองสำรองข้อมูลเหล่านี้ด้วย

เป็นคนรักเทคโนโลยี ฉันเขียนบทความด้วยความสุขบน StealthSettings.com ตั้งแต่ปี 2006 ฉันมีประสบการณ์ที่หลากหลายในระบบปฏิบัติการ: macOS, Windows, และ Linux, รวมถึงภาษาโปรแกรมและแพลตฟอร์มบล็อก (WordPress) และสำหรับร้านค้าออนไลน์ (WooCommerce, Magento, PrestaShop)

วิธีการ » WordPress » วิธีการย้ายเว็บไซต์ WordPress จาก HTTP ไปยัง HTTPS ด้วย NGINX
แสดงความคิดเห็น