15 lỗi thường gặp trong WordPress và cách khắc phục

Khi xảy ra các lỗi trên WordPress, người dùng có một số tùy chọn để lựa chọn:

  • Codex WordPress (DIY)
  • Diễn đàn hỗ trợ WordPress (được quản trị bởi quản trị viên WordPress.org và những người dùng WordPress khác)
  • Hỗ trợ plugin và chủ đề (được cung cấp bởi các nhà phát triển)
  • Hỗ trợ lưu trữ web (tính khả dụng và loại hỗ trợ khác nhau dựa trên gói lưu trữ)

Nếu không có đường dây liên lạc trực tiếp do WordPress cung cấp, điều này có thể khiến việc giải quyết các lỗi WordPress trở nên khó chịu. Tuy nhiên, tin tốt là hầu hết các lỗi phát sinh là khá phổ biến.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách khắc phục sự cố WordPress khi mọi thứ trở nên tồi tệ.

15 lỗi WordPress phổ biến và cách khắc phục:

  • Màn hình trắng
  • Lỗi máy chủ nội bộ
  • Lỗi thiết lập kết nối cơ sở dữ liệu
  • Cổng xấu hoặc thời gian chờ cổng
  • Quá nhiều yêu cầu
  • Đã hết thời gian kết nối / hết hạn
  • Không tìm thấy trang
  • Lỗi cú pháp
  • Không khả dụng để bảo trì theo lịch trình
  • Tự động cập nhật thất bại
  • Quá nhiều chuyển hướng
  • Nội dung hỗn hợp
  • Không thể ghi vào đĩa
  • Thay đổi không hiển thị
  • Đăng nhập thất bại

Hướng dẫn khắc phục các lỗi WordPress phổ biến nhất

Lỗi 1: Màn hình trắng

Khi bạn cố gắng truy cập quản trị viên WordPress nhiều khi trang web WordPress và màn hình của bạn sẽ trống.

Có một số điều có thể khiến màn hình trắng, từ các plugin xung đột đến vượt quá giới hạn bộ nhớ. Nếu không có thông báo lỗi cho biết sự cố nằm ở đâu, hãy xử lý quy trình khắc phục sự cố này.

Bước 1: Vô hiệu hóa tất cả các plugin

Nếu bạn vẫn có quyền truy cập vào quản trị viên WordPress và chỉ có trang web của bạn bị sập, hãy làm như sau:

Chuyển đến Plugin> Plugin đã cài đặt:

15-loi-thuong-gap-trong-wordpress-va-cach-khac-phuc

Chọn tất cả các plugin:

15-loi-thuong-gap-trong-wordpress-va-cach-khac-phuc

Từ menu Bulk Actions, chọn Deactivate:

15-loi-thuong-gap-trong-wordpress-va-cach-khac-phuc

Các plugin của bạn bây giờ sẽ bị vô hiệu hóa:

Nếu bạn không có quyền truy cập vào quản trị viên WordPress, bạn sẽ cần thực hiện việc này từ bảng điều khiển của mình.

Chuyển đến bảng điều khiển lưu trữ web của bạn:

Xác định vị trí bảng điều khiển của bạn.

Những gì bạn đang tìm kiếm là Trình quản lý tệp hoặc FTP. Cả hai sẽ cung cấp cho bạn quyền truy cập vào phần phụ trợ của trang web.

Tìm thư mục wp-content trong thư mục gốc của trang web của bạn.

Mở nó và định vị thư mục plugin của bạn:

Đổi tên thư mục thành bất cứ thứ gì ngoại trừ plugin bổ trợ. Điều này sẽ hủy kích hoạt tất cả các plugin trên trang web của bạn.

Bước 2: Kiểm tra trang web của bạn

Khi các plugin của bạn bị vô hiệu hóa, đã đến lúc xem liệu truy cập của bạn có được khôi phục hay không.

Nếu trước đây bạn không có quyền truy cập vào quản trị viên, hãy đến đó ngay bây giờ:

Nếu trang web của bạn hiển thị màn hình trắng, hãy di chuột qua tên trang web của bạn ở góc trên cùng bên trái của quản trị viên WordPress và nhấp vào Truy cập trang web:

Tùy thuộc vào những gì bạn thấy, bạn sẽ có hai tùy chọn cho các bước tiếp theo:

  • Nếu bạn có quyền truy cập: Tìm plugin có vấn đề.
  • Nếu bạn không có quyền truy cập: Hãy thử một chủ đề mới.

Chúng ta sẽ đi qua những bước tiếp theo.

Bước 3: Tìm Plugin có vấn đề (Tùy chọn 1)

Nếu bạn có quyền truy cập lại, bạn biết rằng vấn đề có thể ở một plugin. Điều này có nghĩa là một trong các plugin của bạn xung đột với:

  • Chủ đề của bạn
  • Một plugin khác

Bây giờ bạn cần phải phát hiện ra plugin nào có lỗi. Để làm điều này, bạn phải kích hoạt từng plugin một.

Bắt đầu với đầu danh sách của bạn. Kích hoạt plugin đầu tiên:

Nếu plugin này là nguyên nhân, thì bạn nên mất quyền truy cập vào quản trị viên WordPress hoặc trang web của bạn một lần nữa. (Bạn có thể khôi phục lại nó một lần nữa bằng cách tắt plugin.)

Nếu bạn không thấy màn hình trắng, hãy tắt plugin này và thử cái tiếp theo. Bạn sẽ phải lặp lại các bước này cho đến khi bạn tìm thấy plugin có vấn đề.

Tất nhiên, điều này giả định rằng plugin xung đột với chủ đề của bạn. Nếu bạn không nhìn thấy màn hình lỗi một lần nữa sau khi tắt từng plugin một, thì vấn đề có thể nằm giữa hai plugin. Bạn sẽ cần phải kích hoạt lại hai lần để xác định vị trí của chúng.

Khi bạn đã xác định được bộ đôi có vấn đề, hãy tiếp tục và kích hoạt lại tất cả các plugin khác trên trang web của bạn.

Bạn sẽ muốn liên hệ với nhà phát triển plugin để báo cáo vấn đề. Hãy chắc chắn rằng bạn có ảnh chụp màn hình về lỗi và có thể mô tả chi tiết tại sao nó xảy ra và làm thế nào bạn có thể xác nhận nó.

Bước 3: Thử một chủ đề mới (Tùy chọn 2)

Nếu bạn vẫn thấy màn hình trắng sau khi tắt tất cả các plugin, thì chủ đề của bạn có thể là nguyên nhân.

Để xác nhận điều này, bạn cần hủy kích hoạt chủ đề của mình.

Nếu bạn vẫn có quyền truy cập vào quản trị viên WordPress và chỉ có trang web của bạn bị sập, hãy làm như sau:

Chuyển đến Giao diện> Chủ đề:

Để hủy kích hoạt chủ đề của bạn, bạn phải kích hoạt một chủ đề khác.

Cho dù nó đã được cài đặt hay chưa, hãy kích hoạt chủ đề mặc định mới nhất của WordPress:

Nếu bạn không có quyền truy cập vào quản trị viên WordPress, hãy làm tương tự như bạn đã làm với các plugin từ bảng điều khiển.

Một lần nữa, tìm thư mục wp-content trong thư mục gốc của trang web . Lần này, bạn sẽ muốn tìm thư mục chủ đề bên trong nó:

Đổi tên thư mục thành bất cứ thứ gì. Điều này sẽ hủy kích hoạt chủ đề của bạn và tự động kích hoạt chủ đề mặc định của WordPress.

Bây giờ bạn có thể kiểm tra trang web của bạn còn lỗi màn hình trắng không. Nếu có, thì bạn biết rằng vấn đề là xung đột giữa chủ đề của bạn và cốt lõi.

Liên hệ với nhà phát triển chủ đề với các ảnh chụp màn hình về lỗi và mô tả các bước bạn đã thực hiện để xác nhận sự cố.

Bước 4: Chạy gỡ lỗi

Trong hầu hết các trường hợp, các bước trên sẽ giúp bạn xác định vấn đề với trang web của mình. Tuy nhiên, nếu bạn vẫn nhìn thấy màn hình trắng, thì có một điều cuối cùng để thử.

Quay trở lại trình quản lý tệp hoặc FTP của bạn. Chuyển đến thư mục gốc và tìm kiếm tệp wp-config.php:

Mở tệp để chỉnh sửa.

Về phía dưới, bạn sẽ thấy chuỗi sau:

define( ‘WP_DEBUG’, false );

define( ‘WP_DEBUG_LOG’, false );

define( ‘WP_DEBUG_DISPLAY’, false );

Điều này nói lên rằng:

  • Tính năng gỡ lỗi bị tắt.
  • Nếu xảy ra lỗi, sẽ không có nhật ký nào được tạo ra trên phần phụ trợ.
  • Nếu xảy ra lỗi, không có mã lỗi sẽ hiển thị trên frontend.

Tuy nhiên, nếu bạn bị kẹt, thì việc bật tính năng này là hữu ích để bạn có thể biết thêm chi tiết về lỗi. Để làm điều này, thay đổi hai giá trị hàng đầu thành true:

define( ‘WP_DEBUG’, true );

define( ‘WP_DEBUG_LOG’, true );

define( ‘WP_DEBUG_DISPLAY’, false );

Giữ màn hình hiển thị như false. Bạn không muốn tin tặc có cái nhìn sâu sắc về những gì đang xảy ra trên  trang web trực tiếp của bạn, vì vậy hãy luôn giấu những mã đó khỏi chúng.

Lưu tệp của bạn sau khi hoàn tất việc bật gỡ lỗi (nhưng để bảng điều khiển mở). Sau đó, trở lại trang web của bạn.

Khi bạn nhìn thấy màn hình trắng một lần nữa, hãy quay lại bảng điều khiển của bạn và tìm thư mục nội dung wp (cùng một nơi có chủ đề và plugin của bạn). Bây giờ sẽ có một tệp văn bản gọi là debug_log.

Mở nó và xem lại thông báo lỗi. Tìm kiếm ngày và thời gian ngày hôm nay. Cần có một dòng cho biết tệp nào trong thư mục của bạn và dòng nào trong tệp đó có lỗi.

Nếu lỗi nằm trong một trong các tệp chủ đề hoặc plugin của bạn, hãy chụp ảnh màn hình mã lỗi và gửi cho nhà phát triển để họ có thể khắc phục sự cố (vì nó có thể được giới thiệu trong bản cập nhật gần đây).

Nếu đó là một vấn đề trong một tập tin khác, bạn phải sửa nó. Nếu bạn không thoải mái khi làm như vậy, hãy liên hệ với nhà phát triển có thể giúp đỡ.

Khi vấn đề được sửa chữa, hãy quay lại wp-config.php và tắt gỡ lỗi.

Lỗi 2: Lỗi máy chủ nội bộ (mã lỗi 500)

Không phải lúc nào cũng rõ ràng 100% nguyên nhân gây ra lỗi 500 máy chủ nội bộ. Tuy nhiên, giống như màn hình trắng, có gì đó không đúng trong mã của bạn.

Bước 1: Thay thế tệp .htaccess

Điều đầu tiên để kiểm tra là tệp .htaccess. Thỉnh thoảng, nó bị lỗi và khiến trang web của bạn bị thay thế bởi trang Lỗi Máy chủ nội bộ.

Bất kể tập tin có bị hỏng hay không, bạn vẫn nên thực hiện bước này. Sẽ không có hại cho trang web của bạn nếu bạn thay thế tệp .htaccess hiện có.

Đăng nhập vào bảng điều khiển của bạn và mở trình quản lý tệp hoặc trình quản lý FTP của bạn. Trước khi bạn vào thư mục gốc của trang web, hãy chọn tùy chọn để Hiển thị các tập tin ẩn giấu (nếu bạn có nó):

Nếu trang web của bạn được lưu trữ chia sẻ, tập tin vẫn có thể bị ẩn. Nếu đó là trường hợp, hãy thêm đoạn sau vào cuối URL của người quản lý tệp: “&showhidden=1”.

Đổi tên tệp .htaccess để hủy kích hoạt nó.

Truy cập trang web của bạn và xem nếu điều đó loại bỏ lỗi máy chủ nội bộ. Nếu có, tất cả những gì bạn cần làm là tạo một tệp hoàn toàn mới.

Chuyển đến menu Cài đặt> Permalinks:

Nhấp vào lưu ở cuối trang. Điều này sẽ tạo ra một tập tin mới.

Nếu lỗi không biến mất, hãy thử cách giải quyết này.

Mở tệp .htaccess mới của bạn và thêm vào như sau:

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

Nếu điều này không loại bỏ được lỗi, hãy chuyển sang bước tiếp theo.

Bước 2: Sửa màn hình trắng

Chạy qua các bước xử lý sự cố chết .

Nếu lỗi vẫn còn tồn tại sau này, hãy thử bước tiếp theo.

Bước 3: Tăng giới hạn bộ nhớ

Đây không phải là nguyên nhân vì bạn thường sẽ thấy một thông báo liên quan đến bộ nhớ cạn kiệt nếu đó là trường hợp. Tuy nhiên, sẽ không hại gì khi thử điều này vì đây là cách khắc phục nhanh.

Chạy qua các bước khắc phục sự cố giới hạn bộ nhớ .

Nếu bạn vẫn bị mắc kẹt, hãy thử bước cuối cùng này:

Bước 4: Thay thế các thư mục wp-admin và wp-Includes Folders

Một bản cập nhật có thể đã vô tình làm hỏng mã trong các thư mục wp-admin hoặc wp- Includes Folders của bạn.

Để thay thế chúng, bạn sẽ cần truy xuất một bản sao mới của WordPress.

Truy cập WordPress.org , nhấp vào nút  Get WordPress và tải các tệp xuống máy tính để bàn của bạn.

Giải nén thư mục và định vị các thư mục wp-admin và wp-Includes Folders.

Quay trở lại trình quản lý tập tin của bạn. Tải xuống một bản sao của các thư mục wp-admin và wp-Includes Folders.

Nhấp vào Tải lên. Sau đó, tải lên lại từng thư mục một. Bạn chỉ cần làm điều này cho wp-admin và wp-Includes Folders

Bây giờ bạn có thể trở lại trang web của bạn. Các lỗi sẽ được biến mất. Nếu không, đã đến lúc liên hệ với công ty lưu trữ web của bạn để được hỗ trợ.

Lỗi 3: Lỗi thiết lập kết nối cơ sở dữ liệu

Khi bạn thấy thông báo lỗi này, điều đó có nghĩa là một cái gì đó đang giữ cho trang web WordPress của bạn không kết nối với cơ sở dữ liệu MySQL hoặc MariaDB của nó.

Bước 1: Kiểm tra tệp wp-config.php

Tệp wp-config.php chứa các chi tiết thích hợp nhất về cách cấu hình trang web của bạn  bao gồm thông tin cơ sở dữ liệu của bạn. Kiểm tra điều này trước khi thử bất kỳ sửa chữa nào khác.

Chuyển đến trình quản lý tệp hoặc FTP của bạn và tìm đường đến tệp wp-config.php. Mở nó để chỉnh sửa.

Bạn nên tìm một phần dành riêng cho cài đặt cơ sở dữ liệu của bạn. Nó sẽ trông như thế này:

/** Name of the database for WordPress */

define( ‘DB_NAME’, ‘database_name’ );

/** Database username */

define( ‘DB_USER’, ‘database_username’ );

/** Database password */

define( ‘DB_PASSWORD’, ‘databasepw’ );

/** Hostname */

define( ‘DB_HOST’, ‘database_hostname’ );

/** Database Charset */

define( ‘DB_CHARSET’, ‘utf8’ );

/** Database Collate type */

define( ‘DB_COLLATE’, ” );

Nếu bất kỳ dữ liệu nào bị thiếu hoặc trông không chính xác, hãy thực hiện các chỉnh sửa của bạn (sau khi lưu bản sao của wp-config.php vào máy tính để bàn của bạn).

Lưu các thay đổi của bạn và quay lại trang web để xem nếu nó vẫn không thể kết nối với cơ sở dữ liệu.

Bước 2: Liên hệ với bộ phận hỗ trợ máy chủ web của bạn

Có một số lý do tại sao kết nối cơ sở dữ liệu có thể bị xâm phạm:

  • Thời gian chết máy chủ
  • Vượt quá giới hạn kế hoạch (mặc dù họ nên thông báo cho bạn nếu đó là trường hợp)
  • Vi phạm an ninh

Khi bạn đã biết nguyên nhân, hãy nhanh chóng sửa chữa nó, ngay cả khi điều đó chỉ có nghĩa là bật ETA.

Lỗi 4: Cổng xấu (mã lỗi 502) hoặc Thời gian chờ cổng (mã lỗi 504)

Các mã lỗi này có nghĩa là có lỗi ở cấp máy chủ. Mặc dù bạn có thể không có quyền kiểm soát trực tiếp máy chủ, đôi khi các lỗi này có thể là tạm thời, do đó, nên xử lý các bước khắc phục sự cố này trước khi liên hệ với máy chủ của bạn.

Bước 1: Làm mới trang web

Nhấp vào nút Làm mới  trong thanh trình duyệt của bạn:

Bạn có thể đã cố tải trang web của mình khi máy chủ tạm thời ngừng hoạt động hoặc trục trặc.

Bước 2: Xóa bộ nhớ cache của trình duyệt

Nếu làm mới trang web vẫn không được, vấn đề có thể liên quan đến bộ nhớ đệm. Để tải trang web của bạn, hãy mở khóa, rồi vào cài đặt trình duyệt của bạn.

Tìm kiếm một tùy chọn để xóa dữ liệu duyệt web của bạn. Trong Chrome, cài đặt trông như thế này:

Kiểm tra cài đặt cho hình ảnh và tệp được lưu trong bộ nhớ cache:

Sau đó, nhấp vào xóa dữ liệu. Khi đã xong, tải lại trang web của bạn và xem nếu điều đó đã loại bỏ mã lỗi.

Bước 3: Sửa màn hình trắng

Một plugin hoặc cập nhật chủ đề gần đây có thể bị đổ lỗi nếu hai bản sửa lỗi trên không hoạt động.

Chạy qua màn hình trắng của các bước xử lý sự cố chết.

Bước 4: Kiểm tra với nhà cung cấp hoặc nhà cung cấp CDN của bạn

Nếu không có tùy chọn nào ở trên hoạt động, bạn sẽ muốn liên hệ với nhà cung cấp máy chủ hoặc CDN của bạn.

Khi bạn liên lạc, hãy đảm bảo có ảnh chụp màn hình về lỗi và chi tiết về các bước khắc phục sự cố bạn đã thực hiện cho đến nay. Họ có thể cần phải tắt DNS, CDN hoặc tường lửa của bạn để thoát khỏi lỗi.

Lỗi 5: Quá nhiều yêu cầu (mã lỗi 429)

Lỗi này thường có nghĩa là có một plugin hoặc tập lệnh chủ đề gửi quá nhiều yêu cầu đến máy chủ của bạn.

Bước 1: Sửa màn hình trắng

Chạy qua màn hình trắng của các bước xử lý sự cố chết .

Nếu bạn không thể xóa lỗi với quy trình này, hãy liên hệ với công ty lưu trữ của bạn. Họ có thể cho bạn biết sự tích hợp của bên thứ ba nào đang hoạt động quá mức.

Nếu có cách để cấu hình lại các cài đặt để khắc phục sự cố, hãy làm như vậy. Nếu không, bạn sẽ cần tìm một công cụ thay thế.

Lỗi 6: Hết thời gian kết nối

Với lỗi này, bạn sẽ không mất quyền truy cập vào trang web hoặc khu vực quản trị. Ví dụ: cài đặt một chủ đề mới đang làm cạn kiệt các giới hạn máy chủ của bạn.

Bước 1: Tăng giới hạn bộ nhớ

Chuyển đến trình quản lý tệp của bạn và mở tệp wp-config.php.

Ở dưới cùng của tệp, tìm kiếm một chuỗi trông như thế này:

define( ‘WP_MEMORY_LIMIT’, ’64M’ );

Đó là bit 64MM cần được cập nhật. Để cung cấp cho máy chủ của bạn nhiều bộ nhớ hơn để xử lý yêu cầu của bạn, hãy tăng giới hạn lên 256M:

define( ‘WP_MEMORY_LIMIT’, ‘256M’ );

Hãy thử chạy yêu cầu của bạn thông qua WordPress một lần nữa. Nếu nó không hoạt động, hãy thử điều này:

Bước 2: Tăng thời gian thực hiện tối đa

Nó có thể chỉ là lượng thời gian để xử lý một yêu cầu đã vượt quá thời gian thực hiện tối đa mặc định.

 

Có một lý do chính đáng cho giới hạn này (như ngăn chặn tin tặc bắn phá máy chủ của bạn với cùng một yêu cầu lặp đi lặp lại). Tuy nhiên, bạn có thể tạm thời điều chỉnh nó để cho phép yêu cầu của bạn được thực hiện.

Từ trình quản lý tệp hoặc FTP của bạn, tìm tệp .htaccess. Nếu bạn gặp khó khăn khi tìm tệp .htaccess, hãy xem lại các bước từ sửa lỗi máy chủ nội bộ .

Trong tập tin, cuộn xuống dưới cùng. Bạn sẽ thấy một dòng trông như thế này:

# END WORDPRESS

Ngay phía trên nó, đặt như sau:

php_value max_execution_time 300

Theo mặc định, thời gian thực hiện tối đa thường là 30 đến 60 giây. Điều này sẽ tăng nó lên đến 300 giây.

Hãy thử yêu cầu của bạn một lần nữa. Nếu nó hoạt động, hãy nhớ quay lại tệp .htaccess của bạn và xóa toàn bộ dòng hoặc viết lại:

php_value max_execution_time 60

Nếu sửa lỗi này không hoạt động, cập nhật 300 đến 600 và lặp lại. Nếu nó vẫn không hoạt động, có thể có lỗi với plugin hoặc chủ đề được cập nhật gần đây.

Bước 3: Sửa màn hình trắng

Chạy qua màn hình trắng của các bước xử lý sự cố chết .

Nếu bạn vẫn bị mắc kẹt, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn.

Lỗi 7: Không tìm thấy trang (mã lỗi 404)

Không có gì bất thường khi gặp phải lỗi này trên web nếu một trang không còn tồn tại ở URL ban đầu của nó và chuyển hướng không được thiết lập. Tuy nhiên, đôi khi bạn có thể thấy lỗi này ngay cả khi một trang tồn tại ở địa chỉ được nhập.

Bước 1: Xác minh chính tả của URL

Để đảm bảo an toàn, hãy kiểm tra kỹ chính tả của URL bạn đã nhập vào thanh địa chỉ. Hãy chắc chắn rằng không có lỗi.

Bước 2: Sửa lỗi Permalinks

Nếu bất cứ lúc nào bạn chuyển cấu trúc permalink của mình, cài đặt trước đó có thể bị kẹt trong phần phụ trợ. Để đánh bật nó, hãy đi tới Cài đặt> Permalinks.

Chuyển cấu trúc permalinks của bạn trở lại cài đặt mặc định của Plain :

Lưu các thay đổi của bạn.

Hoàn nguyên về cấu trúc permalinks mà bạn muốn sử dụng.

Kiểm tra trang để xem nếu lỗi 404 vẫn còn đó. Nếu có, hãy đi đến bước tiếp theo.

Bước 3: Thay thế tệp .htaccess

Chạy qua sửa tệp .htaccess bị hỏng .

Điều đó sẽ thoát khỏi lỗi.

Lỗi 8: Lỗi cú pháp

Bạn sẽ thấy lỗi này ngay lập tức sau khi chỉnh sửa một tệp trên phần cuối của trang web.

Khi bạn thấy lỗi cú pháp của Viking, điều đó có nghĩa là có sự vi phạm các thực hành mã hóa phù hợp.

Ví dụ: đây là lỗi cú pháp vì dấu chấm phẩy cuối cùng bị thiếu:

define( ‘WP_MEMORY_LIMIT’, ’64M’ )

Đây cũng là một lỗi cú pháp vì các trích dẫn thẳng được viết dưới dạng trích dẫn xoăn:

define( ‘WP_MEMORY_LIMIT’, ‘64M’ );

Bạn cũng có thể gặp phải một lỗi không mong đợi. Điều này có nghĩa là một cái gì đó sai chính tả hoặc định dạng không chính xác.

Bước 1: Sửa mã

Các loại lỗi này rõ ràng hơn hầu hết các lỗi trong danh sách này. Khi bạn nhìn thấy một, nó sẽ cho bạn biết không chỉ tệp nào chứa lỗi, mà cả lỗi xảy ra trên dòng nào. Điều này làm cho việc kiểm tra mã cho các ký tự bị thiếu hoặc sai dễ dàng hơn nhiều.

Khi bạn tìm thấy sự cố, hãy sửa chữa nó và lưu các thay đổi của bạn. Xem lại trang web của bạn để xác nhận rằng lỗi đã biến mất.

Lỗi 9: Không khả dụng để bảo trì theo lịch trình

Có một lý do bạn thấy thông báo này: WordPress đã đưa trang web của bạn vào chế độ bảo trì trong khi bản cập nhật đang được thực hiện.

Bước 1: Cho nó một phút

Trước khi bạn làm bất cứ điều gì, chỉ cần cho nó một phút. Ngay cả khi bạn không tự đẩy một bản cập nhật, WordPress vẫn có thể hoạt động trên nền.

Nếu thông báo bảo trì theo lịch trình không biến mất, hãy thực hiện bước tiếp theo.

Bước 2: Tắt chế độ bảo trì

Đăng nhập vào bảng điều khiển và quản lý tập tin của bạn. Đi đến thư mục gốc của trang web và tìm kiếm một tệp có tên .maintenance.

Để tắt chế độ bảo trì, chỉ cần nhấp vào tệp và xóa nó. Điều này sẽ đưa trang web của bạn trở lại.

Lỗi  10: Tự động cập nhật thất bại

Theo mặc định, WordPress đã cấu hình các bản cập nhật nhỏ để tự động chạy (chủ yếu là các bản cập nhật liên quan đến bảo trì và bảo mật chung). Bạn cũng có thể có các bản cập nhật tự động của riêng bạn được lên lịch để chạy.

Bất kể chúng bắt nguồn từ đâu, có thể đôi khi cập nhật không thành công. Nó có thể là thời gian xấu (như nếu máy chủ ngừng hoạt động vào thời điểm chính xác đó) hoặc trục trặc trong hệ thống.

Bước 1: Cập nhật thủ công

Cách khắc phục cho việc này rất đơn giản.

Bạn sẽ thấy một số chỉ số trong WordPress cho bạn biết nơi cập nhật của bạn đang chờ:

Thực hiện theo chúng và phát hành bản cập nhật bằng tay.

Lỗi 11: Quá nhiều chuyển hướng

Khi bạn cập nhật tên miền hoặc chuyển trang web của bạn từ HTTP sang HTTPS. Trong những trường hợp đó, bạn sử dụng chuyển hướng 301 để đảm bảo lưu lượng truy cập đến đúng đích ngay cả khi khách truy cập của bạn nhập URL cũ.

Tuy nhiên, nếu bạn thấy một lỗi cho biết có quá nhiều chuyển hướng, điều đó thường có nghĩa là khách truy cập của bạn bị mắc kẹt trong một vòng chuyển hướng không tìm thấy web.

Điều này xảy ra khi trang web và địa chỉ WordPress của bạn khác nhau.

Bước 1: Cập nhật cài đặt WordPress

Nơi đầu tiên để kiểm tra sự khác biệt này là cài đặt WordPress của bạn. Chuyển đến Cài đặt> Chung:

Các địa chỉ cho WordPress và trang web phải khớp:

Nếu không, hãy sửa URL được định dạng không chính xác và lưu các thay đổi của bạn.

Nếu điều đó không khắc phục được lỗi, hãy kiểm tra dữ liệu trang web của bạn ở cấp máy chủ.

Bước 2: Cập nhật tệp wp-config.php

Tệp wp-config.php chứa rất nhiều dữ liệu về cách trang web của bạn được định cấu hình, bao gồm cả tên miền.

Đăng nhập vào trình quản lý tệp hoặc FTP của bạn và mở tệp wp-config.php . Hãy tìm một chuỗi mã trông như thế này:

define( ‘WP_HOME’, ‘http://faux-agency.local’ );

define( ‘WP_SITEURL’, ‘http://faux-agency.local’ );

Thay thế URL trang web thử nghiệm ở trên bằng địa chỉ WordPress và trang web của riêng bạn. Một lần nữa, hai giá trị này phải giống hệt nhau.

Chúng cũng phải phù hợp với cách chúng được cấu hình ở cấp máy chủ. Vì vậy, nếu tên miền được đăng ký là https: //www.faux-agency.local , thì các giá trị HTTPS và WWW cần phải được trình bày ở đây.

Lưu các thay đổi và trở lại trang web của bạn. Các lỗi sẽ  biến mất.

Lỗi 12: Nội dung hỗn hợp

Một lỗi khác xuất phát từ định dạng địa chỉ web của bạn là lỗi nội dung hỗn hợp. Điều này về cơ bản có nghĩa là:

  • Trang web của bạn đã cài đặt chứng chỉ SSL và hiện tại nó chạy qua HTTPS.
  • Có một số yếu tố (như tệp hình ảnh), trang hoặc liên kết trên trang web của bạn tiếp tục sử dụng HTTP.

Trang web phải là tất cả HTTPS hoặc tất cả HTTP. Để xóa lỗi này, bạn phải di chuyển nội dung không bảo mật của mình đến địa chỉ web được bảo mật.

Thay vì thực hiện các bước để sửa chữa cái này, hãy chọn tùy chọn phù hợp nhất với bạn:

Tùy chọn 1: Sử dụng Công cụ Inspect

Mở trang web của bạn và nhấp chuột phải vào bất cứ nơi nào trên màn hình. Chọn công cụ Inspect  từ các tùy chọn:

Hãy tìm bảng điều khiển Console. Nếu có bất kỳ lỗi nội dung hỗn hợp như vậy tồn tại trên trang này, bạn sẽ tìm thấy nó ở đây:

Nó sẽ cho bạn biết chính xác phần nào của trang chứa nội dung HTTP. Sau đó, bạn có thể sửa nó bằng cách sửa chữa liên kết không chính xác hoặc tải lên lại tệp.

Tùy chọn 2: Sử dụng Trình cắm sửa lỗi nội dung không an toàn SSL

Cài đặt plugin SSL Insecure Content Fixer để giúp bạn.

Bắt đầu với cài đặt của Simple và xem điều đó có khắc phục được sự cố không. Nếu không, hãy thực hiện theo các cài đặt tiếp theo cho đến khi bạn tìm thấy một bản sửa lỗi nội dung hỗn hợp.

Tùy chọn 3: Liên hệ Hỗ trợ Web Hosting của bạn để được trợ giúp

Liên hệ với công ty lưu trữ web của bạn nếu bạn không biết lỗi tồn tại ở đâu.

Lỗi 13: Không thể ghi vào đĩa

Khi bạn gặp sự cố với hình ảnh trên trang web của mình, đây có thể là lỗi bạn sẽ thấy.

Nó sẽ xuất hiện khi một tập tin không tải lên. Nó cũng sẽ xuất hiện khi các tệp phương tiện của bạn trông như thể chúng đã biến mất khỏi thư mục Phương tiện cũng như trên trang web của bạn. Sẽ có chỗ dành riêng cho họ, nhưng nội dung sẽ không hiển thị.

Điều này không liên quan đến việc cố gắng tải lên các loại tệp không được chấp nhận. Lỗi này xảy ra với quyền truy cập tệp không được cấu hình chính xác trên phụ trợ. Một bản cập nhật từ máy chủ web của bạn hoặc một plugin có thể đã làm chúng rối tung lên.

Bước 1: Cập nhật quyền trong thư mục wp-content

Truy cập FTP của bạn và tìm thư mục wp-content. Mở nó và tìm thư mục tải lên. Nhấp chuột phải vào nó. Chọn quyền thay đổi quyền hạn (có thể được gọi là quyền của tập tin, hay chỉ là quyền của người dùng).

Nếu bạn không thấy một màn hình giống như thế này, bạn sẽ cần yêu cầu máy chủ web của mình cập nhật quyền truy cập tệp của bạn.

Nếu bạn thấy một màn hình như thế này, hãy cập nhật giá trị Quyền Cấp phép thành 744. Kiểm tra hộp Recursive trực tiếp bên dưới và chỉ áp dụng nó cho các thư mục. Lưu các thay đổi của bạn.

Nhấp chuột phải vào thư mục tải lên một lần nữa. Lần này, hãy đặt Giá trị quyền của người dùng thành 644. Kiểm tra lại đệ quy, nhưng chỉ áp dụng nó cho các tệp. Lưu các thay đổi của bạn.

Quay trở lại trang web của bạn và bạn sẽ thấy các tệp phương tiện của mình còn nguyên vẹn (hoặc bạn có thể tải lên các tệp phương tiện mà không bị lỗi).

Lỗi 14: Thay đổi không hiển thị

Đây không phải là một lỗi sẽ đi kèm với một tin nhắn hoặc màn hình trắng. Đây là một lỗi bạn sẽ thấy bằng hai mắt của chính mình sau khi cập nhật, chỉ để nhận ra nó không xuất hiện trên trang web trực tiếp.

Đây là một vấn đề bộ nhớ đệm.

Bước 1: Lọc bộ đệm trang

Nếu bạn đang sử dụng plugin bộ nhớ đệm WordPress, điều đầu tiên cần làm là xóa bộ nhớ cache.

Hầu hết các plugin WordPress sẽ đặt một nút Cache Purge hay Clear Cache trong thanh menu của quản trị viên ở đầu WordPress như thế này:

Điều này sẽ xóa bộ đệm trang cho tất cả người dùng và khách truy cập. Quay trở lại trang web của bạn và xem nếu điều đó giúp bạn. Nếu không, hãy thử bước tiếp theo:

Bước 2: Xóa bộ nhớ cache của trình duyệt

Trong một số trường hợp, trình duyệt web của bạn là vấn đề. Để xóa bộ nhớ cache của trình duyệt, hãy xác định Cài đặt trình duyệt của bạn:

Từ đó, xác định vị trí cài đặt cho phép bạn xóa dữ liệu duyệt web hoặc bộ đệm:

Sau đó, xóa bộ nhớ cache cho trình duyệt của bạn:

Khi trình duyệt của bạn hoàn tất, bạn sẽ được đưa trở lại trang Cài đặt. Bây giờ bạn có thể truy cập trang web của bạn để xác nhận sự cố đã được khắc phục.

Lỗi 15: Đăng nhập thất bại

Có hai lý do bạn không thể đăng nhập vào quản trị viên WordPress. Mỗi lý do có một cách  sửa chữa riêng.

Tùy chọn 1: Khôi phục mật khẩu

Nếu vấn đề là bạn đã quên mật khẩu, hãy nhấp vào quên mật khẩu, liên kết bên dưới mẫu đăng nhập:

Nhập địa chỉ email hoặc tên người dùng của bạn trong mẫu khôi phục:

Bạn sẽ nhận được email để tạo mật khẩu mới và khôi phục quyền truy cập vào tài khoản của bạn.

Tùy chọn 2: Cập nhật thông tin đăng nhập trong phpMyAdmin

Nếu vấn đề là bạn chưa bị mất hoặc quên thông tin đăng nhập, nhưng bạn vẫn không thể đăng nhập, bạn sẽ cần sử dụng phpMyAdmin để đặt lại thủ công.

Chuyển đến bảng điều khiển của bạn và tìm phpMyAdmin.

Đây là bảng điều khiển phpMyAdmin của bạn:

Mở rộng cơ sở dữ liệu của bạn trên bảng điều khiển bên trái. Tìm bảng wp_users. Nhấp vào nó hoặc chọn tùy chọn Duyệt của Wikipedia để mở danh sách người dùng WordPress của bạn.

Để tự chỉnh sửa thông tin đăng nhập cho chính bạn (hoặc bất kỳ ai khác không thể đăng nhập), hãy nhấp vào nút Chỉnh sửa bản quyền ở bên trái của chi tiết đăng nhập của họ.

Chỉnh sửa mật khẩu – đảm bảo kết hợp chữ in hoa, chữ thường, số và ký hiệu. Sau đó, lưu các thay đổi của bạn.

Bạn có thể quay lại màn hình đăng nhập WordPress và thử lại. Nếu vấn đề vẫn còn, hãy liên hệ với công ty lưu trữ web của bạn để được hỗ trợ.

Lời kết

Rõ ràng, bạn hy vọng bạn sẽ không bao giờ gặp phải bất kỳ lỗi nào trong số này khi làm việc với WordPress. Nhưng trục trặc và lỗi có thể đến từ nhiều nơi – máy chủ web của bạn, plugin hoặc chủ đề bạn đã cài đặt, lõi WordPress và đôi khi là từ bạn.

Ngay cả khi trang web của bạn không hoạt động ngoại tuyến, các thông báo lỗi, màn hình trống và nội dung bị thiếu này sẽ không phù hợp với khách truy cập của bạn. Vì vậy, hãy đảm bảo bạn biết cách khắc phục các sự cố WordPress này trong lần phát hiện thứ hai.

Một điều cuối cùng: đừng quên để có một hệ thống sao lưu tự động chạy trong nền. Nếu bạn không thể giải quyết một trong những lỗi này một cách rõ ràng (như trong trường hợp vi phạm an ninh), một bản sao lưu thực sự có thể giúp bạn.