Tại sao permalink không hoạt động?

Bạn đã bao giờ gặp lỗi ‘404 page not found' khi truy cập một trang web hoặc một bài đăng thông qua các URL thông thường của chúng trong WordPress chưa?

Có thể có một vài lý do tại sao permalinks WordPress có thể không hoạt động. Mặc dù chủ yếu là do xung đột hoặc vấn đề thiết lập

Ở đây chúng tôi giải thích nguyên nhân của sự cố này là gì và cách chúng tôi có thể khắc phục sự cố

Như đã đề cập ở trên, có một số khả năng chắc chắn có thể phá vỡ các liên kết cố định của WordPress. Permalinks chỉ đơn giản là URL của bài đăng, trang và danh mục của bạn và chúng cho phép người dùng và công cụ tìm kiếm như Google truy cập nội dung một cách dễ dàng

Permalinks không thay đổi trừ khi bạn chỉnh sửa chúng. Nhưng điều gì khiến permalinks WordPress bị hỏng?

Có một vài khả năng có thể phá vỡ permalinks trong WordPress. Hãy để chúng tôi thảo luận chi tiết từng cái một.  

Cài đặt plugin mới

WordPress cung cấp cho bạn khả năng thêm hoặc xóa chức năng cho WordPress. Các plugin rất hữu ích và ngay cả người dùng WordPress mới bắt đầu nhất cũng đã cài đặt ít nhất 5 plugin khác nhau trên WordPress

Các plugin được biết là gây ra nhiều sự cố và không tương thích trong WordPress. Một số plugin có thể xung đột với các plugin, chủ đề khác hoặc thậm chí với chính WordPress

Đặc biệt, các plugin mới được biết là có lỗi. Do đó, chúng tôi khuyên bạn nên tải xuống các plugin từ các trang web đã được xác minh hoặc thậm chí là trang web chính thức của WordPress

Cài đặt plugin mới có thể trực tiếp chỉnh sửa. htaccess và khiến permalinks bị hỏng

cập nhật

Permalinks rất hữu ích và đồng thời rất mong manh. Do đó, bất cứ khi nào bạn cập nhật các tệp, plugin hoặc chủ đề cốt lõi của WordPress, luôn có khả năng các bản cập nhật dẫn đến xung đột phiên bản

Nếu phiên bản mới nhất của WordPress không tương thích với các plugin hoặc chủ đề cũ hơn, bạn có thể gặp phải các liên kết cố định bị hỏng. Tuy nhiên, bạn phải cập nhật các tệp cốt lõi ngay khi chúng được phát hành để đảm bảo tính bảo mật và hiệu suất được cập nhật

Nếu permalinks bị hỏng vì lý do này và hoàn toàn không có cách khắc phục nào, bạn sẽ phải đợi các nhà phát triển chủ đề và plugin của mình phát hành phiên bản mới nhất để hoạt động với phiên bản mới nhất của WordPress

Di chuyển WordPress sang một tên miền hoặc máy chủ mới

Không có gì lạ khi permalinks bị hỏng sau khi di chuyển trang web. Mặc dù đây là điều bình thường, nhưng nhiều người mới bắt đầu sử dụng WordPress nghĩ rằng trang web của họ bị hỏng và không biết cách khắc phục điều này hoặc thậm chí không biết bắt đầu từ đâu

Như đã đề cập ở trên, khi bạn di chuyển WordPress sang một môi trường mới, bạn sẽ không thể truy cập nội dung trang web của mình trừ khi bạn sửa các liên kết cố định bị hỏng

Ngay cả việc triển khai SSL cũng có thể gây ra các sự cố về URL và cuối cùng, bạn sẽ thấy các lỗi khó chịu và chỉ điều này thôi cũng có thể khiến các liên kết cố định bị hỏng

Bên cạnh đó, việc thêm SSL vào WordPress yêu cầu sửa đổi nhẹ đối với. htaccess và điều này có thể phá vỡ permalinks WordPress

Khôi phục bản sao lưu WordPress

Khôi phục bản sao lưu WordPress có thể khiến các liên kết cố định của WordPress bị hỏng và điều này sẽ để lại cho bạn rất nhiều lỗi 'không tìm thấy trang 404'

Ngay cả khi bạn đang sử dụng một plugin sao lưu WordPress như Sao chép để sao lưu hoặc di chuyển trang web của mình, thì bạn vẫn có thể kết thúc với một trang web có liên kết cố định bị hỏng

Những thay đổi trong. tập tin htaccess

Như bạn có thể biết. htaccess là kết nối giữa bạn và máy chủ apache. Tệp này phụ trách nhiều lệnh bao gồm chuyển hướng và thậm chí định cấu hình liên kết cố định WordPress

Khi chúng tôi muốn khắc phục sự cố liên kết cố định WordPress không hoạt động, nơi đầu tiên bạn nên kiểm tra là. htaccess vì như chúng tôi đã nói, nó bao gồm nhiều chức năng. Tệp này thường là tệp ẩn. Do đó, bạn thậm chí có thể không biết nó tồn tại trên máy chủ của mình

Tuy nhiên, một số plugin có thể áp dụng một số thay đổi đối với tệp này và có thể gây ra nhiều sự cố, trong số đó có thể phá vỡ liên kết cố định của trang web của bạn

Ngoài ra, nếu bạn không quen với máy chủ của mình, bạn có thể đã vô tình xóa tệp này và cuối cùng, điều này khiến cho các liên kết cố định bị hỏng

Cho dù các permalink WordPress của bạn có bị hỏng do những lý do chúng tôi đã đề cập ở trên hay không, hãy bắt đầu quá trình khắc phục chúng

Như bạn có thể biết bây giờ, permalinks WordPress sẽ không thay đổi trừ khi bạn chỉnh sửa chúng hoặc chúng được chỉnh sửa bởi plugin hoặc bản cập nhật. Dù bằng cách nào, chúng rất mong manh. Ngay cả một lỗi đơn giản trong Bảng điều khiển WordPress cũng có thể phá vỡ các liên kết cố định

Phương pháp đầu tiên để khắc phục các liên kết cố định bị hỏng là đặt lại chúng

Đây là cách thiết lập lại permalinks WordPress

Đăng nhập vào Bảng điều khiển WordPress

Di chuột qua Cài đặt và nhấp vào Permalinks

Tại sao permalink không hoạt động?
Tại sao permalink không hoạt động?

Nếu permalinks của bạn được đặt để hiển thị ngày và tên, hãy thay đổi nó thành bất kỳ tùy chọn khả dụng nào khác, ví dụ: tên bài đăng và nhấp vào Lưu thay đổi ở cuối trang. Sau đó, chọn lại tùy chọn ban đầu, ví dụ, trong trường hợp của chúng tôi, chúng tôi phải chọn lại ngày và tên và nhấp vào Lưu thay đổi

Bây giờ, tải lại trang web và kiểm tra xem bạn có thể truy cập và đăng hoặc trang không

Nếu sự cố không còn nữa, bạn có thể ngừng đọc bài viết này, nếu sự cố vẫn còn, hãy làm theo các phương pháp khác bên dưới

Kiểm tra. tập tin htaccess

Các. htaccess là một tệp quan trọng trong WordPress. Tệp này có thể được tìm thấy trong thư mục chính nơi bạn đã cài đặt WordPress

Thông thường, hầu hết các nhà cung cấp dịch vụ lưu trữ ẩn dotfiles. Do đó, nếu bạn không thể tìm thấy tệp này trên máy chủ của mình, hãy bật tùy chọn hiển thị các tệp ẩn trên máy chủ

Tại sao permalink không hoạt động?
Tại sao permalink không hoạt động?

Để làm như vậy, bạn có thể truy cập máy chủ web của mình thông qua ứng dụng khách FTP hoặc trực tiếp từ cPanel (bảng lưu trữ)

Tại sao permalink không hoạt động?
Tại sao permalink không hoạt động?

Để kiểm tra xem. htaccess có phải là vấn đề hay không, chỉ cần nhấp chuột phải vào tệp và đổi tên thành bất kỳ tên nào khác nhưng hãy đảm bảo bạn nhớ tên để không bị mất tệp. Ví dụ, bạn có thể đổi tên nó thành. htaccess_old

Tại sao permalink không hoạt động?
Tại sao permalink không hoạt động?

Bằng cách đổi tên. htaccess mà WordPress của bạn sẽ không thể phát hiện ra nó. Vì vậy, nó nghĩ như thể tập tin này bị vô hiệu hóa. Bây giờ, hãy đăng nhập vào Trang tổng quan WordPress và đặt lại các liên kết cố định của bạn (nếu bạn quên cách thực hiện, hãy làm theo các bước ở trên)

Sau đó, tải lại trang web của bạn và kiểm tra xem các permalinks có hoạt động hay không

Hãy ghi nhớ, bằng cách đặt lại permalinks, WordPress sẽ tạo một liên kết cố định mới. htaccess, do đó, không cần phải đổi tên lại tệp cũ

Xung đột plugin

Như đã đề cập ở trên, các plugin có thể thêm hoặc xóa chức năng cho WordPress. Tuy nhiên, một số plugin không thể hoạt động tốt với nhau. Nếu đây là trường hợp, làm thế nào để bạn khắc phục điều này?

Nếu gần đây bạn đã cài đặt một plugin, thì bạn biết chắc chắn rằng plugin đó đang khiến các liên kết cố định của WordPress ngừng hoạt động. Đó là tin tốt, chúng tôi sẽ bắt đầu chẩn đoán bằng cách hủy kích hoạt plugin đã phá vỡ liên kết cố định

Bây giờ, hãy đặt lại các liên kết cố định WordPress của bạn như chúng tôi đã hướng dẫn trong phương pháp trên. Tải lại trang web của bạn và kiểm tra xem bạn có thể truy cập các bài đăng hoặc trang của mình không

Tại sao permalink không hoạt động?
Tại sao permalink không hoạt động?

Nếu các liên kết cố định hiện đang hoạt động, thì bạn biết vấn đề là gì và nguyên nhân gây ra vấn đề đó

Điều tốt nhất cần làm là xóa plugin khiến permalinks bị hỏng và tải xuống các plugin thay thế. Ngoài ra, tốt nhất là để cho các nhà phát triển plugin biết rằng plugin của họ đang khiến các liên kết cố định của WordPress bị hỏng

Bạn có thể hỏi nhà phát triển hoặc cộng đồng WordPress xem plugin nào đang xung đột với plugin đã cài đặt. Nhà phát triển thường biết plugin nào không tương thích với plugin của họ

Do đó, bằng cách hỏi họ, họ có thể cho bạn biết plugin nào đang gây ra xung đột và sau đó bạn cần tìm một plugin thay thế cho plugin được đề cập

Nếu bạn không biết plugin nào gây ra sự cố, chúng tôi khuyên bạn nên hủy kích hoạt tất cả plugin và kích hoạt lại từng plugin một để tìm plugin khiến liên kết cố định bị hỏng. Hãy nhớ rằng, bạn cần tải lại bài đăng của mình và đặt lại permalinks sau khi kích hoạt từng plugin

chỉnh sửa httpd. tệp conf

Nếu bạn đang sử dụng Apache làm máy chủ web chính, httpd của bạn. conf hoặc các trang web có sẵn hoặc tên trang web. tập tin conf cần chỉnh sửa. Tuy nhiên, thư mục web của bạn cần cho phép. htaccess để ghi đè lên cấu hình của nó

Lưu ý, để chỉnh sửa tệp này, bạn cần có quyền truy cập vào máy chủ

Bật AllowOverride

Thay đổi quy tắc ghi đè thư mục web của bạn và kích hoạt nó. Chỉ cần sao chép và dán mã bên dưới vào thư mục

<Directory /var/www/>
        AllowOverride All
    </Directory>

Đảm bảo đường dẫn trong mã khớp với đường dẫn máy chủ của bạn

Bật mô-đun mod_rewrite

Để bật mô-đun mod_rewrite, chỉ cần nhập mã bên dưới

$ sudo a2enmod rewrite

Nếu bạn đã bật mô-đun này trước đó, bạn sẽ nhận được cảnh báo. Trong trường hợp này, bạn sẽ cần khởi động lại máy chủ bằng cách sử dụng đoạn mã sau

$ sudo systemctl restart apache2

Phần kết luận

Trong bài viết này, chúng tôi đã nói về một số phương pháp về cách khắc phục sự cố liên kết cố định WordPress không hoạt động. Nếu bạn nhận được lỗi 404 page not found trong WordPress, có thể có nhiều vấn đề. Một trong số chúng có liên quan đến permalinks

Nếu các liên kết cố định WordPress của bạn bị hỏng hoặc bị hỏng, bạn sẽ không thể truy cập bất kỳ nội dung nào trên trang web của mình. Có một vài khả năng chắc chắn là tại sao permalinks bị hỏng

Ví dụ: cài đặt plugin mới, cập nhật, di chuyển WordPress sang tên miền hoặc máy chủ mới, khôi phục bản sao lưu cũ và sửa đổi. tập tin htaccess

Các bản sửa lỗi khá đơn giản. Trong bài viết này, chúng tôi đã đề cập đến một số cách khắc phục sự cố liên kết cố định WordPress không hoạt động. Chúng có vẻ cơ bản nhưng chúng rất hiệu quả và có thể giải quyết vấn đề

Tuy nhiên, nếu bạn đang sử dụng máy chủ web Apache, thì sự cố có thể được khắc phục bằng cách bật hai mô-đun hoặc chỉnh sửa httpd. tập tin conf.  

Sự cố liên kết cố định bị hỏng hoặc “lỗi 404” là một trong những sự cố phổ biến nhất trên trang web WordPress . Điều này có thể do một số vấn đề gây ra, do đó, có thể được khắc phục bằng các bước đơn giản. Lỗi “404 Page Not Found” thường gặp với những ai sử dụng website hàng ngày. Nó có thể là một lỗi vô hại đối với người dùng, những người có thể tiếp tục.
Liên kết cố định là URL đầy đủ mà bạn nhìn thấy – và sử dụng – cho bất kỳ bài đăng, trang hoặc phần nội dung cụ thể nào trên trang web của bạn . Đó là một liên kết vĩnh viễn, do đó có tên permalink. Nó có thể bao gồm tên miền của bạn (www. sữa chua. com) cộng với cái được gọi là slug, một phần của URL xuất hiện sau tên miền.