Trang chủ » 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

by darkcorners

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

You may also like

Leave a Comment