- Trạng thái
- Đang mở
- Được báo cáo cho
- WPML Multilingual CMS 4.6.13
- Plugin/giao diện liên quan
- Rank Math SEO
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Khi tùy chọn Sử dụng thư mục cho ngôn ngữ mặc định được bật trong WPML, việc gửi URL đến Bing từ các plugin IndexNow hoặc Rank Math SEO bị lỗi, hiển thị lỗi “Invalid URL”.
Giải pháp tạm thời
Vui lòng đảm bảo có bản sao lưu toàn bộ trang web của bạn trước khi tiếp tục.
Đối với IndexNow:
- Mở tệp functions.php trong giao diện của bạn.
- Thêm đoạn mã sau:
function bing_wpml_remove_homefilter() { if ( defined( 'REST_REQUEST' ) && REST_REQUEST && isset( $_SERVER['REQUEST_URI'] ) ) { $request_uri = $_SERVER['REQUEST_URI']; if ( strpos( $request_uri, 'submitUrl' ) !== false || strpos( $request_uri, 'allSubmissions' ) !== false ) { global $wp_filter; if ( isset( $wp_filter['home_url']->callbacks[-10] ) ) { foreach ( $wp_filter['home_url']->callbacks[-10] as $key => $value ) { if ( str_contains( $key, 'home_url_filter' ) ) { remove_filter( 'home_url', $key, -10 ); } } } } } } add_action( 'rest_api_init', 'bing_wpml_remove_homefilter' );
Đối với Rank Math SEO:
- Mở tệp functions.php trong giao diện của bạn.
- Thay thế:
function custom_remove_home_url_filter_on_cmb2_admin_init_for_rm_giapi() { if ( defined( 'DOING_AJAX' ) && DOING_AJAX && isset( $_POST['action'] ) && $_POST['action'] === 'rm_giapi' ) { global $wp_filter; if ( isset( $wp_filter['home_url']->callbacks[-10] ) ) { foreach ( $wp_filter['home_url']->callbacks[-10] as $key => $value ) { if ( str_contains( $key, 'home_url_filter' ) ) { remove_filter( 'home_url', $key, -10 ); } } } } } add_action( 'cmb2_admin_init', 'custom_remove_home_url_filter_on_cmb2_admin_init_for_rm_giapi' );