Một số lưu ý khi sử dụng BunnyCDN làm trang tĩnh

Trong ví dụ này tôi nói về trường hợp cụ thể khi tôi chuyển trang bầu.com thành một trang tĩnh gần như hoàn toàn, với chỉ một chút dữ liệu xử lý động bằng PHP.

Phần lớn tài nguyên trang được lưu trên Bunny, do đặc điểm CDN khác với hosting thông thường (kể cả khi trên hosting thông thường bạn cũng định lưu trang tĩnh) mà chúng ta sẽ cần phải chú ý một số điều sau.


1. Để website được lập chỉ mục đầy đủ không bỏ nội dung nào bạn để nội dung như sau ở file robots.txt

User-Agent: *
Allow: /

2. Bunny không nhận sitemap dạng xml, do vậy chúng ta phải sử dụng sitemap định dạng khác

Có một số giải pháp, trong đó sử dụng sitemap dạng .txt là cách khá đơn giản. Trong đó bạn liệt kê đầy đủ các link mà bạn muốn Google lập chỉ mục, và chỉ ở dạng link text thôi, chứ không có thẻ a nào cả, ví dụ:

https://ten-mien-cua-ban.com/file1.html
https://ten-mien-cua-ban.com/file2.html

Bạn đẩy sitemap vào file robots.txt như sau:

User-Agent: *
Allow: /

Sitemap: https://ten-mien-cua-ban.com/sitemap.txt

Nếu có nhiều sitemap, bạn làm như sau:

User-Agent: *
Allow: /

Sitemap: https://ten-mien-cua-ban.com/sitemap.txt
Sitemap: https://ten-mien-cua-ban.com/sitemap2.txt
Sitemap: https://ten-mien-cua-ban.com/sitemap3.txt

3. Đối với tên miền có dấu, tốt nhất là chuyển nó về dạng được mã hóa

Ví dụ tên miền có dấu, và file có dấu như thế này: bầu.com/tên-bé-gái.html

Cần được chuyển về dạng được mã hóa như sau:

https://xn--bu-x5s.com/t%C3%AAn-b%C3%A9-g%C3%A1i.html

Bạn chỉ cần copy tên miền, hoặc url có dấu vào ô trên Google Search Console là sẽ biết dạng mã hóa của nó.

Nhưng làm thế nào để chuyển phần tên-bé-gái thành dạng mã hóa? Vì cái này sẽ thay đổi tùy trang chứ không cố định như phần tên miền.

Để làm điều đó, trong PHP bạn sử dụng hàm urlencode.


4. Các thư mục trên storage Bunny không đổi tên được do vậy khi định tạo thư mục nào bạn cần chú ý tạo chính xác

Bunny bảo đó là vấn đề liên quan đến kỹ thuật CDN, mà họ chỉ cho tạo mới và xóa thư mục thôi, chứ không đổi tên được.


5. Nên dùng FTP để tải các file lớn hoặc nhiều file thay vì sử dụng qua giao diện web

Tốc độ sẽ nhanh hơn, và bạn chủ động hơn trong việc upload dữ liệu lớn, dạng thư mục.

Bunny cung cấp thông số tài khoản FTP ngay bên cột trái của storage, bạn click vào sẽ thấy các thông tin về địa chỉ host, user và password, cổng mặc định là 21, thường bạn dùng phần mềm FileZilla luôn cho tiện.


6. Nếu bạn muốn xóa cache chỉ một vài URL hãy sử dụng tính năng xóa url đơn thay vì purge toàn bộ website, điều đó giúp bạn giảm tối đa các ảnh hưởng xấu đến hiệu suất

Link nằm ngay bên tay trái, hoặc bạn vào thẳng đường dẫn sau: https://panel.bunny.net/purge, sau đó nhập URL cần purge vào phần Purge URL List.

Tưởng tượng như trang bầu.com có gần 15000 trang html nhưng phải xóa toàn bộ cache chỉ để cập nhật nội dung mới cho trang chủ thì quá phiền đúng không ạ? Tính năng Purge từng URL riêng lẻ do vậy rất quan trọng khi bạn chỉ cập nhật nội dung vài trang trong khi website có rất nhiều trang.


7. Bunny có tính năng rất hay liên quan đến trang không tìm thấy trên máy chủ

Ở đây bạn tạo trang 404.html tùy chỉnh và để nó vào thư mục bunnycdn_errors

Các trang không tồn tại sẽ được chuyển hướng về đây. Thông tin chi tiết bạn tham khảo ở bài viết này, từ tài liệu của chính thức của Bunny: https://support.bunny.net/hc/en-us/articles/360000332631-How-do-I-configure-a-custom-404-page-for-my-storage-zone

Leave a Comment