WordPress 7.0.1 Ra Mắt: 31 Bug Fixes Và Hướng Dẫn Cập Nhật An Toàn A-Z

Câu trả lời nhanh
WordPress 7.0.1 la ban bao tri voi 31 bug fixes quan trong, bao gom fix PHP 8.5 cho wp_get_attachment_image_src, fix emoji Twemoji, va cap nhat Gutenberg packages. Cap nhat ngay, dac biet neu dang chay PHP 8.5. Quy trinh: backup database va files, update plugin truoc, bat maintenance mode, update core bang WP-CLI, clear cache, verify-checksums, kiem tra trang chu va Block Editor.

Tuần trước mình cập nhật WordPress cho một site khách hàng và dính lỗi trắng trang admin ngay sau đó. Nguyên nhân là do một xung đột theme cũ với bản WordPress 7.0. Nếu site đó có backup như mình luôn làm, thì chỉ mất 5 phút để rollback. Nhưng trường hợp đó khiến mình nhận ra nhiều người vẫn chưa có quy trình cập nhật WordPress an toàn. WordPress 7.0.1 vừa ra mắt ngày 9/7 với 31 bug fixes, và bài này mình sẽ hướng dẫn bạn quy trình cập nhật an toàn từ A đến Z.

WordPress 7.0.1 maintenance release huong dan cap nhat
WordPress 7.0.1: 31 bug fixes va huong dan cap nhat an toan

WordPress 7.0.1 Co Gi Moi Va Can Cap Nhat Ngay Khong?

WordPress 7.0.1 la ban bao tri (maintenance release) voi 31 bug fixes thuoc Core va Block Editor. Ban khong co tinh nang moi, nhung co cac fix quan trong nhu: sua loi PHP 8.5 trong wp_get_attachment_image_src, sua emoji bi thay bang Twemoji khong dong y, fix giao dien admin tren mobile, va cap nhat Gutenberg packages. Ban nen cap nhat ngay, dac biet neu dang chay PHP 8.5.

Vi Sao Ban Bao Tri WordPress Van Quan Trong Dau Tu?

Nhieu nguoi bo qua ban minor vi “khong co gi moi”. Nhung chinh cac ban minor nay sua loi nghiem trong truoc khi chung tro thanh van de bao mat. Trong 7.0.1, fix PHP 8.5 nghiem trong vi wp_get_attachment_image_src la ham duoc goi tren moi page load co hinh anh. Neu ban dang chay PHP 8.5 ma chua update, hinh anh co the khong hien dung kich thuoc, anh huong Core Web Vitals va SEO.

Backup WordPress Nhu The Nao Cho Chuan Truoc Khi Update?

Mình khong cap nhat bat cu site WordPress nao ma khong backup truoc. Quy tac cua minh la backup ca database va files, luu it nhat 3 ban gan nhat. Neu ban co plugin nhu UpdraftPlus hoac BlogVault, tôt. Nhung neu ban thich lam bang command line nhu minh, day la script minh dung cho moi site WordPress tren VPS:

#!/bin/bash
# backup-before-update.sh
# Chay truoc moi lan cap nhat WordPress

SITE_DIR="/var/www/yoursite.com/public_html"
BACKUP_DIR="/backup/yoursite/$(date +%Y%m%d_%H%M%S)"
DB_NAME="wordpress"
DB_USER="wp_user"
DB_PASS="your_password"

# Tao thu muc backup
mkdir -p "$BACKUP_DIR"

# Backup database
mysqldump --single-transaction --quick \
  -u"$DB_USER" -p"$DB_PASS" "$DB_NAME" | gzip > "$BACKUP_DIR/db.sql.gz"

# Backup wp-content (themes, plugins, uploads)
tar czf "$BACKUP_DIR/wp-content.tar.gz" \
  -C "$SITE_DIR" wp-content

# Backup wp-config.php
cp "$SITE_DIR/wp-config.php" "$BACKUP_DIR/"

# Ghi lai phien ban hien tai
wp core version --path="$SITE_DIR" > "$BACKUP_DIR/wp-version.txt"

echo "Backup done: $BACKUP_DIR"
echo "WordPress version: $(cat $BACKUP_DIR/wp-version.txt)"

Script nay backup database voi --single-transaction de khong lock table, backup toan bo wp-content, va ghi lai phien ban WordPress hien tai. Luu y: dat script trong /root/scripts/ va chmod 700 de chi root moi doc duoc password database.

Quy Trinh Cap Nhat WordPress 7.0.1 An Toan A-Z?

Day la quy trinh 6 buoc ma minh ap dung cho moi site WordPress ma minh quan ly. Bat dau tu buoc kiem tra tinh tuong thich, ket thuc bang kiem tra sau cap nhat. Toan bo quy trinh mat khoang 15-20 phut cho site thong thuong.

Buoc 1: Kiem tra yeu cau he thong. WordPress 7.0+ yeu cau PHP 8.1 tro len va MySQL 5.7+/MariaDB 10.3+. Ban 7.0.1 co fix rieng cho PHP 8.5, nen neu host cua ban ho tro PHP 8.5, day la luc nen nang cap. Kiem tra nhanh:

# Kiem tra phien ban PHP
php -v

# Kiem tra phien ban WordPress hien tai
wp core version --path=/var/www/yoursite.com/public_html

# Kiem tra xem site co update dang cho khong
wp core check-update --path=/var/www/yoursite.com/public_html

# Kiem tra tinh tuong thich cua plugin voi phien ban moi
wp plugin list --fields=name,version,requires --path=/var/www/yoursite.com/public_html

Buoc 2: Kiem tra plugin va theme compatibility. Truoc khi update, danh sach tat ca plugin dang active va kiem tra requires version. Plugin cu khong cap nhat lau tu dong khung bi loi sau WordPress update. Deactivate tam cac plugin co requires thap hon 7.0 de an toan:

# Danh sach plugin active
wp plugin list --status=active --fields=name,version,update_version \
  --path=/var/www/yoursite.com/public_html

# Update tat ca plugin truoc khi update core
wp plugin update --all --path=/var/www/yoursite.com/public_html

# Sau do update theme (neu co)
wp theme update --all --path=/var/www/yoursite.com/public_html

Buoc 3: Chuyen sang che do bao tri (maintenance mode). De ngan visitor truy cap trong luc update, bat maintenance mode. Visitor se thay thong bao “Briefly unavailable for scheduled maintenance” thay vi trang loi:

# Bat maintenance mode
wp maintenance-mode activate --path=/var/www/yoursite.com/public_html

# Xac nhan dang bat
wp maintenance-mode status --path=/var/www/yoursite.com/public_html

Buoc 4: Thuc hien cap nhat WordPress core. Co hai cach: qua wp-admin (Dashboard > Updates > Update Now) hoac WP-CLI. Mình thich WP-CLI vi nhanh va log ro rang:

# Cap nhat WordPress core len 7.0.1
wp core update --path=/var/www/yoursite.com/public_html

# Kem theo update database (chay sau core update)
wp core update-db --path=/var/www/yoursite.com/public_html

# Xac nhan phien ban moi
wp core version --path=/var/www/yoursite.com/public_html
# Output mong doi: 7.0.1

Buoc 5: Clear cache sau update. Cache cu co the chua HTML cua phien ban cu, dan den loi hien thi. Clear tat ca cache level:

# Clear object cache
wp cache flush --path=/var/www/yoursite.com/public_html

# Clear Rewrite rules
wp rewrite flush --path=/var/www/yoursite.com/public_html

# Neu dung LiteSpeed Cache:
wp lscache-purge all --path=/var/www/yoursite.com/public_html

# Neu dung WP Rocket (qua wp-cli extension):
wp rocket clean --path=/var/www/yoursite.com/public_html

# Clear OPcache (neu co quyen)
wp eval 'opcache_reset();' --path=/var/www/yoursite.com/public_html

Buoc 6: Tat maintenance mode va kiem tra.

# Tat maintenance mode
wp maintenance-mode deactivate --path=/var/www/yoursite.com/public_html

# Kiem tra trang thai site
wp site list --fields=blog_id,url,active --path=/var/www/yoursite.com/public_html

# Chay verify-checksums de dam bao file nguyen ven
wp core verify-checksums --path=/var/www/yoursite.com/public_html

Neu verify-checksums tra ve “Success: WordPress installation verifies against checksums”, ban da cap nhat an toan.

Can Kiem Tra Gi Sau Khi Cap Nhat WordPress?

Sau khi update xong, khong nghien la xong. Mình luon chay qua checklist 5 muc sau truoc khi xac nhan site chay on dinh. Ded mat khoang 10 phut nhung giup ban bat loi som truoc khi visitor phai nhin thay.

1. Kiem tra trang chu va 5 trang noi bat nhat bang browser. Mo incognito, truy cap trang chu, mot bai viet, trang category, trang shop (neu co WooCommerce), va trang lien he. Tim loi layout, hinh anh khong hien, hoac JavaScript bi vo.

2. Kiem tra Block Editor. Vao Pages > Add New, ke mot vai block (paragraph, image, gallery, columns). WordPress 7.0.1 cap nhat Gutenberg packages nen mot so block co the bi anh huong. Neu block khong hien dung, thu deactive plugin lien quan den editor.

# Kiem tra co error trong error log khong
tail -50 /var/www/yoursite.com/logs/error.log | grep -i "fatal\|warning\|notice"

# Kiem tra PHP compatibility errors
wp eval 'error_reporting(E_ALL); echo "PHP OK\n";' \
  --path=/var/www/yoursite.com/public_html

3. Kiem tra Core Web Vitals. Chay PageSpeed Insights cho trang chu. Neu LCP hay CLS bi hu hai sau update, nguyen nhan thuong la cache chua clear hoac JavaScript cu con lot. Cache flush lai lan nua va kiem tra.

4. Test wp-cron. Mot so scheduled task nhu published bai tu dong co the bi loi sau update:

# Kiem tra wp-cron dang hoat dong
wp cron event list --fields=hook,next_run_relative,status \
  --path=/var/www/yoursite.com/public_html

# Chay thu cron
wp cron event run --due-now --path=/var/www/yoursite.com/public_html

5. Kiem tra email. WordPress 7.0.1 co fix lien quan den mail. Gui thu test tu plugin contact form hoac WooCommerce de xac nhan email van hoat dong. Neu khong, kiem tra wp_mail() qua WP Mail SMTP plugin.

Lam Sao De Rollback WordPress Khi Update Bi Loi?

Troi dau voi 30% site WordPress sau update minor, thuong la do plugin khong tuong thich. Neu ban gap trang trang hoac loi fatal error, can rollback ngay. Khong hoang, day la cach minh xu ly:

Cach 1: Rollback nhanh bang WP-CLI (khuyen dung). Neu da backup bang script o tren, rollback chi mat 2 phut:

# 1. Bat maintenance mode
wp maintenance-mode activate --path=/var/www/yoursite.com/public_html

# 2. Restore database
gunzip < /backup/yoursite/OLDER_BACKUP/db.sql.gz | \
  mysql -u wp_user -p"your_password" wordpress

# 3. Restore wp-content
tar xzf /backup/yoursite/OLDER_BACKUP/wp-content.tar.gz \
  -C /var/www/yoursite.com/public_html/

# 4. Restore wp-config.php neu can
cp /backup/yoursite/OLDER_BACKUP/wp-config.php \
  /var/www/yoursite.com/public_html/wp-config.php

# 5. Clear cache
wp cache flush --path=/var/www/yoursite.com/public_html

# 6. Tat maintenance mode
wp maintenance-mode deactivate --path=/var/www/yoursite.com/public_html

# 7. Xac nhan phien ban
wp core version --path=/var/www/yoursite.com/public_html

Cach 2: Rollback WordPress core bang WP-CLI. Neu chi can hoi phien ban core ma khong can restore database:

# Hoi ve phien ban 7.0
wp core update --version=7.0 --force \
  --path=/var/www/yoursite.com/public_html

# Hoac hoi ve phien ban bat ky
wp core update --version=6.9.1 --force \
  --path=/var/www/yoursite.com/public_html

# Clear cache sau rollback
wp cache flush --path=/var/www/yoursite.com/public_html

Cach 3: Rollback bang plugin WP Rollback. Neu ban khong co SSH access, cai plugin WP Rollback (free). Vao Plugins > Installed Plugins, click "Rollback" tren plugin can hoi. Plugin nay cho phep hoi ve bat ky phien ban nao tung tung dang tren wordpress.org.

Tu Dong Hoa Cap Nhat WordPress Co An Toan Khong?

WordPress mac dinh bat auto-update cho minor releases (7.0.x), nen 7.0.1 se tu cap nhat tren hau het cac site. Dieu nay tot cho security nhung cung co risk. Mình khuyen ban tao mot quy trinh tu dong co kiem soat thay vi de auto-update chay ngay:

# wp-config.php: Tat auto-update hoan toan (danh cho production critical)
define( 'WP_AUTO_UPDATE_CORE', false );

# Sau do tao cron job chay cap nhat moi dem thu 7
# Them vao crontab: 0 3 * * 0 /root/scripts/wp-auto-update.sh
#!/bin/bash
# wp-auto-update.sh - Chay hang tuan qua cron

SITE_DIR="/var/www/yoursite.com/public_html"
ALERT_EMAIL="[email protected]"

# Backup truoc
bash /root/scripts/backup-before-update.sh

# Bat maintenance mode
wp maintenance-mode activate --path="$SITE_DIR"

# Update core + plugins
wp core update --path="$SITE_DIR"
wp core update-db --path="$SITE_DIR"
wp plugin update --all --path="$SITE_DIR"
wp theme update --all --path="$SITE_DIR"

# Clear cache
wp cache flush --path="$SITE_DIR"
wp rewrite flush --path="$SITE_DIR"

# Verify
wp core verify-checksums --path="$SITE_DIR"

# Tat maintenance mode
wp maintenance-mode deactivate --path="$SITE_DIR"

# Gui email bao cao
echo "WordPress updated to $(wp core version --path=$SITE_DIR)" | \
  mail -s "WordPress Auto-Update Report" "$ALERT_EMAIL"

Script nay chay moi dem Chu Nhat luc 3h sang: backup truoc, update, clear cache, verify, va gui email bao cao. Neu co loi, ban co backup de rollback ngay sang mai. Day la cach minh quan ly 20+ site WordPress ma khong phai update thu cong tung site.

WordPress 7.0.1 Va Tuong Lai Cua WordPress 7.1?

WordPress 7.0.1 la ban maintenance ngan ky (short-cycle release). Phien ban major tiep theo se la WordPress 7.1, du kien ra mat ngay 19/8/2026 tai WordCamp US. WordPress 7.1 se mang den nhung tinh nang lon nhu Abilities API (cho phep AI doc website), client-side media processing, va overhaul giao dien admin. De chuan bi cho 7.1, ban nen dam bao site dang chay 7.0.1 on dinh, tat ca plugin da update len ban moi nhat, va PHP 8.3+ dang hoat dong tot. Mình se co bai huong dan chi tiet khi 7.1 chinh thuc ra mat.

Tom Lai, Cap Nhat WordPress 7.0.1 Can Lam Gi?

Mình tóm lai quy trinh 5 buoc nhanh. Buoc 1: backup database va wp-content bang script hoac plugin. Buoc 2: kiem tra plugin compatibility, update tat ca plugin truoc. Buoc 3: bat maintenance mode, update core bang WP-CLI, update database. Buoc 4: clear cache, verify-checksums, tat maintenance mode. Buoc 5: kiem tra trang chu, Block Editor, Core Web Vitals, va email. Toan bo quy trinh mat 15-20 phut. Neu gap loi, rollback tu backup chi mat 2 phut. Dac biet voi ban 7.0.1, fix PHP 8.5 la ly do du de cap nhat ngay hom nay.

Thanh Tùng

Mình là Thanh Tùng. Bạn bè gọi mình là "bác sĩ máy tính" vì hễ máy nào có vấn đề là mình muốn mò vào xem sao. Mình viết hướng dẫn theo cách mà mình mong người khác đã viết cho mình ngày xưa — từng bước rõ ràng, không bỏ sót, và nói luôn cái gì hay bị lỗi. Ngoài giờ làm mình chơi guitar, nuôi mèo, và có một con VPS riêng dành riêng cho việc cài thử đủ thứ linh tinh.

Xem tất cả bài viết →

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *