Sửa lỗi 404 cho danh mục sản phẩm trong wordpress

Lỗi 404 Không tìm thấy trang (404 error Page not found) là lỗi xảy ra khi liên kết của trang website không tồn tại, có thể do link đã bị xóa, hoặc bị thay đổi hoặc do truy cập sai đường dẫn.

Lỗi 404 ảnh hướng gì đến SEO

Lỗi 404 thường được coi là không mong muốn và ảnh hưởng theo chiều hướng xấu đến quá trình làm SEO của một website. Điều này đặc biệt đúng khi tỉ lệ trang 404 xảy ra cao bất thường, vì nó có thể là dấu hiệu của những vấn đề crawling và kĩ thuật SEO nghiêm trọng. Việc gặp quá nhiều lỗi 404 trong khi bots crawl hệ thống links của bạn có thể gây khó khăn trong việc tiếp tục crawl các link khác. Ngoài ra quá nhiều lỗi 404 là một yếu tố để search engines trừ điểm và làm sụt ranking website của bạn.

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress

Về trải nghiệm người dùng, việc gặp nhiều trang 404 trên một website cho một trải nghiệm lướt web tồi, tỉ lệ thoát bounce rate cao, tương tác người dùng thấp, làm giảm trafficvà ranking ở SERPs. Nếu website của bạn có quá nhiều lỗi 404 thì tất nhiên trang website đó sẽ bị google và người dùng đánh giá kém dẫn đến việc tụt thứ hạng từ khóa và khách hàng sẽ không liên hệ mua sản phẩm dịch vụ của bạn.

Cách xử lý khi lỗi 404

Một vấn đề đặt ra ở đây nếu lỗi 404 xuất hiện quá nhiều trên blog bạn không thể Fix bằng tay tuy nhiên nếu bạn đang sử dụng mã nguồn WordPress thì có rất nhiều phương pháp để bạn khắc phục lỗi 404. ThemeWP sẽ hướng dẫn các bạn một số các cách để xử lý khi bị lỗi 404 dưới đây:

Điều hướng lỗi 404 về trang chủ

Sử Dụng Code điều hướng 404 về trang chủ.

Tất cả những gì bạn cần làm là tạo 1 file có tên là 404.php trong thư mục theme (hoặc child theme) mà bạn đang sử dụng với nội dung như sau:

Nếu theme (hoặc child theme) đã có sẵn file này, hãy xóa hết nội dung bên trong sau đó thay thế nó bằng code bên trên. Nếu trường hợp theme của bạn chưa có file này thì chỉ cần tạo file có tên là 404.php chưa đoạn code trên và tải lên folder của theme đó là được.

Hoặc bạn có thể sử dụng đoạn code dưới đây chèn code vào file functions.php.

add_action('wp', 'redirect_404_to_homepage', 1); function redirect_404_to_homepage() { global $wp_query; if ($wp_query->is_404) { wp_redirect(get_bloginfo('url'),301) ;exit; } }

Bây giờ mỗi khi độc giả truy cập website của bạn khi gặp lỗi 404 đều sẽ được chuyển về trang chủ.

Sử dụng plugin

Sử dụng 1 số plugin chuyên dụng cho mọi người không biết code có thể tải về và cấu hình bằng cách click như: All 404 Redirect to Homepage

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress

Trường hợp nếu nội dung được link đến website của bạn đã bị di chuyển hoặc thay đổi URL, bạn nên sử dụng redirect 301 để tận dụng những liên kết có sẵn và điều hướng người dùng sang một trang đích khác. Bạn có thể sử dụng cách Plugin SEO như: Yoast SEO để hỗ trợ điều này.

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress

Tùy chỉnh trang 404 trong Flatsome

Nếu bạn sử dụng Theme Flatsome và muốn custom 1 trang 404 riêng. Bạn có thể sử dụng UX Block để tạo 1 trang tùy ý. Sau đó vào phần Advanced -> 404 page và lựa chọn trang vừa tạo sau đó lưu lại.

Lỗi 404 not found wordpress (lỗi 404 wordpress) là lỗi phổ biến của WordPress. Lỗi này gây hại cho website và khá phiền phức cho người dùng. Lỗi 404 wordpress xuất hiện khi người dùng cố truy cập vào một website mà trình duyệt không tìm thấy. Thông báo lỗi sẽ xuất hiện khác nhau tùy thuộc vào trình duyệt bạn đang sử dụng, chẳng hạn:

  • Trình duyệt Firefox: “404 Not Found”
  • Trình duyệt Chrome: “404. That’s an error”

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress
Lỗi 404 trong wordpress là lỗi phổ biến của WordPress

2. Nguyên nhân gây lỗi 404 not found wordpress

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress
Nhập sai URL gây nên lỗi 404 trong wordpress

Dưới đây là 4 nguyên nhân chính gây lỗi 404 not found wordpress:

  • Nhập sai URL: Nhập sai thông tin URL là nguyên nhân phổ biến gây nên lỗi 404 wordpress
  • Caching bị lỗi: Thông thường, Cache của website mà bạn đang muốn truy cập sẽ được lưu trong trình duyệt. Vì vậy, error 404 not found wordpress vẫn xuất hiện khi mà website đã hoạt động lại bình thường nhưng trình duyệt của người dùng vẫn load lại Cache cũ.
  • Lỗi DNS: Gặp lỗi 404 wordpress khi mà Domain của website chưa được quảng bá đầy đủ và đúng với DNS mà người dùng đang sử dụng.
  • Plugin hoặc Theme gây lỗi: Trong một số trường hợp, lỗi 404 not found trong wordpress xuất hiện là do Theme hoặc Plugin gây lỗi. Vì vậy, WordPress xuất URL và Permalink của website sẽ bị ảnh hưởng. Do đó, một số người dùng muốn truy cập URL lỗi, không còn hoạt động và nhận được thông báo lỗi 404 trong wordpress.

3. Trước khi sửa lỗi 404 not found wordpress cần làm gì?

Trước khi sửa lỗi 404 trong wordpress cần:

  • Sửa một số Files Backend của WordPress hoặc Backup website
  • Backup website bằng Control Panel khi không thể truy cập được vào Dashboard của WordPress

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress
Trước khi sửa lỗi 404 trong wordpress cần backup website

  • Thử kết nối lại website và chờ trong khoảng 10 phút
  • Thử truy cập website bằng một trình duyệt khác xem có còn gặp lỗi 404 không đăng nhập được vào wp-admin nữa không?
  • Kết nối đến Hosting bằng File Manager hoặc FTP Client. Nếu dùng FTP Client thì nên dùng phần mềm FileZilla – đây là phần mềm mã nguồn mở có đầy đủ tính năng

4. Khắc phục lỗi 404 not found wordpress

Sau đây, BKNS sẽ chia sẻ với bạn 3 cách khắc phục lỗi 404 wordpress.

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress
Khắc phục lỗi 404 không đăng nhập được vào wp-admin

  • Sửa lỗi 404 cho danh mục sản phẩm trong wordpress
    Cách khắc phục lỗi 404 bằng cách cài lại WordPress Permalink
  • Thử chạy lại Permalink trong WordPress Post bằng 1 trong 2 cách đó là chạy bằng Dashboard hoặc thông qua FTP.
  • Điều chỉnh Permalink trong Admin của WordPress bạn cần đến mục Settings => Permalinks => Ghi chú lại cấu hình mà WordPress đang dùng => Thay đổi nó tạm thời để thiết lập cấu trúc Permalink (Sau đó nhớ đổi lại như lúc đầu).
  • Trong Common Settings => lựa chọn Plain => Save
  • Website được tải lại => chọn loại Permalink cũ đang ghi chú => Lưu lại => hoàn tất việc thiết lập cấu trúc WordPress Permalink.

4.2 Cách 2: Khắc phục lỗi 404 not found wordpress bằng cách khôi phục lại file .htaccess

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress
Sửa lỗi 404 không đăng nhập được vào wp-admin bằng cách khôi phục lại file .htaccess

Trường hợp không thể truy cập vào Dashboard để sửa lỗi 404 not found wordpress bạn có thể sửa File .htaccess thủ công. Các bước thực hiện như sau:

  • Truy cập trang web thông qua File Manager hoặc FTP
  • Chuyển đến thư mục chính public_html, www hoặc tên website
  • Tìm thư mục Root của WordPress
  • Mở thư mục và mở File .htaccess
  • Thực hiện thay đổi bằng các lệnh sau:

BEGIN WordPress

RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

  • Backup lại nội dung trong File .htaccess cũ
  • Dán đoạn Code trên vào để thay thế phần Code tương ứng của File .htaccess
  • Lưu lại thay đổi
  • Chọn “Đồng ý” nếu FileZilla hỏi “Có muốn ghi đè lên file .htaccess hay không”
  • Thử truy cập lại xem lỗi 404 không đăng nhập được vào wp-admin có còn xuất hiện không?

4.3 Cách 3: Cách sửa lỗi 404 not found trong wordpress bằng cách vô hiệu hóa WordPress Theme và Plugin

Sửa lỗi 404 cho danh mục sản phẩm trong wordpress
Cách sửa lỗi 404 not found bằng cách vô hiệu hóa WordPress Theme và Plugin

Vô hiệu hóa WordPress Theme và Plugin bằng cách:

  • Chuyển tới Plugin
  • Chọn All Plugin
  • Click vào Deactive trên tên Plugin
  • Tải tại trang
  • Active và vô hiệu hóa Plugin
  • Lặp lại với Plugin tiếp theo
  • Nếu phát hiện Plugin lỗi có thể tạm thời không sử dụng nó, cài đặt lại Plugin hoặc tìm giải pháp khác thay thế
  • Nếu không có Plugin nào gây lỗi thì nguyên nhân có thể do Theme => vào Tab Theme và Active Theme khác lên là được

Lỗi 404 không đăng nhập được vào wp-admin là lỗi thường gặp trong WordPress. Lỗi xuất hiện khi có một trục trặc nhỏ nào đó với tài khoản Hosting của người dùng. Trong một số trường hợp thì lỗi này sẽ tự mất nếu bạn tải lại trang.