Melhorar Pontuação Google PageSpeed Insights de Vídeo

Melhorar Pontuação Google PageSpeed Insights de Vídeo

Vamos dar uma orientada para que sua pontuação melhore na questão de vídeos e sem plugin para isso.

 

Se o seu site Wordpress está lento e obtendo pontuação baixa no PageSpeed Insights, há um meio para melhorar.

 

Porém, você terá que editar o arquivo header.php do wordpress, que está dentro da pasta do seu tema, no meu caso, para esse teste, a pasta está localizada em wp-content/themes/oceanwp

 

Esse código fará sua página carregar muito mais rápido e a pontuação aumenta.

 

Ele não irá puxar direto o vídeo para a página, somente após clicar no vídeo, que ele virá.

 

Com isso sua página terá uma pontuação melhor no Google PageSpeed Insights.

 

Nota: Não usei plugin de otimização nesse teste para mostrar o carregamento mais rápido da página.

 

 01

No seu caso, acredito que possa usar o cPanel, pois a maioria usa empresa de hospedagem compartilhada, então você terá que ir no gerenciador de arquivos e editar lá.

Caso queira já fazer no site, ok. Mas também aconselho a fazer o backup do arquivo  header.php. Pode salvar em seu computador  ou copiar o conteúdo e colar em um novo arquivo, renomeando conforme quiser, caso aconteça um erro, basta colocar no header.php e tudo se resolve.

 No arquivo header.php após aberto, pesquise por /head

Observe bem a imagem abaixo, na linha 117 está o /head

Então copie os códigos e cole acima do /head, exatamente como está na imagem, na linha 116, salve e pronto. O código está abaixo a última imagem.

Eu uso o Editor Notepad++

02

Cole e salve, verifique se ficou exatamente conforme a imagem abaixo

04

 Código abaixo

<script>
  /*
   * Light YouTube Embeds by @labnol
   * Credit: https://www.labnol.org/
   */

  function labnolIframe(div) {
    var iframe = document.createElement('iframe');
    iframe.setAttribute(
      'src',
      'https://www.youtube.com/embed/' + div.dataset.id + '?autoplay=1&rel=0'
    );
    iframe.setAttribute('frameborder', '0');
    iframe.setAttribute('allowfullscreen', '1');
    iframe.setAttribute(
      'allow',
      'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture'
    );
    div.parentNode.replaceChild(iframe, div);
  }

  function initYouTubeVideos() {
    var playerElements = document.getElementsByClassName('youtube-player');
    for (var n = 0; n < playerElements.length; n++) {
      var videoId = playerElements[n].dataset.id;
      var div = document.createElement('div');
      div.setAttribute('data-id', videoId);
      var thumbNode = document.createElement('img');
      thumbNode.src = '//i.ytimg.com/vi/ID/hqdefault.jpg'.replace(
        'ID',
        videoId
      );
      div.appendChild(thumbNode);
      var playButton = document.createElement('div');
      playButton.setAttribute('class', 'play');
      div.appendChild(playButton);
      div.onclick = function () {
        labnolIframe(this);
      };
      playerElements[n].appendChild(div);
    }
  }

  document.addEventListener('DOMContentLoaded', initYouTubeVideos);
</script>
<style>
  .youtube-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
  }

  .youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
  }

  .youtube-player img {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all;
  }

  .youtube-player img:hover {
    -webkit-filter: brightness(75%);
  }

  .youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url('//i.imgur.com/TxzC70f.png') no-repeat;
    cursor: pointer;
  }
</style>





Agora a parte simples, tome como referência o código, basta substituir o VIDEO_ID

<div class="youtube-player" data-id="VIDEO_ID"></div>


ou seja, pegue o final da url


se o link for  https://youtu.be/Ao33uiuyiI8 


pegue após a última barra


<div class="youtube-player" data-id="Ao33uiuyiI8"></div>

E insira o código na sua página

Veja o vídeo que fiz mostrando a pontuação da página que coloquei o código e a outra sem código

 


Esse código eu encontrei nessa página, foi a sugestão que o PageSpeed Insights deu para um de meus sites.

O Wordpress está praticamente zerado, e somente o vídeo sem o código ferra geral na pontuação

Artigos Relacionados