Giới thiệu cấu trúc thư mục của mã nguồn WordPress
Bài viết này sẽ giúp bạn hiểu về cấu trúc file WordPress và cấu trúc thư mục. Những thư mục WordPress gốc, theme, plugin và những gì người dùng upload đều được lưu trữ trên website của bạn.
File mã nguồn WordPress bạn có thể download tại: wordpress.org
1. Tại sao bạn nên tìm hiểu về file WordPress và cấu trúc thư mục?
Hầu hết người dùng có thể điều hành các trang web WordPress của họ mà không bao giờ cần hiểu về các tập tin hay thư mục WordPress.
Tuy nhiên, nếu hiểu biết về cách WordPress lưu trữ tập tin và thư mục có thể giúp bạn tự giải quyết nhiều vấn đề WordPress phổ biến.
2. Truy cập file WordPress và các thư mục
Có 3 cách bạn có thể truy cập tới file mã nguồn WordPress
- Qua một FTP client kết nối với máy chủ WordPress
- Qua File Manager, một ứng dụng trên nền tảng web kèm theo bảng điều khiển cPanel của tài khoản WordPress hosting của bạn
- Qua plugin File Manager, cách này sẽ có hạn chế bạn chỉ có thể chỉnh sửa các file không được phân quyền, bảo vệ
Một khi đã kết nối được bạn sẽ thấy các tập tin và thư mục có cấu trúc như sau:

Dưới đây là một danh sách các file WordPress và thư mục cốt lõi trong thư mục gốc trên trang web của bạn. Bạn không phải chỉnh sửa các tập tin này
- [dir] wp-admin
- [dir] wp-includes
- index.php
- license.txt
- readme.html
- wp-activate.php
- wp-blog-header.php
- wp-comments-post.php
- wp-config-sample.php
- wp-cron.php
- wp-links-opml.php
- wp-load.php
- wp-login.php
- wp-mail.php
- wp-settings.php
- wp-signup.php
- wp-trackback.php
- xmlrpc.php
3. Các tập tin cấu hình của WordPress
Thư mục WordPress gốc của bạn có chứa một số tập tin cấu hình đặc biệt. Những tập tin này chứa các thiết lập quan trọng cụ thể với trang của bạn
- .htaccess – Một tập tin cấu hình máy chủ WordPress sử dụng nó để quản lý Permalinks và chuyển hướng.
- wp-config.php – tập tin này cho phép WordPress kết nối với cơ sở dữ liệu. Nó cũng đặt ra một số thiết lập chung cho trang web.
- index.php – Tập tin index tải và khởi tạo tất cả các file WordPress khi một trang được yêu cầu bởi người dùng.
Đôi khi bạn sẽ cần chỉnh sửa file wp-config.php hoặc .htaccess. Hãy cẩn thận khi chỉnh sửa hai tập tin này. Một sai lầm nhỏ có thể làm cho trang web của bạn không thể truy cập được. Khi chỉnh sửa hai tập tin này, hãy luôn luôn tạo ra các bản sao lưu trên máy tính trước khi thực hiện bất kỳ thay đổi nào.
Tùy thuộc vào cách trang web WordPress của bạn được thiết lập mà bạn có thể có hoặc không có các tập tin sau đây trong thư mục gốc.
- robots.txt – Chứa các hướng dẫn cho máy quét của các công cụ tìm kiếm
- Favicon.ico – Một file favicon đôi khi được tạo ra bởi các host WordPress.
4. Bên trong thư mục wp-content
WordPress lưu trữ toàn bộ những thứ bạn tải lên, plugin và theme trong thư mục wp-content.
Mọi người thường cho rằng có thể chỉnh sửa các tập tin và thư mục bên trong thư mục wp-content. Tuy nhiên, điều này không hoàn toàn đúng.
Chúng ta hãy nhìn vào bên trong thư mục wp-content để hiểu cách nó hoạt động và những thứ bạn có thể làm ở đây.

Các nội dung của thư mục wp-content có thể khác nhau giữa các trang web WordPress khác nhau. Nhưng tất cả các trang web WordPress thường bao gồm:
- [dir] themes
- [dir] uploads
- index.php
WordPress lưu trữ file theme của bạn trong thư mục /wp-content/themes/. Bạn có thể chỉnh sửa một tập tin theme, nhưng bạn không nên làm điều này cho lắm. Ngay sau khi cập nhật theme của mình lên phiên bản mới hơn, các thay đổi của bạn sẽ được ghi đè trong các bản cập nhật.
Tất cả các theme WordPress bạn tải về và cài đặt trên website đều được lưu trữ trong thư mục /wp-content/themes/. Bạn không có quyền được chỉnh sửa file theme trực tiếp, trừ khi bạn đã viết các theme chỉ cho trang web WordPress của riêng mình.
Cách tốt nhất để thêm code tùy chỉnh vào trang WordPress là thêm vào tập tin functions.php hoặc tạo ra một theme web cụ thể.
WordPress lưu trữ tất cả các hình ảnh và các tập tin đa phương tiện được tải lên trong thư mục /wp-content/uploads/. Theo mặc định, những tập tin được tải lên này sẽ được sắp xếp trong thư mục /year/month/.
Bất cứ khi nào bạn tạo ra một bản sao lưu WordPress, bạn nên tạo thêm mục upload
Một số thư mục mặc định khác mà bạn có thể thấy trong thư mục wp-content gồm:
- languages – Nơi lưu trữ các tập tin ngôn ngữ cho các trang không dùng tiếng Anh
- upgrade – Đây là một thư mục tạm thời được tạo ra bởi WordPress khi nó đang được nâng cấp lên một phiên bản mới hơn
Nhiều plugin WordPress cũng có thể tạo các thư mục riêng bên trong thư mục wp-content. Ví dụ, trong ảnh trên, chúng tôi có một thư mục ảnh nén được tạo ra bởi Ewww-Image-Optimizer
Các thư mục khác có thể chứa tệp mà bạn có thể xóa một cách an toàn. Ví dụ plugin caching của bạn như WP Rocket hoặc W3 Total Cache có thể lưu những cache file trong thư mục riêng của họ
Đó là tất cả các phần cơ bản của cấu trúc thư mục mã nguồn WordPress. iNET hy vọng bạn đã hiểu thêm về cấu trúc thư mục WordPress và nếu bạn cần hỗ trợ gì có thể liên hệ cho iNET để được hỗ trợ tận tình nhé