Попытка отобразить новый тег заголовка с помощью JQuery и Google Tag Manager - PullRequest
1 голос
/ 18 марта 2020

Я пытаюсь использовать менеджер тегов Google (GTM) для изменения тега заголовка страницы. Я использую этот учебник - https://www.searchviu.com/en/javascript-seo-experiments-google-tag-manager/ и метод эффективен:

  • Удалить существующий тег заголовка
  • Написать новый тег заголовка
  • Добавьте его к <head>

Вот мой сценарий, который я запускаю через GTM:

<script>
  jQuery('title').remove();
  var newtitle = document.createElement('title');
  newtitle.txt = 'HERE IS THE CUSTOM TITLE';
  jQuery('head').append(newtitle);
</script>

Кажется, что это имеет эффект удаления существующего тега заголовка и вставка <title></title> в <head>

empty title tag

, но пользовательский текст не вставляется между тегами заголовка (при проверке в Chrome) , Есть идеи, что я делаю не так?

Ура!

1 Ответ

0 голосов
/ 21 марта 2020

Вы просто использовали неправильный атрибут для выбора: это текст, а не txt.

jQuery('title').remove();
  var newtitle = document.createElement('title');
  newtitle.text = 'HERE IS THE CUSTOM TITLE';
  jQuery('head').append(newtitle);

Тем не менее, Эйке Пирсторфф совершенно права. Хотя я понимаю, что организации часто используют брандмауэр между маркетологами и разработчиками, этот подход кажется неправильным. Мутировать заголовок странно, и ваши изменения не будут представлены в SEO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...