Подскажите какой плагин использовать?
Доброго времени суток!
Работаю над интернет-магазином на локалке
Планирую запускать
Перед запуском, хотелось бы проверить, на всех ли страницах присутствуют мета-теги description, title и тд
Соответственно вопрос, каким плагином на modx можно проверить все страницы на содержание тегов?
Работаю над интернет-магазином на локалке
Планирую запускать
Перед запуском, хотелось бы проверить, на всех ли страницах присутствуют мета-теги description, title и тд
Соответственно вопрос, каким плагином на modx можно проверить все страницы на содержание тегов?
Комментарии: 7
Отличная работа!
К чему это?
Выложите в интернет и скачайте SiteAnalyzer к примеру. Или Xenu.
В интернет если выложить то понятно что можно проверить сторонним сервисом. А если локально?
Xenu и локальный сайт прогрузит
На событие OnWebPagePrerender получаешь html следующим способом:
Ну и инициализируешь загрузку всех страниц через любой самописный внешний скрипт по прямому запросу к БД.
$html = &$resource->_output;
дальше уже регуляркой или любым другим удобным способом ищешь вхождение, и если не находишь — пуляешь алерт с id ресурса в modx->log.Ну и инициализируешь загрузку всех страниц через любой самописный внешний скрипт по прямому запросу к БД.
Проверяю наглядно в таблице(не уверен, что это лучший способ):
<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>
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.