- סטטוס
- פתוח
- דווח עבור
- WPML Multilingual CMS 4.6.13
- תוסף/ערכת עיצוב קשורים
- Rank Math SEO
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
כאשר האפשרות השתמש בספרייה עבור שפת ברירת מחדל מופעלת ב־WPML, שליחת כתובות URL ל־Bing מהתוספים IndexNow או Rank Math SEO נכשלת, ומוצגת שגיאת “Invalid URL”.
פתרון עוקף
ודא שברשותך גיבוי מלא של האתר לפני שתמשיך.
עבור IndexNow:
- פתח את הקובץ functions.php של ערכת העיצוב שלך.
- הוסף את קטע הקוד הבא:
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' );
עבור Rank Math SEO:
- פתח את הקובץ functions.php של ערכת העיצוב שלך.
- החלף:
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' );