mình có sử dụng Yoast SEO cho Wordpress mà cái thẻ Mã:<meta property="og:locale" content="en_US" />nó cứ hiển thị, không biết làm thế nào để nó chuyển về "vi_VN" vậy nhỉ. Mình đoán chuyển về thế sẽ ưu tiền seo google.com.vn hơn. Site mình thứ hạng trên google.com cao gấp đôi so với google.com.vn thế mới ác.
Tại file functions.php của theme bạn đang dùng thêm hàm sau:PHP: add_filter('wpseo_locale', 'override_og_locale');function override_og_locale($locale){return "vi_VN";}
Cảm ơn bạn nhé. hôm qua mãi mình cũng mới tìm được. Đoạn code dưới cho thay đổi cả thuộc tính language của wordpress luônMã:add_filter('language_attributes', 'custom_lang_attr'); function custom_lang_attr() { return 'lang="vi_VN"'; } add_filter('wpseo_locale', 'override_og_locale'); function override_og_locale($locale) { return "vi_VN"; }
Sao mình chèn vào functions.php thì báo không được nhỉ? Các bạn có biết nguyên nhân không? add_filter('language_attributes', 'custom_lang_attr'); function custom_lang_attr() { return 'lang="vi_VN"'; } add_filter('wpseo_locale', 'override_og_locale'); function override_og_locale($locale) { return "vi_VN"; }
Bạn dùng đoạn này chèn vào trong file function.php, file này bạn trong thư mục theme nhé.Mã:function yst_wpseo_change_og_locale( $locale ) { return 'vi_VN'; } add_filter( 'wpseo_locale', 'yst_wpseo_change_og_locale' );Mình lưu ý lại là file function.php trong thư mục theme nha. File đó có đường dẫn như sau: website của bạn/wp-content/themes/Theme bạn đang xài/functions.php Bạn thử lại xem có được không nhé.
Trong wordpress thì mình cũng gặp trường hợp như bạn là để US cứ thế mà seo sau 1 time mới chú ý đến cái này. Cách xử lý của mình là chỉ việc chuyển ngôn ngữ website về tiếng Việt trong phần Setting là được. Không cần phải code gì cả.Bạn thử áp dụng xem sao nhé
Mình cũng đặt thử rồi nhưng chắc do lưu cache hay sao ấy!Vì không chèn được code cho nên phải chuyển đổi wordpress đang dùng tiếng anh thành tiếng việt là được nhé các bạn!