- Status
- Offen
- Gemeldet für
- WPML Multilingual CMS 4.6.13
- Zugehöriges Plugin/Theme
- Rank Math SEO
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn die Option Verzeichnis für Standardsprache verwenden in WPML aktiviert ist, schlagen URL-Übermittlungen an Bing durch die Plugins IndexNow oder Rank Math SEO fehl, wobei der Fehler „Invalid URL“ angezeigt wird.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
Für IndexNow:
- Öffnen Sie die Datei functions.php Ihres Themes.
- Fügen Sie das folgende Snippet hinzu:
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' );
Für Rank Math SEO:
- Öffnen Sie die Datei functions.php Ihres Themes.
- Ersetzen Sie:
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' );