Top nhà cái

/** * SEO head tags * * Tất cả URL: * - In shortlink về homepage * - In canonical custom về /vi-vn/ * - In hreflang vi + vi-vn về /vi-vn/ * * Riêng homepage và /vi-vn/: * - Ép Rank Math canonical về /vi-vn/ * * Các page/post/category khác: * - Vẫn giữ canonical mặc định Rank Math về chính URL đó *//* ========================================================= 01. TẮT SHORTLINK MẶC ĐỊNH WORDPRESS ĐỂ TRÁNH TRÙNG ========================================================= */remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);/* ========================================================= 02. IN SHORTLINK + CANONICAL /VI-VN/ + HREFLANG Ở ĐẦU HEAD ========================================================= */add_action('wp_head', 'kyo_print_seo_tags_like_competitor', -99999);function kyo_print_seo_tags_like_competitor() {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return; }$home_url = esc_url(home_url('/')); $vi_vn_url = esc_url(home_url('/vi-vn/'));echo "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; }/* ========================================================= 03. ÉP RANK MATH CANONICAL CHO HOME + /VI-VN/ PAGE/POST/CATEGORY KHÁC GIỮ NGUYÊN CANONICAL MẶC ĐỊNH ========================================================= */add_filter('rank_math/frontend/canonical', 'kyo_rankmath_canonical_home_vi_vn_only');function kyo_rankmath_canonical_home_vi_vn_only($canonical) {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return $canonical; }$vi_vn_url = home_url('/vi-vn/');$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; $path = parse_url($request_uri, PHP_URL_PATH); $path = trim($path, '/');/** * Chỉ ép Rank Math canonical cho: * domain.com/ * domain.com/vi-vn/ */ if ($path === '' || $path === 'vi-vn') { return $vi_vn_url; }/** * Page/post/category khác giữ canonical Rank Math về chính nó. */ return $canonical; }/** * SEO head tags * * Tất cả URL: * - In shortlink về homepage * - In canonical custom về /vi-vn/ * - In hreflang vi + vi-vn về /vi-vn/ * * Riêng homepage và /vi-vn/: * - Ép Rank Math canonical về /vi-vn/ * * Các page/post/category khác: * - Vẫn giữ canonical mặc định Rank Math về chính URL đó *//* ========================================================= 01. TẮT SHORTLINK MẶC ĐỊNH WORDPRESS ĐỂ TRÁNH TRÙNG ========================================================= */remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);/* ========================================================= 02. IN SHORTLINK + CANONICAL /VI-VN/ + HREFLANG Ở ĐẦU HEAD ========================================================= */add_action('wp_head', 'kyo_print_seo_tags_like_competitor', -99999);function kyo_print_seo_tags_like_competitor() {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return; }$home_url = esc_url(home_url('/')); $vi_vn_url = esc_url(home_url('/vi-vn/'));echo "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; }/* ========================================================= 03. ÉP RANK MATH CANONICAL CHO HOME + /VI-VN/ PAGE/POST/CATEGORY KHÁC GIỮ NGUYÊN CANONICAL MẶC ĐỊNH ========================================================= */add_filter('rank_math/frontend/canonical', 'kyo_rankmath_canonical_home_vi_vn_only');function kyo_rankmath_canonical_home_vi_vn_only($canonical) {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return $canonical; }$vi_vn_url = home_url('/vi-vn/');$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; $path = parse_url($request_uri, PHP_URL_PATH); $path = trim($path, '/');/** * Chỉ ép Rank Math canonical cho: * domain.com/ * domain.com/vi-vn/ */ if ($path === '' || $path === 'vi-vn') { return $vi_vn_url; }/** * Page/post/category khác giữ canonical Rank Math về chính nó. */ return $canonical; }/** * SEO head tags * * Tất cả URL: * - In shortlink về homepage * - In canonical custom về /vi-vn/ * - In hreflang vi + vi-vn về /vi-vn/ * * Riêng homepage và /vi-vn/: * - Ép Rank Math canonical về /vi-vn/ * * Các page/post/category khác: * - Vẫn giữ canonical mặc định Rank Math về chính URL đó *//* ========================================================= 01. TẮT SHORTLINK MẶC ĐỊNH WORDPRESS ĐỂ TRÁNH TRÙNG ========================================================= */remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);/* ========================================================= 02. IN SHORTLINK + CANONICAL /VI-VN/ + HREFLANG Ở ĐẦU HEAD ========================================================= */add_action('wp_head', 'kyo_print_seo_tags_like_competitor', -99999);function kyo_print_seo_tags_like_competitor() {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return; }$home_url = esc_url(home_url('/')); $vi_vn_url = esc_url(home_url('/vi-vn/'));echo "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; }/* ========================================================= 03. ÉP RANK MATH CANONICAL CHO HOME + /VI-VN/ PAGE/POST/CATEGORY KHÁC GIỮ NGUYÊN CANONICAL MẶC ĐỊNH ========================================================= */add_filter('rank_math/frontend/canonical', 'kyo_rankmath_canonical_home_vi_vn_only');function kyo_rankmath_canonical_home_vi_vn_only($canonical) {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return $canonical; }$vi_vn_url = home_url('/vi-vn/');$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; $path = parse_url($request_uri, PHP_URL_PATH); $path = trim($path, '/');/** * Chỉ ép Rank Math canonical cho: * domain.com/ * domain.com/vi-vn/ */ if ($path === '' || $path === 'vi-vn') { return $vi_vn_url; }/** * Page/post/category khác giữ canonical Rank Math về chính nó. */ return $canonical; }/** * SEO head tags * * Tất cả URL: * - In shortlink về homepage * - In canonical custom về /vi-vn/ * - In hreflang vi + vi-vn về /vi-vn/ * * Riêng homepage và /vi-vn/: * - Ép Rank Math canonical về /vi-vn/ * * Các page/post/category khác: * - Vẫn giữ canonical mặc định Rank Math về chính URL đó *//* ========================================================= 01. TẮT SHORTLINK MẶC ĐỊNH WORDPRESS ĐỂ TRÁNH TRÙNG ========================================================= */remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);/* ========================================================= 02. IN SHORTLINK + CANONICAL /VI-VN/ + HREFLANG Ở ĐẦU HEAD ========================================================= */add_action('wp_head', 'kyo_print_seo_tags_like_competitor', -99999);function kyo_print_seo_tags_like_competitor() {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return; }$home_url = esc_url(home_url('/')); $vi_vn_url = esc_url(home_url('/vi-vn/'));echo "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; }/* ========================================================= 03. ÉP RANK MATH CANONICAL CHO HOME + /VI-VN/ PAGE/POST/CATEGORY KHÁC GIỮ NGUYÊN CANONICAL MẶC ĐỊNH ========================================================= */add_filter('rank_math/frontend/canonical', 'kyo_rankmath_canonical_home_vi_vn_only');function kyo_rankmath_canonical_home_vi_vn_only($canonical) {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return $canonical; }$vi_vn_url = home_url('/vi-vn/');$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; $path = parse_url($request_uri, PHP_URL_PATH); $path = trim($path, '/');/** * Chỉ ép Rank Math canonical cho: * domain.com/ * domain.com/vi-vn/ */ if ($path === '' || $path === 'vi-vn') { return $vi_vn_url; }/** * Page/post/category khác giữ canonical Rank Math về chính nó. */ return $canonical; }/** * SEO head tags * * Tất cả URL: * - In shortlink về homepage * - In canonical custom về /vi-vn/ * - In hreflang vi + vi-vn về /vi-vn/ * * Riêng homepage và /vi-vn/: * - Ép Rank Math canonical về /vi-vn/ * * Các page/post/category khác: * - Vẫn giữ canonical mặc định Rank Math về chính URL đó *//* ========================================================= 01. TẮT SHORTLINK MẶC ĐỊNH WORDPRESS ĐỂ TRÁNH TRÙNG ========================================================= */remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);/* ========================================================= 02. IN SHORTLINK + CANONICAL /VI-VN/ + HREFLANG Ở ĐẦU HEAD ========================================================= */add_action('wp_head', 'kyo_print_seo_tags_like_competitor', -99999);function kyo_print_seo_tags_like_competitor() {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return; }$home_url = esc_url(home_url('/')); $vi_vn_url = esc_url(home_url('/vi-vn/'));echo "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; }/* ========================================================= 03. ÉP RANK MATH CANONICAL CHO HOME + /VI-VN/ PAGE/POST/CATEGORY KHÁC GIỮ NGUYÊN CANONICAL MẶC ĐỊNH ========================================================= */add_filter('rank_math/frontend/canonical', 'kyo_rankmath_canonical_home_vi_vn_only');function kyo_rankmath_canonical_home_vi_vn_only($canonical) {if ( is_admin() || is_feed() || (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('REST_REQUEST') && REST_REQUEST) ) { return $canonical; }$vi_vn_url = home_url('/vi-vn/');$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; $path = parse_url($request_uri, PHP_URL_PATH); $path = trim($path, '/');/** * Chỉ ép Rank Math canonical cho: * domain.com/ * domain.com/vi-vn/ */ if ($path === '' || $path === 'vi-vn') { return $vi_vn_url; }/** * Page/post/category khác giữ canonical Rank Math về chính nó. */ return $canonical; }
Chuyển đến nội dung