Итак, с пакетом Legacy URL Handler мы вкратце ознакомились. Рассмотрим теперь настройку отслеживания битых ссылок.
Как я уже писал в предыдущем сообщении - это новая возможность в этом пакете и для ее работы в админке нужно настроить свою страницу, выводимую при ошибке 404.
А для этого, в свою очередь, нужно привязать имя узла (напр. contoso.ru) к сайту - внутри админки.
О привязке имени узла к сайту я уже писал, и я думаю, что для вас не составит труда это сделать. Чуть подробнее я остановлюсь на создании и использовании страницы 404.
Страница 404
Теперь настраиваем функционал пакета Legacy URL Handler. Здесь все просто.
(Окончание следует...)
Как я уже писал в предыдущем сообщении - это новая возможность в этом пакете и для ее работы в админке нужно настроить свою страницу, выводимую при ошибке 404.
А для этого, в свою очередь, нужно привязать имя узла (напр. contoso.ru) к сайту - внутри админки.
О привязке имени узла к сайту я уже писал, и я думаю, что для вас не составит труда это сделать. Чуть подробнее я остановлюсь на создании и использовании страницы 404.
Страница 404
- Создаем страницу 404 в разделе "Контент", например, с незамысловатым названием "404". (Чтобы страница не была видима в меню сайта, удалите сгенерированный автоматически Заголовок меню (Menu Title) в свойствах страницы).
- В разделе "Система" раскрываем Конфигурацию URL-адресов / Имена узлов.
- Выбираем привязку имени узла к нашему сайту, напр. contoso.ru и нажимаем Изменить (Edit) на панели инструментов.
- В поле Пользоват. страница 404 указываем относительный путь к нашей странице 404, напр. /404.
- Сохраняем изменения.
Функция CollectBrokenLink
Теперь настраиваем функционал пакета Legacy URL Handler. Здесь все просто.
- Редактируем страницу 404 в разделе "Контент".
- Добавляем функцию Composite.Tools.LegacyUrlHandler.CollectBrokenLink на страницу. (Пользователю в браузере эта функция будет не видна.)
- Сохраняем и публикуем страницу.
Теперь всякая битая ссылка будет приводить посетителя веб-сайта на вашу страницу 404, а функция CollectBrokenLink будут собирать и регистрировать нужную информацию об этой ссылке.
Подраздел Broken Links
После установки пакета, в разделе "Контент" у вас появится подраздел Broken Links. Именно здесь будут появляться взбитые сливки битые ссылки. Они сгруппированы по IP-адресу клиента перешедшего по битой ссылке. Каждую запись о такой ссылке можно:
- Просмотреть
- Исправить
- Удалить
Просмотр информации о ссылке
- Выберите запись о битой ссылки в подразделе Broken Links.
- Нажмите View Broken Link ("показать битую ссылку") на панели инструментов.
Справа появится информация об этой ссылки:
- Bad URL: собственно, битая ссылка
- Referer: грубо говоря, страница, на которой эта ссылка находится
- User Agent: веб-клиент, браузер
- IP address: IP-адрес веб-клиента
- Date: дата перехода по ссылке
Исправление битой ссылки
- Выберите запись о битой ссылки в подразделе Broken Links.
- Нажмите Fix Broken Link ("исправить битую ссылку") на панели инструментов .
- Справа на открывшейся вкладке в поле NEW URL вводим относительный или абсолютный путь к "правильной" странице (или в формате ~/page(GUID))
- Нажимаем кнопку Save ("сохранить").
Исправленная ссылка исчезнет из подраздела Broken Links. (Если нет - обновите его из контекстного меню). Запись в форме OldPath/NewPath будет добавлена в файл LegacyUrlMappings.xml.
В принципе, это все. Но у этого функционала есть и другие возможности: получение уведомления о битых ссылках по эл. почте и исправление таких ссылок прямо из письма, а также фильтрация отслеживания битых ссылок, о чем мы и поговорим в следующем сообщении.
В принципе, это все. Но у этого функционала есть и другие возможности: получение уведомления о битых ссылках по эл. почте и исправление таких ссылок прямо из письма, а также фильтрация отслеживания битых ссылок, о чем мы и поговорим в следующем сообщении.
(Окончание следует...)
Комментариев нет:
Отправить комментарий