Белый экран вместо сайта во всех браузерах
Проблема: После удачной загрузки страницы примерно через 5 сек пропадает страница- экран браузера становится полностью белым. Сайт посещают около 30 тыс. посетителей в день. Используется Яндекс RTB. Наблюдается редко, у единичных посетителей, началось недели 2-3 назад. Наблюдал сам лично, но короткое время и сейчас на моем компьютере не наблюдаетсяо. Судя по всему от браузера зависит мало. Проявляется не на всех страницах подряд. При отключении антивируса Касперского эффект пропадает! Сам Касперский при этом не ругается. Сайт ничем НЕ заражен.
Нет уверенности, но кое-какие наблюдения наводят на мысль, что эффект проявляется при проигрывании флеш баннеров. Может быть такое прооисходит, если у клиента установлен плеер старой и дырявой версии? Вообщем, проблема есть, не распространенная, но есть. Было бы проще, конечно, если бы гарантировано можно было вопсроизводить этот эффект. А так, клиентов не удобно просить- выключть, включить и пр для экспериментов. МОжет такое встречаплось у кого-нибудь?
Мы с такой проблемой не сталкивались. Если у клиента "старый дырявый flash" - до баннер должен просто не показываться.
Если сможете как-то отследить эффект, пожалуйста, сообщите нам, будем разбираться.
а у вас не два кода рся на странице одновременно? синхронный и асинхронный?
(у меня похожее тоже несколько раз случалось)
P.S. посмотрите в сорец белого экрана - там что у вас в исходнике?
Сталкивался с такой же проблемой после установки блоков RTB. Проблема была всё время, на любой странице с блоками RTB. Кроме этого, любая реклама, находящаяся ниже этих блоков, не показывалась.
Направил письмо администрации, но на всякий случай повторю здесь:
Провёл опрос пользователей своего сайта, примерно в 5 процентах случаев страницы исчезают примерно через 10-15 секунд, после чего появляется белый экран. Проблема началась вчера после размещения двух блоков RTB. Вся реклама на сайте использует синхронный код, как и блоки RTB, поэтому причина не в этом. На локальном сервере такая картина возникает всё время, поэтому есть основания полагать, что блоки RTB вместо того, чтобы просто не показываться на сторонних доменах (не занесённых в РСЯ) или в старых версиях flash, скрывают вообще всю страницу. Возможно, причина кроется в ошибке скрывания баннеров.
Надеюсь, объяснил подробно и понятно. Если администраторы РСЯ это читают, прошу их заняться решением проблемы. RTB блоки становятся самым востребованным видом рекламы Яндекса, поэтому было бы очень хорошо, если бы они работали корректно.
Коллективный разум форума моего сайта (все таки люди техническеи подкованы) позволил выяснить причину и гарантированно воспрооизводить этот глюк. Заодно отвечая на предыдущие вопросы- на странице стоят 2 синхронных блока: просто директ и RTB.
Проблема заключалась в анти-баннере Касперского. Решается отключением антибаннера или включением домена сайта в список разрешенных. Конечно же, это не есть решение в нормальном смысле этого слова. Всем посетителям сайта не объяснишь .
После экспериментов установлено, что не уживаются вместе блоки директа и RTB. Если убрать один из них или установить 2 блока RTB - проблема исчезает. К слову сказать, Директ у меня стоял не просто так, именно у данного формата CPM у него был выше, чем у RTB. Но тут уж ничего не поделаешь, надо менять.
По поводу антибаннера Касперского. Это отдельная песня и это тема для отдельного обсуждения. Внесении домена сайта в список разрешеннных не дает гарантии показа баннера и это каасется не только РСЯ, но и других баннерных сетей. Я не оспариваю сам факт наличия такого сервиса- антибаннера, но если уж делать, надо делать нормально. Что то мне подсказывает, что Касперскому на это глубоко наплевать и вряд ли он будет реагировать на пожелания.
Согласен на счет того, что Яндекс должен что то предпринять. Кстати, может он предупреждал обэтом:) ? Но мне не удалось найти.
Но пока жду ответ от Яндекса, я все таки меняю блоки. В дилеме постетители-реклама все таки первичны посетители. Можно только догадываться сколько из за этого было утеряно посетителей.
Я тоже проводил опрос на своём сайте, проблема была только примерно у 5 процентов пользователей, но это тоже существенно. На всякий случай убрал RTB, торопиться с этим не стоит.
Яндекс предупреждал только о том, что на одну страницу нельзя размещать синхронный и асинхронный код. Похоже, что он сам не знает о проблеме. Обращение в службу поддержки тоже ничего не дало, ответ один: "По нашим данным в настоящее время проблем с отображением рекламных блоков RTB нет".
Кстати, вполне возможно что Касперский здесь ни при чём. Поспрашиваю у своих пользователей, может быть что-то новое удастся выяснить.
5% от 30 тыс (для моего сайта) посетителей ежедневно, это 1500 посетителей в день. Как это много или мало:) ? С учетом того, что среди них есть люди, которые могли бы статб постоянными посетителями.
>> Кстати, вполне возможно что Касперский здесь ни при чём. Поспрашиваю у своих пользователей, может быть что-то новое удастся выяснить.
Да, что у них выяснять, повторюсь: ситуация с белым экраном (во, новый термин, раньше был только синий :) гарантировано воспроизводится при наличии на сайте двух синхронных блока Директа и РТБ И включении на копьютере клиента Антибаннера Касперского. Это уже не слов клиентов, я сам лично наблюдаю на своем компьютере (просто раньше у меня был выключен этот кровопивец антиБаннер)
То есть чтобы избежать проблемы нужно устанавливать только RTB или только Директ? Или можно установить хотя бы один блок Директа?
У меня проблему воспроизвести не получается, поскольку нет Касперского. Но несколько дней назад почему-то возникала всё время. И что самое интересное: на локальном сервере (localhost) в среде разработки сайт запускается всегда с такой проблемой. На компьютере установлен антивирус Microsoft Security, блокировки баннеров нет.
Вот я и думаю, что может быть дело не в антивирусе.
>> только RTB или только Директ?
>> У меня проблему воспроизвести не получается, поскольку нет Касперского. . Вот я и думаю, что может быть дело не в антивирусе.
И у меня и у двоих посетителей моего сайта вопросизволдится именно так, как я описал. Включаешь антибаннер- через 10 сек появляется белый экран, выключаешь его- все нормально. Что тут еще гадать? Прямая зависимость, прямее некуда. )
Проверил на локальном сервере, точно такая же ситуация. Один директ работает, один RTB тоже, а вместе уживаться не хотят.
Мне почему-то кажется, что дело не в антивирусе. Не может же он блокировать только через несколько секунд. Кстати, перед исчезновением страницы блоки RTB тоже не отображаются, в том числе и вся реклама (даже реклама Гугла), которая идёт за ними.
В общем, наше дело описать проблему, а специалисты РСЯ пусть устраняют. Вот только ждать скорее всего придётся минимум до понедельника, они по выходным не работают.
Оказывается, на моих страницах был установлен асинхронный код Метрики, а вся реклама от Яндекса размещалась синхронным кодом. Экспериментируя с рекламными блоками, совсем забыл про счётчик Метрики! А ведь Яндекс предупреждал!
Кстати, рекламу Гугла менять не обязательно, она никак не влияетт.
Да, только что обнаружила то же самое. Случилось это после установки антибаннеров. Предполагала найти подсказки в Инете. Подскажите, пож-та, что делать в таких случаях? Я ничего не устанавливала и честно говоря далека от всех этих технических терминов. При поиске в Яндексе страница через пару секунд исчезает и остаётся белый экран. У меня планшет на андроиде. Раньше таких проблем не возникало. При сканировании на вирусы проблемы не обнаружены. Открываю страницу через поиск Яндекс и через некоторое врямя страница пустая!Белое окно страницы и всё,после обновления страница появляется Пожалуйста, опишите проблему подробнее. Пришлите в поддержку ссылку на страницу. Пожалуйста, пришлите в поддержку ссылку на страницу, где воспроизводится проблема. из-за ABP ,глушилка рекламы, стало глючить в chrome у меня ни с того ни с сегоКак я устранял пропадание информации с экрана "планшета" после загрузки её из итернета.
На хостинге лежит сайт, все прекрасно работает, копирую его по FTP на локальную машину(XAMPP) и при запуске белый экран, ничего не происходит. Насколько понял используется шаблонизатор Smarty -в какую сторону копать. Есть подозрение что с БД не может соединиться и что-то оттуда взять, может ли это повлиять как то?
Простой 16 комментариев
; Default Value: On
; Development Value: Off
; Production Value: Off
Dmitry Bay, добавил вместо <? ?> - <?php ?> и пошел процесс вроде
Notice: Use of undefined constant ENGINE_PATH - assumed 'ENGINE_PATH' in C:\xampp\htdocs\mysite\index.php on line 4
Notice: Undefined index: REDIRECT_URL in C:\xampp\htdocs\mysite\index.php on line 8
Notice: Undefined index: REDIRECT_URL in C:\xampp\htdocs\mysite\index.php on line 8
Notice: Use of undefined constant ENGINE_PATH - assumed 'ENGINE_PATH' in C:\xampp\htdocs\mysite\index.php on line 18
Warning: include(ENGINE_PATHhandlers.php): failed to open stream: No such file or directory in C:\xampp\htdocs\mysite\index.php on line 18
Warning: include(): Failed opening 'ENGINE_PATHhandlers.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\index.php on line 18
slo_nik, теперь хоть что-то показывать стало. До этого вообще ничего не было. Сейчас вот какие ошибки:
Рассмотрим несколько вариантов с помощью которых можно попробовать устранить проблему, если при запуске браузера открывается белое окно, на примере Mozilla Firefox, работающего в операционной системе Windows 10.
При этом в моем случае, если запустить любой другой установленный поисковик, то он работает.
Первый вариант. Для начала рекомендую выполнить проверку на наличие вирусов. Для этого можно воспользоваться антивирусом Dr.Web CureIt.
По итогу за исключением модифицированного файла host каких-либо зловредов, в моем случае, не было обнаружено. Нажатием на клавишу «Обезвредить» устраняю угрозу. Запустив браузер Mazilla, в моем случае такое решение не помогло и браузер показывает белый экран.
Второй вариант - переустановка браузера. В операционной системе Windows 10 на Рабочем столе нажимаем «Пуск», где выбираем «Параметры» и в открывшемся окне кликаем на раздел «Приложения».
Из установленных программ на всякий случай удаляю Flash player. Затем, собственно, выбрав браузер Mozilla Firefox и также вычищаем его из Windows. По окончании следует перейти в «Этот компьютер» и выбираем диск, где установлена операционная система. В большинстве случаев это C :. Из папки Program Files следует удалить mozilla firefox. Затем, вернувшись обратно на один шаг, переходим в каталог «Пользователи». В верхней части окна представленного меню кликаем по пункту «Вид» и ставлю галочку напротив строки «Скрытые элементы».
Далее перемещаемся в папку текущего пользователя «User »-«AppData»-«Local» и, выбрав каталог «Mozilla», удаляем его. Вернувшись обратно «AppData», в папке «LocalLow» также удаляем «Mozilla». И, как я думаю, вы уже догадались, выполняем те же действия в каталоге Roamin . В некоторых случаях с первого раза папки относящиеся к браузеру удалить не удастся. Поэтому можно попробовать перезагрузить Windows и попытаться удалить снова или воспользоваться программой Uninstaller. Выполнив такую очистку, остается установить поисковик обратно. В моем случае, как и в первый раз, к сожалению, это не позволило решить проблему.
Третий вариант - обновление Windows . Для этого на Рабочем столе снова переходим в «Пуск», затем «Параметры» и здесь в открывшемся окне выбираем «Обновление и безопасность». Запустив update системы, процедура может занять достаточно продолжительное время.
Если у вас белая страница вместо сайта? Множество раз, при разных ситуациях выскакивает белая страница. Что делать!?
Как бы странно мне это не казалось, но я понял это не сразу!
Это из этой истории, ты знаешь, но как-то две вещи у тебя не могут связаться!
Алгоритм определения причин белой страницы.
Предположим, что вы ничего не знаете и сталкиваетесь с белой страницей на сайте первый раз.
Самое главное не паниковать.
Если белая страница выводится на всех страницах сайта, и у вас единая точка входа, то первое, что можно предположить - это ошибка в коде. Как это проверить!?
1.1. Если мы будем говорить о моем сайте, то я могу создать простую html страницу и загрузить в папку, которая не подчиняется правилам единой точки входа, например такую. - Если здесь белая страница, то ошибка выше - это надо разбираться с техподдержкой - здесь я даже не могу предположить в чем может быть ошибка.
1.2. Если выше приведенный пример работает, значит проблема в шаблоне сайта, или, что у вас там отвечает за вывод сайта на экран.
Если пункт 1.1. невыполним в принципе, и знаний не достаточно, то нужно узнать, если не знаете, то все равно придется узнать! Какой из файлов идет выше всех и загружается первым. Про свой сайт я знаю это index.html, открываем такой ваш файл и в самом верху данного файла пишем
exit('Привет мир'); Алгоритм определения причин белой страницы.
Если вы увидите такую картину, то ошибка ниже данной записи и это точно ошибка. Об этом поговорим в следующем пункте.
Алгоритм определения причин белой страницы.
Если опять белая страница то ошибка выше - опять в техподдержку.
Почему показывается белая страница!?
Ответ может быть до банальности простой!
Но почему не выводится ошибка, а выводится белая страница?
Я не буду повторять, что уже написал про ошибки в PHP
И если вы поленились туда сходить и почитать, то вкратце вам нужно изменить настройки на сайте на показ ошибок вместо белого листа.
Как вариант: у меня реализовано таким образом. весь сайт загружается с одной страницы и загружается весь код через include с условием,
1). для админа без собаки, или для
2). пользователя с собакой -> @include .
Или другими словами, в случае ошибки, пользователь увидит белый лист.
А админ увидит ошибку!
Четыре способа отключить белую страницу.
1.Через панель администрирования сайта.
2.Через файл php.ini - строка:
display_errors= on //off показывать ошибки, on -скрывать
3.Установить свой код на странице для включения ошибки:
4.Через файл htaccess :
php_flag display_errors off
php_flag display_startup_errors off
Возможно, что на вашем сервере какой-то из вариантов может и не работать! Не забываем, что кеш может влиять на отображение. Т.е. вы изменили какой-то файл, для показа или отключения ошибки, но ничего не изменяется. попробуйте поменять браузер.
Читайте также: