Не работает поиск на сайте — различия между версиями
Gordeev (обсуждение | вклад) (Новая страница: «Возможные причины и пути решения: 1. В модуле "Поиск" в административной панели не проведен…») |
Mad grant (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
Возможные причины и пути решения: | Возможные причины и пути решения: | ||
− | 1. В модуле "Поиск" в административной панели не проведена индексация сайта или данные индексации устарели. Для ее проведения предназначена кнопка "Переиндексировать вручную". | + | 1. В модуле "Поиск" в административной панели не проведена индексация сайта или данные индексации устарели. Для ее проведения предназначена кнопка "Переиндексировать вручную", данная настройка находится в модуле "Поиск". Рекомендуется сперва "Очистить индексную таблицу", затем нажать "Переиндексировать вручную". |
2. Новые слова и страницы не попадают в индекс, так как в файле настроек config.ini отсутствует или выключен параметр "pages-auto-index". При pages-auto-index = "1" страницы автоматически индексируются при каждом их сохранении. | 2. Новые слова и страницы не попадают в индекс, так как в файле настроек config.ini отсутствует или выключен параметр "pages-auto-index". При pages-auto-index = "1" страницы автоматически индексируются при каждом их сохранении. | ||
Строка 9: | Строка 9: | ||
<?php phpinfo(); ?> | <?php phpinfo(); ?> | ||
</source> | </source> | ||
+ | |||
+ | 4. Если Вы хотите, чтобы добавленные поля в модуле "Шаблоны данных" так же учитывались в поиске, то в свойствах поля необходимо поставить галочку '''"Индексируемое"''' — при отмеченном флажке поле будет включено в результаты поиска. При снятом флажке данное поле в результатах поиска учитываться не будет. (Если Вы добавили поля, заполнили их на сайте, а потом решили сделать их индексируемыми, то необходимо сделать действия из первого пункта). | ||
+ | [[category:Модуль Поиск]] |
Текущая версия на 13:25, 5 июня 2013
Возможные причины и пути решения:
1. В модуле "Поиск" в административной панели не проведена индексация сайта или данные индексации устарели. Для ее проведения предназначена кнопка "Переиндексировать вручную", данная настройка находится в модуле "Поиск". Рекомендуется сперва "Очистить индексную таблицу", затем нажать "Переиндексировать вручную".
2. Новые слова и страницы не попадают в индекс, так как в файле настроек config.ini отсутствует или выключен параметр "pages-auto-index". При pages-auto-index = "1" страницы автоматически индексируются при каждом их сохранении.
3. В конфигурации сервера PHP отсутствует библиотека mbstring, необходимая для работы поиска. Проверить наличие этой и других библиотек можно, запустив на сервере php-файл следующего содержания:
<?php phpinfo(); ?>
4. Если Вы хотите, чтобы добавленные поля в модуле "Шаблоны данных" так же учитывались в поиске, то в свойствах поля необходимо поставить галочку "Индексируемое" — при отмеченном флажке поле будет включено в результаты поиска. При снятом флажке данное поле в результатах поиска учитываться не будет. (Если Вы добавили поля, заполнили их на сайте, а потом решили сделать их индексируемыми, то необходимо сделать действия из первого пункта).