Cách sửa lỗi 403 Forbidden trong WordPress

Bạn gặp phải lỗi 403 Forbidden trong trang WordPress của bạn ? Đây là một trong các lỗi tồi tệ nhất mà một người mới dùng WordPress có thể gặp phải. Ở bài viết này, chúng tôi sẽ chỉ cho bạn cách để sửa lỗi 403 forbidden trong WordPress một cách dễ dàng nhất.

Lỗi 403 Forbidden – từ chối truy cập (access denied) là gì ?

WordPress sẽ hiển thị mã lỗi và thông báo khi có lỗi xuất hiện trên website của bạn. Bạn có thể xem danh sách những lỗi WordPress phổ biến nhất và cách khắc phục chúng tại đây.

Lỗi 403 Forbidden xuất hiện khi server không cho phép bạn truy cập vào một trang web cụ thể.

Đấy là lí do tại sao lỗi này thường được thông báo bằng đoạn văn bản:

403 Forbidden – You don’t have permission to access ‘/’ on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Có nhiều trường hợp khác nhau cho thấy lỗi này. Ví dụ như:

Giờ bạn đã biết về các trường hợp của lỗi 403, hãy nói về nguyên nhân gây ra lỗi này.

Điều gì gây ra lỗi 403 Forbidden trong WordPress ?

Nguyên nhân phổ biến nhất đó chính là do plugin bảo mật không được thiết lập tốt. Nhiều plugin bảo mật WordPress có thể chăn một địa chỉ IP (hoặc chặn IP của một vùng) nếu họ tin rằng chúng khả nghi.

Đấy là lí do mà chúng tôi sử dụng Sucuri để tăng cường tính an ninh của tất cả các website WordPress của chúng tôi.

Một lí do khác gây ra lỗi này có thể là do file .htaccess bị lỗi hoặc do phân quyền tệp tin bị lỗi.

Công ti hosting WordPress của bạn thi thoảng có thể vô ý thay đổi cài đặt server của họ. Điều này có thể gây ra lỗi 403 forbidden tại trang web của bạn.

Vậy thì bây giờ hãy tìm cách để khắc phục lỗi 403 forbidden trong WordPress.

Video hướng dẫn

Nếu bạn không thích video này hoặc cần được hướng dẫn chi tiết hơn, hãy tiếp tục đọc phần dưới đây.

Khắc phục lỗi 403 Forbidden trong WordPress

Trước khi bắt đầu, chúng tôi khuyên rằng bạn nên tạo một bản sao lưu WordPress hoàn chỉnh của website của bạn. Đây là hướng dẫn về cách tạo sao lưu WordPress một cách thủ công.

Nếu bạn đã dùng một plugin sao lưu WordPress tự động, thì hãy chắc chắn rằng bạn đã truy cập vào bản sao lưu mới nhất trước khi tiếp tục

1. Sửa lỗi 403 Forbidden gây ra bởi plugin WordPress

Điều đầu tiên bạn cần làm là tạm thời tắt tất cả các plugin WordPress. Bao gồm cả bất kì plugin bảo mật mà bạn đã cài đặt vào trong trang web của bạn.

Nếu nó khắc phục thành công lỗi này, điều đó có nghĩa là một trong các plugin của website bạn đã gây ra lỗi.

Bạn có thể tìm ra plugin nào gây ra lỗi bằng cách lần lượt kích hoạt từng plugin cho đến khi bạn thấy lỗi 403 forbidden.

2. Sửa lỗi 403 Forbidden gây ra bởi lỗi file .htaccess

Thông thường lỗi 403 được gây ra bởi lỗi file .htaccess trong trang web WordPress của bạn. Bạn có thể sửa lại file này một cách khác dễ dàng.

Đầu tiên bạn cần kết nối vào website của bạn bằng một FTP client hoặc trình quản lí file ở cPanel.

Tiếp theo hãy xác định xem file .htaccess nằm ở đâu trong thư mục gốc của website. Hãy xem hướng dẫn này nếu bạn không tìm được file .htaccess ở trong thư mục WordPress.

Bạn phải tải file .htaccess về máy tính của bạn để có thể có một bản sao lưu của nó. Sau đó hãy xóa file đấy ở trên server của bạn.

Hãy thử truy cập vào trang web cảu bạn. Nếu lỗi 403 forbidden đã được giải quyết, thì file .htaccess của bạn đã bị lỗi.

Bạn có thể tạo một file .htaccess mới bằng cách đăng nhập vào vùng quản trị WordPress và vào trang Settings » Permalinks.

Bạn chỉ cần click vào nút Save Changes ở cuối trang và WordPress sẽ tạo ra một file .htaccess mới.

3. Sửa lỗi 403 Forbidden gây ra bởi phân quyền tệp tin trong WordPress

Tất cả các tệp tin được lưu ở website của bạn đều có thể phân quyền. Việc phân quyền tệp tin này giúp bạn xác định được những ai có thể truy cập vào tệp tin và thư mục trên Website của bạn.

Phân quyền file sai có thể gây ra lỗi 403 forbidden. Điều đó khiến cho máy chủ web nghĩ rằng bạn không có quyền truy cập vào các file đó.

Nếu 2 cách trên không khắc phục được lỗi 403 forbidden trên trang web của bạn, thì rất có thể nguyên nhân ở đây chính là việc phân quyền file bị sai.

Bạn có thể nhờ nhà cung cấp hosting WordPress của bạn để kiểm tra xem trang web của bạn có phân quyền tệp tin đúng không. Một số nhà cung cấp hỗ trợ rất tốt, họ sẽ không phiền khắc phục lỗi ấy cho bạn.

Việc thay đổi quyền của tệp tin có thể gây ra những hậu quả nghiêm trọng. Nếu bạn không tự tin vào bản thân, hãy nhờ bạn bè giúp hoặc thuê một chuyên gia về để làm việc đấy.

Tuy nhiên nếu bạn muốn tự mình làm, thì dưới đây là cách bạn có thể kiểm tra việc phân quyền file.

Bạn chỉ cần kết nối vào trang WordPress của bạn bằng một client FTP. Hãy đi đến thư mục gốc chứa toàn bộ các file WordPress của bạn.

Click để chọn một thư mục, sau đó nháy chuột phải và chọn File Permissions từ menu.

Client FTP sẽ cho bạn thấy một hộp thoại phân quyền tập tin như sau:

Tất cả thư mục ở trên trang WordPress của bạn nên để phân quyền là 744 hoặc 755.

Tất cả các tập tin ở trên trang WordPress của bạn nên để phân quyền là 644 hoặc 640.

Bạn có thể phân quyền thư mục gốc là 744 hoặc 755. Chọn ô bên cạnh câu ‘Recurse into subdirectories‘ và chọn ‘apply to directories only‘.

Click vào nút OK. Client FTP của bạn sẽ bắt đầu thiết lập lại quyền của tất cả các thư mục con ở trong thư mục đấy.

Sau khi hoàn thành, bạn cần lặp lại quá trình trên cho tất cả các tập tin. Lần này bạn sẽ phân quyền tập tin thành 644 hoặc 640 và đừng quên chọn ‘Recurse into subdirectories‘ và ‘apply to files only‘.

Click vào nút OK và client FTP sẽ bắt đầu thiết lập lại phân quyền tệp tin của tất cả các thư mục đã chọn.

Bạn hãy thử vào website của mình để xem lỗi 403 forbidden đã được khắc phục.

Chúng tôi hi vọng rằng bài viết này có thể giúp bạn sửa lỗi 403 forbidden trong WordPress. Có thể bạn sẽ muốn xem những thủ thuật để bảo vệ vùng quản trị viên WordPress của bạn.

Nếu thích bài viết này, bạn vui lòng đăng ký kênh YouTube của chúng tôi để xem thêm những video hướng dẫn WordPress. Bạn cũng có thể tìm thấy chúng tôi trên TwitterFacebook.