Câu trả lời:
Đối với các tiện ích mở rộng được cung cấp với lõi mà tôi không sử dụng, tôi chỉ tắt chúng. Do cách xử lý các cập nhật cốt lõi, các tệp đó thường xuất hiện lại trên các trang web vào ngày cập nhật.
Nhiều lần, bạn có thể gỡ cài đặt các tiện ích mở rộng không sử dụng như một phần của gói tiện ích mở rộng. Nếu được đóng gói như một phần mở rộng gói thích hợp, tất cả các mã cốt lõi sẽ nắm được là nếu nó không thể tìm thấy một phần mở rộng thì hãy gỡ cài đặt.
Tất cả những gì đã nói, tôi chỉ cần vô hiệu hóa bất cứ thứ gì không được sử dụng là một phần của gói để được an toàn.
Từ quan điểm bảo mật, chúng tôi gỡ cài đặt mọi tiện ích mở rộng không sử dụng (thành phần, mô-đun, plugin và mẫu).
Điều này làm giảm khả năng tiếp xúc với mã xấu, hầu hết các trang web chúng tôi đã tham gia sửa chữa đã bị xâm phạm bởi các tiện ích mở rộng cũ, chưa được vá (phải thừa nhận rằng thường không bị vô hiệu hóa).
Từ quan điểm của người dùng quản trị, nó cũng dẫn đến ít nhầm lẫn hơn, ít lựa chọn menu hơn và trải nghiệm tổng thể sạch hơn. (Điều này cũng ngăn người dùng mới gán menu sai cho mẫu hoặc tạo các mô-đun không sử dụng phiên bản mới nhất).
Đây là một chủ đề hấp dẫn, vì đôi khi khi cài đặt các gói, sau đó gỡ cài đặt thành phần mà nó sử dụng và để lại bất kỳ plugin nào có thể đã sử dụng.
Hiện tại theo như tôi biết, không có cách nào để biết nếu một cái gì đó không cần một plugin cụ thể để làm việc. Điều này có thể biến thành một yêu cầu tính năng cho một số loại xml được thêm vào các thành phần để hạn chế các plugin / mô-đun cần có, cho phép Joomla xem những gì cần thiết và những gì không. Mặc dù đó chỉ là một ý tưởng, một cái gì đó sẽ khó được đưa ra cho tất cả các nhà phát triển bên thứ ba để đảm bảo rằng nó được sử dụng chính xác.
Điều tốt nhất để làm là theo dõi tốt những gì được cài đặt trên trang web của bạn, biết những gì plugin cần một thành phần và như vậy. Thông thường, một nhà phát triển thành phần sẽ đặt tên cho một plugin theo cách có thể dễ dàng biết được nó cho thành phần đó hoặc bạn chỉ có thể sử dụng tác giả cho điều đó. Các mô-đun thường chỉ có thể được gỡ cài đặt mà hầu như không có hại nếu chúng không được sử dụng ở bất cứ đâu, thông thường chúng cũng hiếm khi dựa vào một plugin.
Đối với phần mở rộng Joomla không được sử dụng, nó không nên được gỡ cài đặt, có nó trong một trang web sạch có nghĩa là một cái gì đó thường cần nó, vì vậy tốt nhất là để lại một mình. Có ý kiến chia tách Joomla nhiều hơn để cho phép cài đặt "chuyên biệt" hơn nhưng tốt nhất là đợi đến lúc đó trước khi gỡ bỏ mọi thứ khỏi lõi.
Về các thành phần, mô-đun và plugin tôi thường vô hiệu hóa chúng. Những gì tôi loại bỏ hoàn toàn là các mẫu không sử dụng, chiếm nhiều không gian hơn và cũng tạo ra nhiều tùy chọn vị trí vô dụng khi tôi phải gán một mô-đun ở một vị trí.
--- Loại bỏ hoàn toàn các mẫu tại thời điểm đó là không lý tưởng và trong một số trường hợp có vấn đề và lỗi sau khi cập nhật , nhưng theo tôi nhớ đó là cách duy nhất để không có vị trí mô-đun của các mẫu đó xuất hiện trong mô-đun chọn vị trí quản lý.
Tuy nhiên, tại các phiên bản Joomla gần đây, việc vô hiệu hóa một mẫu sẽ ẩn các vị trí của nó khỏi vị trí chọn thả xuống trong trình quản lý mô-đun, do đó các mẫu có thể bị vô hiệu hóa.
Nếu tiện ích mở rộng đã được tách rời như gói liên kết web, nó có thể được gỡ cài đặt. Đối với các phần mở rộng cốt lõi khác, tôi cảm thấy tốt hơn là giữ cho chúng được cài đặt và vô hiệu hóa.
Tất cả các phần mở rộng không sử dụng phải được gỡ cài đặt.
Lời khuyên của tôi dành cho các Thành phần, Plugin, Mẫu, Mô-đun Joomla Core: Đừng xóa chúng, nếu bạn luôn có Phiên bản Joomla được hỗ trợ mới nhất. Nhưng nếu bạn sử dụng ví dụ Joomla 1.0 thì hãy xóa mọi thứ ...
Đối với Tiện ích mở rộng của bên thứ 3: Xóa chúng nếu không được sử dụng và kiểm tra cơ sở dữ liệu của bạn để biết các mục từ tiện ích mở rộng và cũng xóa chúng.