Blocare auto redirect la codurile de popup ads si restul.

AlexH

Merg pe strada catre Mine...
Membru personal
Administrative
Freelancer
SEO Expert
Stim cu totii ca sunt multe sisteme de reclame care au default auto redirect pe mobile si desktop, in special pe mobil si asta ne face sa pierdem ceva bani si munca depusa la site.

Am gasit o solutie care cel putin functioneaza de monent pentru mine.
Testa cu adstera care stim ca face autoredirect chiar daca dezactivam.

Este bine sa verificati si voi sa vedeti daca va functiona pentru site vostru si platforma care o folositi.

Codul se adauga in footer, cel putin asa am facut eu.

Primul code:
Cod:
<script type="text/javascript">
  window.onbeforeunload = function() {
    return "Are you sure you want to leave this page?";
  }
</script>

Acest code blocheaza auto redirect si adauga un mesaj daca vrei sa parasesti pagina respectiva , fie ca este intern sau extern. Din testele mele vad ca blocheaza pe mobil redirect.

Acelasi code dar daca vrei sa nu intrebe daca link face parte din acelasi domeniu este acesta:
Cod:
<script type="text/javascript">
  window.onbeforeunload = function(event) {
    if (event.target.localName === "a") {
      var link = event.target.href;
      var domain = window.location.hostname;
      if (link.indexOf(domain) !== -1) {
        return;
      }
    }
    return "Are you sure you want to leave this page?";
  }
</script>


Eu in acest moment folosesc pe acesta:
Cod:
<script type="text/javascript">
  window.onbeforeunload = function(event) {
    event.preventDefault();
  }
</script>

Care vad ca functioneaza si nu mai face auto redirect de moment.

Codurile de mai sus se pot verifica si customiza dupa caz, Daca aveti alte sugestii si stiti cum se poate customiza, sau face mai bun va rog sa postati mai jos.

Sper sa va ajute acest code.
 
Acelasi code dar daca vrei sa nu intrebe daca link face parte din acelasi domeniu este acesta:
Cod:
<script type="text/javascript">
  window.onbeforeunload = function(event) {
    if (event.target.localName === "a") {
      var link = event.target.href;
      var domain = window.location.hostname;
      if (link.indexOf(domain) !== -1) {
        return;
      }
    }
    return "Are you sure you want to leave this page?";
  }
</script>

mie imi blocheaza si linkurile interne!
 
Loading...
Back
Sus