Проблеми з конфігурацією засобу перевірки сайту
У цій статті ви дізнаєтеся про результати діагностики засобом перевірки сайту, пов'язані з проблемами конфігурації, а також навчитесь виправляти будь-які виявлені проблеми та недоліки.
Анонімний доступ до базових форм, списків і кроків багатоетапної форми
Наведені нижче проблеми стосуються конфігурації дозволів для таблиці у компонентах, увімкнених Dataverse.
Анонімний доступ до базових/багатоетапних форм і списків
Базові форми, багатоетапні форми і списки веб-сайтів Power Pages можна виключити з примусового використання дозволів таблиці, не вибравши прапорець Увімкнути дозволи для таблиці під час створення або зміни цих елементів керування, як описано в списках безпеки і захистити свої форми.
Цей метод корисний для швидкого тестування конфігурацій під час розробки порталу, але відсутність захисту списків і форм на порталі може мати небажані наслідки, зокрема несанкціонований доступ до даних. Ми не рекомендуємо використовувати цей метод поза межами захищеного середовища розробки або тестування.
Виправлення цієї проблеми для списків або базових форм:
Відкрийте програму керування порталом.
В області ліворуч виберіть Список або Базові форми відповідно до ситуації.
Знайдіть запис, зазначений у правилі перевірки порталу.
Оновіть властивість "Увімкнути дозволи для таблиці" для елемента Списки або Базові форми.
Виправлення цієї проблеми для багатокрокових форм:
Важливо
У правилі засобу перевірки сайту не згадуються кроки багатоетапної форми, які можуть мати аналогічну конфігурацію.
Відкрийте програму керування порталом.
В області ліворуч у розділі Вміст виберіть Багатоетапні форми.
Відкрийте кожну багатоетапну форму та перейдіть до пункту Кроки форми.
Виконайте кожний крок і оновіть властивість Увімкнути дозволи для таблиці для ввімкнення.
Після внесення цих змін необхідно створити та призначити відповідні дозволи таблиці відповідним веб-ролям для того, щоб усі користувачі отримали доступ до цих компонентів.
Нотатка
Цей метод вимикання Дозволів таблиці незабаром буде вилучено. Тому його не слід використовувати. Використовуйте відповідні дозволи таблиці, а також настройки веб-ролі, щоб натомість надати користувачам доступ до будь-яких даних. Додаткові відомості: Змінення дозволів таблиці для форм і списків на нових веб-сайтах.
Анонімний доступ доступний до каналу OData
Нотатка
Починаючи з випуску 9.3.7.x, списки на всіх порталах (нових або наявних) із ввімкненими каналами OData вимагатимуть відповідного налаштування дозволів для таблиць, щоб канал у цих списках працював.
Компоненти списку на вебсайтах можна ввімкнути для каналу OData, увімкнувши канали OData в списках.
Щоб знайти анонімні канали OData, увімкнені на порталі, виконайте наведені дії
Перейдіть на '{Portal Url}/_odata' (наприклад,
https://contoso.powerappsportals.com/_odata
) в режимі InPrivate без автентифікації на порталі.В інтерфейсі користувача відображається список усіх каналів OData, увімкнених на порталі.
Нотатка
Список каналів OData на цій сторінці може бути доступним анонімно залежно від конфігурації безпеки. Наступні кроки допоможуть вам перевірити анонімний доступ до цих каналів.
Перейдіть до кожного каналу OData, перейшовши у формат URL-адреси {URL-адреса порталу}/_odata/{значення href колекції} (наприклад,
https://contoso.powerappsportals.com/_odata/accounts
), де значення href колекції виділено нижче.Якщо поле OData доступне анонімно, воно поверне дані з відповіддю HTTP 200. Якщо канал не ввімкнуто анонімно, він поверне відповідь HTTP 403 з повідомленням «Доступ до OData з іменем набору сутностей {ім’я набору таблиць} відхилено».
Якщо на сайті ненавмисно ввімкнуто анонімний доступ до каналу OData, можливою причиною може бути одна з таких:
Не захищено список, у якому канал OData ввімкнено, як описано в статті Захист списків.
Щоб виправити цю помилку, захистіть список, як описано в статті Захист списків, і використовуйте відповідні дозволи таблиці та веб-ролі для надання доступу користувачам.
Ви також можете знайти списки, які не захищено через засіб перевірки сайтів, як описано в згаданій вище статті.
Захищено список, створено відповідні дозволи таблиць для таблиць, що використовуються в списках, і призначено ці дозволи таблиць анонімній веб-ролі.
- Щоб усунути цю проблему, переконайтеся, що дозволи таблиці, призначені веб-ролі Анонімний оновлено, щоб забезпечити те, що тільки вказані дані зроблено доступними анонімно.
Циклічна батьківська веб-сторінка
Ця проблема виникає, коли веб-сторінка посилається на себе як батьківська сторінка. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч виберіть Веб сторінки.
- Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
- Оновіть поле Батьківська сторінка, щоб воно вказувало на припустимий запис веб-сторінки, який не посилається на себе.
Не вдалося перевірити список таблиць із захистом CMS
Щоб усунути цю проблему, переконайтеся, що для таблиці вказана правильна сторінка пошуку.
Список таблиць, у яких результат пошуку має неприпустиму URL-адресу
Щоб усунути цю проблему, переконайтеся, що таблиця має відповідний дозвіл системи безпеки.
Асинхронне завантаження статичних ресурсів (CSS/JS)
Під час роботи над впровадженням веб-сайту важливо розуміти, що ви повністю керуєте HTML-кодом сторінки. Це означає, що для того, щоб швидкодія веб-сторінки з боку клієнтів не знижувалася, слід дотримуватися стандартних практик веб-розробки.
Одна з найбільш поширених причин проблем продуктивності на веб-сторінках – синхронне завантаження великої кількості статичних ресурсів (CSS/JS) на сторінці. На сайтах Power Pages при пов’язуванні веб-файлу безпосередньо до головної сторінки, у створеному коді HTML створюється залежність. Це означає, що веб-файл завжди буде завантажуватись разом із головною сторінкою. Синхронне завантаження великої кількості файлів CSS/JS може вести до тривалого часу обробки веб-сторінок на стороні клієнтів.
Щоб уникнути такої ситуації, виконайте зазначені нижче дії.
- Якщо веб-файл не потрібен на головній сторінці, переконайтеся, що його батьківська сторінка не настроєна як головна, і виконайте кроки, описані вище у цьому розділі, щоб завантажувати його на вимогу.
- Під час завантаження файлу JavaScript на вимогу на будь-якій сторінці, використовуйте HTML-атрибут
<async>
або<defer>
для асинхронного завантаження файлу. - Під час завантаження файлу CSS на вимогу, можна використовувати HTML-атрибут
<preload>
(https://www.w3.org/TR/preload/) або підхід на основі JavaScript, оскільки попереднє завантаження ще підтримується не в усіх браузерах.
Батьківська сторінка активної веб-сторінки неактивна
Ця проблема виникає, коли запис батьківської веб-сторінки неактивний. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Вміст виберіть Веб-сторінки.
- Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
- Виберіть запис батьківської сторінки, щоб перейти до запису.
- Виберіть Активувати на панелі команд.
Веб-сайт недоступний
Ця проблема може виникнути, якщо потрібно поновити сертифікат автентифікації для сайту.
Під час створення веб-сайту генерується новий ключ автентифікації. Веб-сайт використовує цей ключ автентифікації для підключення до середовища Microsoft Dataverse. Коли термін дії ключа автентифікації спливає, користувачам відображається повідомлення про недоступність веб-сайту.
Щоб виправити цю помилку, поновіть ключ автентифікації для цього сайту.
Опублікована конфігурація стану
Наведені проблеми стосуються станів публікації.
Стан «Опубліковано» недоступний для цього веб-сайту
Щоб усунути цю проблему, переконайтеся, що стан публікації Опубліковано доступний і активний.
Стан «Опубліковано» не відображається
Щоб виправити цю проблему, переконайтеся, що для стану публікації Опубліковано встановлено прапорець isVisible.
Маркери сайту
Наведені проблеми стосуються маркерів сайту.
Конфігурація маркера сайту "Домашня сторінка"
Наведені проблеми стосуються маркерів сайту і головної веб-сторінки.
На цьому веб-сайті немає активного маркера сайту
Ця проблема виникає, коли маркер сайту Головна сторінка недоступний в конфігурації веб-сайту. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Створіть новий маркер сайту із наведеними нижче значеннями.
- Назва: Головна
- Веб-сайт: виберіть веб-сайт хоста вашого порталу.
- Сторінка: виберіть запис веб-сторінки, який установлено як домашню сторінку вашого порталу.
Маркер сайту «Домашня сторінка» не вказує на жодну веб-сторінку
Ця проблема виникає, коли маркер сайту Домашня сторінка доступний, але не вказує на жодну веб-сторінку. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Знайдіть запис маркера сайту Домашня сторінка.
- Оновіть поле Сторінка, щоб воно вказувало на активну головну сторінку веб-сайту.
Маркер сайту «Головна сторінка» вказує на деактивовану веб-сторінку
Ця проблема виникає, коли маркер сайту Домашня сторінка доступний, але вказує на деактивовану веб-сторінку. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Знайдіть запис маркера сайту Домашня сторінка.
- Оновіть поле Сторінка, щоб воно вказувало на активну головну сторінку веб-сайту.
Маркер сайту «Головна сторінка» не вказує на головну сторінку веб-сайту
Ця проблема виникає, коли маркер сайту Головна сторінка доступний, але вказує на веб-сторінку, яка не є головною сторінкою вашого веб-сайту. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Знайдіть запис маркера сайту Домашня сторінка.
- Оновіть поле Сторінка, щоб воно вказувало на активну головну сторінку веб-сайту.
Конфігурація маркера сайту "Профіль"
Наведені проблеми стосуються конфігурації маркера сайту щодо сторінки профілю.
На цьому порталі немає активного маркера сайту «Профіль»
Ця проблема виникає, коли маркер сайту Профіль недоступний в конфігурації порталу. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Створіть новий маркер сайту із наведеними нижче значеннями.
- Ім’я: Профіль
- Веб-сайт: виберіть веб-сайт свого господаря.
- Сторінка: виберіть запис веб-сторінки, який установлено як сторінку профілю вашого веб-сайту.
Маркер сайту «Профіль» не вказує на жодну веб-сторінку
Ця проблема виникає, коли маркер сайту Профіль доступний, але не вказує на жодну веб-сторінку. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Знайдіть запис маркера сайту Профіль.
- Оновіть поле Сторінка, щоб воно вказувало на активну сторінку профілю веб-сайту.
Маркер сайту «Профіль» вказує на деактивовану веб-сторінку
Ця проблема виникає, коли маркер сайту Профіль доступний, але вказує на деактивовану веб-сторінку. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Знайдіть запис маркера сайту Профіль.
- Оновіть поле Сторінка, щоб воно вказувало на активну сторінку профілю веб-сайту.
Конфігурація маркера сайту "Сторінку не знайдено"
Наведені проблеми стосуються конфігурації маркера сайту щодо веб-сторінки Сторінку не знайдено.
На цьому веб-сайті немає активного маркера сайту «Сторінку не знайдено»
Ця проблема виникає, коли маркер сайту Сторінку не знайдено недоступний в конфігурації веб-сайту. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Створіть новий маркер сайту із наведеними нижче значеннями.
- Назва: Сторінку не знайдено
- Веб-сайт: виберіть веб-сайт вашого хостингу веб-сайту.
- Сторінка: виберіть запис веб-сторінки, який установлено як сторінку «Сторінку не знайдено» на веб-сторінці.
Маркер сайту «Сторінку не знайдено» не вказує на жодну веб-сторінку
Ця проблема виникає, коли маркер сайту Сторінку не знайдено доступний, але не вказує на жодну веб-сторінку. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Знайдіть запис маркера сайту Сторінку не знайдено.
- Оновіть поле Сторінка, щоб воно вказувало на активну сторінку «Сторінку не знайдено» веб-сайту.
Маркер сайту «Сторінку не знайдено» вказує на деактивовану веб-сторінку.
Ця проблема виникає, коли маркер сайту Сторінку не знайдено доступний, але вказує на деактивовану веб-сторінку. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Знайдіть запис маркера сайту Сторінку не знайдено.
- Оновіть поле Сторінка, щоб воно вказувало на активну сторінку «Сторінку не знайдено» веб-сайту.
Конфігурація маркера сайту "Доступ заборонено"
Наведені проблеми стосуються конфігурації маркера сайту щодо сторінки Доступ заборонено.
На цьому порталі немає активного маркера сайту «Доступ заборонено»
Ця проблема виникає, коли маркер сайту Доступ заборонено недоступний в конфігурації веб-сайту. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Створіть новий маркер сайту із наведеними нижче значеннями.
- Назва: Доступ заборонено
- Веб-сайт: виберіть веб-сайт хоста вашого порталу.
- Сторінка: виберіть запис веб-сторінки, який установлено як сторінку забороненого доступу на вашому веб-сайті.
Маркер сайту «Доступ заборонено» не вказує на жодну веб-сторінку
Ця проблема виникає, коли маркер сайту Доступ заборонено доступний, але не вказує на жодну веб-сторінку. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Знайдіть запис маркера сайту Доступ заборонено.
- Оновіть поле Сторінка, щоб воно вказувало на активну сторінку веб-сайту «Доступ заборонено».
Маркер сайту «Доступ заборонено» вказує на деактивовану веб-сторінку
Ця проблема виникає, коли маркер сайту Доступ заборонено доступний, але вказує на деактивовану веб-сторінку (кореневий каталог або сторінка вмісту може бути деактивованою). Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Знайдіть запис маркера сайту Доступ заборонено.
- Оновіть поле Сторінка, щоб воно вказувало на активну сторінку веб-сайту «Доступ заборонено».
Доступність маркера сайту "Пошук"
Наведені проблеми стосуються конфігурації маркера сайту щодо сторінки пошуку сайту.
На цьому веб-сайті не доступний активний маркер сайту «Пошук»
Ця проблема виникає, коли маркер сайту Пошук недоступний у конфігурації веб-сайту. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Веб-сайт виберіть Маркери сайту.
- Якщо маркер сайту з іменем Пошук доступний і вимкнутий, активуйте його.
- Якщо він недоступний, створіть новий маркер сайту з такими значеннями:
- Ім’я: Пошук
- Веб-сайт: виберіть веб-сайт хоста вашого порталу.
- Сторінка: виберіть запис веб-сторінки, який установлено як сторінку пошуку на вашому веб-сайті.
- Виберіть Зберегти та закрити.
Веб-файли
Далі наведено проблеми, що стосуються веб-файлів.
Неактивний веб-файл
Щоб усунути цю проблему, переконайтеся, що веб-файл перебуває в активному стані.
Часткова URL-адреса веб-файлу налаштована неправильно
Щоб усунути цю проблему, переконайтеся, що часткова URL-адреса є іменем файлу, у якому домашня сторінка вказана як коренева.
Веб-файл не містить вкладений файл
Щоб усунути цю проблему, додайте відповідний CSS-файл до розділу «Нотатки» веб-файлу.
Вкладений файл пустий
Щоб усунути цю проблему, додайте файл CSS з усім його вмістом до розділу «Нотатки» веб-файлу.
MIME-тип файлу не «text/CSS»
Щоб усунути цю проблему, переконайтеся, що жодні компоненти plug-in або потоки не перезаписують тип MIME для файлів CSS.
Веб-сторінки
Наведені проблеми стосуються веб-сторінок.
Веб-сторінка пов’язана з локалізованою сторінкою вмісту як батьківська веб-сторінка
Ця проблема виникає, якщо запис веб-сторінки має свою батьківську веб-сторінку, пов'язану зі локалізованою сторінкою вмісту. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Вміст виберіть Веб-сторінки.
- Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
- Оновіть поле Батьківська сторінка, щоб воно вказувало на дійсний запис веб-сторінки, який не є сторінкою вмісту.
Веб-сторінка належить іншому веб-сайту
Ця проблема виникає, коли батьківська веб-сторінка пов’язана з іншим веб-сайтом, ніж дочірня веб-сторінка. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Вміст виберіть Веб-сторінки.
- Виберіть веб-сторінки (батьківську веб-сторінку або дочірні веб-сторінки), перелічені в результатах діагностики засосом перевірки сайту.
- Оновіть поле Веб-сайт, щоб воно вказувало на відповідний веб-сайт.
Веб-сторінка не має стану публікації
Ця проблема виникає, коли в записі веб-сторінки немає відповідного стану публікації. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Вміст виберіть Веб-сторінки.
- Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
- Оновіть поле Стан публікації, щоб воно вказувало на запис стану публікації.
Веб-сторінка має шаблон сторінки, що належить до іншого веб-сайту
Ця проблема виникає, коли шаблон сторінки пов’язано з іншим веб-сайтом. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Вміст виберіть Веб-сторінки.
- Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
- Оновіть поле Веб-сайт, щоб воно вказувало на відповідний веб-сайт.
- Також можна оновити Шаблон сторінки, щоб він указував на шаблон сторінки на тому самому веб-сайті.
Веб-сторінка має стан публікації, що належить іншому веб-сайту
Ця проблема виникає, коли стан публікації пов’язано з іншим веб-сайтом. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Вміст виберіть Веб-сторінки.
- Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
- Оновіть поле Стан публікації, щоб воно вказувало на запис стану публікації на тому самому веб-сайті.
Веб-сторінка намагається використати неактивний шаблон сторінки
Ця проблема виникає, коли запис шаблону сторінки неактивний. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Вміст виберіть Веб-сторінки.
- Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
- Виберіть запис шаблону сторінки, щоб перейти до запису.
- Виберіть Активувати на панелі команд.
- Також можна оновити Шаблон сторінки, щоб він указував на активний шаблон сторінки на веб-сторінці.
На веб-сторінці має бути принаймні одна активна локалізована сторінка вмісту
Ця проблема виникає, коли веб-сторінка не містить принаймні однієї локалізованої сторінки вмісту. Щоб виправити цю проблему:
Відкрийте програму керування порталом.
В області ліворуч у розділі Вміст виберіть Веб-сторінки.
Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
Прокрутіть униз до розділу Локалізований вміст.
Щоб створити нову локалізовану сторінку вмісту, виберіть + Створити нову веб-сторінку.
Нотатка
На домашній сторінці вмісту поля конфігурації не успадковуються для існуючих сторінок вмісту. Вони використовуються тільки у створенні нових сторінок вмісту. Необхідно окремо оновити конфігурації сторінок вмісту.
Публікацію веб-сторінки приховано
Ця проблема виникає, коли для поля IsVisibleстану публікації не встановлено прапорець. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Вміст виберіть Веб-сторінки.
- Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
- Виберіть запис Стан публікації, щоб перейти до запису.
- Виберіть поле IsVisible і переконайтеся, що для нього встановлено прапорець (установлено значення true).
Веб-сторінка без шаблону сторінки
Ця проблема виникає, коли в записі веб-сторінки немає відповідного шаблону сторінки. Щоб виправити цю проблему:
- Відкрийте програму керування порталом.
- В області ліворуч у розділі Вміст виберіть Веб-сторінки.
- Виберіть веб-сторінки, зазначені в результатах діагностики засобом перевірки сайту.
- Оновіть поле Шаблон сторінки, щоб воно вказувало на запис шаблону активної сторінки.