Skip to content Skip to main navigation Skip to footer

Xử lý lỗi 404 Sitemap trên aaPanel sử dụng Nginx

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 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 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.

Xử lý lỗi 404 Sitemap trên aaPanel sử dụng Nginx

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)

Xử lý lỗi 404 Sitemap trên aaPanel sử dụng Nginx
  • 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.

Xử lý lỗi 404 Sitemap trên aaPanel sử dụng Nginx

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:

AZDIGI Tutorial
vi /www/server/panel/vhost/rewrite/sitewp.tk.conf;      ### Nhớ thay sitewp.tk bằng tên website của bạn
    
Xử lý lỗi 404 Sitemap trên aaPanel sử dụng Nginx

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é.

Xử lý lỗi 404 Sitemap trên aaPanel sử dụng Nginx

Ở 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:

Bình chọn lsvr_kba