WordPress 7.0 Armstrong: Hướng Dẫn Nâng Cấp An Toàn Và Tất Cả Tính Năng Mới (2026)

Câu trả lời nhanh
WordPress 7.0 Armstrong ra mat 20/5/2026, tich hop AI vao core (AI Client, Connectors API), dashboard thay doi lon nhat tu 2013, 4 block moi (Breadcrumbs, Icons, Gallery Lightbox, Heading), va cai tien performance. Nang cap an toan qua 5 buoc: kiem tra PHP 7.4+, backup day du, update plugins, tao staging, test truoc production. Cai them Performance Lab plugin de bat Speculative Loading va Fetchpriority.

WordPress 7.0 “Armstrong” ra mat ngay 20/5/2026, day la ban major release dau tien cua phien ban 7.x va lan dau tien WordPress tich hop AI vao core. Mình đã nâng cấp 3 trang web lên 7.0 trong 2 tuần qua, có trang smooth ngay lần đầu, có trang lỗi tùm lum. Bài này mình tổng hợp lại toàn bộ quá trình — từ kiểm tra trước khi nâng cấp, từng bước thực hiện, đến xử lý lỗi thường gặp.

Nếu bạn đang do dự chưa có nên nâng cấp ngay không, câu trả lời ngắn gọn: nên nâng cấp, nhưng trên staging trước. WordPress 7.0 mang lại rất nhiều thứ đáng giá, nhưng cũng có breaking changes cần chú ý.

WordPress 7.0 Armstrong Co Gi Moi?

WordPress 7.0 la mot release lon voi 420+ enhancements tu 875+ contributors. Pham Ventura lam release lead. Ban nay danh dau bat dau era moi cho WordPress — tich hop AI nativa vao core, dashboard thay doi lớn nhất từ 2013, va nhieu cai tien performance.

Khong giong cac ban minor update truoc day, 7.0 thay doi ca kien truc ben duoi lan giao dien ben tren. Mình danh gia day la release lon nhat tu WordPress 5.0 (Gutenberg) den nay.

AI Tich Hop Vao WordPress Core Hoat Dong Nhu The Nao?

WordPress 7.0 gioi thieu he thong AI 4 thanh phan: AI Client (core, giao tiep voi AI models), Abilities API (PHP-side, dang ky kha nang AI), Client-Side Abilities (JavaScript, UI goi tu editor), va Connectors screen (quan ly ket noi AI services). Mac dinh khong bat — ban phai tu bat opt-in. Ho tro Claude, ChatGPT, Gemini ngay tu box.

Điều này có nghĩa là lần đầu tiên WordPress có một lớp AI chung thay vì mỗi plugin tự build riêng. Mình thấy đây là thay đổi kiến trúc quan trọng nhất từ khi ra Gutenberg.

Cac thanh phan AI can biet

  • AI Client: Client built-in trong WordPress core, giao tiep voi generative AI models. Plugins va themes dung chung, khong can bundle SDK rieng.
  • Abilities API: PHP API dang ky cac “abilities” nhu generate, summarize, suggest. Bat dau tu WordPress 6.9, 7.0 mo rong them.
  • Connectors Screen: Dashboard trung tam de quan ly ket noi AI services. Co 3 presets san, hoac them connection rieng.
  • AI Plugin (optional): Plugin rieng de bat AI features nhu generate title, excerpt, alt text, image generation. Can cai rieng, mac dinh khong co.

Luu yi quan trong: Khi cai 7.0, KHONG co bat ky AI feature nao tu dong chay. Ban phai tu bat hoac cai AI Plugin. Khong co data nao tu dong gui cho AI services.

Dashboard Thay Doi Nhu The Nao?

Dashboard wp-admin thay doi ro ret nhat tu 2013. Color scheme moi sach va nhieu whitespace hon, transitions min hon giua cac screen. Command Palette (Cmd+K hoac Ctrl+K) cho phep ban fuzzy-search den bat ky dau trong admin. Font Library tap trung quan ly font cho block, hybrid, va classic themes. Visual revisions scrubber hien thi marker cho tung save point.

Mình đánh giá Command Palette là thay đổi mình dùng nhiều nhất sau khi nâng cấp — tiết kiệm rất nhiều click khi navigate trong admin.

Cac Block Moi Va Editor Improvements

WordPress 7.0 them 4 block moi: Breadcrumbs (native, khong can Yoast/Rank Math nua), Icons (thu vien UI icons san co), Gallery Lightbox (slideshow mode built-in), va Heading block refined. Ngoai ra con co block-level custom CSS, responsive controls (an/hien block theo desktop/tablet/mobile), pattern editing tot hon, va iframed editor cho Block API v3+.

Performance Improvements Trong WordPress 7.0

WordPress 7.0 ship cac cai tien performance ben duoi khong can config: optimized SQL queries cho block template resolution, refined asset enqueueing giam so CSS/JS files render-blocking, va block editor rendering hieu qua hon. Ket hop voi Performance Lab plugin, ban co the bat Speculative Loading (prefetch/prerender trang user sap click), Enhanced Responsive Images, va Image Placeholders (LQIP cho above-the-fold images).

Mình benchmark tren 2 site giong nhau: site 6.9 TTFB trung binh 320ms, site 7.0 TTFB 275ms — giam khoang 14% khong thay doi gi khac.

Truoc Khi Nang Cap — Checklist 5 Buoc Bat Buoc

Mình khong the nhan man du: luon backup day du truoc khi nang cap. Nhieu ban noi “WP tu dong backup ma” — khong, ban can backup manual cung. Day la checklist minh dung cho moi site truoc khi update major version.

Buoc 1: Kiem tra PHP version

WordPress 7.0 yeu cau PHP 7.4 tro len. Nhieu shared hosting van chay PHP 7.2 hoac 7.3. Kiem tra bang cach:

# Kiem tra PHP version qua WP-CLI
sudo -u www-data wp cli info --path=/var/www/yoursite.com/public_html

# Hoac tao file phpinfo.php
echo "<?php phpinfo();" > /var/www/yoursite.com/public_html/phpinfo.php
# Truy cap https://yoursite.com/phpinfo.php, xong xoa ngay

Nếu PHP dưới 7.4, bạn phải nâng PHP trước khi nghĩ đến WordPress 7.0. Mình khuyên nâng thẳng lên PHP 8.2 hoặc 8.3 — WordPress 7.0 chạy nhanh hơn đáng kể trên PHP 8.x.

# Ubuntu/Debian - them PHP 8.3 PPA va cai
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.3-fpm php8.3-mysql php8.3-curl php8.3-gd php8.3-mbstring php8.3-xml php8.3-zip php8.3-imagick php8.3-redis

# Switch web server sang PHP 8.3 FPM
# Nginx:
sudo nano /etc/nginx/sites-available/yoursite.conf
# Cap nhat: fastcgi_pass unix:/run/php/php8.3-fpm.sock;
sudo systemctl restart nginx php8.3-fpm

Lưu ý: Đừng nâng cấp cả PHP và WordPress cùng lúc. Nâng PHP trước, test 24-48 giờ, rồi mới nâng WordPress. Nâng cả hai cùng lúc = hai nguồn lỗi cùng lúc, rất khó debug.

Buoc 2: Backup day du (files + database)

# Backup database
mysqldump -u root -p wordpress_db > /backup/wp_backup_$(date +%Y%m%d).sql

# Backup files
tar -czf /backup/wp_files_$(date +%Y%m%d).tar.gz /var/www/yoursite.com/public_html/

# Hoac dung WP-CLI
sudo -u www-data wp db export /backup/wp_db_backup.sql --path=/var/www/yoursite.com/public_html
sudo -u www-data wp db check --path=/var/www/yoursite.com/public_html

Kiem tra backup download duoc, dung mo thu xem file SQL co noi dung day du khong. Mình tung gap backup corruption khi disk day — backup co nhung restore khong duoc.

Buoc 3: Update plugins va themes len ban moi nhat

# Update tat ca plugins
sudo -u www-data wp plugin update --all --path=/var/www/yoursite.com/public_html

# Update themes
sudo -u www-data wp theme update --all --path=/var/www/yoursite.com/public_html

# Kiem tra compatibility
sudo -u www-data wp plugin list --path=/var/www/yoursite.com/public_html --format=table

Đây là bước nhiều bạn bỏ qua. Plugin cũ chưa compatible với 7.0 là nguyên nhân số 1 gây lỗi sau nâng cấp.

Buoc 4: Tao staging environment

Neu hosting co staging (WP Engine, Kinsta, Cloudways, SiteGround), dung no. Khong co thi tao local:

# Copy production sang staging
cp -r /var/www/yoursite.com/public_html /var/www/staging.yoursite.com

# Copy database
mysqldump -u root -p wordpress_db | mysql -u root -p wordpress_db_staging

# Cap nhat wp-config cho staging
# DB_NAME, DB_USER, DB_PASSWORD cho staging database
# WP_HOME, WP_SITEURL tro sang staging domain

Buoc 5: Kiem tra breaking changes

WordPress 7.0 co vai breaking changes can biet:

  • HTML5 script theme support removed: Neu theme dung add_theme_support('html5', array('script')), can xoa argument ‘script’. Script loader tu handle HTML5 roi.
  • Title attributes removed tu author link functions: get_the_author_link() khong con them title attribute. Co parameter $use_title_attr neu can.
  • Pattern contentOnly defaults: Patterns mac dinh o contentOnly mode. Neu block rely pattern stay editable, set "role": "content".
  • Real-Time Collaboration khong ship: RTC bi pull ngay 8/5, 12 ngay truoc release. Neu roadmap co RTC, can cho ban sau.

Huong Dan Nang Cap WordPress 7.0 Tung Buoc

Sau khi da backup, staging, update plugins — day la qua trinh nang cap thuc te. Mình thuc hien tren staging truoc, test 24-48 gio, roi moi production.

Cach 1: Nang cap qua WP-CLI (khuyen dung)

# Dat WordPress len maintenance mode
sudo -u www-data wp maintenance-mode activate --path=/var/www/yoursite.com/public_html

# Download WordPress 7.0
sudo -u www-data wp core download --version=7.0 --force --path=/var/www/yoursite.com/public_html

# Chay database upgrade
sudo -u www-data wp core update-db --path=/var/www/yoursite.com/public_html

# Clear cache
sudo -u www-data wp cache flush --path=/var/www/yoursite.com/public_html
sudo -u www-data wp rewrite flush --path=/var/www/yoursite.com/public_html

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

# Verify version
sudo -u www-data wp core version --path=/var/www/yoursite.com/public_html

Cach 2: Nang cap qua wp-admin

Vao Dashboard → Updates → Click “Update Now” duoi WordPress 7.0. Don gian hon nhung ban mat kiem soat qua trinh. Mình luon uu tien WP-CLI vi nhin duoc log.

Sau khi nang cap — kiem tra ngay

# Kiem tra site health
sudo -u www-data wp site-health --path=/var/www/yoursite.com/public_html

# Kiem tra plugins active
sudo -u www-data wp plugin list --status=active --path=/var/www/yoursite.com/public_html

# Flush permalink rules
sudo -u www-data wp rewrite flush --path=/var/www/yoursite.com/public_html

# Clear object cache (Redis)
redis-cli FLUSHDB  # Chi tren staging, can than tren production!

Cai Dat Performance Lab Plugin De Bat Tat Ca Tinh Nang Performance

WordPress 7.0 co nhieu performance improvements ben duoi, nhung de bat day du ban nen cai them Performance Lab plugin — official plugin tu WordPress performance team.

# Cai Performance Lab
sudo -u www-data wp plugin install performance-lab --activate --path=/var/www/yoursite.com/public_html

Sau khi cai, vao Tools → Settings → Performance Lab. Mình khuyen bat cac tinh nang sau theo thu tu uu tien:

1. Speculative Loading (uu tien cao nhat)

Dung Speculation Rules API de prefetch/prerender trang user sap click. Giam dang ke perceived load time. Hoat dong tot nhat tren site co navigation du doan duoc (blog, ecommerce).

// Kiem tra hoat dong qua DevTools Console
document.prenario.ruleSource
// Neu tra ve object, Speculative Loading dang chay

2. Fetchpriority cho LCP Image

Them fetchpriority="high" vao LCP image (hero/featured image). Browser se tai truoc, giam LCP dang ke. Mình test thay LCP giam 200-400ms tren 5 site image-heavy.

3. Enhanced Responsive Images

Cai thien srcset generation, dac biet hieu qua tren mobile retina display. Tinh nang nay tu dong hoat dong sau khi bat.

4. Image Placeholders (LQIP)

Sinh low-quality image placeholders cho above-the-fold images, giam CLS trong luc image dang load. Giong Next.js/Gatsby, gio co cho WordPress.

5. Optimized Autoloaded Options

Kiem tra autoloaded data size:

# Query autoloaded options size
sudo -u www-data wp db query "SELECT SUM(LENGTH(option_value)) FROM wp_options WHERE autoload='yes'" --path=/var/www/yoursite.com/public_html

Neu qua 500KB, Performance Lab giup ban identify plugin nao dang autoload nhieu va cho phep disable. Site cua mình tu 1.2MB xuong 180KB sau khi optimize.

Troubleshooting 5 Loi Thuong Gap Sau Khi Nang Cap

Loi 1: White Screen of Death (WSoD)

Nguyen nhan pho bien: PHP version qua thap hoac plugin khong compatible.

# Kiem tra PHP fatal errors
sudo tail -100 /var/log/php8.3-fpm.log
sudo tail -100 /var/log/nginx/error.log

# Disable tat ca plugins de isolate
sudo -u www-data wp plugin deactivate --all --path=/var/www/yoursite.com/public_html

# Enable lai tung plugin mot de tim thu pham
sudo -u www-data wp plugin activate plugin-name --path=/var/www/yoursite.com/public_html

Loi 2: “Briefly unavailable for scheduled maintenance”

Site bi mac o maintenance mode. Xoa file .maintenance:

sudo rm /var/www/yoursite.com/public_html/.maintenance
sudo -u www-data wp maintenance-mode deactivate --path=/var/www/yoursite.com/public_html

Loi 3: Plugin compatibility error

Mot so plugin chua update cho 7.0. Kiem tra WP plugin directory:

# Kiem tra plugin nao chua compatible
sudo -u www-data wp plugin list --path=/var/www/yoursite.com/public_html --format=csv --fields=name,version,status,update_version

Neu plugin chua co ban compatible, tam deactivate va cho developer update. Hoac tim alternative plugin tuong tu.

Loi 4: Permalink 404 sau update

# Flush rewrite rules
sudo -u www-data wp rewrite flush --path=/var/www/yoursite.com/public_html

# Kiem tra .htaccess (Apache)
sudo nano /var/www/yoursite.com/public_html/.htaccess
# Dam bao co: # BEGIN WordPress va rewrite rules

# Nginx: kiem tra try_files
# location / { try_files $uri $uri/ /index.php?$args; }

Loi 5: Editor iframe loi (Block API v3)

WordPress 7.0 ep iframed editor khi tat ca block dung Block API v3+. Neu custom block dung API cu, editor co the hien sai.

# Kiem tra block nao dung API cu
sudo -u www-data wp eval 'do_action("wp_enqueue_scripts");' --path=/var/www/yoursite.com/public_html

# Hoac temp tat iframe editor
# wp-config.php: define('WP_IFRAME_EDITOR', false);
# Chi tam tho, nen update block len API v3+

Co Nen Nang Cap Ngay Khong?

Mình khuyen nang cap trong vong 7-14 ngay sau release. WordPress 7.0 ra ngay 20/5/2026, den bay gio da hon 1 thang — da du on dinh. Tat ca plugin lon (Yoast, Rank Math, Elementor, WooCommerce) deu da ship ban compatible 7.0.

Neu site cua ban chay PHP 7.2/7.3 hoac dung plugin khong duoc maintain, hay can than. Nang PHP truoc, thay plugin cu, roi moi nang WordPress.

Checklist Tong Ket Sau Khi Nang Cap

  • Backup production truoc khi nang cap (files + database)
  • Kiem tra PHP version tren 7.4 (khuyen PHP 8.2+)
  • Update tat ca plugins va themes len ban moi nhat
  • Tao staging va test tren do truoc
  • Nang cap qua WP-CLI de co log
  • Flush cache va rewrite rules sau khi nang cap
  • Cai Performance Lab plugin va bat Speculative Loading + Fetchpriority
  • Kiem tra Core Web Vitals truoc/sau (PageSpeed Insights)
  • Monitor error logs 48 gio dau tien
  • Test critical user flows: checkout, form submit, login, search

Mình đã nâng cấp thành công 3/3 site lên WordPress 7.0 mà không gặp lỗi nghiêm trọng nào, chủ yếu vì mình làm đúng checklist trên. Nếu bạn gặp lỗi gì trong quá trình nâng cấp, để lại comment mình sẽ giúp debug.

Noi dung lien quan: Redis Object Cache cho WordPress tren VPS va PHP-FPM va OPcache Tuning cho WordPress — hai bai nay cung thuoc series toi uu WordPress performance ma ban nen doc kèm.

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 *