W3cubDocs

/WordPress

rel_canonical()

Outputs rel=canonical for singular queries.

Description

Source

File: wp-includes/link-template.php

function rel_canonical() {
	if ( ! is_singular() ) {
		return;
	}

	$id = get_queried_object_id();

	if ( 0 === $id ) {
		return;
	}

	$url = wp_get_canonical_url( $id );

	if ( ! empty( $url ) ) {
		echo '<link rel="canonical" href="' . esc_url( $url ) . '" />' . "\n";
	}
}

Changelog

Version Description
4.6.0 Adjusted to use wp_get_canonical_url().
2.9.0 Introduced.

© 2003–2019 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/rel_canonical