NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
01/03/2023
Lượt xem

Cấu trúc database WordPress là gì? Cách để tối ưu hiệu quả

01/03/2023
9 phút đọc
Lượt xem

Đánh giá

5/5 - (105 bình chọn)

Để nắm bắt được những vấn đề liên quan đến hoạt động kèm những yếu tố database trong phpMyadmin thì bạn phải có một kiến thức tổng quan về cấu trúc database WordPress. Bài viết dưới đây của Vietnix sẽ cung cấp đến bạn những thông tin cụ thể về và chi tiết nhất về database. Đừng bỏ lỡ nhé.

Cấu trúc database WordPress là gì?

Cấu trúc database WordPress là hệ thống các bảng trong cơ sở dữ liệu WordPress dùng để lưu trữ thông tin về nội dung, người dùng, plugin, cài đặt và các thông tin khác. Mỗi bảng sẽ chứa một loại dữ liệu và được thiết kế với vai trò, chức năng riêng.

Cấu trúc database WordPress là gì?
Cấu trúc database WordPress là gì?

Cấu trúc của database mặc định của WordPress

Để có thể xem cấu trúc database WordPress gồm các bảng và cột dữ liệu bạn cần vào PhpMyAdmin, nơi chứa toàn bộ những gói hosting mà bạn đã mua. Tại đây sẽ hiển thị 11 bảng dữ liệu (table) mặc định như hình sau:

Dữ liệu bình luận

  • wp_commentmeta: Bảng này là nơi tập hợp những dữ liệu chi tiết về bình luận nằm trên WordPress trong trường hợp bạn phải dùng đến custom comment meta.
  • wp_comments: Tại bảng này sẽ có những dữ liệu bình luận trên trang web WordPress của bạn gồm: nội dung, thời gian bình luận được thực hiện, email người bình luận, địa chỉ webside của người đã bình luận,…
  • wp_options: Bảng này là một bảng quan trọng đối với cấu trúc database WordPress vì tại đây nó lưu trữ gần như tất cả nhưng dữ liệu mà bạn đã thiết lập cho trang web của mình. Chẳng hạn như: các plugin đang sử dụng, theme đã cài, địa chỉ trang web,… Chính vì thế, trong quá trình vận hành web khi các theme và plugin gặp lỗi thì đây chính là nơi đầu tiên bạn cần thực hiện kiểm tra.
  • wp_postmeta: Hầu hết dữ liệu nằm ở bảng này sẽ là các dữ liệu quan trọng và có liên quan đến post type.
  • wp_posts: Các thông tin của một post type sẽ được lưu tại bảng này. Ví dụ: Tiêu đề, tác giả, nội dung, thời gian đăng,… Ngoài ra, bảng này còn lưu toàn bộ những trường nếu có sử dụng thêm custom post type.
Dữ liệu bình luận trong cấu trúc Database WordPress
Dữ liệu bình luận trong cấu trúc Database WordPress

Dữ liệu danh mục

  • wp_term: Các danh mục khác nhau sau khi được tạo ra sẽ được lưu tại bảng này.
  • wp_term_relationships: Hỗ trợ hiểu được các term trên là category hay tag. Nói dễ hiểu hơn là chúng giúp kết nối taxonomy và term bằng ID.
  • wp_term_taxonomy: Đây là nơi dùng để chứa những danh sách taxonomy và còn có custom taxonomy.
Dữ liệu danh mục trong cấu trúc Database WordPress
Dữ liệu danh mục trong cấu trúc Database WordPress

Dữ liệu người dùng

  • wp_usermeta: Toàn bộ thông tin bổ sung của thành viên sẽ được lưu trữ tại đây bao gồm cả user custom field. Ví dụ: Họ và tên, địa chỉ hoặc nickname,…
  • wp_users: Những thông tin quan trọng nhất của thành viên như: Mật khẩu, username và email,… sẽ được lưu trữ tại đây. Tuy nhiên, hiện nay bảng dữ liệu không còn được sử dụng phổ biến.
  • wp_links: Khi WordPress phiên bản 3.7 ra mắt, chức năng Blogroll giúp bổ sung vào những liên kết được ưu thích đã bị loại bỏ. Tất cả dữ liệu thuộc Blogroll sẽ được lưu trữ tại bảng này. Nhưng, hiện nay giá trị của nó cũng không được đánh giá cao.

Trên đây là chi tiết về 11 bảng dữ liệu. Tuy nhiên thực tế trong cấu trúc database của WordPress có thể gồm tất cả 12 bảng. Bởi trong thời gian hoạt động, plugin sẽ tự động tạo mới một bảng dữ liệu dùng để lưu trữ những dữ liệu bổ sung.

Tại mỗi bảng dữ liệu tại cấu trúc database wordpress bạn có thể dễ dàng chỉnh sửa và tùy biến những thông tin. Thông qua thao tác bấm chọn nút Edit được đặt ở mỗi bảng, bạn sẽ có thể bắt đầu chỉnh sửa.

Cấu hình database tại file wp-config.php

Trước khi tác động đến database bạn cần nắm rõ mã nguồn WordPress kết nối với database ở đâu kèm chi tiết những thông số cấu hình có liên quan. Theo đó, cấu hình database sẽ nằm tại file wp-config.php của website.

File wp-config.php sẽ chứa rất nhiều nội dung nhưng cơ bản bạn cần quan tâm tới 6 dòng database như sau:

// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘tên của database’);
/** MySQL database username */
define(‘DB_USER’, ‘tài khoản quản trị database’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘mật khẩu quản trị database’);

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);

/** Database Charset to use in creating database tables. */
define(‘DB_CHARSET’, ‘utf8’);

/** The Database Collate type. Don’t change this if in doubt. */
define(‘DB_COLLATE’, ”);

Khi thực hiện cài đặt WordPress có thể bạn sẽ không cần sửa file wp-config.ph vì khi khởi chạy website sẽ có thông báo nhắc bạn nhập những thông tin database. Điều đó giúp hạn chế tình trạng chỉnh sửa sai cách gây ra lỗi.

Tuy nhiên, khi thực hiện thay đổi hosting cho website hay tác động đến cấu trúc database WordPress thì bạn bắt buộc phải nắm rõ 6 dòng trên. Ngoài ra, để đảm bảo bảo mật bạn cần hiểu thêm dòng code sau:

/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = ‘wp_’;

Những tiền tố của database sẽ được WordPress mặc định là wp_. Tuy nhiên bạn cần thay đổi nó thành một tên mới để tránh local attack. Ngoài ra, bạn có thể điền một tiền tố khác chứa dấu _ để ngăn chia tên table của database khi tiến hành cài đặt một trang WordPress mới.

Bạn có thể sử dụng plugin iThemes Security để hỗ trợ tính năng này. Nếu chưa có thì bạn có thể đăng ký sử dụng dịch vụ thuê máy chủ ảo VPS, hosting tại Vietnix để được nhận miễn phí. Đây là chương trình được triển khai nhằm giúp khách hàng tiết kiệm chi phí cũng như thời gian xây dựng, tối ưu website.

Ngoài iThemes Security, những công cụ khác nằm trong bộ theme & plugin miễn phí bản quyền trị giá tới 800$/năm này bao gồm: WP Rocket, Rank Math SEO Pro, WPML, WP Smush Pro, Elementor Pro, theme và plugin từ WP Astra Growth Bundle + MyThemeShop. Liên hệ với đội ngũ Vietnix để được tư vấn các cấu hình hosting, VPS tốc độ cao tối ưu nhất cũng như nhận bộ quà tặng giá trị.

Cách tối ưu cấu trúc database WordPress

Cũng giống như ổ cứng, database là nơi thường xuyên diễn ra hoạt động đọc/ghi dữ liệu thường xuyên và liên tục. Sau một thời gian nó sẽ tạo nên những phân mảnh database khiến cho dữ liệu của bạn trở nên nặng nề và truy xuất chậm hơn rất nhiều.

Để cải thiện và khắc phục tình trạng kể trên, bạn cần thực hiện tối ưu lại database bằng công cụ optimize. Cụ thể như sau: Bạn nhấn vào mục Check All để chọn toàn bộ table > Tiếp theo tại mục With selected kế bên, bạn bấm Optimize table.

Optimize table
Optimize table

Cách backup database WordPress

Đối với một số trường hợp bạn không thể sử dụng plugin để backup WordPress thì backup thủ công thông qua PhpMyAdmin sẽ là phương pháp hiệu quả dành cho bạn.

  • Bước 1: Truy cập phpMyAdmin của bạn. Bạn có thể truy cập tài khoản cPanel và tìm kiếm phpAdmin trong phần cơ sở dữ liệu.
Truy cập phpMyAdmin bằng cPanel
Truy cập phpMyAdmin bằng cPanel
  • Bước 2: Xuất cơ sở dữ liệu. Bạn chọn vào tab Database, sau đó chọn cơ sở dữ liệu cần xuất.
    • Lưu ý: Để biết được cơ sở dữ liệu cần xuất, bạn hãy tìm tên cơ sở dữ liệu đó trong tệp wp-config.php.
Xuất database
Xuất database
  • Bước 3: Xuất file. Bạn chọn tất cả tệp và nhấp vào Export và bấm Go để tải xuống file backup có đuôi mở rộng là .sql của database về máy. Ngoài ra, nếu muốn khôi phục lại dữ liệu bạn chỉ cần chuyển sang tab Import và upload file .sql lên.
Export Database
Export Database

Lời kết

Trên đây là toàn bộ thông tin liên quan đến cấu trúc database WordPress đang được nhiều người quan tâm. Hy vọng bài viết trên đã cung cấp những kiến thức hữu ích, giúp bạn dễ dàng hơn trong việc xây dựng và quản lý website của mình. Nếu còn gì thắc mắc bạn có thể để lại bình luận để mọi người cùng giải đáp.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Lê Nam

WordPress Expert
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Black Friday Hosting & VPS

Chương trình bắt đầu sau

Giảm giá 40% hosting VPS

50 coupon mỗi ngày

Gia hạn giá không đổi

NHẬN DEAL NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG