Mặc dù có chất lượng rất tốt, có vẻ như plugin Advanced Media Offloader không thể quét hết được các link ảnh trong bài viết, điều đó dẫn đến hệ quả là sau khi áp dụng plugin Better Search Replace (BSR), các link ảnh trên hosting gốc chưa được đẩy lên Cloudflare R2, nhưng đã được plugin BSR thay bằng link R2 sẽ không thể hiển thị, ví dụ:
—
Bây giờ để khắc phục lỗi thiếu ảnh này, ta sẽ phải up các ảnh còn thiếu lên Cloudflare R2.
Để làm được điều đó, trước hết bạn phải thực hành được bài dùng Rclone copy ảnh từ R2 về máy tính cá nhân. Khi làm được điều này rồi, giờ chúng ta chỉ làm tương tự, nhưng theo hướng ngược lại, copy ảnh từ uploads (sau khi đã tải nó về máy tính cá nhân) lên R2.
Cách làm cụ thể như sau.
A. Vào thư mục ảnh uploads trên website và tải nó về
Cách đơn giản nhất là thông qua FTP:
Tải về lưu ở Desktop cho tiện. Tải xong thì copy toàn bộ thư mục uploads sang ổ C. Tức là giờ các ảnh chưa up sẽ nằm trên địa chỉ C:\uploads trên máy tính cá nhân của bạn.
B. Xóa các phần không liên quan đến ảnh có thể có trong thư mục uploads
Lưu ý là xóa phần này là ở C:\uploads, chứ KHÔNG phải trên website, trên website không động gì đến vội, chúng ta sẽ xử lý sau.
–
Các ảnh luôn nằm trong thư mục năm, nếu có thêm các thư mục khác trong uploads thì nó không liên quan đến ảnh bạn up lên website.
Nên xóa chúng trước khi up lên R2:
C. Dùng Rclone up ngược các ảnh còn thiếu lên Cloudflare R2
Câu lệnh sẽ là:
rclone copy "C:\uploads" bku-kiencang:image-kiencang --progress --transfers 16
Trong đó:
C:\uploads: chính là địa chỉ thư mục ảnh mà bạn tải về máy tính cá nhân.bku-kiencang: là tên của remote.image-kiencang: là tên của bucket trên R2.
Cần phải đọc kỹ bài hướng dẫn ở link trên để hoàn toàn hiểu ý nghĩa của chúng & làm đúng.
Tôi up ngược thành công tất cả các ảnh còn thiếu lên R2:
–
Nếu làm đúng, khi vào bài viết bị lỗi link ảnh, bạn sẽ thấy nó không còn bị nữa (mở bài lỗi trên trình duyệt ẩn danh để nó load tất cả liên kết từ đầu):

Vậy là xong, bạn đã khắc phục hoàn toàn vấn đề link ảnh lỗi sau khi dùng Cloudflare R2.
D. Xóa hết các ảnh trong thư mục uploads trên website?
Dĩ nhiên bạn KHÔNG làm điều này nếu tùy chọn của bạn ở plugin Advanced Media Offloader là Retain Local Files hoặc Smart Local Cleanup.
Bạn chỉ thực hiện việc dọn dẹp ảnh trên hosting gốc nếu tùy chọn trước đó của bạn là Full Cloud Migration.
–
Nếu bạn chọn là Full Cloud Migration thì mới làm bước tiếp dưới đây.
Sau khi kiểm tra thêm, và xác nhận mọi thứ bình thường (tất cả các ảnh còn thiếu đã được up lên R2), kiểm tra các bài viết trên website ảnh đều tải ổn. Giờ đây bạn muốn giải phóng dung lượng hosting gốc thì có thể xóa hết các ảnh trong thư mục uploads trên website, cụ thể là bạn xóa hết các thư mục năm.
Để tôi nhắc lại: nhìn chung việc xóa luôn các ảnh trong mục uploads không được khuyến khích ngay cả với cài đặt Full Cloud Migration, trừ khi bạn rất tự tin. Lý do là vẫn có rủi ro, bạn nên kiểm tra thêm để chắc chắn không có sai sót nào! (bằng cách cứ để đó vài tuần).
–
Nhưng nếu bạn vẫn muốn xóa thì làm như sau:
Vậy là xong, bạn đã giải phóng tất cả dung lượng ảnh trên hosting gốc.




