WordPress được xem là một phần mềm hữu dụng trong việc tạo lập trang web. Nó được phát triển nhằm hỗ trợ cho những đối tượng người dùng phổ thông, có ít kiến thức về lập trình website nâng cao dễ dàng hơn khi sử dụng. Tuy nhiên, đôi khi WordPress xảy ra những lỗi mà bạn có thể không biết cách sửa chữa. Hôm nay, THCmedia.vn sẽ giúp bạn khắc phục 5 lỗi WordPress phổ biến một cách đơn giản nhất nhé.
1. Lỗi “The Link You Followed Has Expired”
Nguyên nhân
Đối với những ai đang quản lý website có lẽ đã từng gặp trường hợp này rồi. Khi bạn cố gắng tải lên một Theme WordPress hoặc một Plugin lên trang web của mình từ khu vực quản trị viên WordPress thì lỗi này sẽ xảy ra.
WordPress Hosting của bạn có cài đặt kiểm soát kích thước tệp có thể tải lên trong khu vực quản trị WordPress. Ngoài ra còn có phần cài đặt ngăn các tập lệnh chạy quá lâu.
Bạn có thể xem giới hạn kích thước tệp được tải lên bằng cách truy cập Media » Add New.
Nếu dung lượng giới hạn này quá thấp hoặc bạn cố tải lên một tệp lớn hơn cho phép, bạn sẽ gặp các lỗi như hết bộ nhớ hoặc lỗi vượt quá thời gian thực hiện tối đa.
Cách khắc phục
Để khắc phục lỗi này, cách tốt nhất là Tăng giới hạn trong tệp functions.php. Chỉ cần thêm code sau vào tệp functions.php của chủ đề WordPress mà bạn đang sử dụng:
- @ini_set( ‘upload_max_size’ , ‘120M’ );
- @ini_set( ‘post_max_size’, ‘120M’);
- @ini_set( ‘max_execution_time’, ‘300’ );
Bạn có thể tăng các giá trị trong upload_max_size và post_max_size để tăng giới hạn dung lượng cho phép của file bạn cần tải lên.
Ngoài ra bạn cần phải tăng max_execution_time đến giới hạn thời gian mà tệp bạn sắp tải lên cần có. Nếu bạn không chắc chắn, bạn có thể thử tăng gấp đôi giá trị này.
Phương pháp này dễ dàng hơn, nhưng lại có nhược điểm. Giới hạn cũ sẽ quay trở lại như ban đầu nếu bạn thay đổi chủ đề WordPress trên website của bạn.
2. Lỗi hết bộ nhớ “WordPress Memory Exhausted Error”
Nguyên nhân
Màn hình website WordPress của bạn sẽ đột nhiên trở thành một nền trắng hoặc xuất hiện thông báo lỗi như sau:
Nguyên nhân gây ra lỗi này là do một tập lệnh WordPress hoặc một Plugin nào đó sử dụng hết giới hạn kích thước bộ nhớ mà nhà cung cấp đã đưa vào.
Theo mặc định, WordPress tự động cố gắng tăng giới hạn bộ nhớ PHP nếu nó nhỏ hơn 64MB. Tuy nhiên, 64MB thường không đủ cao nên chúng ta cần đẩy nó lên cao hơn.
Cách khắc phục
Bằng cách tăng giới hạn bộ nhớ PHP trong WordPress, các bạn có thể sửa lỗi “WordPress Memory Exhausted Error” như sau:
Trước tiên, bạn sử dụng phần mềm FTP hoặc trình quản lý tệp trong bảng điều khiển web hosting của mình để truy cập, sau đó bạn tìm file wp-config.php để tiến hành chỉnh sửa.
Bạn hãy dán đoạn mã code này vào cuối file wp-config.php website wordpress của bạn:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
Mục đích thêm mã này là để yêu cầu WordPress tăng giới hạn bộ nhớ PHP lên 256MB. Sau khi hoàn tất, bạn cần lưu các thay đổi của mình và tải tệp wp-config.php lên lại máy chủ.
Bây giờ hãy thử truy cập lại website của mình một lần nữa để kiểm tra xem còn lỗi không nhé.
3. Lỗi “Sorry, you are not allowed to access this page”
Nguyên nhân
Lỗi “Sorry, You Are Not Allowed to Access This Page” có nghĩa là “Xin lỗi, bạn không được phép truy cập trang này”. Thông thường, nó xảy ra khi bạn restore website hoặc lưu lại một số thay đổi tùy chỉnh trên site.
Nguyên nhân là do không có sự đồng nhất dữ liệu được truyền đưa giữa các files và database của website. Nếu dữ liệu được lưu cho Theme, Plugin, hoặc một thành phần không phải của WordPress gốc không đúng với bản trong database, yêu cầu sẽ không được thực thi đúng. Hoặc là nếu username và password trong file wp-config.php của bạn không khớp với database cũng có thể xảy ra lỗi này.
Cách khắc phục
Dưới đây mình sẽ gợi ý 2 cách hướng dẫn bạn sửa lỗi này nhé:
- Cách 1: Restore mã nguồn về bản backup trước đó nếu có
Hiện nay, đa số Hosting đều sử dụng các Plugin dailybackup tiện dụng. Nếu bạn gặp lỗi này thì đơn giản nhất là restore về bản backup trước khi gặp lỗi để khắc phục. Vì vậy trước khi thực hiện các thao tác sửa lỗi thì hãy backup toàn bộ hệ thống nhé.
- Cách 2: Vô hiệu toàn bộ Themes và Plugins
Themes và Plugin mới cài đặt hoặc mới cập nhật cũng có thể là nguyên nhân gây ra lỗi “Sorry, you are not allowed to access this page”. Vì vậy, bạn cần phải vô hiệu hóa toàn bộ Plugin và Themes mà bạn đang sử dụng. Trong trường hợp bạn không truy cập được vào Dashboard, bạn có thể sử dụng FTP. Bạn chỉ việc đổi tên thư mục Plugin và thư mục Theme thành tên khác là bạn đã vô hiệu hóa được chúng.
Khi hoàn tất, tiến hành mở lại trang web để kiểm tra xem còn xuất hiện lỗi này hay không. Nếu không, bạn hãy kích hoạt lại từng Theme một, kiểm tra xem website thế nào mỗi khi một Plugin được enable. Nếu trong quá trình này bạn thấy lỗi, có nghĩa Theme hay Plugin bạn vừa kích hoạt gây ra lỗi. Giờ bạn chỉ cần vô hiệu nó một lần nữa và xóa nó ra khỏi website vĩnh viễn.
4. Lỗi “Briefly Unavailable for Scheduled Maintenance Error”
Nguyên nhân
Lỗi này chủ yếu do bản cập nhật WordPress chưa hoàn thành hoặc bị gián đoạn, khi đó trang web của bạn sẽ ở chế độ bảo trì khiến bạn không thể truy cập vào Dashboard.
Cách khắc phục
Bây giờ tôi sẽ hướng dẫn bạn 2 cách để fix lỗi này:
- Cách 1:
Sử dụng FTP truy cập vào thư mục gốc website WordPress của bạn, sau đó tìm và xóa tệp “.maintenance”.
Trong trường hợp không thể tìm thấy tệp “.maintenance” trong thư mục gốc WordPress của mình, thì hãy kiểm tra xem bạn đã bật FTP hiển thị các tệp tin ẩn hay chưa.
Khi tệp “.maintenance” bị xóa, trang web của bạn sẽ tự tự động khôi phục trở lại.
- Cách 2:
Nếu đã làm theo đúng như cách trên mà vẫn không thể fix lỗi thì bạn hãy làm như sau:
Tiếp tục sử dụng FTP và truy cập vào file thư mục gốc trong WordPress của bạn. Sau đó tìm tệp wp-active.php để tìm mã “define (‘WP_INSTALLING’, true)” và thay đổi “true” thành “false” là được.
Khi đó, mã của bạn sẽ trở thành như sau:
define (‘WP_INSTALLING’, false)
Sau đó, bạn cần phải lưu các thay đổi và tải tệp lên máy chủ hosting. Như vậy thì lỗi “Briefly Unavailable for Scheduled Maintenance Error” đã được sửa.
5. Lỗi liên tục bị Log out trong WordPress
Nguyên nhân:
Khi bạn đăng nhập vào website, WordPress sẽ tự thiết lập một Cookie trong trình duyệt của bạn để xác thực phiên đăng nhập. Khi đó, Cookie này sẽ được lưu trong kho URL của trình duyệt bạn đang dùng.
Nếu bạn truy cập từ một URL không khớp với site URL của WordPress thì phiên đăng nhập đó sẽ không thể xác thực được. Từ đây, lỗi Log out liên tục sẽ xảy ra.
Cách khắc phục:
Để giải quyết được vấn đề này bạn cần phải đảm bảo rằng URL trong các trường Địa chỉ WordPress và Địa chỉ trang web là một.
Đầu tiên, nếu bạn truy cập được Dashboard thì hãy vào Settings » General. Sau đó sửa lại URL Website của bạn sao cho trùng khớp với URL của WordPress.
Nếu không vào được Dashboard, bạn có thể sử dụng FTP. Tiếp theo, định vị tệp wp-config.php trong thư mục gốc thuộc trang web của bạn trên Hosting. Lúc này bạn cần tải tệp này xuống và mở tệp này trong trình soạn thảo văn bản. Sau đó, thêm mã code này ngay phía trên dòng “That’s all, stop editing! Happy blogging.” như bên dưới:
- define(‘WP_HOME’, ‘//example.com’);
- define(‘WP_SITEURL’, ‘//example.com’);
Nếu bạn sử dụng www trong URL, thì hãy sử dụng mã này:
- define(‘WP_HOME’,’//www.example.com’);
- define(‘WP_SITEURL’,’//www.example.com’);
\>>> Xem thêm: Dịch vụ nâng cấp website WordPress tại THCmedia
Hy vọng bài viết trên giúp bạn có thêm thông tin bổ ích để khắc phục các lỗi WordPress trong khi quản lí website của mình. Nếu có nhu cầu về dịch vụ nâng cấp website WordPress, hãy click vào đường link bên trên để tham khảo thêm thông tin chi tiết. Đồng thời để lại thông tin trên website THCmedia để được tư vấn chi tiết nhé!