Ngăn WordPress tạo image sizes tự động

6 ngày ago, Hướng dẫn WordPress, 1 Views
Ngăn WordPress tạo image sizes tự động

Giới thiệu về việc Ngăn WordPress Tạo Image Sizes Tự Động

WordPress, một nền tảng quản lý nội dung (CMS) phổ biến, tự động tạo nhiều kích thước ảnh (image sizes) khác nhau khi bạn tải một hình ảnh lên thư viện media. Tính năng này giúp trang web hiển thị hình ảnh phù hợp với các vị trí khác nhau trên trang, từ hình ảnh thumbnail nhỏ đến hình ảnh lớn hiển thị toàn màn hình. Tuy nhiên, trong một số trường hợp, việc tạo ra quá nhiều kích thước ảnh có thể không cần thiết, gây lãng phí dung lượng lưu trữ, làm chậm quá trình tải lên và thậm chí ảnh hưởng đến hiệu suất trang web. Bài viết này sẽ hướng dẫn bạn cách ngăn WordPress tạo image sizes tự động để tối ưu hóa trang web của bạn.

Tại Sao Nên Ngăn WordPress Tạo Image Sizes Tự Động?

Mặc dù tính năng tạo image sizes tự động của WordPress rất hữu ích, nhưng đôi khi nó lại gây ra một số vấn đề. Dưới đây là một số lý do chính để bạn cân nhắc việc tắt hoặc giới hạn số lượng image sizes được tạo:

  • Tiết kiệm dung lượng lưu trữ: Mỗi image size là một bản sao của hình ảnh gốc, chiếm thêm dung lượng trên máy chủ. Nếu bạn tải lên nhiều hình ảnh, việc tạo ra nhiều kích thước khác nhau có thể nhanh chóng làm đầy không gian lưu trữ của bạn.
  • Cải thiện hiệu suất trang web: Quá trình tạo image sizes tự động tiêu tốn tài nguyên máy chủ. Nếu bạn tải lên nhiều hình ảnh cùng lúc, hoặc nếu máy chủ của bạn không đủ mạnh, quá trình này có thể làm chậm trang web của bạn. Hơn nữa, việc có quá nhiều tệp hình ảnh cũng có thể làm tăng thời gian tải trang.
  • Kiểm soát tốt hơn hình ảnh: Việc tạo image sizes tự động có thể dẫn đến việc tạo ra những kích thước hình ảnh không cần thiết hoặc không phù hợp với thiết kế của trang web. Bằng cách tắt hoặc giới hạn tính năng này, bạn có thể kiểm soát tốt hơn kích thước và chất lượng hình ảnh được sử dụng trên trang web của bạn.

Các Kích Thước Ảnh Mặc Định trong WordPress

Trước khi đi vào chi tiết cách ngăn WordPress tạo image sizes tự động, hãy cùng tìm hiểu về các kích thước ảnh mặc định mà WordPress tạo ra khi bạn tải một hình ảnh lên:

  • Thumbnail: Kích thước mặc định là 150×150 pixels (có thể cắt hoặc không).
  • Medium: Kích thước mặc định là 300×300 pixels.
  • Large: Kích thước mặc định là 1024×1024 pixels.
  • Full Size: Kích thước đầy đủ của hình ảnh gốc được tải lên.

Ngoài các kích thước mặc định này, theme và các plugin bạn cài đặt cũng có thể đăng ký thêm các kích thước ảnh tùy chỉnh. Điều này có nghĩa là, khi bạn tải một hình ảnh lên, WordPress có thể tạo ra rất nhiều bản sao với các kích thước khác nhau.

Cách Ngăn WordPress Tạo Image Sizes Tự Động

Có nhiều cách để ngăn WordPress tạo image sizes tự động. Dưới đây là một số phương pháp phổ biến nhất:

1. Sử Dụng Bảng Điều Khiển WordPress

Cách đơn giản nhất để kiểm soát các kích thước ảnh mặc định là thông qua bảng điều khiển WordPress:

  1. Đăng nhập vào bảng điều khiển WordPress của bạn.
  2. Đi đến Settings > Media.
  3. Tại đây, bạn có thể thay đổi kích thước của các image sizes mặc định (Thumbnail size, Medium size, Large size).
  4. Để tắt một image size, hãy đặt chiều rộng và chiều cao của nó thành 0. Ví dụ: để tắt kích thước Medium, hãy đặt cả “Width” và “Height” thành 0.
  5. Nhấp vào “Save Changes” để lưu các thay đổi của bạn.

Lưu ý: Phương pháp này chỉ ảnh hưởng đến các kích thước ảnh mặc định của WordPress. Nếu theme hoặc plugin của bạn đăng ký thêm các kích thước ảnh tùy chỉnh, bạn cần sử dụng các phương pháp khác để tắt chúng.

2. Sử Dụng Code trong functions.php

Một cách khác để ngăn WordPress tạo image sizes tự động là sử dụng code trong file functions.php của theme. Phương pháp này cho phép bạn kiểm soát một cách chính xác các image sizes được tạo, bao gồm cả các image sizes tùy chỉnh được đăng ký bởi theme và plugin.

Ví dụ, để xóa kích thước ảnh “medium”, bạn có thể thêm đoạn code sau vào file functions.php của theme:

function remove_default_image_sizes( $sizes ) {
    unset( $sizes['medium'] );
    return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'remove_default_image_sizes' );

Để xóa các kích thước ảnh tùy chỉnh, bạn cần biết tên của chúng. Bạn có thể tìm thấy tên của các kích thước ảnh tùy chỉnh trong tài liệu của theme hoặc plugin, hoặc bằng cách sử dụng một plugin như “Show Current Template”.

Ví dụ, để xóa kích thước ảnh “my-custom-size”, bạn có thể thêm đoạn code sau vào file functions.php:

function remove_custom_image_size( $sizes ) {
    unset( $sizes['my-custom-size'] );
    return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'remove_custom_image_size' );

Cảnh báo: Chỉnh sửa file functions.php có thể gây ra lỗi nếu bạn không cẩn thận. Hãy sao lưu file functions.php trước khi thực hiện bất kỳ thay đổi nào. Nếu bạn không quen thuộc với code, hãy tìm kiếm sự trợ giúp từ một nhà phát triển WordPress có kinh nghiệm.

3. Sử Dụng Plugin

Nếu bạn không muốn chỉnh sửa code, bạn có thể sử dụng một plugin để ngăn WordPress tạo image sizes tự động. Có rất nhiều plugin miễn phí và trả phí có sẵn trên thị trường, chẳng hạn như:

  • Stop Generating Image Sizes: Plugin này cho phép bạn dễ dàng tắt bất kỳ image size nào, bao gồm cả các image sizes mặc định và tùy chỉnh.
  • Disable Image Sizes: Plugin này cung cấp một giao diện đơn giản để bạn có thể chọn image sizes nào bạn muốn tắt.
  • Image Size Control: Plugin này cho phép bạn kiểm soát kích thước và chất lượng của các image sizes được tạo.

Để sử dụng một plugin, hãy cài đặt và kích hoạt nó từ bảng điều khiển WordPress của bạn. Sau đó, hãy làm theo hướng dẫn của plugin để cấu hình các tùy chọn của nó.

Tối Ưu Hóa Hình Ảnh Sau Khi Ngăn Tạo Image Sizes

Sau khi bạn đã ngăn WordPress tạo image sizes tự động, điều quan trọng là phải tối ưu hóa hình ảnh của bạn để đảm bảo rằng chúng có kích thước phù hợp và được nén để giảm kích thước tệp. Dưới đây là một số mẹo để tối ưu hóa hình ảnh:

  • Chọn định dạng hình ảnh phù hợp: Sử dụng định dạng JPEG cho ảnh và định dạng PNG cho đồ họa có độ trong suốt.
  • Thay đổi kích thước hình ảnh trước khi tải lên: Sử dụng một trình chỉnh sửa ảnh để thay đổi kích thước hình ảnh trước khi tải chúng lên WordPress. Điều này giúp bạn đảm bảo rằng hình ảnh có kích thước phù hợp với vị trí mà chúng sẽ được hiển thị trên trang web của bạn.
  • Nén hình ảnh: Sử dụng một công cụ nén hình ảnh để giảm kích thước tệp của hình ảnh mà không làm giảm đáng kể chất lượng. Có rất nhiều công cụ nén hình ảnh trực tuyến và ngoại tuyến có sẵn, chẳng hạn như TinyPNG, ImageOptim, và ShortPixel.

Kết luận

Việc ngăn WordPress tạo image sizes tự động có thể giúp bạn tiết kiệm dung lượng lưu trữ, cải thiện hiệu suất trang web và kiểm soát tốt hơn hình ảnh được sử dụng trên trang web của bạn. Bằng cách làm theo các hướng dẫn trong bài viết này, bạn có thể dễ dàng tắt hoặc giới hạn số lượng image sizes được tạo và tối ưu hóa hình ảnh của bạn để đảm bảo rằng chúng có kích thước phù hợp và được nén để giảm kích thước tệp. Hãy nhớ lựa chọn phương pháp phù hợp với trình độ kỹ thuật của bạn và sao lưu dữ liệu trước khi thực hiện bất kỳ thay đổi nào.