Nội dung
Xử lý lỗi 404 Sitemap trên aaPanel sử dụng Nginx với 2 cách vô cùng đơn giản..
Giới thiệu
Sitemap hay còn gọi là sơ đồ website là một tập tin chứa đựng thông tin của website bao gồm tất cả các URL của trang web, được liệt kê và sắp xếp theo dạng sơ đồ phân tầng (giảm dần sự quan trọng). Sơ đồ trang web giúp các công cụ tìm kiếm thu thập thông tin và lập chỉ mục tất cả các nội dung webiste của bạn.
Hiện nay có 2 PLugin hỗ trợ tạo Sitemap phổ biến đó chính là Rank Math và Yoast Seo , và ở bài viết này mình sẽ hướng dẫn các bạn cách xử lý lỗi 404 Sitemap nếu gặp phải khi dùng Rank Math và Yoast Seo trên aaPanel chạy Nginx. Thì khi các bạn tạo Sitemap cho website của mình, đường dẫn mặc định của sitemap sẽ có dạng https://domain.com/sitemap_index.hmtl .
Tuy nhiên với một số người dùng sử dụng máy chủ Nginx, khi truy cập đường dẫn trên thì báo lỗi 404 với cụ thể lỗi như hình bên dưới. Và để xử lý vấn đề này, mời các bạn xem tiếp phần bên dưới.
Hướng dẫn xử lý
Với trường hợp lỗi này, các bạn sẽ có 2 cách để xử lý như sau:
Cách 1: Xử lý từ giao diện aaPanel
Với cách này các bạn chỉ cần truy cập vào giao diện aaPanel , vào mục Website (1) >> Conf (2) (tương ứng với website cần cấu hình) >> URL rewrite >> Copy nội dung cấu hình tương ứng với Plugin bạn đang sử dụng và dán vào >> Save (5)
- Với Yoast Seo
#Yoast SEO Sitemaps
location ~ ([^/]*)sitemap(.*).x(m|s)l$ {
## this rewrites sitemap.xml to /sitemap_index.xml
rewrite ^/sitemap.xml$ /sitemap_index.xml permanent;
## this makes the XML sitemaps work
rewrite ^/([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 last;
rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;
rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;
## The following lines are optional for the premium extensions
## News SEO
rewrite ^/news-sitemap.xml$ /index.php?sitemap=wpseo_news last;
## Local SEO
rewrite ^/locations.kml$ /index.php?sitemap=wpseo_local_kml last;
rewrite ^/geo-sitemap.xml$ /index.php?sitemap=wpseo_local last;
## Video SEO
rewrite ^/video-sitemap.xsl$ /index.php?yoast-sitemap-xsl=video last;
}
- Với Rank Math
# START Nginx Rewrites for Rank Math Sitemaps
rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;
rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;
# END Nginx Rewrites for Rank Math Sitemaps
Dưới đây là cấu hình của Rank Math khi mình thêm vào, với Yoast Seo thì bạn cũng thêm tương tự. Thêm xong các bạn nhấn Save.
Cách 2: Thêm cấu hình thông qua SSH
Nếu bạn không tiện truy cập vào aaPanel hoặc không thích sử dụng giao diện thì không sao, vẫn còn cách khác để thêm cấu hình đó là thêm trực tiếp thông qua SSH. Với riêng aaPanel, để thêm cấu hình sử dụng sitemap, chúng ta sẽ cần mở file theo đường dẫn:
vi /www/server/panel/vhost/rewrite/sitewp.tk.conf; ### Nhớ thay sitewp.tk bằng tên website của bạn
Sau khi thêm cấu hình hoàn tất, bây giờ bạn hãy thử truy cập lại Sitemap để kiểm tra. Như hình dưới là mình đã xử lý lỗi 404 Sitemap thành công và Sitemap đã hiển thị bình thường rồi nhé.
Ở trên là 2 cách để bạn có thể xử lý lỗi 404 Sitemap trên aaPanel sử dụng Nginx. Hy vọng bài viết này hữu ích với các bạn, chúc các bạn thực hiện thành công.
Các bạn có thể tham khảo thêm các hướng dẫn sử dụng khác tại link bên dưới:
Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:
- Hotline 247: 028 888 24768 (Ext 0)
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com.