Я обновил свой сайт сегодня (from_version: c6782e8434f404f30de8cba054dfeac004663981), и с тех пор у меня возникли проблемы с встраиванием YouTube.
Первая проблема, которую я заметил, заключалась в том, что ссылки youtu.be не генерировали onebox, тогда как ссылки youtube.com всё ещё работали. После некоторых экспериментов я отключил настройку «Блокировать onebox при перенаправлении», что исправило проблему для ссылок youtu.be, хотя мне нужно пересобрать HTML в старых постах.
Ссылки /shorts/ всё ещё не работают, даже если я пересоберу HTML.
В логах нет ошибок, других нарушений я не заметил.
Не уверен, связано ли это, но при попытке устранить неполадки я также обнаружил, что попытка отключить плагин «Lazy videos» выдаёт ошибку: «Произошла ошибка: вам не разрешено изменять скрытые настройки: lazy_videos_enabled».
Я не думаю, что с нашей стороны здесь что-то нужно делать.
По умолчанию для всех сайтов SiteSetting.block_onebox_on_redirect установлено в false. Meta тоже так делает, поэтому большинство сайтов, которые не меняли эту настройку, будут корректно обрабатывать ссылки youtu.be и /shorts как обычно.
Я беспокоился, что проблема могла быть вызвана одним из этих изменений:
Любые разработчики, использующие ссылки, созданные с помощью Google URL Shortener в формате https://goo.gl/*, столкнутся с последствиями, и после 25 августа 2025 года эти URL больше не будут возвращать ответ. Мы рекомендуем перейти на другого провайдера сокращения ссылок.
Хотя в статье упоминается только goo.gl, меня не удивит, если YouTube также изменит механизм перенаправления для своих ссылок в будущем.
Для истории: вот как корректно отображаются ссылки youtu.be и /shorts:
Похоже, что некоторые шорты работают на моём сайте, но не все. Например, шорт @nat «The Twins» встраивается корректно, а шорт @Shauny — нет.
И, не уверен, что это имеет отношение к делу, но ещё одно различие, которое я заметил между ними: у Натали в предпросмотре WYSIWYG отображается картинка, а у Шона — нет: