Экономика стран

К сожалению, большинство людей, которые будут ими затронуты почти весь мир, не будут иметь никакого влияния на результат. Вести Экономика Дайджест иностранной прессы за 14 августа.
Вести Экономика Греции снова придется списывать долги Греция не сможет самостоятельно расплатиться по долгам, и понадобится новая реструктуризация долгов, чтобы спасти страну от банкротства.

Реализация 301 и 302 перенаправления в AEM

  1. Целью данного руководства является создание пользовательского компонента, который позволит конечным...
  2. Разница между 301 и 302 перенаправлениями
  3. Когда использовать редирект 301 и 302
  4. Избегайте ошибки 400 страница не найдена в AEM
  5. Реализуйте пользовательский компонент для перенаправления отдельных страниц в AEM:
  6. Создать структуру проекта:
  7. Создание шаблона перенаправления:
  8. Создание пользовательского компонента для перенаправления в AEM:
  9. Создать диалог, чтобы принять пользовательский ввод
  10. Создание страниц в админке сайта:

Целью данного руководства является создание пользовательского компонента, который позволит конечным пользователям выбирать перенаправление 301 или 302 для отдельных страниц в AEM.

Лучшие практики SEO Adobe Experience Manager (AEM) предполагают использование перенаправления 301 или 302 в AEM.

Я попытался охватить темы ниже в этом учебнике:

Разница между 301 и 302 перенаправлениями


Код состояния 301 означает, что эта веб-страница больше не существует, механизм поиска заголовка местоположения в ответе выбирает новый URL-адрес и заменяет индексированный URL-адрес новым, а также передает рейтинг страницы.

Примечание: - В случае кеша браузера 301 перенаправления сопоставление нового URL со старым URL.

Код состояния 302 указывает сканерам или браузеру временно перенаправить эту веб-страницу в новое местоположение и выполнить сканирование обеих страниц. Старый URL веб-страницы все еще существует в базе данных поисковой системы, и когда мы обращаемся к новому URL, он всегда пытается запросить как старое, так и новое местоположение и просканировать его.

Примечание: - В случае перенаправления 302 браузер не поддерживает отображение или кэш. Итак, сервер получает хиты для обоих URL.

Когда использовать редирект 301 и 302


Функция редактирования AEM 301 R является хорошей альтернативой удалению, перемещению и деактивации страницы. Поскольку это переводит рейтинг страницы веб-страницы на новую страницу, следовательно, улучшается SEO и результат поисковой системы.

Функция редактирования AEM 302 R предпочтительна : если в вашем приложении вам необходимо часто менять любой URL-адрес страницы (как правило, в случае рекламных страниц), то использование перенаправления 302 является хорошей альтернативой.

Примечание: - Не используйте функцию перенаправления AEM очень часто, так как это портит всю иерархию проекта.

Избегайте ошибки 400 страница не найдена в AEM


Используйте перенаправление 301 для страниц, которые больше не существуют, чтобы поисковая система отобразила этот новый URL и кэшировала его. Теперь поисковая система будет перенаправлять все ваши старые закладки на этот новый URL вместо 400 ошибок.

Давайте реализуем пользовательский компонент, чтобы позволить пользователям выбирать 301 или 302 перенаправление в aem.

Реализуйте пользовательский компонент для перенаправления отдельных страниц в AEM:


Давайте создадим пользовательский компонент, который позволит авторам контента или конечным пользователям выбирать, какое перенаправление они хотят применить на отдельной странице.

Создать структуру проекта:

Создайте структуру проекта, как показано в предыдущем руководстве.

Структура вашего проекта должна выглядеть следующим образом:

Структура вашего проекта должна выглядеть следующим образом:

Создание шаблона перенаправления:

Шаблон - это план создания любой страницы. Выполните следующие шаги для создания шаблона перенаправления 301 или 302 в AEM.

Подробнее о том, как создать шаблон в AEM. Визит Создать шаблон перенаправления в AEM

Создание пользовательского компонента для перенаправления в AEM:

Выполните следующие шаги для создания компонента перенаправления:

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

Создать диалог, чтобы принять пользовательский ввод
  • Выберите папку компонентов . Щелкните правой кнопкой мыши и выберите « Создать диалог» .
  • Перейдите к узлу панели tab1 и переименуйте заголовок в любое подходящее имя, например, локаль в текущем примере.
  • Щелкните правой кнопкой мыши tab1. Создать узел.
    • Название: предметы .
    • Тип : cq: WidgetCollection.
  • Щелкните правой кнопкой мыши пункты . Создать узел.
  • Щелкните правой кнопкой мыши локаль . Создать узел.
    • Название: предметы.
    • Тип: cq: WidgetCollection.
  • Щелкните правой кнопкой мыши пункты .
  • Создать два узла. Для первого узла:
    • Название : перенаправление
    • Тип : cq: Виджет
  • Создайте другой узел:
    • Название: тип.
    • Тип: cq: Виджет.
  • Тип щелчка правой кнопкой мыши. Создать узел.
    • Название : варианты.
    • Тип : cq: WidgetCollection.
  • Создайте два узла типа nt: неструктурированные, чтобы принимать пользовательский ввод.
    • Щелкните правой кнопкой мыши узел параметров . Создать узел.
      • Название : Постоянный.
      • Тип : NT: неструктурированный
    • Щелкните правой кнопкой мыши узел параметров . Создать узел.
      • Название : Временное.
      • Тип : NT: неструктурированный.

Откройте наш скрипт рендеринга по умолчанию с именем redirect.jsp и замените его приведенным ниже кодом.

<% @ include file = "/ libs / wcm / global.jsp"%> <cq: include script = "/ libs / wcm / core / components / init / init.jsp" /> <cq: include path = "firstComponent "resourceType =" foundation / components / parsys "/> <%%> <% @ page import =" com.day.cq.wcm.foundation.ELEvaluator, org.apache.sling.settings.SlingSettingsService "%> <% / / попробуйте разрешить цель перенаправления для заголовка String path = properties.get ("redirectTarget", "/"); String type = properties.get ("type", Integer.toString (HttpServletResponse.SC_MOVED_PERMANENTLY)); // разрешаем переменные в пути path = ELEvaluator.evaluate (path, slingRequest, pageContext); // проверка рекурсии if (! path.equals ("") &&! path.equals (currentPage.getPath ()) &&! path.isEmpty ()) {SlingSettingsService slingSettings = sling.getService (SlingSettingsService.class); if (slingSettings.getRunModes (). contains ("publish")) {response.setStatus (Integer.valueOf (Integer.parseInt (type))); System.out.println («Это мой путь» + путь); response.setHeader ( "Location", путь); вернуть; } else {Page target = pageManager.getPage (path); Строка title = target == null? путь: target.getTitle (); %> <p class = "cq-redirect-note"> ** Эта страница перенаправляет на <a href="<%= path %> "> <% = xssAPI.filterHTML (title)%> </a> ** </ p> <%}}%>

Создание страниц в админке сайта:

Веб-страницы, на которых размещены компоненты, создаются под администратором сайта. Выполните следующие шаги, чтобы создать страницу в AEM:

Для более подробной информации Как создавать страницы в админке сайта

связанные с

GetPage (path); Строка title = target == null?
Навигация сайта
Реклама
Панель управления
Календарь новостей
Популярные новости
Информация
Экономика стран www.mp3area.ru © 2005-2016
При копировании материала, ссылка на сайт обязательна.