Dobri-porady.pp.ua
Поради для маленьких і великих

Встановлено заборону на відображення сторінки у фрейміщо робити?

Часом у вас можуть виникнути проблеми з вебвізором в метриці "Яндекс. Вебмастера". Ви хочете подивитися запис відвідування вашого сайту, але з незрозумілих причин не можете. Швидше за все, встановлено заборону на відображення сторінки у фреймі.

Що зробити, якщо вебвізор не працює через "Яндекс. Метрику"

запрет на отображение страницы во фрейме вебвизорДля початку потрібно перевірити, чи включений у вас взагалі вебвізор в метриці (в налаштуваннях лічильника). Заходимо на сторінку сайту, де встановлений лічильник метрики. Переходимо в перегляд коду сторінки натисканням на (ctrl u), комбінацією ctrl f починаємо пошук потрібного фрагмента коду, а саме - webwizor:true. Якщо в кінці фрагмента варто false, то код буде працювати неправильно. Заборона на відображення сторінки у фреймі (вебвізор) підтверджений.

Якщо вебвізор в метриці все одно не відтворює дій користувача, то є кілька варіантів проблеми:

  • Блокування з боку браузера клієнта.
  • Блокування з боку сервера, на якому «лежить» ваш сайт.
  • Розглянемо обидва варіанти вирішення проблеми. Перший варіант: вебвізор не працює через блокування браузером клієнта, а значить, встановлено заборону на відображення сторінки у фреймі.

    Блокування з боку браузера клієнта

    Необхідно переконатися в тому, що у вас є доступ до будь-якого адресою "Яндекса": *.yandex.ru. Якщо в налаштуваннях обраний режим інкогніто, то включена блокування. Доступ до ресурсів може блокуватися антивірусом (перевірте його налаштування), фаєрволом вашої системи або на рівні підмереж. Для усунення проблеми просто додайте їх в список довірених сайтів, і проблема повинна піти.

    Якщо проблема з встановленням заборона на відображення сторінки у фреймі все-таки залишилася, то просто зайдіть з чистого браузера - це може бути режим "Інкогніто" або скачаний браузер без плагінів і доповнень, розширень (у випадку з "Гугл Хром"). Цей підхід усуває проблему в 99 випадках з 100.

    Блокування з боку сервера

    Другий варіант: встановлено заборону на відображення сторінок у фреймі. Цю проблему вирішити трохи складніше, ніж у першому випадку.

  • Відкриваємо в "Яндекс. Метриці" розділ "Вебвізор", натискаємо f12 (після натискання відкриваються інструменти розробника).
  • Вкладка "Консоль", перезавантажуємо сторінку (F5).
  • У списку помилок буде підкреслена червона рядок, там буде написано про проблему.
  • Якщо встановлена блокування показу вашого сайту в кадрі, то в "Консолі" ви побачите такий рядок: X-Frame-Options: SAMERIORIGN

    установлен запрет на отображение страницы во фрейме

    Останнім часом активно ведеться робота по вирішенню цієї проблеми, але поки що в більшості браузерів рішення не підтримується. Якщо ви прибираєте цю заборону, значить свідомо робите свій сайт вразливим для хакерських атак або просто злому.

    Наведемо приклад: В компанії "1 С-Битрикс" кажуть: "Вам важливіше безпеку сайту або те, що ви не можете подивитися дії користувача на вашому сайті?" Для того щоб переконатися, що саме з цієї причини не працює вебвізор, і ви не можете подивитися, що роблять ваші користувачі на сайті, необхідно здійснити перевірку відповіді сервера на запит у будь-якому відомому сервісі. Введіть адресу сторінки з встановленим вебвізором та отримаєте результат, як на скріні.

    открыть страницу во фрейме

    Встановлено заборону на відображення сторінки у фреймі, скрін свідчить про це.

    Ви все-таки вирішили зняти заборону? Якщо він стоїть на рівні конфігурації сервера, і ви поставили на сайт віртуальний хостинг, зверніться в технічну підтримку.

    Якщо заборона на рівні сценарію, різні cms роблять запит в свої бібліотеки безпеки, тому проблему вирішити буде складніше, ніж ви думаєте. Відкрити сторінку у фреймі не вдалося? Зверніться до розробників вашої CMS.

    Як бачите, якщо встановлено заборону на відображення сторінки у фреймі, проблему можна вирішити навіть самостійно.