Khóa trang web WPML – Cách hoạt động, khi nào bạn cần và cách đặt lại
Khóa trang web cho WPML biết một trang web thuộc về tài khoản nào. Hầu hết khách hàng không bao giờ cần thao tác trực tiếp với các khóa. Khi một trang web được di chuyển hoặc sao chép, WPML sẽ tự động kết nối lại và khóa sẽ đi theo. Một số ít trường hợp bạn thực sự cần quản lý khóa trực tiếp được trình bày dưới đây.
Cách hoạt động của khóa trang web
Mỗi trang web được đăng ký với WPML sẽ nhận được một khóa trang web duy nhất gắn với tài khoản WPML của bạn. Khóa này cho phép trang web sử dụng bộ nhớ dịch, thuật ngữ và hạn mức từ trong tài khoản của bạn.
Khóa của trang web hiện tại của bạn hiển thị ở hai nơi:
- WPMLKích hoạt & Cập nhật. Biểu ngữ đăng ký hiển thị một hậu tố bị che (ví dụ:
******abcd) để bạn có thể xác định trang web đang sử dụng khóa nào mà không để lộ toàn bộ khóa. - Trang tài khoản WPML.org của bạn. Liệt kê mọi trang web bạn đã đăng ký và toàn bộ khóa của trang web đó.
Để đăng ký thủ công một trang web mới, hãy tạo khóa trên trang tài khoản của bạn và dán vào trang quản trị WPML khi được nhắc: trong Setup Wizard ở quá trình thiết lập ban đầu, hoặc trong biểu mẫu khóa trang web được nhúng trên thông báo di chuyển tổng hợp khi WPML yêu cầu.
Để hủy đăng ký một trang web (ví dụ: vì bạn đang ngừng hoạt động trang web đó), hãy nhấp vào Unregister WPML from this site trong biểu ngữ đăng ký tại WPMLKích hoạt & Cập nhật. Đây cũng là màn hình nơi WPML cài đặt và cập nhật các plugin – khóa trang web ở đó sẽ quyết định các bản tải xuống này thuộc về tài khoản nào.
Xóa thông báo “This Site Is Registered as a Development Site”
Một tài khoản WPML có thể đăng ký một site phát triển cho mỗi trang web chính thức. Thông báo của site phát triển (“This site is registered on WPML.org as a development site” - Trang web này được đăng ký trên WPML.org là một site phát triển) cố ý xuất hiện trên mọi trang quản trị WPML của site phát triển, nhằm tránh việc các bản sao phát triển bị xử lý như trang web chính thức.
Khi bạn đã sẵn sàng chuyển một trang web từ site phát triển sang trang web chính thức:
- Mở tài khoản WPML của bạn và tìm trang web trong danh sách các trang web đã đăng ký.
- Thay đổi loại của trang web từ Development (Site phát triển) sang Production (Trang web chính thức).
- Lưu.
- Trên chính trang web đó, mở WPMLKích hoạt & Cập nhật và nhấp vào Kiểm tra cập nhật. Thông báo site phát triển sẽ biến mất sau khi thay đổi từ phía tài khoản được đồng bộ.
Nếu thông báo vẫn còn sau khi đồng bộ, hãy chạy WPMLHỗ trợKiểm tra hệ thốngRefresh license data. Thao tác này sẽ xóa bộ nhớ cache giấy phép cục bộ và lấy lại trạng thái tài khoản.
Tự động đăng ký trang web thông qua hằng số PHP
Đối với các quy trình làm việc dev/staging/prod tự động (nơi trang web được triển khai bằng pipeline CI và không có người dán khóa thủ công), bạn có thể gán cứng khóa trang web trong wp-config.php bằng cách sử dụng các hằng số PHP. WPML sẽ đọc các hằng số này trong quá trình kích hoạt và đăng ký trang web mà không cần nhắc nhở.
Trong wp-config.php, trước dòng “That’s all, stop editing!”:
define( 'OTGS_INSTALLER_SITE_KEY_WPML', 'your-site-key-here' );
WPML sẽ nhận diện hằng số này khi kích hoạt và bỏ qua lời nhắc đăng ký. Bạn có thể thiết lập cùng một giá trị khóa trên các môi trường dev, staging và production. WPML sẽ phân tách chúng theo tên miền.
Đây là phương pháp phù hợp cho các môi trường nơi:
- Trang web được cung cấp bởi các tập lệnh Docker / Composer / WP-CLI và không có bước thiết lập thủ công.
- Bạn đang quản lý nhiều trang web và muốn việc đăng ký mang tính khai báo thay vì phải nhấp chuột qua từng bước.
- Thông báo di chuyển tổng hợp yêu cầu khóa trên một môi trường mới triển khai.