Tự động dịch bài viết WordPress bằng AI không cần plugin trên cPanel

Trong bài viết này, chúng ta sẽ tìm hiểu cách kết hợp API dịch thuật AI như OpenAI hoặc DeepL với một script PHP/Python đơn giản để thực hiện việc dịch nội dung trên hosting sử dụng cPanel.

 

Lợi ích khi dịch website bằng AI không cần plugin

 

Phương pháp này mang lại một số ưu điểm đáng chú ý như:

 

  • Không cần cài thêm plugin, hạn chế làm tăng tải cho WordPress.

 

  • Có thể áp dụng cho cả website WordPress và các website HTML/PHP thông thường.

 

  • Chủ động kiểm soát nội dung cũng như quy trình dịch.

 

  • Không phụ thuộc vào những tính năng bị giới hạn trên các plugin miễn phí.

 

Bước 1: Tạo file dịch trong thư mục source

 

Sau khi upload mã nguồn WordPress lên hosting, bạn tạo một file riêng để chứa script thực hiện quá trình dịch. Chẳng hạn, có thể đặt tên file là translate.php.

 

Truy cập File Manager → public_html, sau đó tạo file mới.

 

Trong file này, phần quan trọng sẽ bao gồm thông tin kết nối đến cơ sở dữ liệu MySQL và API key dùng để kết nối với công cụ AI. Ví dụ:

 

$api_key = 'YOUR_OPENAI_API_KEY';

$db_host = 'localhost';

$db_user = 'wp_user';

$db_pass = 'wp_pass';

$db_name = 'wordpress';

$target_lang = 'fr';

 

Trong đó, target_lang là mã ngôn ngữ mà bạn muốn chuyển nội dung sang. Bạn có thể thay đổi giá trị này tùy theo ngôn ngữ cần sử dụng.

 

Bước 2: Lấy API Key trên OpenAI

 

Để sử dụng API của OpenAI, bạn truy cập trang quản lý API Key:

 

OpenAI API Keys

 

Tại đây, tạo một API key mới và sao chép key sau khi tạo thành công.

 

Sau đó, mở file translate.php và thay thế:

 

$api_key = 'YOUR_OPENAI_API_KEY';

 

bằng API key thực tế của bạn.

 

Phần script dịch hoàn chỉnh sẽ sử dụng API này để gửi nội dung cần dịch đến AI và nhận lại nội dung theo ngôn ngữ đã thiết lập.

 

Bước 3: Chạy script dịch

 

Sau khi hoàn tất cấu hình, bạn tiến hành chạy file translate.php trên hosting để bắt đầu quá trình dịch.

 

Nếu script hoạt động đúng, hệ thống sẽ tạo ra file bản dịch, chẳng hạn:

 

index.fr.html

 

File này sẽ được tạo bên cạnh file nội dung gốc và chứa phiên bản đã được dịch sang ngôn ngữ tương ứng.

 

Nếu website WordPress có nhiều bài viết cần dịch, bạn nên sử dụng tài khoản hoặc API có hạn mức sử dụng phù hợp. Việc dịch số lượng lớn nội dung sẽ tiêu tốn token API, do đó tài khoản có phí hoặc hạn mức cao hơn sẽ giúp quá trình dịch diễn ra thuận lợi và hạn chế tình trạng hết quota.

 HỖ TRỢ TRỰC TUYẾN