Как добавить канонический URL в example.com/blog? - PullRequest
0 голосов
/ 06 февраля 2019

Как добавить канонический URL к example.com/blog?

Я использую плагин Yoast.Для других страниц я вижу возможность пометить канонический URL, но для example.com/blog, в котором перечислены все сообщения блога, физической страницы нет.Поэтому невозможно пометить канонический URL с помощью плагина Yoast.

1 Ответ

0 голосов
/ 06 февраля 2019

Попробуйте этот код в вашем файле function.php

remove_action( 'wp_head', 'rel_canonical' );
add_action( 'wp_head', 'new_rel_canonical' );

function new_rel_canonical() {
 if ( !is_singular() )
      return;

  global $wp_the_query;
  if ( !$id = $wp_the_query->get_queried_object_id() )
      return;

  $link = get_permalink( $id );
  $link = str_replace( 'olddomain.com', 'newdomain.com', $link );
  echo "<link rel='canonical' href='$link' />\n";
  }

Я думаю, что это работает для вас.проверьте и дайте мне знать

...