Некоторые из моих зрителей сообщают о том, что они видят (нежелательные) объявления из объявления на верхней части моей домашней страницы по адресу wwww.shifter.pt.
Я уже сменил пароль доступа к FTP, пароль БД и пароли от всех пользователей сайта. Перезапустил сервер и ничего не изменилось.
Код из рекламы выглядит следующим образом и находится перед заголовком:
<center><script async="" src="//www.google-analytics.com/analytics.js"></script><script async="" type="text/javascript" src="http://www.gstatic.com/pub-config/ca-pub-7837806915816060.js"></script><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- de -->
<ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-7837806915816060" data-ad-slot="1724932034" data-adsbygoogle-status="done"><ins id="aswift_0_expand" style="display:inline-table;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent"><ins id="aswift_0_anchor" style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent"><iframe width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}" id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;"></iframe></ins></ins></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br>
<script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- uk -->
<ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-7837806915816060" data-ad-slot="8650939636" data-adsbygoogle-status="done"><ins id="aswift_1_expand" style="display:inline-table;border:none;height:280px;margin:0;padding:0;position:relative;visibility:visible;width:336px;background-color:transparent"><ins id="aswift_1_anchor" style="display:block;border:none;height:280px;margin:0;padding:0;position:relative;visibility:visible;width:336px;background-color:transparent"><iframe width="336" height="280" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}" id="aswift_1" name="aswift_1" style="left:0;position:absolute;top:0;"></iframe></ins></ins></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br>
<script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- US -->
<ins class="adsbygoogle" style="display:inline-block;width:320px;height:100px" data-ad-client="ca-pub-7837806915816060" data-ad-slot="1127672839" data-adsbygoogle-status="done"><ins id="aswift_2_expand" style="display:inline-table;border:none;height:100px;margin:0;padding:0;position:relative;visibility:visible;width:320px;background-color:transparent"><ins id="aswift_2_anchor" style="display:block;border:none;height:100px;margin:0;padding:0;position:relative;visibility:visible;width:320px;background-color:transparent"><iframe width="320" height="100" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}" id="aswift_2" name="aswift_2" style="left:0;position:absolute;top:0;"></iframe></ins></ins></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script> </center>
Спасибо за ваше время!
РЕДАКТИРОВАТЬ
Мне удалось заблокировать отображение кода на настольной версии веб-сайта, но проблема остается, когда вы заходите на веб-сайт в браузере Facebook, например, в приложении.
Возможно, вы могли бы сделать это так:
$(document).ready(function(){
$('.adsbygoogle').css('display','none');
});
JSFiddle Demo
Но это не очень хорошее решение, вам следует обратиться в Google и посмотреть, смогут ли они это исправить.
Это мое 99,9% предположение, основанное на вашем отчете: ваша проблема — ваш хостинг-провайдер, который пытается заработать на своих хостинговых сайтах, вставляя рекламу вверху страниц.
Несмотря на то, что есть потенциально некоторые неуклюжие хаки, которые вы могли бы использовать, чтобы убрать их (я предполагаю, что вы можете каким-то образом использовать JavaScript для обхода DOM и удаления узлов DOM, предполагая, что у вас даже есть такой большой контроль над контентом), мой ответ для Цель переполнения стека: найти другого хостинг-провайдера. Возможно, вы даже подписали соглашение, позволяющее им добавлять рекламу таким способом, и в этом случае их удаление может нарушить условия их размещения. В любом случае, позволить хостинг-провайдеру размещать рекламу вверху страниц — это, я надеюсь, весьма необычный способ сделать это, поэтому должно быть легко найти механизм, где этого не произойдет.
Обсуждение того, кого использовать в качестве хоста или как его найти, к сожалению, выходит за рамки переполнения стека.