2016-11-01 3 views
-2

Я пытаюсь заменить существующий канонический тег на этой странице https://www.example.com/tours.htm с https://www.example.com/amp/tours.html. Я попробовал следующее ниже, но это не сработало. Есть ли способ заменить канонический тег динамически на странице?Как заменить href на существующий канонический тег?

<script> 
    $(document).ready(function() { 

$('link[rel="canonical"]').attr('href', 'https://www.example.com/amp/tours.html'); 


    } 
</script> 
+1

Это пахнет спамом. Вместо этого используйте макет/общие URL-адреса. – Amit

+0

Amit, я буду редактировать свои URL-адреса, но так, чтобы вы и все знали - это не афера! Я пытался использовать в предыдущих вопросах http://tinyurl.com/, но StackOverflow этого не допускал. Поэтому, пожалуйста, взгляните на свое место в другом месте. – Parlanchina

+0

@Amit прав. Ваш вопрос **, как это сделать, он не должен использовать ваши URL-адреса - ** как ** будет работать для любого. – user2182349

ответ

0

Это должно работать:

$('link[href="https://www.example.com/tours.html"]').attr('href','https://www.example.com/amp/tours.html'); 

Включите HREF в селекторе, чтобы избежать изменения все REL = "канонические" ссылки.

+0

Спасибо user2182349. Я это делал, но это не сработало. – Parlanchina

+0

Извините, что я изменил ** rel ** на ** href ** в селекторе. – user2182349

+0

Спасибо за помощь. Это все еще не работает. – Parlanchina

Смежные вопросы