WPSEO_Sitemaps_Admin::ping_search_engines()publicYoast 1.0

Notify Google of the updated sitemap.

{} Это метод класса: WPSEO_Sitemaps_Admin{}

Хуки из метода

Возвращает

null. Ничего.

Использование

$WPSEO_Sitemaps_Admin = new WPSEO_Sitemaps_Admin();
$WPSEO_Sitemaps_Admin->ping_search_engines();

Код WPSEO_Sitemaps_Admin::ping_search_engines() Yoast 19.6.1

public function ping_search_engines() {

	if ( get_option( 'blog_public' ) === '0' ) { // Don't ping if blog is not public.
		return;
	}

	/**
	 * Filter: 'wpseo_allow_xml_sitemap_ping' - Check if pinging is not allowed (allowed by default).
	 *
	 * @api boolean $allow_ping The boolean that is set to true by default.
	 */
	if ( apply_filters( 'wpseo_allow_xml_sitemap_ping', true ) === false ) {
		return;
	}

	$url = rawurlencode( WPSEO_Sitemaps_Router::get_base_url( 'sitemap_index.xml' ) );

	// Ping Google about our sitemap change.
	wp_remote_get( 'https://www.google.com/ping?sitemap=' . $url, [ 'blocking' => false ] );

	if ( ! defined( 'WPSEO_PREMIUM_FILE' ) || WPSEO_Options::get( 'enable_index_now' ) === false ) {
		wp_remote_get( 'https://www.bing.com/ping?sitemap=' . $url, [ 'blocking' => false ] );
	}
}