Изменить канонический Href с помощью добавления строк запроса для Blogger? а с помощью JavaScript или jQuery? - PullRequest
0 голосов
/ 18 октября 2019

Пример моего текущего URL в браузере:

https://world.blogspot.com/p/any-page.html?country=France&city=Paris


канонический тег, подобный этому, в источнике страницы через браузер:

<link href="https://world.blogspot.com/p/any-page.html" rel='canonical' />


Я хочу перейти от "any-page.html" к "any-page.html? Country = France & city = Paris" в каноническом теге для SEO.

Там нет в наличииСтроки запроса или другие детали в текущем каноническом теге. Я перепробовал много много методов. Все безуспешно.

У кого-нибудь есть советы по этому поводу?

Я пробовал этот метод. Измените «any-page.html» на «any-page.html? Country = France & city = Paris»

if(!document.getElementById('id2')) {
    var link = document.createElement('link');
    link.id = 'id2';
    link.rel = 'canonical';
    link.href = 'https://world.blogspot.com/p/any-page.html?country=France&city=Paris';
    document.head.appendChild(link);
}

И подобные методы тоже не сработали

1 Ответ

1 голос
/ 18 октября 2019

На самом деле до сих пор нет тегов блоггера рендеринг полного расположения страницы с параметрами.

Вы можете отобразить один параметр, используя ?view=foo, вы можете разделить параметр и значение, используя тире- вот так: ?view=country-France.


Редактировать:

Вы можете переопределить существующий тег <link rel='canonical'> href, используя Javascript с помощью location.href, чтобы получитьссылка на полную страницу с параметрами:

var CanonicalTag = document.querySelector('link[rel="canonical"]');
CanonicalTag.href = location.href;
...