Yoast\WP\SEO\MyYoast_Client\Infrastructure\DPoP

DPoP_Handler::normalize_urlprivateYoast 1.0

Normalizes a URL by removing query string and fragment.

Метод класса: DPoP_Handler{}

Хуков нет.

Возвращает

Строку. The normalized URL (scheme + host + path).

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

// private - только в коде основоного (родительского) класса
$result = $this->normalize_url( $url ): string;
$url(строка) (обязательный)
The URL to normalize.

Код DPoP_Handler::normalize_url() Yoast 27.7

private function normalize_url( string $url ): string {
	$parsed = \wp_parse_url( $url );
	if ( $parsed === false ) {
		return $url;
	}

	$scheme = ( $parsed['scheme'] ?? 'https' );
	$host   = ( $parsed['host'] ?? '' );
	$port   = isset( $parsed['port'] ) ? ':' . $parsed['port'] : '';
	$path   = ( $parsed['path'] ?? '/' );

	return $scheme . '://' . $host . $port . $path;
}