หากเราไม่มีความรู้เรื่องเว็บไซต์ระบบ wordpress ที่เป็น cms อาจจะพบว่าการเข้าไปแก้ไขค่าบางอย่างอาจจะทำให้เว็บไซต์ของเราพังลงได้มันคือไม่สามารถเข้าเว็บไซต์ได้อีกต่อไปเช่นการเปลี่ยน http เป็น https ด้วยการแก้ไขถัง dashboard ของ wordpress ที่ผิดหรืออย่างน้อยก็ผิดขั้นตอน
ในการเปลี่ยน site url ใน WordPress/Settings/General ไม่ว่าจะเป็นการเปลี่ยนชื่อโดเมน หรือเปลี่ยนตรง http โดยการเพิ่มตัว s เพื่อให้มีผลทางด้าน SSL ทำให้เว็บไซต์พังเข้าไม่ได้
วิธีแก้
วิธี 1 การอัปเดต Site URL ผ่าน โปรแกรม ประเภท FTP
เข้าไปที่ domains > public_html > wp-content > theme > เข้าไปยังโฟลเดอร์ของธีมที่ใช้งานอยู่ > เปิดไฟล์ที่ชื่อ functions.php ขึ้นมาเพื่อแทรกโค้ดที่จะอัปเดตหรือคืนค่า Site URLโดยแทรกโค้ด ..
update_option(‘siteurl’,’http://www.url.com’);
update_option(‘home’,’http://www.url.com’);
ตรง url ให้พิมพ์ชื่อโดเมนที่เป็นดีฟอลต์ที่ต้องการคืนค่า
แก้ไฟล์ functions.php ของ theme ที่ใช้ แทรก code ..
update_option(‘siteurl’,’http://www.domainname.com’);
update_option(‘home’,’http://www.domainname.com’);
ต่อจากบรรทัดที่ 1 และแก้ไขชื่อ www.domainname.com เป็นชื่อเดิมของเว็บ เซฟไฟล์ แล้วมา reload เว็บใหม่
เมื่อหลังเว็บกลับมาเป็นปกติ ก็ให้กลับไปลบ code ที่เพิ่มนี้
วิธี 2 การอัปเดต Site URL ผ่าน phpMyAdmin
เข้าไปที่ DirectAdmin > phpMyAdmin > คลิกที่ wp_options > คลิก Edit ที่ siteurl > พิมพ์ URL เดิม
คือ ไปแก้ไฟล์ wp-config.php แล้วเพิ่มโค้ดนี้ไป
- define(‘WP_HOME’,‘http://example.com’);
- define(‘WP_SITEURL’,‘http://example.com’);
ระบบจะอิง url จากตรงนี้ แทนที่จะดึงจากฐานข้อมูลมา