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

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

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

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

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

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

<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