Videos are definitely beneficial, but there are nuances.
Videos can engage users more effectively than text alone, making visitors spend more time on your site. This increased dwell time signals to search engines that your content is valuable and relevant, which can positively impact your rankings. As we recently learned from leaked Google documents, user behavior metrics indeed influence rankings, making this aspect particularly important.
Additionally, videos can be optimized with relevant keywords in their html meta-data, providing extra opportunities for ranking in search results. This can improve your site's visibility in both regular and video search results. By offering diverse content formats, you cater to different user preferences, potentially reducing bounce rates and increasing overall engagement.
Moreover, placing videos on your site can enhance content diversity, which is favored by search engines. As we know, Google's algorithms consider various content types when determining the quality and relevance of a page.
It's important to note that videos can also slow down your site's loading speed, which can EXTREMELY negatively affect SEO. To address this potential issue, be sure to implement lazy loading for your videos. This ensures that videos load only when they enter the viewport, rather than all at once when the page loads.
And ABSOLUTELY add structured data for videos to maximize their SEO value. Structured data helps search engines more accurately interpret your video's content and display it correctly in search results. Google's official documentation provides detailed guidelines on implementing structured data for videos: https://developers.google.com/search/docs/data-types/video