@alekseyy__9090
frontend-разработчик

Почему добавленный через js атрибут href="" не читается поисковиком?

У меня в head всех страниц через pug добавлен link(rel="canonical" href=' ')
Прямо в head ниже есть скрипт где через jquery добавляю каждому canonical свой href
let href = window.location.href;
    $('meta[property="og:url"]').attr('content', href);
    $('link[rel="canonical"]').attr('href', href);


В консоли разработчика видно, что ссылки прописаны.Но кода нажимаю просмотреть код страницы - остается пустым , и сервисы (например screaming frog) тоже видят его пустым.
Есть ли возможность не прописывать пути вручную? Желателен вариант с js.
Вот код pug , лишнее убрал
head
  meta(charset='UTF-8')
  meta(name='viewport', content='width=device-width, initial-scale=1.0')
  meta(http-equiv='X-UA-Compatible', content='ie=edge')
  meta(name="keywords", content=(keywords ? keywords : ''))
  meta(name="yandex-verification" content="fd5b0d92ffa76839")
  meta(name="description" content=description)
  meta(property="og:description" content=description)
  meta(property="og:title" content=title)
  meta(property="og:type" content="website")
  meta(property="og:locale" content="ru_RU")
  meta(property="og:image" content="https://zaoks.ru/img/for-pic-sprites/%D1%84%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%BD%D1%8B%D0%B5%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B.jpg")
  meta(property="og:image:width" content="262px")
  meta(property="og:image:height" content="262px")
  meta(property="og:url" content="")
  if noindex
    meta(name="robots" content="noindex, follow")
  title(data-title-for-navigation=(parent ? heading : ''))= title
  link(rel="canonical" href='')

  link(rel='stylesheet', href='/css/libs.min.css')
  link(rel='stylesheet', href='/css/styles.css')
  
  script(async src="https://www.googletagmanager.com/gtag/js?id=UA-162909300-1")
  
  script. 
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'UA-162909300-1');
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы