В Wordpress, Как получить канонический URL, который должен совпадать с основным URL, который мы видим на панели инструментов браузера? - PullRequest
0 голосов
/ 22 января 2019

Я использую платформу WordPress для своего сайта. И я использую плагин custom-permalink для настройки url. Теперь, как я могу получить этот настроенный url как канонический url без косой черты? Примеры ссылок приведены ниже.

https://www.drona.in

https://www.drona.in/govt-jobs/karnataka/haveri-district-court-recruitment-notification

Если вы видите канонический URL для данного второго URL выше, дополнительная косая черта добавляется в конце.

Теперь я хочу, чтобы какой-либо URL-адрес присутствовал в сообщении, тот же URL-адрес должен совпадать с каноническим URL-адресом.

Заранее спасибо.

Я уже пробовал с настройками Yoast, настройки постоянных ссылок. И я использую тему диссертации.

1 Ответ

0 голосов
/ 22 января 2019

используйте этот код для динамического канонического URL.

<link rel="canonical" href="https://www.yourdomain.com<?php echo 
$_SERVER['REQUEST_URI'];?>">

Попробуйте эту функцию

function wpse_302620_canonical_url( $canonical_url, $post ) {
if ( $post->ID === 1234 ) {
    $canonical_url = 'https://www.examplesite.com/my-guest-post';
} 

return $canonical_url;
}
add_filter( 'get_canonical_url', 'wpse_302620_canonical_url', 10, 2 );

Надеюсь, это работает для вас

...