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

1 รับใบรับรอง SSL จากโฮสต์เว็บของคุณ

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

ข่าวดีก็คือว่าหากเว็บไซต์ของคุณโฮสต์อยู่ Vidahost , โรคติดต่อระหว่างประเทศ , WPEngine ou DreamHost พวกเขาสามารถให้ใบรับรอง SSL ฟรีแก่คุณและช่วยเหลือคุณตลอดกระบวนการรักษาความปลอดภัย

อีกตัวเลือกที่น่าสนใจมากคือ ขอเข้ารหัส ซึ่งให้ใบรับรอง SSL ฟรี เพื่ออำนวยความสะดวกในกระบวนการนี้คุณสามารถใช้ไฟล์ ปลั๊กอิน WP Encrypt WordPress

2. อัปเดต URL ของ WordPress

เมื่อโฮสต์ของคุณเพิ่ม SSL ในบัญชีของคุณแล้วเว็บไซต์ของคุณควรเข้าถึงได้ผ่าน URL https://votresite.com. หากคุณสามารถเข้าถึงไซต์ของคุณผ่านที่อยู่นี้ก็ถึงเวลาที่คุณต้องเริ่มตั้งค่า WordPress สำหรับ HTTPS

ขั้นตอนแรกในการทำนั้นง่ายมาก เพียงลงชื่อเข้าใช้แดชบอร์ด WordPress ของคุณและไปที่ส่วน การตั้งค่า> ทั่วไป.

url https wordpress.jpeg

เพียงอัปเดตไฟล์ ที่อยู่ WordPress (URL) และ ที่อยู่เว็บไซต์ (URL) เป็น HTTPS ดังที่แสดงในภาพด้านล่าง บันทึกการตั้งค่าและคุณจะออกจากระบบแดชบอร์ด WordPress ของคุณ

3 บังคับ SSL สำหรับแดชบอร์ดใน wp-config.php

ใช้ FTP ของคุณเพื่อแก้ไขไฟล์ wp-config.phpซึ่งอยู่ที่รากของการติดตั้ง WordPress ของคุณ เพิ่มสิ่งต่อไปนี้:

กำหนด ( 'FORCE_SSL_ADMIN' จริง);

ค่าคงที่นี้เปิดใช้งานและบังคับใช้การดูแลระบบ WordPress ผ่าน SSL ได้อย่างง่ายดายเพิ่มความปลอดภัยเพิ่มเติมให้กับแดชบอร์ด WordPress ของคุณ

4 เปลี่ยนเส้นทาง HTTP ไปที่ HTTPS

ณ จุดนี้ HTTPS ทำงานบนเว็บไซต์ของคุณแล้ว แต่ยังมีบางสิ่งที่ต้องทำ ประการแรกคือการเปลี่ยนเส้นทางการรับส่งข้อมูล http ไปยัง https.

ในช่วงหลายปีที่ผ่านมามีหลายเว็บไซต์ที่เชื่อมโยงกับเว็บไซต์ของคุณโดยใช้ http://ดังนั้นจะมีคนจำนวนมากที่ยังคงเข้าถึง httpรุ่นของไซต์ของคุณ

ดังนั้นสิ่งที่คุณต้องทำคือเปลี่ยนเส้นทางการรับส่งข้อมูลทั้งหมดไปยังไซต์ https ที่ปลอดภัย ซึ่งทำได้โดยใช้ไฟล์ .htaccessซึ่งอยู่ที่รากของการติดตั้ง WordPress ของคุณ เปิดไฟล์และเพิ่มรายการต่อไปนี้ระหว่างไฟล์ <IfModule mod_rewrite.c>Tags:

% RewriteCond {} HTTPS! = เปิดใช้งาน RewriteRule ^ https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

โปรดทราบว่าไฟล์ .htaccessการเปลี่ยนเส้นทางอาจเป็นเรื่องยากเล็กน้อยและบางครั้งอาจทำงานได้อย่างสมบูรณ์ในโฮสต์หนึ่งและไม่ได้อยู่ในที่อื่น

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

5 แก้ไขลิงก์ทั้งหมดไปที่ HTTPS

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

ลิงก์ที่เข้ารหัสโดยตรง (การเข้ารหัสฮาร์ด) ในไฟล์ธีม

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

ลองดูในไฟล์ธีมของคุณ (โดยเฉพาะ header.phpet footer.php) และอัปเดตแต่ละลิงก์ HTTP ภายในที่เข้ารหัสโดยตรงเป็นเวอร์ชัน HTTPS

ลิงค์ภายในในฐานข้อมูล

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

แทนที่จะจัดการกับความยุ่งยากมากมายมีวิธีที่รวดเร็วและง่ายดายในการอัพเดทลิงก์ภายในทั้งหมดในฐานข้อมูลของคุณ: การใช้ SQL Queries

มีหลายวิธีในการดำเนินการแบบสอบถาม SQL คุณส่วนใหญ่อาจติดตั้ง cPanel บนเซิร์ฟเวอร์ของคุณ

ในการเข้าถึง phpMyAdmin จาก cPanel เพียงเข้าสู่ระบบ cPanel ของคุณและคลิกที่ไอคอน phpMyAdmin ในส่วน ฐานข้อมูล .

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

อัปเดต wp_posts SET post_content = แทนที่ (post_content, 'http://yoursite.com', 'https://yoursite.com'); อัปเดต wp_posts SET post_content = แทนที่ (post_content, 'http://www.yoursite.com', 'https://www.yoursite.com');

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

สำหรับบทช่วยสอนนี้ฉันหวังว่าจะช่วยให้คุณสามารถย้ายจาก HTTP ไปยัง HTTPS ได้