Основная информация по обновлению и скриншоты улучшений содержатся на форуме: KVS 6.4.0 update.
Что нового в версии 6.4.0:
- В связи с изменениями в Google индексации видео нам пришлось полностью пересмотреть систему отдачи видеофайлов и заодно фотографий альбомов. Это повлекло за собой множество улучшений в этой сфере, которые описаны ниже.
- Локальные ссылки на видеофайлы и фотографии стали стабильными, их вид теперь не зависит от выбранного типа защиты. Локальные ссылки по-прежнему доступны для поисковых ботов без параметров защиты, плюс мы добавили поддержку валидации Яндекс бота (до этого были только Google и Bing боты). Кэширование страниц просмотра не будет включаться для поисковых ботов, что позволит им всегда видеть актуальную информацию с плеером.
- Появилась возможность запретить доступ с пустым реферером для локальных ссылок, хотя мы по-прежнему не видим такой необходимости в случае включения полного режима защиты (без возможности хотлинка на других своих проектах). Однако такая возможность нужна, чтобы закрыться от стороннего хотлинка в случае разрешения хотлинка для других своих проектов.
- Появилась возможность кастомизировать паттерны ссылок, например избавиться от наших древних паттернов /get_file/ и /get_image/. Эта возможность вынесена в файл setup.php и недоступна из панели. Для проектов, у которых видео уже проиндексированы этот паттерн менять нельзя, потому что это вызовет сброс индексации и удаление из индекса, плюс возможный бан. Для новых проектов если вы хотите поменять это нужно сделать сразу же, пока видео не начали индексацию. Новый вид ссылок содержит закодированную информацию о видео и формате, по новой ссылке нельзя понять к какому видео или альбому она относится.
- Для удаленных серверов хранения KVS потребуется обновления управляющего скрипта remote_control.php на всех серверах, чтобы активировать новые возможности. Во-первых, это новый вид ссылок и возможность кастомизации паттерна (убрать remote_control.php из ссылок), а также аналогично закодированная информация о файле. Во-вторых, это возможность задать срок длительности ссылок через настройки сервера в панели администрирования (до этого требовалось редактировать в файле на сервере). И самое главное: временные ссылки на сервера хранения теперь будут постоянными для поисковых ботов, их валидация будет также проводиться на удаленных серверах хранения. Таким образом, если у вас есть сервера хранения, которые работают через KVS скрипт - вам нужно его обновить вручную на всех серверах, сделать это автоматически невозможно. KVS теперь будет следить за актуальность версии remote_control.php на всех серверах и сообщать, если версии устаревают.
- Для серверов хранения с CDN отдачей с нашей стороны решения быть не может - исходя из новых требований Google - как мы их понимаем - все ссылки на видеофайлы, включая финальные ссылки на сервера хранения должны быть стабильными и доступными для поисковых ботов в любой момент (при этом желательно без лишних параметров защиты). В связи с этим вам нужно связаться с вашими CDN, чтобы запросить у них необходимые для этого поправки. Без них, индексация видео в Google может быть невозможна - здесь все очень индивидуально и могут играть разные факторы в том числе.
- Наши новые настройки по умолчанию теперь делают формат 720p обязательным, и этот формат будет устанавливаться по умолчанию для выдачи в Sitemap / JSON-LD данных о видео, а также как формат по умолчанию для плеера. Ранее мы настраивали формат 480p по умолчанию, но по некоторым данным, Google может считать формат 480p низким качеством и не хотеть индексировать такие видео. Если у вас нет проблемы с индексацией видео, мы не рекомендуем ничего менять, поскольку очень важно чтобы уже проиндексированные ссылки оставались неизменными. В противном случае вы можете сделать формат 720p обязательным и переключиться на него по умолчанию в настройках плеера и в настройках темы, как формат для карты сайта.
- В настройках плеера появилась опция, позволяющая выключить отображение форматов видео, разрешение которых слишком большое для устройства пользователя. Так, например, при ее включении 1080p не будет доступен для большинства телефонов, а 4K формат будет доступен только для телевизоров и мониторов с 4K экраном.
- Расширены возможности логгирования ошибок видео. Теперь, если у вас включена статистика событий плеера, KVS будет собирать число ошибок по каждому видео в статистике видео. Эту информацию можно сгруппировать и видеть, если есть проблемы с отдельными видео (высокий процент ошибок, файлы могут быть потеряны), или с отдельными группами хранения - например, какой-то сервер барахлит с отдачей. Также в настройках серверов хранения теперь можно включить режим отладки для отдельных групп и смотреть в каком соотношении идет отдача и процент ошибок по разным серверам. Это имеет смысл, если у вас в группе стоит несколько серверов и вы хотите понять, какой из серверов проблемный.
- Добавлена новая функция для видео - репост. Она позволяет заново добавить это же самое видео как новое без обработки видеофайлов. По факту старое видео пропадает и появляется новый дубликат с новой датой публикации и всей прежней информацией.
- Добавлена поддержка работы с исполняемым файлом magick в библиотеке с Imagemagick. Ранее KVS могу работать только с командой convert, которая после обновления IM до версии 7 перестала поставляться вместе с библиотекой. Теперь для новых проектов можно не дособирать ее и использовать последние стоковые версии библиотеки.
- В настройках уровня доступа для отдельных видео и альбомов добавилась опция "только для друзей". Был еще запрос на опцию "только для меня" - мы помним, но пока по техническим причинам не можем ее добавить, для этого потребуется сначала сделать модуль планировщика публикации контента.
- Добавлен новый экран статистики, который мы назвали многомерной статистикой. В этом разделе вы можете настроить отображение разных изменений статистики одним списком для более глубокого анализа.
- В статистику добавлен новый тип устройства - телевизоры.
- В настройки GEO блокировки сайта и проверки возраста мы добавили 2 новые возможности. Во-первых, интеграция с AgeVerif.com, что позволяет включить проверку возраста для заданных стран без каких-либо изменений в шаблонах сайта. Сделать это довольно быстро, нужно получить API ключ в кабинете AgeVerif.com и вписать его в настройки вместе со списком стран / штатов. Во-вторых, вы можете отключить проверку возраста для трафика от отдельных рефереров.
- Работа с комментариями вынесена в отдельную группу привилегий для администраторов.
- В плагине синонимайзера появилась опция, которая позволяет исключить изменение директории для старого контента, чтобы после обработки старых данных не изменялись URL-ы страниц.
- В плагине Neuroscore появилась возможность синонимизации альбомов (ранее этот плагин работал только для видео).
- В дополнение к конструкциям [rand] и [pseudorand] в текстовках сайта, где поддерживается замена токенов, теперь также можно использовать [if], чтобы не отображать части текстовок, которые содержат пустые значения. Использование этих конструкций зависит от темы, но по умолчанию в нашей теме все SEO текстовки это поддерживают - SEO title, SEO description, SEO keywords и SEO text. Использование данных конструкций детально описано в статье на форуме: https://forum.kernel-video-sharing.com/topic/59-working-with-seo-texts-and-urls-in-kvs-themes/
- Фиды экспорта теперь могут работать через сателлиты и выдавать контент, используя ограничения сателлита. Например, если сателлит переведен на другую локаль, то фид экспорта будет выдавать переведенные названия.
- Мы сделали новую статью на форуме про интеграцию поиска с Manticore, как заменой Sphinx. Большого смысла переходить со Sphinx нет, если он у вас уже успешно используется. Однако в будущем могут возникнуть проблемы с новыми версиями PHP. В KVS мы добавили поправку, чтобы если внешний поиск не выдает результатов, KVS использовать внутренний поиск. Иногда, проблемы с работой Sphinx сервера приводили к тому что все видео оказывались без списка похожих и пустым поисковым страницам.
Исправлены следующие баги:
- [СЕРЬЕЗНО] В некоторых случаях скачивание видеофайлов импортом могло приводить к неполному их докачиванию и обрезании видео.
- [МЕЛОЧЬ] В некоторых случаях ватермарк на видеофайле мог быть обрезан по краям.
- [МЕЛОЧЬ] Проблема скачивания скриншотов грабберами.
- [МЕЛОЧЬ] При скачивании альбомов грабберами не использовались настройки прокси из граббера.
- [МЕЛОЧЬ] Не работал режим mode_interconnected для контент провайдеров.
- [МЕЛОЧЬ] В панели администрирования была проблема с запоминанием скорости проигрывания плеером.