Những điều nên biết về WordPress

WordPress hiện không nghi ngờ là hệ thống quản lý nội dung và blog nguồn mở mạnh mẽ nhất ngày nay. Bởi vậy, hiểu biết càng nhiều về nền tảng này, developer/designer càng có lợi thế.

Bài viết này tập hợp những phương pháp và thủ thuật hay và tốt nhất cho WordPress từ Toptal.

Dùng Themes và Plugins con

Nhiều người chỉ mới làm quen với WordPress đã nhảy vào thay đổi file code theme ngay. Đây là một lỗi khá nhiêm trọng. Vì tất cả thay đổi của bạn sẽ biến mất sau khi cập nhật, và thật không may plugins và theme được cập nhật vô cùng thường xuyên.

Giải pháp thực tế rất đơn giản, hãy tạo plugins và themes con. Như vậy, bạn không những có thể bảo toàn thay đổi của mình, mà còn được lựa chọn thời điểm nâng cấp theo ý mình. Chúng ta sẽ xét thử một ví dụ tạo theme con (bạn có thể tạo plugin con theo cách tương tự).

Để bắt đầu tạo theme con, tạo một folder mới trong themes folder với tên riêng biệt. Sau đó tạo file style.css trong folder vừa tạo.

Trong WordPress, tất cả các tham số của theme được lưu trữ trong file style.css dưới dạng comment block đầu tiên. Mở style.css từ theme gốc (theme mẹ) để tham khảo nội dung tham số.

Với theme con, hãy copy comment block này từ style.css của theme gốc sang file mới và rename lại. Thêm tham số template vào header này sẽ link theme mới của bạn đến theme gốc. Tham số template phải hướng đến tên folder của theme gốc, như sau:

Theme Name: Twenty Fourteen Child Theme
Description: My new child theme based on Twenty Fourteen
Template: twentyfourteen
Version: 1.0
*/

Giờ đây, nếu bạn muốn điều chỉnh files của theme gốc, hãy copy files từ folder theme gốc và paste vào folder theme con. WordPress sẽ sử dụng file template gốc nếu không xác định được cùng một file này trong theme con. Vậy nếu bạn muốn thay đổi vào header.php, copy file từ theme gốc sang folder theme con mới tạo, và thay đổi vào file vừa copy. Tương tự, nếu muốn thêm code mới hoặc điều chỉnh code, bạn có thể tạo file functions mới trong theme con và điều chỉnh lên file đó.

“Chiến thuật copy” này cũng có thể được áp dụng cho nhiều plugin: trong theme con, tạo folder cùng tên với plugin, sau đó copy files từ plugin gốc sang folder mới và điều chỉnh ở đây, hãy chú ý tuân theo cấu trúc file của folder plugin gốc.

Tăng tốc với Caching

Các dịch vụ host tối ưu cho WordPress như Siteground hoặc Wpengine(đắt đỏ hơn) tự động hỗ trợ WordPress caching. Nếu host của bạn có caching đặc trưng cho WordPress, đây chính là lựa chọn tốt nhất rồi.

Với những ai sử dụng VPS server có root access, Google có cung cấp Google PageSpeed, là giải pháp cho turn key caching và tối ưu làm việc được với Apache và nginx.

Nếu bạn cảm thấy như vậy quá phức tạp, bạn có thể dùng Cloudflare, hệ thống giảm nhẹ và CDN/Firewall/Caching miễn phí.

Nhắc đến việc giảm nhẹ, hãy tự giảm nhẹ file khi đang lập trình. Các công cụ bên thứ ba, thường có thể phá hỏng file của bạn (đặc biệt là khi update). Khi tự làm, bạn có thể kiểm soát tốt hơn, và ý thước được khi nào và ở đâu sảy ra sự cố.

Chú ý vấn đề bảo mật

Nền tảng càng nổi tiếng, càng thu hút nhiều hacker. Nếu hệ thống của bạn không được cập nhật thường xuyên, thì cũng không khác gì đang “mời gọi” người khác hack trang của bạn cả.

Cập nhật tự động, với người dùng có nhiều tùy chỉnh và plugin khá là nguy hiểm, vì lẽ đó tôi đề nghị các bạn nên cài đặt thêm plugin bảo mật.

iTheme Security là một plugin tôi rất ưa dùng. Plugin có hỗ trợ nhiều tùy chọn bảo mật như password lockout và file mornitoring. Và Wordfence Security nữa, firewall riêng cho WordPress.

Ba công cụ phát triển tiện dụng

WordPress có nhiều plugins và add-ons vô cùng tiện dụng. Tôi khuyên dùng:

WP-Cli

WP-Cli cho phép bạn làm việc với WordPress bằng command line. Với công cụ tuyệt vời này, các bạn sẽ cập nhât hoặc hạ phiên bản WordPress chỉ trong vài giây, cũng như update plguins. Đặc biệt, khi bạn phải chuyển sang server mới, lệnh search-replace built-in trong công cụ sẽ xử lý hết các thay đổi url, một tính năng vô cùng “sáng giá”.

Advanced Database Cleaner

Plugin Advanced Database Cleaner giúp dọn dẹp spam comments, built in revisions, và transients. Bạn còn có thể set up cho tasks chạy tự động.

Query Monitor

Khi mọi thứ trở nên thật chậm chạp mà bạn không tìm được lý do từ đâu, Query Monitor cho phép bạn thấy được queries nào thực thi quá lâu, cũng như cho bạn thấy PHP warnings và errors.

Nhưng cũng đừng quá lạm dụng Plugins

Không sai, WordPress có hằng hà vô số plugin, nhưng không phải cài nào bạn cũng xách về cài vào. Càng có nhiều plugin, trang của bạn càng “mập”, từ đó load cũng chậm hơn, nên đừng dùng plugin trừ khi cực kỳ cần thiết. Nếu bạn chỉ cần một ít custom fields vào post (mọt tính năng sẵn có trong WordPress) đừng làm quá vấn đề lên và tót đi cài đặt ACF (advanced custom field plugin).

Nếu bạn phải dùng thật nhiều plugins, hãy cài đặt Plugin Organizer để quản lý cho hiệu quả. Plugin này cho phép bạn chỉ định plugin nào được kích hoạt tren trang nào (bạn còn có thể sử dụng regular expressions), và việc load plugin có chọn lọc sẽ cải thiệt tốc độ trang lên rất nhiều.

Bạn cũng có thể sử dụng các công cụ như P3 (Plugin Performance Profiler) để xem thử plugin nào đang chiếm nhiều tài nguyên nhất.

Laisser un commentaire

Concevoir un site comme celui-ci avec WordPress.com
Commencer