Trình chỉnh sửa đã gặp một lỗi không mong đợi năm 2024

Bạn đã bao giờ gặp phải lỗi “Unable to establish secure connection error” khi cài đặt plugin WordPress hoặc cập nhật chủ đề từ thư mục WordPress.org chưa?

Lỗi kết nối bảo mật WordPress thường xảy ra khi bạn đang cố gắng cài đặt hoặc cập nhật các plugin và chủ đề từ WordPress.org.

Nếu bạn đã từng gặp nó, bạn sẽ thấy một thông báo giống như thông báo bên dưới. Do cấu hình không chính xác, nó không thể kết nối với trang web WordPress.org.

An unexpected error occurred. Something may be wrong with WordPress.org or this server's configuration. If you continue to have problems, please try the support forums. [WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.] in /home/username/public_html/wp-admin/includes/update.php on line 117

Trên đây là thông báo bạn sẽ nhận được nếu bạn không thể thiết lập lỗi kết nối an toàn.

Vậy để khắc phục lỗi này bạn cần phải xử lý như thế nào? Hãy cùng vào những bước chi tiết dưới đây nhé!

Khắc phục lỗi kết nối an toàn trong WordPress

Tóm Tắt Bài Viết

Các bước thực hiện

Bước 1:

Có những tình huống khác nhau mà bạn có thể gặp phải lỗi này. Nó có thể xảy ra nếu máy chủ lưu trữ của bạn bị tấn công DDOS. Trong các cuộc tấn công như vậy, kết nối với wordpress.org có thể sẽ hết thời gian gây ra lỗi kết nối an toàn.

Vấn đề này thường tự giải quyết sau một thời gian xảy ra cuộc tấn công. Nếu lỗi vẫn tiếp diễn, bạn cần liên hệ với nhóm hỗ trợ lưu trữ web của mình.

Bước 2:

Sự cố này cũng có thể xảy ra nếu trang web của bạn ở trên dịch vụ lưu trữ đám mây hoặc VPS do sự cố DNS. Để khắc phục điều này, bạn cần kết nối với máy chủ của mình bằng SSH. Sau khi kết nối với máy chủ của bạn, bạn cần mở tệp Máy chủ.

Trong Windows, bạn có thể sử dụng ứng dụng Putty trong khi Người dùng Mac có thể sử dụng thiết bị đầu cuối để kết nối với máy chủ của họ.

ssh test@example.com

for mac users

Ở đây, test là tên người dùng và example.com là tên miền. Sau khi kết nối với máy chủ, bạn có thể mở tệp hosts bằng lệnh sau

sudo nano /etc/hosts

Bước 3:

Trong tệp máy chủ của bạn, bạn cần mã hóa địa chỉ IP của wordpress.org.

66.155.40.202 api.wordpress.org

Mục tiêu ở đây là đảm bảo tệp máy chủ của bạn đang ánh xạ WordPress.org đến địa chỉ IP chính xác. Để làm điều đó, hãy thêm một dòng bổ sung vào tệp.

Lưu tệp máy chủ của bạn và thoát khỏi trình chỉnh sửa. Bây giờ bạn có thể truy cập trang web và xem sự cố đã được khắc phục hay chưa.

Bước 4:

Bạn cũng có thể gặp phải vấn đề này nếu máy chủ của bạn sử dụng tường lửa. Nếu có, bạn cần đảm bảo rằng nó không chặn các cổng được ứng dụng sử dụng. Thông thường, Apache & nginx sử dụng cổng 80 hoặc 8080.

Bước 5:

WordPress được xây dựng trên PHP, vì vậy nếu bạn chưa cài đặt đúng phiên bản hoặc một số tiện ích mở rộng không cần thiết, nó có thể không hoạt động như mong đợi. cURL là một phần mở rộng PHP cho phép bạn chuyển tệp bằng dòng lệnh. Bạn cần cURL cho WordPress để có thể tải xuống các plugin từ kho lưu trữ chính thức hoặc cập nhật các chủ đề. Sử dụng SSH, bạn có thể thực hiện lệnh sau:

sudo nano /etc/php.ini

Nếu bạn là người dùng Windows, hãy tìm dòng sau trong tệp:

;extension=php_curl.dll

Dòng trông hơi khác đối với người dùng Linux:

;extension=curl.so

Nếu những dòng này không có trong php.ini, hãy thêm chúng vào. Bây giờ lưu các thay đổi vào php.ini và khởi động lại máy chủ của bạn. Thao tác này sẽ buộc tệp tải lại, loại bỏ lỗi.

Bằng cách kiểm tra các phương pháp trên, bây giờ bạn có thể giải quyết thành công lỗi “Unable to establish secure connection error” trong trang web WordPress của mình. Chúc bạn thực hiện thành công.

Nếu bạn đang gặp vấn đề khi cố gắng cập nhật trang web WordPress và nhận thông báo lỗi “Updating Failed” thì cũng đừng quá lo lắng. Vietnix sẽ hướng dẫn bạn qua các bước dễ thực hiện và nhanh chóng để khắc phục tình trạng cập nhật không thành công trong bài viết này. Với các giải pháp chi tiết và các từ khóa quan trọng như “sửa lỗi cập nhật WordPress không thành công”, bạn sẽ có khả năng giải quyết vấn đề một cách hiệu quả, đồng thời đảm bảo rằng trang web của bạn hoạt động mượt mà và ổn định nhất.

Bước 1: Kiểm tra kết nối Internet và URL trang web

Nguyên nhân phổ biến nhất dẫn đến lỗi cập nhật WordPress không thành công trong WordPress là mất kết nối WiFi. Nếu máy tính mất kết nối internet khi bạn đang viết bài đăng trên blog, thì WordPress sẽ không thể lưu các thay đổi.

Hãy đảm bảo bạn đã kết nối với internet bằng cách truy cập các trang web khác trong một tab trình duyệt web mới. Nếu internet hoạt động bình thường, thì điều tiếp theo bạn cần kiểm tra là cài đặt URL trang web WordPress.

Đơn giản là điều hướng đến trang Settings > General và đảm bảo rằng các tùy chọn “Site Address” và “WordPress Address” là chính xác. Đối với hầu hết các trang web, bạn nên có cùng các URL trong cả hai field. Nếu cài đặt URL trang web trông ổn và bạn đã kết nối với internet, bạn có thể chuyển sang các bước sửa lỗi tiếp theo.

Cài đặt URL trang web WordPress

Bước 2: Kiểm tra tình trạng REST API bằng Site Health WordPress

WordPress đi kèm với một công cụ sức khỏe tích hợp là Site Health WordPress, hiển thị thông tin quan trọng về bảo mật và hiệu suất trang web. Chỉ cần điều hướng đến trang Tools > Site Health để xem báo cáo. Nếu REST API không hoạt động, bạn sẽ thấy dưới dạng cải tiến được đề xuất như “The REST API encountered an unexpected result”.

Lỗi API REST trong WordPress Site Health

Thông báo này cũng có thể hiển thị cho bạn một số thông tin gỡ lỗi, có thể giải thích những gì đã xảy ra khi WordPress thực hiện cuộc gọi REST API. Nghiên cứu điều này có thể cung cấp gợi ý về plugin hoặc dịch vụ bên thứ ba nào đang gây ra vấn đề. Tuy nhiên, nếu thông báo không cung cấp bất kỳ gợi ý nào, bạn có thể chuyển sang bước tiếp theo.

Bước 3: Tắt tất cả các plugin

Nếu một plugin WordPress gây ra vấn đề cho REST API, cách đơn giản nhất để xác định là tắt tất cả các plugin WordPress. Bạn có thể điều hướng đến trang Plugins > Installed Plugins và chọn hộp ở đầu để chọn tất cả các plugin. Sau đó, sử dụng hộp thả xuống “Bulk Actions”, chọn “Deactivate”, và sau đó nhấp “Apply” để tắt tất cả các plugin.

Deactivate tất cả plugins WordPress

Sau đó, bạn có thể điều hướng đến màn hình chỉnh sửa bài viết và thử cập nhật bài viết. Nếu lỗi Updating Failed biến mất, điều này có nghĩa là một trong các plugin đang gây ra vấn đề.

Bây giờ bạn có thể bắt đầu kích hoạt các plugin WordPress của mình một cái một lần và thử tái tạo lỗi. Khi bạn tìm ra plugin gây ra vấn đề, bạn có thể tìm kiếm sự hỗ trợ từ tác giả plugin hoặc tìm một plugin thay thế. Ngược lại, nếu việc tắt tất cả các plugin WordPress không làm cho lỗi biến mất, hãy tiếp tục đến bước tiếp theo.

Bước 4: Kiểm tra dịch vụ firewall của website

Nếu bạn đang sử dụng một dịch vụ firewall trang web như Sucuri hoặc Cloudflare, có khả năng rằng những dịch vụ này có thể chặn các yêu cầu REST API.

Điều này có thể xảy ra nếu bộ lọc tường lửa của họ xem địa chỉ IP là đáng ngờ. Họ cũng có thể chặn các yêu cầu REST API nếu trang web đang phải đối mặt với cuộc tấn công DDOS.

Nếu bạn đang sử dụng Cloudflare, bạn có thể tạm thời tắt để xem liệu điều này có giải quyết vấn đề hay không. Thông thường, bạn có thể tìm thấy cài đặt Cloudflare trong mục Domains của bảng điều khiển tài khoản hosting.

Nếu bạn đang sử dụng Sucuri, bạn có thể liên hệ với đội ngũ hỗ trợ của họ. Nhờ đó mà họ có thể thêm địa chỉ IP vào danh sách trắng hoặc cho bạn biết đang gây ra vấn đề gì.

Plugin và dịch vụ firewall là nguyên nhân phổ biến nhất của lỗi Updating Failed. Tuy nhiên, nếu bạn vẫn thấy lỗi Updating Failed trong WordPress, bạn có thể thử một số bước khác.

Bước 5: Bật và xem WordPress Debug Log

WordPress tích hợp tính năng giữ lại thông tin về mọi lỗi xuất hiện trong hệ thống, bao gồm cả những vấn đề không liên quan đến REST API. Điều này giúp bạn dễ dàng xem xét và phân tích tất cả các khía cạnh có thể gây ra lỗi trong quá trình sử dụng. Chỉ cần thêm những dòng sau vào file wp-config.php:

// Change WP_DEBUG to true
define[ 'WP_DEBUG', true ];
// Keep a log of WordPress errors
define[ 'WP_DEBUG_LOG', true ];

Đừng quên lưu các thay đổi và tải file lên server. Bây giờ bạn có thể thử xuất bản hoặc cập nhật một bài viết trong WordPress để tái tạo lỗi. Sau đó, bạn cần kết nối với tài khoản WordPress hosting bằng một ứng dụng FTP và điều hướng đến thư mục /wp-content/. Từ đây, chỉ cần tải file debug.log về máy tính.

File debug log trong WordPress

Liên tiếp, hãy mở file gỡ lỗi bằng một trình soạn thảo văn bản đơn như Notepad. File này có thể chứa các lỗi, cảnh báo hoặc thông báo mà WordPress đã ghi lại khi bạn thao tác trên trang web hoặc khi một người dùng truy cập trang web đó.

File dubug log thể hiện những lỗi trong WordPress

Nếu bạn thấy một cái gì đó chỉ đến một plugin hoặc file theme, thì điều này có thể là một gợi ý hữu ích. Bạn có thể đề cập đến lỗi này khi yêu cầu sự hỗ trợ trên diễn đàn WordPress.org hoặc từ nhà cung cấp hosting.

Bước 6: Chuyển tạm thời sang trình soạn thảo WordPress classic

Một giải pháp tạm thời cho lỗi này là bật trình soạn thảo classic. Đó là trình soạn thảo WordPress cũ không phụ thuộc vào REST API để cập nhật và xuất bản nội dung. Bạn có thể bật bằng cách đơn giản cài đặt và kích hoạt plugin Classic Editor.

Để xem thông tin chi tiết, hãy kiểm tra hướng dẫn từng bước về cách kích hoạt trình soạn thảo classic trong WordPress và tắt Gutenberg. Khi đã hoạt động, bạn có thể chỉnh sửa bài viết hiện tại mà không gặp vấn đề “Updating Failed” hoặc “Publishing Failed” trong hệ thống WordPress.

Trình soạn thảo WordPress Classic

Bước cuối cùng: Yêu cầu sự hỗ trợ

Nếu mọi cách đều thất bại, bạn có thể cần yêu cầu hỗ trợ. Bạn có thể bắt đầu bằng cách liên hệ trực tiếp với nhà cung cấp hosting. Họ có quyền truy cập vào các bản ghi máy chủ và các công cụ bổ sung. Lỗi cũng có thể do một máy chủ được cấu hình sai hoặc lỗi trên phía họ.

Lời kết

Vietnix hy vọng rằng bài viết này đã giúp bạn khắc phục lỗi cập nhật WordPress không thành công một cách dễ dàng. Ngoài ra, bạn cũng có thể muốn xem cách sửa lỗi ‘This site can’t be reached” trong WordPress và những lỗi WordPress phổ biến nhất hiện nay. Chúc bạn thành công và đừng ngần ngại để lại bình luận bên dưới để đội ngũ admin của Vietnix có thể hỗ trợ bạn nhé!

Tôi là Lê Nam - Với hơn 5 năm kinh nghiệm chuyên sâu về thiết kế, phát triển và tối ưu website. Hãy cùng tôi kiến tạo website WordPress chuyên nghiệp, nâng tầm thương hiệu của bạn ngay bây giờ. Mọi bí quyết đều được hé lộ qua kênh

wpshare trên Tiktok. Cùng đón chờ bạn nhé !

Chủ Đề