Một số mẹo sửa lỗi 404 WordPress hiệu quả

Hữu Thuần

Updated on:

Một số mẹo sửa lỗi 404 WordPress hiệu quả? Như bạn đã biết lỗi 404 tuy không phải là lỗi nghiêm trọng lắm nó không làm ảnh hưởng gì đến mặt kỹ thuật của Website nhưng nó có ảnh hưởng đến quá trình SEO page của các bạn vậy để tránh trường hợp lỗi 404 trong WordPress thì ta phải làm sao? Nếu bạn đang sử dụng mã nguồn WordPress mà bị lỗi 404 thì bạn có thể tham khảo một số phương pháp dưới đây.

Lỗi 404 là gì?

Lỗi 404 Not Found hay còn gọi là lỗi truy vấn khi trình duyệt giao tiếp với máy chủ, là một mã phản hồi chuẩn của HTTP phản hồi đến người dùng để người dùng biết rằng máy chủ của trình duyệt web (Browser) không thể tìm thấy thông tin hoặc trang Web mà người dùng yêu cầu.

Các mã thông báo liên quan đến lỗi 404

Khi bạn truy cập vô một trang Web nào đó mà bạn thấy xuất hiện một số thông báo dưới đây thì bạn đang gặp phải lỗi 404.

  • 404 Error.
  • Error 404.
  • 404 Not Found.
  • Error 404 Not Found.
  • The requested URL [URL] was not found on this server (Yêu cầu tìm kiếm URL không thể tìm thấy trên máy chủ).
  • HTTP 404 (lỗi giao thức kết nối).
  • 404 File or Directory Not Found (không thể tìm thấy tệp hoặc danh mục muốn truy vấn).
  • HTTP 404 Not Found (không thể tìm thấy giao thức kết nối).
  • 404 Page Not Found (không thể tìm thấy trang).

Nguyên nhân gây ra lỗi 404?

Mặc dù lỗi 404 được hiển thì khá nhiều dưới nhiều hình thức, nhưng lỗi 404 thường xảy ra bởi các nguyên nhân sau:

  • Thông tin URL không chính xác: Thường gặp nhất là việc bạn nhập sai thông tin URL hoặc thoogn tin URL đã bị thay đổi mà bạn không chuyển hướng.
  • Lỗi caching: Thường thì trình duyệt của bạn có thể lưu cache của trang mà đang cố truy cập khi nó không hoạt động. Vậy khi nó đã hoạt động lại rồi mà trình duyệt vẫn load lại cache thì bạn sẽ vẫn thấy lỗi 404 mà mọi người không thấy.
  • Lỗi cài đặt DNS: Nếu bạn mới đăng kí tên miền hay mới trỏ tên miền, bạn có thể thấy lỗi này vì tên miền cần khoảng vài giờ để DNS được cập nhật hoàn toàn.
  • Vấn đề tương thích của WordPress: Đối với một số trường hợp, vấn đề có thể do plugin hay themes gây lỗi. Do nó có khả năng ảnh hưởng đến cách WordPress xuất URL và permalink của website. Vì vậy, một số người muốn truy cập URL không còn hoạt động nữa, thì lỗi 404 WordPress error sẽ hiện ra.

Tác hại của lỗi 404?

Người dùng sẽ cảm thấy cực kỳ phiền toái khi gặp lỗi 404 vì họ không thể tìm thấy thông tin cần thiết. Nếu website của bạn mắc lỗi này, nó sẽ gây ảnh hưởng xấu dẫn đến trải nghiệm người truy cập web, gia tăng tỷ lệ thoát trang và giảm traffic.

Bên cạnh đó, lỗi 404 còn khiến trang web của bạn bị Google đánh giá thấp và gây ảnh hưởng xấu đến SEO hay thứ hạng website trên công cụ tìm kiếm. Nếu lỗi 404 thường xuyên xảy ra thì đó là cảnh báo về các vấn đề tối ưu SEO website nghiêm trọng bạn cần sớm phát hiện và khắc phục các lỗi này ngay.

Lỗi 404 còn có thể gây ra các thiệt hại kinh tế lớn nếu website của bạn dùng để bán hàng hay quảng cáo dịch vụ. Khi đó, bạn vừa không thể bán hàng vừa ảnh hưởng xấu đến thương hiệu của mình.

Sửa lỗi 404 WordPress hiệu quả

Như mình đã đề cập bên trên với mã nguồn WordPress có rất nhiều Plugin có thể giúp bạn giải quyết lỗi 404 tuy nhiên nếu bạn cảm thấy trang web của mình đã quá nhiều Plugin thì bạn có thể sử dụng phương pháp dưới đây để khắc phục lỗi 404. Hãy cùng blog thủ thuật tìm hiểu cách khắc phục lỗi 404 trên WordPress hiệu quả.

Tủy chỉnh lại Permalinks

Lỗi 404 rất thường xảy ra khi bạn thay đổi cấu trúc trang Web (chẳng hạn như bạn chuyển Hosting, hoặc bạn thay đổi giao diện, cấu trúc trang Web…) điều này sẽ dẫn đến Permalinks bị thay đổi.

Vì vậy việc đầu tiên bạn hãy thử cập nhật lai Permalinks để thực thi cấu trúc một lần nữa.

Để chỉnh permalink từ trong trang admin của WordPress, bạn hãy truy cấp vào mục Settings > chọn Permalinks. Khi đã vào trong phần này, bạn hãy ghi chú lại cấu hình mà trang WordPress đang sử dụng.

Sau đó bạn hãy thay đổi nó tạm thời về cấu trúc permalink mặc định, rồi sáu đó sẽ đổi lại nó ngay như cũ.

Trên giao diện hãy chọn phương pháp Plain trong phần Common Settings, rồi nhấn nút Save dưới cùng của trang.

sua loi 404 wordpress hieu qua

Sau đó bạn hãy chọn loại permalink cũ mà bạn đã trước đây, rồi lưu lại lần nữa. Vậy là bạn đã thiết lập lại cấu trúc WordPress permalink.

Cuối cùng, hãy thử mở website lên xem lỗi 404 đã biến mất chưa? Nếu đã biến mất, vậy là xong rồi đó.

Lưu ý: Nếu bạn không thể truy cập vào trang quản trị WordPress thì có thể tham khảo phương pháp bên dưới.

Chỉnh sửa tập tin .htaccess

Nếu bạn không truy cập được vào trang quản trị như cách trên để sửa lỗi 404 WordPress, bạn cần sửa file .htaccess thủ công để reset permalinks.

Đầu tiên, hãy truy cập vào website qua FTP hoặc File Manager và chuyển tới thư mục root của WordPress.

Thư mục root WordPress là thư mục chứa bản cài đặt WordPress, thường là nằm ở thư mục chính là public_html hay www.

Mở thư mục đó lên và mở file .htaccess. Tiếp theo hãy mở file bằng cách Kích chuột phải vào file và chọn Edit.

sua loi 404 wordpress 1

Sau đó hãy sao chép đoạn lệnh bên dưới và thay thế toàn bộ nội dung trong File .htaccess là được.

Cuối cùng, hãy lưu lại File .htaccess và làm mới thư mục chứa mã nguồn WordPress một lần nữa để các thay đổi được áp dụng.

Sau đó, hãy thử truy cập lại trang WordPress lần nữa. Nếu lỗi 404 biến mất thì bạn hãy tiếp tục chỉnh permalinks bằng cách truy cập vào dashboard, chọn Settings > Permalinks. Chọn cấu trúc link trước mà trước đây bạn sử dụng và lưu lại thay đổi là được.

[icon name=”heart” prefix=”fas”] Có thể bạn sẽ thích?

Kiểm tra theme hoặc Plugin

Đôi khi plugin và themse có thể gây ảnh hưởng đến cấu trúc URL của WordPress. Nếu bạn đã thử 2 cách trên mà vẫn gặp lỗi 404, hãy vô hiệu themes và plugins để kiểm tra.

Trường hợp bạn vào được trang quản trị

Nếu bạn vào được trang quản trị WordPress, thì hãy chuyển tới mục Plugins > All Plugins và làm các cách sau để vô hiệu các plugins của bạn.

  1. Nhấn vào nút Deactivate (ngừng kích hoạt) trên tên plugin.
  2. Tải lại trang xem có còn lỗi không.
  3. Nếu vẫn còn, thì active lại plugin và vừa bị vô hiệu.
  4. Lặp lại quá trình trên với plugin tiếp theo.

Mục tiêu là xác định plugin gây lỗi, từng cái một. Bạn cũng có thể làm ngược lại bằng cách vô hiệu toàn bộ Plugin và mở từng cái lên để xác định lỗi.

sua loi 404 wordpress 2

Nếu vô hiệu một plugin nào mà lỗi được sửa thì bạn biết chắc là plugin đó gây lỗi.

Gải pháp là bạn có thể thay đổi Plugin tương tự hoặc vô hiệu không sử dụng Plugin, nếu bạn vẫn muốn dùng Plugin đó hãy thử liên hệ với nhà phát triển để họ cập nhật phiên bản mới.

Khi bạn đã kiểm tra các Plugin mà lỗi 404 vẫn còn thì bạn có thể kiểm tra Theme đang sử dụng.

Chỉ cần vào mục Theme đang sử dụng và lựa chọn Theme khác để sử dụng là được.

sua loi 404 wordpress 3

Nếu sau khi thay đổi Theme lỗi 404 biến mất thì nguyên nhân chính là Theme, lúc này mình nên nghĩ bạn hãy đổi Theme khác để sử dụng hoặc cập nhật Theme lên bản mới nếu có bản vá.

Trường hợp không vào được trang quản trị WordPress

Nếu không có quyền truy cập vào trang quản trị WordPress, bạn vẫn có thể vô hiệu theme và plugin thủ công qua FTP. Để làm vậy, bạn hãy truy cập vào website qua FileZilla, hoặc File Manager trên Hosting, sau đó chuyển tới thư mục public_html/wp-content tìm 2 folder pluginsthemes.

sua loi 404 wordpress 4

Sau đó bạn hãy đổi tên từng folder plugin. Việc đổi tên giống như việc vô hiệu hóa plugin vậy, chuột phải vào plugin và chọn Rename.

sua loi 404 wordpress 5

Đổi thành tên gì cũng được, ví dụ như akismet.old. Cứ vậy, mỗi lần đổi tên hãy thử xem lỗi 404 có mất hay không. Nếu không thì đổi tên plugin lại như cũ.

Sau khi đã đổi hết tên plugin lần lượt mà vẫn không được. Thì hãy thử tới thư mục wp-content > themes. Sau đó chọn thư mục theme đang hiện hành và đổi tên nó, giống như đổi tên plugin.

sua loi 404 wordpress 6

Vì WordPress cần ít nhất 1 theme hoạt động, việc vô hiệu theme đang sử dụng sẽ giúp WordPress tự lấy theme mặc định làm theme chính. Nó sẽ ảnh hưởng đến giao diện của website, nhưng đừng lo. Việc này chỉ tạm thời thôi, bạn có thể thay đổi lại về sau.

Nếu lỗi mất đi, bạn có thể tìm theme khác hoặc cài lại theme cũ nếu nó có bản cập nhật mới để sửa lỗi.

Lỗi 404 do bài viết bị xóa, không tồn tại

Lỗi này không phải là do hệ thống mà do bài viết không tồn tại, đối với lỗi này chỉ xảy ra đối với đường dẫn bài viết không đúng hoặc đường dẫn bài viết không còn tồn tại.

Với dạng này bạn có thể khắc phục bằng cách viết một nội dung mới và chuyển hướng liên kết này sang liên kết bài viết mới, nếu bạn không cần nội dung này nữa thì bạn có thể chuyển hướng hướng về trang chủ hoặc có thể tạo một trang thông báo lỗi 404 để chuyển hướng đến đó.

Theo mình cách đơn giản nhất là bạn hãy chuyển hướng tất cả các liên kết lỗi 404 về trang chủ là phương án đơn giản và nhanh nhất.

Chuyển hướng bằng .htaccess

Có thể nói file “.htaccess” rất mạnh mẽ nó có thể giúp tăng tốc, bảo mật, cấu hình một số thông tin trang Web hiệu quả và nó cũng không ngoại lệ khi trang web bạn bị lỗi 404 thì có thể tận dụng file “.htaccess” để sửa lỗi bằng cách nếu chưa có file “.htaccess” trong thư mục Web hãy tạo một file “.htaccess” ngang hàng với tập tin index.php.

Sau đó copy lệnh bên dưới và bỏ vào cuối file “.htaccess” là được: ErrorDocument 404 http://tenmien.com

Câu lệnh trên được hiểu là với tất cả các trang lỗi 404 (không tìm thấy) nó sẽ tự động chuyển về trang chủ tenmien.com (nhớ thay tenmien.com thành trang Web của bạn nhé.

Cuối cùng, sau đó bạn quay trở lại Google Webmaster tools, và tìm tới Crawl > Crawl Errors chọn tất cả các liên kết lỗi 404 và chọn MARK AS FIXED và chọn OK.

Chuyển hướng lỗi bằng mã PHP

Trong WordPress, tại thư mục theme bạn có thể tạo ra một file 404.php (nếu chưa có) và chèn đoạn mã sau để chuyển hướng tất cả các lỗi về trang chủ!

Ngoài ra bạn có thể dùng một số plugin giúp bạn chuyển hướng lỗi 404 trong WordPress hiệu quả.

Một số Plugin

Quá đơn giản để bạn có thể xử lý lỗi 404 trên mã nguồn WordPress phải không?

Kết luận

Như bạn thấy lỗi 404 là một lỗi không quá nghiêm trọng, bạn có thể sửa lỗi 404 với các phương án như:

  • Chỉnh sửa đường dẫn tĩnh (Permalinks)
  • Thay đổi nội dung file .htaccess
  • Thay đổi Theme hoặc Plugin đang sử dụng
  • Chuyển hướng trang lỗi….

Trong quá trình thực hiện nếu có phương án giúp sửa lỗi 404 WordPress nào khác? hãy chia sẻ phương án bằng cách để lại bình luận bên dưới nhé. Chúc bạn thành công.

Đánh giá và chia sẻ để nâng cao chất lượng bài viết?

Tỉ lệ 5 / 5. Phiếu: 2

Chia sẻ:

BÀI VIẾT LIÊN QUAN

BÀI VIẾT NÊN XEM

Xem thêm

2 bình luận về “Một số mẹo sửa lỗi 404 WordPress hiệu quả”

Viết một bình luận