Статьи о создании и продвижении сайтов, заработке в сети и софте

Как установить и настроить поиск от Яндекса для сайта, работающего на CMS Drupal?

Как настроить поиск от Яндекса для сайта, работающего на CMS Drupal?

Давно не писал статьи по CMS Drupal, и сегодня захотел наверстать упущенное и рассказать вам о том, как установить на сайт, работающем на CMS Drupal 7 форму поиска от Яндекса.

Насколько я понял, эта форма позволяет новым статям  сайта, который в хорошем счету перед Яндексом, быстрее индексироваться, ибо после публикации статьи модуль поиска отправляет пинг Яндексу.

Но не путайте, это не означает, что статьи тут же попадут в основной поиск Яндекса, они всего лишь быстрее попадают в список страниц для внутреннего поиска по вашему сайту.

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

Шаг 1. Зайдите в свою учетную запись на Яндексе. Перейдите на сайт https://site.yandex.ru/. Тут вы видите ссылки «Мои поиски», «Установить поиск», «Поисковые темы», «Плагины для CMS» (здесь и далее, кликните на изображение, чтобы его увеличить):

Как настроить поиск от Яндекса для сайта, работающего на CMS Drupal?

Перейдите по ссылке «Установить поиск», ее я на предыдущем картинке выделил красным полукругом.

В открывшемся окне вам надо обязательно указать техническое название поиска, чтобы потом при редактировании параметров, быстро найти нужный поиск в списке «Мои поиски».

Дальше чуть ниже есть обязательный блок «Область поиска», там вы нажимаете кнопку «Добавить сайты и исключения», в открывшемся окне вводите адрес вашего сайта с http (в виде http://abode-web.ru ).

А остальные параметры трогать необязательно, ну а если хочется изменить что-то, подсказки имеются.

Шаг 2. Теперь смело нажимаете на кнопку «Далее к шагу 2», и мы создадим для сайта форму поиска.

Первый блок, «Тип формы» позволяет нам выбрать один из трех типов формы, выбирайте любой по душе, потом вы сможете менять настройки.

«Дизайн поисковой формы», собственно, показывает, как будет выглядеть ваш форма поиска, а так же позволяет выбрать кнопку поиска, со словом «найти», либо со знаком лупы.

Чуть ниже вы можете настроить цвета поисковой формы, и еще ниже в блоке «Предпросмотр формы поиска» вы можете видеть, как будет выглядеть форма поиска в различной цветовой схеме.

Если вставите галочку в поле «выбор области поиска», на страницах вашего сайта посетитель может выбрать, где ему искать, по вашему сайту или по всему интернету. Я советую оставить эту опцию без галочки.

После того, как всё будет настроено, вот так примерно будет выглядеть:

Как настроить поиск от Яндекса для сайта, работающего на CMS Drupal?

Шаг 3. Нажмите на кнопку «Далее к шагу 3». Здесь мы будем настраивать показ нашим посетителям результатов поиска.

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

Эту страницу мы создадим позже, а пока просто надо прописать ссылку типа http://abode-web.ru/rezultati_poiska . Адрес страницы должен быть новым, проследите, чтобы не оказалось так, что страница с таким адресом уже существует, не повторяйтесь.

Дальше уже вы можете настраивать, как будут выглядеть эти самые результаты поиска, я все оставил как есть.

Как настроить поиск от Яндекса для сайта, работающего на CMS Drupal?

Шаг 4. Тут вы можете проверить, как работает поиск, а потом переходите на шаг 5 – устанавливаем код на сайт.

Шаг 5. Первым устанавливаем код формы поиска. Для этого я перешел по «Структура»-«Блоки»-«Добавить блок» в админ меню и в открывшемся окне настроил блок, указал для него регион – правая колонка и сохранился, и результат вы можете видеть на самом верху правой колонки моего сайта.

А страница создания блока выглядит так:

Как настроить поиск от Яндекса для сайта, работающего на CMS Drupal?

Если в определенном регионе этот блок оказался самым последним, перетаскивайте его наверх, куда вам надо в списке блоков и сохраняйтесь.

Если вы используете редактор CKEditor, и до этого не приходилось добавлять такие сложные коды, у вас  может возникнуть такая проблема – после добавления кода и сохранения документа или блока, редактор выкидывает все «не знакомые» ему, «опасные» элементы кода, и после этого, естественно, код не будет работать.

Такая сложность может возникнуть и при работе с блоками и с документами.

Чтобы редактор сохранял весь код в первозданном виде вам надо сделать следующее: Перейти по  «Конфигурация»-«Содержание»-«CKeditor», и в открывшемся окне напротив того профиля, которого используете только вы, нажать ссылку «изменить»:

Как настроить поиск от Яндекса для сайта, работающего на CMS Drupal?

В открывшемся окне открываем вкладку «Дополнительные настройки», тут находим поле «Пользовательская конфигурация JavaScript» и туда вписываем следующий код:  config.allowedContent = true;

Как настроить поиск от Яндекса для сайта, работающего на CMS Drupal?

Здесь важно прописать эту настройку только для того профиля редактора, которого используете только вы, которого не могут использовать другие зарегистрированные пользователи, будь то модераторы (если есть) или простые пользователи. Иначе некоторые могут прописать в редакторе такие коды, что мало не покажется и приведет к взлому вашего сайта, не дай Бог.

Это было небольшое важное отступление на случай, если у вас возникнут проблемы с сохранением кода формы поиска.

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

Страница с результатами поиска должна отличаться минимализмом от других страниц блога. Тут не надо указывать автора статьи, не требуются кнопки «поделиться» в социальных сетях, страница не должна показываться в карте сайта для людей, в облаке тэгов ни один из тэгов не должен вести в эту страницу, а так же ни в одном из пунктов меню она не должна отображаться.

В друпале для этой цели идеально подходит тип материала «Basic page», по другому «Страница», который в друпале присутствует по умолчанию.

Создайте новый материал «Basic page», и там, в поле body вставьте скопированный код результатов поиска.

Название можете дать любое, я написал «Результаты поиска», и это название увидит посетитель сайта, перешедший в результаты поиска.

Так же пропишите тот адрес страницы, которого вы ранее указали в настройках кода поиска на Яндексе:

Как настроить поиск от Яндекса для сайта, работающего на CMS Drupal?

После этого основная работа по настройке поиска от Яндекса закончена, осталось установить и настроить специальный модуль, который будет отправлять пинг роботу Яндекса, и этот робот как можно скорее проиндексирует нашу только что опубликованную статью блога.

Шаг 7. Установка специального модуля от Яндекса.

Для этого открываем эту страницу: https://site.yandex.ru/cms-plugins

Здесь вы увидите ссылки для скачивания модуля для нужной вам версии CMS Drupal, после того, как скачаете, устанавливаете и включаете модуль стандартным образом.

После этого его надо настроить. Откройте пункт админ меню «Модули» и найдите модуль «Yandex Site Search Pinger».  Он находится в группе модулей «Прочие».

Сюда вам предстоит заполнять поля «Ключ», «ID поиска» и «Логин».

Где брать эти данные? Для этого переходим по адресу https://site.yandex.ru/searches/1855665/indexing/

Далее нажимаем на ссылку «Плагины для популярных CMS», выбираем наш движок, выбираем версию, указываем ай-пи адрес нашего сайта, его вам сообщает и сам хостер, а так же можно узнать с помощью специальных сервисов.

Чуть внизу, после кнопки для скачивания модуля, есть те данные, которых надо указать в настройкам модуля на вашем сайте.

Через некоторое время ваш сайт может ввести предупреждение о том, указанный в настройках ай-пи адрес неправильный. Это означает, что хостер почему-то изменил этот адрес вашего сайта, теперь вам предстоит с помощью специального онлайн сервиса узнать новый ай-пи адрес и указать его в настройках поиска для вашего сайта в Яндексе.

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

Вот после этих, долгих для описания, но достаточно простых и легко выполнимых действий, поиск от Яндекса для вашего сайта, работающего на CMS Drupal, будет настроен, и в дальнейшем посетители вашего сайта с удовольствием будут им пользоваться. 

Комментарии

Аватар пользователя Fedor

Спасибо за статью, мне понадобилась информация касательно редактора СКэдитор. замучался с редактором, все время код исчезал. вот оказывается что надо было добавить.

Аватар пользователя Admin

Да, вы правы, данная проблема часто встречается. Люди же добавляют и коды от контекстной рекламы, и другие коды. А CKEditor все безжалостно прощищает, эта такая мера предосторожности.

Поэтому используйте этот метод только в тех форматах ввода, на которые есть доступ только у администратора, иначе есть риск, что злоумышленники попытаются зарзить сайт вирусом.

А так же на эту тему надо будет написать отдельную статью, думаю, многие ищут эту информацию.

Добавить комментарий