Bài Viết WordPress Được Lưu Ở Đâu Trong Hosting?

Kiến thức hosting

Bạn đã bao giờ vào File Manager của hosting, tìm mãi nhưng không thấy những bài viết WordPress mình đã đăng ở đâu chưa? Thực tế, đây là điều khiến không ít người mới sử dụng WordPress bối rối: website có hàng chục, thậm chí hàng trăm bài viết, nhưng trong hosting lại không hề có những file mang tên từng bài.

Vậy bài viết WordPress được lưu ở đâu trong hosting? Nội dung bài viết có nằm trong một file riêng hay được lưu ở nơi khác? Và nếu muốn kiểm tra, backup hoặc chuyển website sang hosting mới thì cần lấy những dữ liệu nào?

Trong bài viết này, chúng ta sẽ cùng tìm hiểu cấu trúc lưu trữ của WordPress, từ nội dung bài viết, hình ảnh đến theme và plugin, đồng thời hướng dẫn cách tìm dữ liệu bài viết khi cần. Hiểu rõ những phần này sẽ giúp bạn tránh nhầm lẫn khi quản lý, sao lưu hoặc chuyển website WordPress.

Bài viết WordPress được lưu ở đâu?

WordPress chia dữ liệu website ra làm hai nơi khác nhau, và bài viết của bạn được “xé lẻ” ra các nơi đó thay vì nằm gọn trong một file.

  • Nội dung bài viết (chữ) → Database. Tiêu đề, đoạn văn, ngày đăng, trạng thái công khai hay nháp… tất cả được lưu dưới dạng bản ghi trong cơ sở dữ liệu (database) MySQL, chủ yếu ở bảng tên wp_posts.
  • Hình ảnh, file tải lên → wp-content/uploads. Mỗi khi bạn chèn ảnh vào bài, ảnh đó được lưu thành file thật trong thư mục wp-content/uploads, sắp xếp theo năm và tháng (ví dụ 2026/08).
  • Giao diện và tính năng → wp-content. Theme (giao diện) nằm trong wp-content/themes, còn plugin (tính năng mở rộng) nằm trong wp-content/plugins.

Nói cách khác, một bài viết bạn nhìn thấy trên website thực chất là kết quả ghép lại từ nhiều nguồn: chữ lấy từ database, ảnh lấy từ thư mục uploads, rồi được trình bày bằng theme. Không có một file nào chứa trọn vẹn “bài viết” cả.

Vì vậy, nếu bạn đang thắc mắc bài viết nằm ở mục nào trong hosting, câu trả lời không phải là một thư mục cụ thể, mà là hai nơi cùng lúc: phần chữ trong database và phần ảnh trong thư mục uploads.

Vì sao không tìm thấy bài viết trong File Manager?

Đây là điểm khiến nhiều người bối rối nhất. Bạn vào hosting, mở File Manager, đi khắp các thư mục nhưng không thấy file nào tên giống bài viết của mình. Lý do rất đơn giản:

WordPress hoạt động dựa trên database, không dựa trên file tĩnh. Khi có người truy cập một bài viết, WordPress sẽ chạy đoạn mã PHP, truy vấn vào database để lấy nội dung, rồi mới “dựng” trang đó ra ngay lúc đó. Trang bạn đọc được tạo ra tức thời, không phải một file có sẵn đợi mở.

Vì vậy, không có file .html hay .php riêng cho từng bài viết. Bạn sẽ không bao giờ thấy một file kiểu bai-viet-cua-toi.html trong File Manager, dù bài đó đang hiển thị bình thường trên web.

Những gì bạn thấy trong File Manager chỉ là bộ khung của website: mã nguồn WordPress, theme, plugin, ảnh và các file cấu hình. Còn nội dung chữ thì “ẩn” trong database, phải dùng công cụ khác mới xem được.

Hình dung đơn giản: File Manager giống như căn bếp với đầy đủ nồi niêu, bếp, công thức. Còn database là tủ lạnh chứa nguyên liệu. Món ăn (bài viết) chỉ được nấu ra khi có người gọi món — chứ không nằm sẵn thành đĩa trong bếp.

Cách tìm dữ liệu bài viết WordPress trong hosting

Tùy vào việc bạn muốn xem hay muốn kiểm tra tận gốc, có hai cách khác nhau.

Cách thông thường: WordPress Admin

Với hầu hết mọi người, không cần đụng vào hosting để xem hay sửa bài viết. Bạn chỉ cần đăng nhập trang quản trị WordPress (thường là tenmien.com/wp-admin), vào mục Bài viết (Posts) là thấy toàn bộ danh sách bài, có thể xem, sửa, xóa bình thường.

Đây là cách an toàn và đúng đắn nhất. Bạn gần như không bao giờ nên tìm bài viết trực tiếp trong file hosting để đọc hay chỉnh sửa.

Cách kiểm tra database: phpMyAdmin

Nếu bạn là người kỹ thuật và muốn nhìn tận nơi bài viết được lưu, bạn có thể mở phpMyAdmin trong hosting (thường có sẵn trong cPanel, DirectAdmin hoặc panel của nhà cung cấp). Đây là công cụ để xem và quản lý database.

Sau khi mở database của website, bạn tìm bảng tên wp_posts. Đây chính là nơi lưu nội dung bài viết. Một số cột quan trọng:

  • post_title — tiêu đề bài viết.
  • post_content — toàn bộ nội dung bài viết (phần chữ, HTML).
  • post_status — trạng thái bài: publish (đã đăng), draft (nháp), trash (đã xóa vào thùng rác)…

Lúc này bạn sẽ thấy: bài viết của mình vẫn luôn ở đó, chỉ là nằm trong một hàng của bảng database chứ không phải một file.

Lưu ý: phpMyAdmin chỉ dùng để kiểm tra hoặc xử lý khi thật cần thiết. Nếu chỉ muốn viết và quản lý bài, hãy dùng WordPress Admin — an toàn hơn nhiều.

Các dữ liệu WordPress khác được lưu ở đâu?

Để dễ hình dung toàn bộ, đây là bảng tổng hợp các loại dữ liệu WordPress và nơi lưu tương ứng:

Loại dữ liệu Lưu ở đâu Dạng lưu
Nội dung bài viết, trang, bình luận Database (bảng wp_posts, wp_comments…) Bản ghi trong database
Cấu hình website, tài khoản, cài đặt Database (bảng wp_options, wp_users…) Bản ghi trong database
Hình ảnh, video, file tải lên wp-content/uploads File thật
Giao diện (theme) wp-content/themes File thật
Tính năng mở rộng (plugin) wp-content/plugins File thật
Mã nguồn lõi WordPress Thư mục gốc + wp-admin, wp-includes File thật

Nhìn vào bảng này, bạn sẽ thấy rõ nguyên tắc: chữ nằm trong database, còn file thì nằm trong thư mục. Đây là điều cốt lõi cần nhớ để hiểu WordPress lưu dữ liệu như thế nào.

Điều này ảnh hưởng gì khi backup hoặc chuyển hosting?

Hiểu được “dữ liệu nằm hai nơi” không chỉ để thỏa mãn tò mò — nó có ý nghĩa rất thực tế khi bạn sao lưu (backup) hoặc chuyển hosting.

Vì bài viết và hình ảnh nằm ở hai nơi khác nhau, nên nếu chỉ sao chép một nửa, website của bạn sẽ hỏng:

  • Chỉ backup file (không có database): bạn sẽ có ảnh, theme, plugin nhưng mất toàn bộ nội dung chữ — website mở ra trống rỗng.
  • Chỉ backup database (không có file): bạn có nội dung chữ nhưng mất hết hình ảnh và giao diện — bài viết hiện lên nhưng ảnh bị lỗi, vỡ layout.

Vì vậy, một bản backup đúng nghĩa phải gồm cả hai phần: toàn bộ file trong public_html (hoặc thư mục chứa website) và file export database. Tương tự, khi chuyển hosting, bạn cũng phải mang theo cả hai. Bạn có thể tìm hiểu thêm chi tiết trong bài chuyển hosting.

Đây cũng là lý do nhiều người dùng plugin backup tự động (như UpdraftPlus, All-in-One WP Migration…) — vì chúng gói gọn cả file lẫn database vào một bản sao lưu để tránh sót.

Câu hỏi thường gặp

Xóa database có mất bài viết không?

Có, mất hoàn toàn. Vì nội dung chữ của bài viết được lưu trong database (bảng wp_posts), nên nếu xóa hoặc làm hỏng database, bạn sẽ mất toàn bộ bài viết, trang, bình luận và cấu hình website. Đây là lý do bạn tuyệt đối không được xóa database khi chưa có bản backup. Ảnh trong wp-content/uploads vẫn còn, nhưng không còn bài nào để hiển thị.

Chuyển hosting có mất bài viết không?

Không, nếu bạn chuyển đúng cách. Bài viết vẫn được giữ nguyên miễn là bạn mang theo cả database lẫn toàn bộ file sang hosting mới. Bài viết chỉ bị mất khi bạn quên chuyển database (mất nội dung chữ) hoặc quên chuyển thư mục uploads (mất hình ảnh). Vì vậy, hãy đảm bảo sao lưu và di chuyển đủ hai phần.

Xóa thư mục uploads có mất bài viết không?

Không mất phần chữ, nhưng mất hình ảnh. Nội dung bài viết vẫn nằm an toàn trong database, nên bài vẫn còn và vẫn đọc được. Tuy nhiên, mọi hình ảnh, file tải lên trong wp-content/uploads sẽ biến mất — bài viết sẽ hiện chữ nhưng ảnh bị lỗi (hình vỡ). Vì vậy thư mục uploads cũng quan trọng không kém database.

Có nên sửa bài viết trực tiếp trong database không?

Không nên, trừ khi bạn thật sự có kinh nghiệm và đã backup. Nội dung bài nằm ở cột post_content trong bảng wp_posts dưới dạng HTML kèm cấu trúc khối (block) của WordPress. Nếu sửa tay, bạn rất dễ làm hỏng cú pháp khối, khiến bài hiển thị vỡ hoặc mất định dạng; sửa nhầm giá trị như post_status, post_type hay guid còn có thể làm bài biến mất khỏi danh sách. Vì vậy, hãy luôn chỉnh sửa qua trang quản trị WordPress (wp-admin) — nơi WordPress tự xử lý các trường liên quan giúp bạn.

Kết luận

Tóm lại, câu trả lời cho “bài viết WordPress được lưu ở đâu trong hosting” là: nội dung chữ nằm trong database (bảng wp_posts), hình ảnh nằm trong wp-content/uploads, còn giao diện và tính năng nằm trong wp-content. Không có file riêng cho từng bài, nên việc bạn không thấy bài viết trong File Manager là hoàn toàn bình thường.

Hiểu điều này giúp bạn tránh được hai sai lầm phổ biến: hoang mang tưởng mất bài, và backup thiếu một nửa dữ liệu. Khi cần sao lưu hay chuyển nhà, hãy luôn nhớ nguyên tắc “đủ cả file lẫn database”.

Cuối cùng, một lưu ý quan trọng: nếu bạn vẫn truy cập và chỉnh sửa bài viết bình thường, nhưng khi bấm Update lại không lưu được, báo lỗi hoặc tải lại vẫn thấy nội dung cũ — thì vấn đề không nằm ở việc bạn không tìm thấy file bài viết. Rất có thể website đang gặp trục trặc về tài nguyên, plugin, PHP, database hoặc cấu hình hosting. Trường hợp này, bạn có thể xem hướng dẫn xử lý khi không cập nhật được bài viết WordPress để biết nguyên nhân và cách khắc phục.

Leave a Reply

Your email address will not be published. Required fields are marked *