Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 March 28

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Alexander Proydenko
как можно удалить <link> во vue-meta, знаю что с помощью hid можно переопределять или добавлять новые. Но как удалить существующий?
Никак, удалять руками из dom
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Переслано от Alexander Proydenko
Решил проблему:
переопределил этот тег через аттрибут hid, дописав туда некий кастомный аттрибут, а в рендер хуке (nuxt) регулрякой выпиливаю этот <link> тег
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Переслано от Alexander Proydenko
html = html.replace(/<link(.*?)ignore\-attr(.*?)>/g, '');
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Только вот вопрос зачем
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Только вот вопрос зачем
надо выпилить с некоторых страниц amphtml, так как у таких страницах нет амп версии
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
page у таких страниц один
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
поэтому там стоит amp: 'hybrid'
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
hybrid - всегда добавляет rel="amphtml" на версию с /amp/*
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
вряд ли кому-то это когда-то пригодится
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
представьте что роут _slug, а бэкенд присылает тип страницы, вот поэтому по другому никак
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Alexander Proydenko
надо выпилить с некоторых страниц amphtml, так как у таких страницах нет амп версии
Что будет если он там останется?
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Что будет если он там останется?
гугл подумает, что у этой страницы есть амп версия, сходит туда, получит fail
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
к чему эти лишние телодвижения
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Что будет если он там останется?
на самом деле он получит 301 редирект обратно ( это на всякий случай было сделано)
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
вдруг какой-то пользователь руками захотел бы перейти на /amp/
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Alexander Proydenko
гугл подумает, что у этой страницы есть амп версия, сходит туда, получит fail
Очень сомневаюсь что сейчас у гугла такой умный бот который реиндексирует переходы внутри спа
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Очень сомневаюсь что сейчас у гугла такой умный бот который реиндексирует переходы внутри спа
причем тут переходы внутри спа? он нукстом получил срендеренную страницу и увидит в head <link rel="amphtml" href="example.com"> он решит что у этой страницы есть амп версия и заиндексирует ее
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Alexander Proydenko
причем тут переходы внутри спа? он нукстом получил срендеренную страницу и увидит в head <link rel="amphtml" href="example.com"> он решит что у этой страницы есть амп версия и заиндексирует ее
Так не надо такую ссылку изначально давать, а не вырезать
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Так не надо такую ссылку изначально давать, а не вырезать
так ее добавляет плагин nuxt amp-module, потому что видит, что у меня в компоненте стоит amp: 'hybrid'
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
по умолчанию для всех осталных роутов стоит amp: false. а в моем случае речь идет о динамическом роуте _slug, тип который определяет бэкенд
источник