WPML

WPML cho phép bạn chuyển hướng khách truy cập đến ngôn ngữ ưa thích của họ, cung cấp nội dung bản địa của họ làm mặc định.

Để bật chuyển hướng ngôn ngữ trình duyệt, hãy truy cập trang WPMLCài đặtURL và SEOChuyển hướng ngôn ngữ trình duyệt và tìm phần Chuyển hướng ngôn ngữ trình duyệt.

Chuyển hướng ngôn ngữ trình duyệt
Chuyển hướng ngôn ngữ trình duyệt

Mặc định là không chuyển hướng khách truy cập. Nếu bạn chọn chuyển hướng khách truy cập, bạn có hai tùy chọn:

  • Chỉ chuyển hướng khách truy cập nếu có bản dịch
  • Luôn chuyển hướng khách truy cập. Nếu bạn chọn luôn chuyển hướng, khách truy cập sẽ được đưa đến nội dung đã dịch khi nội dung đó tồn tại hoặc đến trang chủ bằng ngôn ngữ mặc định nếu không có bản dịch phù hợp.

Bạn muốn chuyển hướng khách truy cập dựa trên IP thay vì ngôn ngữ trình duyệt?

Mặc dù WPML hiện không có tính năng gốc cho việc này, nhưng có một số plugin nhắm mục tiêu theo vị trí địa lý tuyệt vời tương thích với WPML có thể giúp bạn đạt được điều này trên trang web đa ngôn ngữ của mình.

Tương tác tiềm năng với việc lập chỉ mục của Google

Kể từ năm 2015, Google tuân theo tất cả các chuyển hướng, bao gồm cả những chuyển hướng được triển khai bằng Javascript. Điều này có thể khiến Google nghĩ rằng nội dung của bạn chuyển hướng vĩnh viễn đến nội dung bằng ngôn ngữ khác. Đọc thêm về cách chuyển hướng ngôn ngữ trình duyệt ảnh hưởng đến việc lập chỉ mục của Google.

Không chuyển hướng khi làm mới trình duyệt

WPML sẽ chỉ thực hiện chuyển hướng ngôn ngữ này một lần và sau đó không chuyển hướng nữa. Chúng tôi làm điều này để cho phép khách truy cập vẫn có thể chuyển đổi ngôn ngữ. Nếu chúng tôi luôn đẩy lùi về ngôn ngữ của trình duyệt, khách truy cập sẽ không thể chuyển đổi ngôn ngữ theo cách thủ công sau khi WPML chuyển hướng họ đến ngôn ngữ do trình duyệt của họ đặt.

Hoạt động chuyển hướng một lần này sẽ đặt lại sau mỗi 24 giờ (bạn cũng có thể thay đổi điều này).

Cách hoạt động của tính năng chuyển hướng ngôn ngữ trình duyệt

WPML sử dụng mã Javascript cho việc chuyển hướng ngôn ngữ trình duyệt. Bằng cách này, quá trình chuyển hướng diễn ra nhanh nhất vì nó xảy ra trong trình duyệt của khách truy cập. Nó cũng không bị ảnh hưởng bởi các plugin tạo bộ nhớ cache.

Tuy nhiên, cơ chế chuyển hướng ngôn ngữ có thể thất bại nếu trang web của bạn đang chạy các plugin khác cũng chuyển hướng dựa trên Javascript. Một số plugin bảo trì có thể làm điều đó.

Ảnh hưởng đến thời gian tải trang

Để phát hiện ngôn ngữ ưa thích, tính năng chuyển hướng cần trình duyệt tải hoàn toàn trang web. Sau đó, nó tải lại trang với ngôn ngữ khớp với trình duyệt.

Điều này chỉ xảy ra trong lần đầu tiên người dùng truy cập trang web nhưng làm cho trang tải lâu hơn bình thường vì nó tải hai lần.

Nhưng trình duyệt và trang web của tôi đều bằng tiếng Anh, tại sao nó lại bị ảnh hưởng?

Ngay cả khi trình duyệt và trang web của bạn đều được đặt thành tiếng Anh, việc tải lại vẫn có thể xảy ra nếu bạn đã bật chuyển hướng tự động.

Một số ví dụ khi điều này có thể xảy ra:

  • Ngôn ngữ trình duyệt được đặt thành một phương ngữ của tiếng Anh, chẳng hạn như en-us
  • Trình duyệt đang tải trang web lần đầu tiên
  • Trình duyệt không có cookie ngôn ngữ nào được đặt
  • Bạn đang sử dụng trình duyệt Firefox

Ảnh hưởng đến các công cụ kiểm tra tốc độ trang web

Việc chuyển hướng tự động dựa trên ngôn ngữ trình duyệt có thể tác động đến kết quả do các công cụ đo tốc độ trang web (ví dụ: GTmetrix) cung cấp. Điều này xảy ra do các dịch vụ như vậy có thể không được đặt bất kỳ ngôn ngữ nào.

Mẹo: Luôn bao gồm một bộ chuyển đổi ngôn ngữ trên trang

Việc phát hiện ngôn ngữ trình duyệt nhằm mục đích gửi khách truy cập đến nội dung sẽ khớp với tùy chọn ngôn ngữ của họ, trong lần truy cập đầu tiên. Bạn nên luôn cho phép khách truy cập chọn ngôn ngữ ưa thích của họ bằng cách sử dụng một bộ chuyển đổi ngôn ngữ. Nếu bạn chỉ dựa hoàn toàn vào việc chuyển hướng ngôn ngữ tự động, một số khách truy cập sẽ nhận được nội dung bằng các ngôn ngữ mà họ không thể hiểu và sẽ không thể chuyển sang ngôn ngữ ưa thích của họ.

Gỡ lỗi chuyển hướng ngôn ngữ trình duyệt

Nếu bạn đã bật chuyển hướng ngôn ngữ trình duyệt và nó không hoạt động khi bạn kiểm tra, hãy kiểm tra những điều sau:

  • Ngôn ngữ trình duyệt của bạn đã được đặt chưa? Hãy kiểm tra trong cài đặt ngôn ngữ của trình duyệt.
  • Bạn có đang sử dụng một phiên mới không? Hãy nhớ rằng WPML sẽ chỉ chuyển hướng một lần. Bạn cần xóa tất cả cookie hoặc bắt đầu một trình duyệt ẩn danh (luôn có lịch sử mới). Điều này bắt đầu một phiên sạch và mô phỏng một khách truy cập mới.
  • Có bất kỳ lỗi Javascript nào trên trang không? Bạn có thể xem các lỗi Javascript bằng cách sử dụng Công cụBảng điều khiển Javascript trong Chrome và Firefox.
  • Bạn có đang sử dụng bất kỳ plugin nào khác cũng có thể chuyển hướng khách truy cập không? Hãy xem lại các plugin đang hoạt động của bạn và xem plugin nào có thể liên quan.
  • Ngôn ngữ mà bạn mong muốn được chuyển hướng đến có bị ẩn không? Đảm bảo bạn bật Hiển thị các ngôn ngữ ẩn từ hồ sơ người dùng của mình.

Thêm trong phần này

Được viết bởi Amir · Cập nhật lần cuối vào 18 tháng 10 năm 2024