Подскажите какой плагин использовать?

Доброго времени суток!
Работаю над интернет-магазином на локалке
Планирую запускать
Перед запуском, хотелось бы проверить, на всех ли страницах присутствуют мета-теги description, title и тд

Соответственно вопрос, каким плагином на modx можно проверить все страницы на содержание тегов?
Андрей
Андрей
02 августа 2019, 11:45
modx.pro
1 194

Комментарии: 7

Konstantin
02 августа 2019, 12:19
Отличная работа!
Наумов Алексей
02 августа 2019, 12:55
Выложите в интернет и скачайте SiteAnalyzer к примеру. Или Xenu.
    Андрей
    02 августа 2019, 12:57
    В интернет если выложить то понятно что можно проверить сторонним сервисом. А если локально?
      mfilin
      02 августа 2019, 14:52
      Xenu и локальный сайт прогрузит
    Максим Кузнецов
    02 августа 2019, 14:10
    На событие OnWebPagePrerender получаешь html следующим способом:
    $html = &$resource->_output;
    дальше уже регуляркой или любым другим удобным способом ищешь вхождение, и если не находишь — пуляешь алерт с id ресурса в modx->log.

    Ну и инициализируешь загрузку всех страниц через любой самописный внешний скрипт по прямому запросу к БД.
      Андрей
      04 августа 2019, 15:47
      Проверяю наглядно в таблице(не уверен, что это лучший способ):

      <table border="1" cellpadding="5">
          <tr>
              <td>№</td>
              <td>id</td>
              <td>Заголовок</td>
              <td>seo-title</td>
              <td>seo-description</td>
              <td>seo-keywords</td>
          </tr>
          [[!pdoResources?
              &parents=`0`
              &depth=`0`
              &showHidden=`1`
              &limit=`0`
              &includeTVs=`seo-title, seo-description, seo-keywords`
              &where=`{"seo-description:IS": null,"OR:seo-keywords:IS": null, "OR:seo-title:IS": null}`
              &tpl=`@INLINE
              <tr>
                  <td>[[+idx]]</td>
                  <td><a href="manager/?a=resource/update&id=[[+id]]" target="_blank">[[+id]]</a></td>
                  <td>[[+pagetitle]]</td>
                  <td>[[+tv.seo-title]]</td>
                  <td>[[+tv.seo-description]]</td>
                  <td>[[+tv.seo-keywords]]</td>
              </tr>`
          ]]
      </table>
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7