Mẹo làm sạch trang web


7

Tôi đã hy vọng một số lời khuyên về cách tôi nên thường xuyên 'dọn dẹp' các trang web Joomla của mình, vì đó là thời điểm của năm một lần nữa! Tôi chắc chắn tất cả chúng ta đều làm điều đó ở một mức độ nào đó, vì vậy tôi chỉ tìm kiếm lời khuyên về những gì người khác làm.

Thường xuyên, tôi sẽ xem xét các trang web của mình để đảm bảo tất cả các tiện ích mở rộng, thành phần và plugin đã cài đặt được cập nhật - loại bỏ bất kỳ tiện ích nào không được sử dụng hoặc không cần thiết.

Cũng như điều này tôi sẽ lưu trữ một số bài viết cũ, dọn sạch thùng rác và đảm bảo tôi có phiên bản mới nhất của mẫu trang web của tôi và Joomla.

Tôi chắc chắn có nhiều hơn nữa thông qua quá trình, tôi muốn nghe những gì mọi người khác làm để tối ưu hóa trang web của họ.

Những câu hỏi tôi có là;

  • Liệu nó có tạo ra sự khác biệt lớn nếu tôi vô hiệu hóa hoặc xóa các mô-đun / plugin / thành phần không?
  • Tôi nên xóa hoặc lưu trữ các bài viết cũ?
  • Tôi có nên loại bỏ các mẫu trang web không sử dụng?
  • Tần suất tôi nên dọn dẹp hoặc 'sửa chữa' các bảng cơ sở dữ liệu của mình thường xuyên?
  • Tôi có nên thường xuyên kiểm tra thông tin chi tiết về tốc độ trang của mình bằng Pingdom / Google (và các số liệu thống kê này có đáng tin cậy không)?
  • Liệu máy chủ web tôi chọn có tạo ra sự khác biệt lớn đối với hiệu suất trang web của tôi không?

Mọi góp ý đều được chào đón. Cũng như bất kỳ tiện ích mở rộng / máy chủ / kiểm tra nào được đề xuất.

Câu trả lời:


7

Câu hỏi hay!

Lý tưởng nhất, có lẽ bạn nên thực hiện cập nhật phần mở rộng của Joomla và bên thứ ba và một số kiểm tra khác hơn một lần mỗi năm.

Joomla

Một cách thường xuyên, hãy chạy bản sao lưu và cập nhật lên phiên bản Joomla mới nhất.

Lý tưởng đăng ký nguồn cấp dữ liệu Tin tức bảo mật Joomla để bạn được thông báo về các cập nhật bảo mật cốt lõi của Joomla và áp dụng mọi bản phát hành ưu tiên cao càng sớm càng tốt.

Bạn cũng nên kiểm tra và áp dụng bất kỳ hotfix bảo mật nào cho các phiên bản Joomla EOL nếu bạn đang hỗ trợ bất kỳ trong số này (ví dụ Joomla 1.5 và Joomla 2.5).

Phần mở rộng của bên thứ ba

Giảm thiểu số lượng tiện ích mở rộng của bên thứ ba (bao gồm cả mẫu) nếu có thể. Xóa mọi tiện ích mở rộng của bên thứ ba (bao gồm các mẫu) không còn được sử dụng. Cập nhật các tiện ích mở rộng của bên thứ ba còn lại (bao gồm các mẫu) lên các phiên bản mới nhất.

Đăng ký lý tưởng vào Danh sách tiện ích mở rộng dễ bị tổn thương của Joomla (VEL) để các lỗ hổng mới có thể nhanh chóng được tham dự. Cuộn xuống cuối trang cho liên kết đăng ký .

Xem xét thay thế các tiện ích mở rộng của bên thứ ba không còn được phát triển hoặc hỗ trợ tích cực. Ví dụ: nếu bạn vẫn đang sử dụng Xmap, có lẽ bạn nên chuyển sang OSMap hoặc tương tự.

Tôi thấy việc quản lý các tiện ích mở rộng của bên thứ ba dễ dàng hơn bằng cách duy trì danh sách các tiện ích mở rộng của bên thứ ba được cài đặt cho mỗi trang web trong bảng tính với số phiên bản hiện được cài đặt.

Hiệu suất

Vô hiệu hóa hoặc loại bỏ các plugin của bên thứ ba không được sử dụng có thể giúp cải thiện hiệu suất.

Tôi có xu hướng sử dụng GTMetrix để kiểm tra trang web đang tải trong thời gian hợp lý. GTMetrix cung cấp các đề xuất (ví dụ: bật GZip) để cải thiện và trang "Waterfall" cung cấp danh sách chi tiết về thời gian mỗi phần tử sẽ tải để dễ xác định các vấn đề (ví dụ: hình ảnh quá khổ được tải bởi khách hàng của bạn).

Tạo tài khoản GTMetrix miễn phí cho phép bạn chạy thử nghiệm từ nhiều địa điểm khác nhau trên khắp thế giới và so sánh tốc độ trang web của bạn tải ở Mỹ so với Úc (ví dụ).

Cân nhắc chuyển sang một máy chủ tốt hơn nếu môi trường lưu trữ hiện tại hoạt động kém. Sự khác biệt hiệu suất giữa một máy chủ nghèo và một máy chủ tốt có thể rất lớn.

Cũng xem xét việc di chuyển trang web đến gần hơn với đối tượng mục tiêu nếu cần thiết. Bạn có thể tắt một hoặc hai lần thời gian tải trang nếu máy chủ và đối tượng mục tiêu gần nhau về mặt địa lý so với chúng ở hai phía đối diện của thế giới. Kích hoạt mạng phân phối nội dung (CDN) cũng có thể giải quyết vấn đề này.

Có thể các bài viết lưu trữ có thể cải thiện hiệu suất mặc dù tôi nghi ngờ bất kỳ cải tiến nào sẽ rất nhỏ so với việc vô hiệu hóa hoặc loại bỏ các plugin không sử dụng hoặc chọn một công ty lưu trữ web tốt, chẳng hạn.

Cơ sở dữ liệu

Bảng phiên trên các trang web Joomla bận rộn đôi khi có thể bị hỏng và điều này phá vỡ trang web. Trên các trang web dễ bị điều này, tôi cài đặt Akeeba Admin Tools Pro, kích hoạt plugin "Hệ thống - Công cụ quản trị" và lên lịch Trình tối ưu hóa phiên để chạy mỗi giờ hoặc lâu hơn. Bạn cũng có thể lên lịch dọn dẹp các phiên hết hạn, bộ đệm và thư mục tạm thời với plugin này.

Bạn cũng có thể sửa chữa và tối ưu hóa các bảng Joomla và xóa thư mục tạm thời bằng phiên bản miễn phí của Công cụ quản trị Akeeba.

Dung lượng đĩa

Tôi có xu hướng kiểm tra các thư mục / public_html, / Administrator, / Administrator / log, / log và / tmp và xóa các bản ghi lỗi và các tệp không liên quan khác. Một số trong số này có thể trở nên khá lớn và ảnh hưởng đến kích thước của bản sao lưu của bạn.

Giả sử bạn đang chạy sao lưu thường xuyên bằng Akeeba Backup hoặc tương tự và sao chép các tệp sao lưu ngoài trang web, bạn có thể xóa hầu hết các tệp sao lưu cũ. Tôi có xu hướng giữ tệp sao lưu mới nhất trên máy chủ trong trường hợp cần khôi phục nhanh.

Bảo vệ

Trong Users -> Manage, kiểm tra các tài khoản Quản trị viên đáng ngờ và xem xét xóa các tài khoản không sử dụng hơn một năm tuổi. Plugin "Hệ thống - Công cụ quản trị" trong Akeeba Admin Tools Pro có thể tự động xóa tài khoản không hoạt động.

Nhiều trang web bị tấn công rõ ràng không bị tấn công và việc quét định kỳ trang web của bạn để tìm phần mềm độc hại thay vì chờ đợi công ty lưu trữ hoặc Google tìm phần mềm độc hại có thể dẫn đến tài khoản lưu trữ bị treo và / hoặc phạt xếp hạng của công cụ tìm kiếm.

Tôi sử dụng và giới thiệu mysites.guru (trước đây là myj Joomla.com) mặc dù có các dịch vụ khác như sucuri.net, v.v.

Quyền và tệp

Kiểm tra xem các tệp và thư mục (trừ có thể configuration.php) System -> System Information -> Folder Permissionsđều có thể ghi được. Đôi khi công ty lưu trữ của bạn sẽ di chuyển tài khoản của bạn đến một vị trí khác và làm đảo lộn đường dẫn đến các thư mục tmp và nhật ký.

Phiên bản PHP

Khi System -> System Information -> System Information -> PHP Versionkiểm tra phiên bản PHP trang web của bạn đang chạy vẫn còn phù hợp. Cân nhắc cập nhật lên phiên bản được hỗ trợ nếu phiên bản của bạn không còn được hỗ trợ nữa.

Một máy chủ web tốt sẽ cho phép bạn chọn một phiên bản PHP được hỗ trợ trong bảng điều khiển lưu trữ hoặc tương tự.

Thông báo bản quyền

Kiểm tra năm thông báo bản quyền vẫn phù hợp. Một số trang web có thể cần được cập nhật thủ công vào đầu mỗi năm.


1
Tuyệt vời, câu trả lời rất kỹ lưỡng! Điều này nên được sử dụng làm tài liệu tham khảo cho tất cả người dùng Joomla.
jonboy

2

Nói chung, luôn luôn tốt khi gỡ cài đặt bất kỳ tiện ích mở rộng nào bạn không sử dụng. Bằng cách không làm như vậy, bạn đang làm lộn xộn Trình quản lý Mô-đun / Trình cắm, cơ sở dữ liệu của bạn và sử dụng nhiều không gian hơn trên máy chủ của bạn.

Vì vậy, bất kỳ plugin, mô-đun, mẫu hoặc thành phần nào bạn không sử dụng, hãy gỡ cài đặt chúng.

Liên quan đến cơ sở dữ liệu, tôi không thực sự là một chuyên gia về chúng, nhưng tôi chỉ có thể cho rằng việc kiểm tra các bảng bị hỏng mỗi lần là một ý tưởng tốt và sửa chữa chúng nếu cần.

Tôi sẽ đề nghị rằng bất kỳ tài sản nào (JS, CSS, hình ảnh, v.v.) bạn thêm vào trang web hoặc bất kỳ tiện ích mở rộng nào bạn cài đặt dành cho giao diện người dùng, bạn nên thực hiện kiểm tra tốc độ, để đảm bảo bạn đã vượt qua tất cả các kiểm tra , chẳng hạn như nén. Tôi có xu hướng sử dụng Pingdom để thử nghiệm chính và sau đó là GTmetrix như thử nghiệm thứ hai nếu tôi đang phát triển một trang web mới.

Có, máy chủ web có thể tạo ra sự khác biệt lớn về hiệu suất, đặc biệt là trên máy chủ lưu trữ được chia sẻ, vì các máy chủ khác nhau sử dụng các thông số máy chủ khác nhau. Ví dụ: tôi sử dụng gói lưu trữ GoGeek của Siteground và đến cuối năm ngoái, họ đã chuyển tất cả các trang web trên GoGeek (có thể các gói chia sẻ khác, nhưng không thể nhớ) các gói trên ổ SSD. Bây giờ chúng ta đều biết sự khác biệt về tốc độ giữa ổ cứng tiêu chuẩn bog và SSD. Tôi hoàn toàn có thể giới thiệu họ ở mọi cấp độ.

Tuyên bố miễn trừ trách nhiệm: Tôi không có cách nào liên kết với Siteground.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.