Xin chào! Cảm ơn bạn
đã ghé thăm Blog của tôi.
Xin chào! Cảm ơn bạn
đã ghé thăm Blog của tôi.
Xử lý lỗi 404 Sitemap trên aaPanel sử dụng Nginx với 2 cách vô cùng đơn giản..
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.

Với Sitemap thì chúng ta sẽ có 2 Plugin tạo Sitemap thông dụng bên dưới, các bạn chỉ việc chọn đúng cấu hình Plugin mình đang sử dụng và thêm vào aaPanel theo 2 cách bên dưới.
#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;
}
# 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
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 (3) >> Copy cấu hình tương ứng với Plugin đang sử dụng và dán vào >> Save (4)
Ở đây mình đang sử dụng Rank Math nên sẽ thêm cấu hình như sau.

Ngoài cách thêm cấu hình qua giao diện, bạn còn có thể thêm thông qua cửa sổ dòng lệnh. Bạn chỉ cần mở File cấu hình rewrite và thêm vào là được.
vi /www/server/panel/vhost/rewrite/damtrungkien.com.conf; ### Bạn thay damtrungkien.com bằng tên website của bạn
Dưới đây là ảnh mô tả khi thêm cấu hình:

Sau khi thêm hoàn tất, bạn hãy truy cập và kiểm tra lại Sitemap của website xem đã hiển thị bình thường chưa nhé. Và đây là kết quả của mình.

Chúc các bạn thực hiện thành công.!
Chào mọi người, mình là Kiên – hiện đang công tác tại Phòng Kỹ thuật AZDIGI. Trong quá trình làm việc mình có cơ hội được tiếp xúc với khá nhiều các vấn đề liên quan đến Website/Hosting/VPS/Server, do đó mình viết lại các hướng dẫn này nhằm chia sẻ kiến thức, cũng như tạo một môi trường để chúng ta giao lưu và học hỏi lẫn nhau.
2026 - Website được phát truyền nội dung bởi Đàm Trung Kiên
Hãy để lại thông tin của bạn. Đội ngũ chuyên gia của chúng tôi sẽ trực tiếp phân tích nhu cầu và tư vấn giải pháp công nghệ phù hợp, tối ưu hiệu quả cho công việc của bạn hoàn toàn miễn phí.
Tìm kiếm bài viết...