WordPress. Пользовательский поиск Google

WordPress. Пользовательский поиск Google

5311
2
ПОДЕЛИТЬСЯ
Поиск Google на WordPress
Добавить поиск google на сайт работающий под управлением WordPress, очень легко. Для начала, озвучу причины, по которым многие ищут альтернативный способ поиска на своем сайте.

Стандартный поиск WordPress по сайту совершенно не удовлетворяет потребности искушенного пользователя, связано это с тем, что ранжирование результатов поиска основано на дате добавления материалов, а не на их релевантности. Огромным минусом стандартного поиска помимо этого, является то, что поиск не учитывает метки, цитаты, комментарии и не умеет склонять поисковые фразы. Именно поэтому если вы хотите иметь адекватную систему поиска по сайту, Вам необходима более совершенная поисковая система.

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

Сегодня мы рассмотрим вопрос как подключить пользовательский поиск google к сайту работающему на WordPress

Для того, чтобы воспользоваться преимуществами поиска google, Вам необходимо иметь аккаунт в google, либо зарегистрировать новый, к которому будет привязан Ваш поиск. Заходим на страницу Пользовательский поиск Google и кликаем на кнопке Создать Систему пользовательского поиска.

Поиск Google на WordPress

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

Поиск Google на WordPress

Поиск Google на WordPress

По окончании процедуры, регистрации в Пользовательский поиск google, вы сможете отредактировать свою поисковую систему. На странице Изменение поисковой системы — Внешний вид вы можете найти различные настройки внешнего вида. Вы можете выбрать для поиска google как различные предустановленные темы, так и собственные настройки для цвета шрифта, его гарнитуры, стилей и тому подобное. Когда изменения будут внесены, кликаем на Сохранить.

Поиск Google на WordPress

В итоге, Вы получаете код для вставки, который выведет в нужном Вам месте полноценный поиск google. Можно просто заменить встроенную систему поиска WordPress, на поиск google, для этого в панели администрирования WordPress, переходим к разделу Внешний видРедактор , справа от поля редактирования шаблонов выбираем файл searchform.php, в нем необходимо разместить полученный код поисковой системы google.

[html]
<div class="search">
<script>
(function() {
var cx = ‘013111603671594678251:e6zh7dgtmkg’;
var gcse = document.createElement(‘script’);
gcse.type = ‘text/javascript’;
gcse.async = true;
gcse.src = (document.location.protocol == ‘https:’ ? ‘https:’ : ‘http:’) +
‘//www.google.com/cse/cse.js?cx=’ + cx;
var s = document.getElementsByTagName(‘script’)[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
</div>
<div class="clear"></div>
[/html]

Если в вашей теме нет файла searchform.php, тогда создайте файл с таким именем в текстовом редакторе, после чего загрузите файл в папку с темой через FTP-клиент.

После добавления кода для пользовательского поиска Google в файл searchform.php, в разделе Внешний видВиджеты размещаем виджет Поиск в сайдбар, в котором мы хотим выводить форму поиска.

Можно организовать поиск на отдельной странице, для этого необходимо создать шаблон для Вашей страницы поиска. Создайте в блокноте файл google.php, чтобы WordPress понял, что это файл шаблона, необходимо в начало файла поместить следующий код:

[php]
<?php
/**
Template Name: Google
*/
?>
[/php]

Далее, необходимо скопировать структуру шаблона single.php или page.php чтобы сохранить оформление страницы поиска в соответствии с Вашей темой оформления.
Для моей темы, файл google.php получился такой:

[php]

<?php
/**
Template Name: Google
*/
?>
<?php get_header(); ?>
<div class="heading_wrapper">
<div class="heading_container">
<div class="page-heading">
<h1>
<?php the_title(); ?>
&nbsp;&nbsp;<img src="<?php echo get_template_directory_uri(); ?>/images/arrow.png" alt="arrow"/></h1>
</div>
</div>
</div>
<div class="clear"></div>
<div class="page-content">
<div class="grid_16 alpha">
<div class="content-bar sample">
<script>
(function() {
var cx = ‘013111603671594678251:e6zh7dgtmkg’;
var gcse = document.createElement(‘script’);
gcse.type = ‘text/javascript’;
gcse.async = true;
gcse.src = (document.location.protocol == ‘https:’ ? ‘https:’ : ‘http:’) +
‘//www.google.com/cse/cse.js?cx=’ + cx;
var s = document.getElementsByTagName(‘script’)[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
</div>
</div>
<div class="grid_8 omega">
<!—Start Sidebar—>
<?php get_sidebar(); ?>
<!—End Sidebar—>
</div>
</div>
</div>
</div>
<?php get_footer(); ?>
[/php]

Созданный файл, необходимо через FTP разместить в папке с вашей темой /wp-content/themes/ВАША_ТЕМА/google.php.
Теперь создаем новую страницу в WordPress, и выбираем в Артибутах страницы для нее, созданный нами шаблон.
Пользовательский поиск Google

Что у нас получилось в итоге, смотрим на странице Пользовательский поиск google

comments powered by HyperComments
Андрей
2015-04-03 04:43:28
попробовал поиск http://www.repairphone.ru, вроде стало лучше
Dmitry Pavlichenko
2017-06-06 18:24:19
Какой плагин показывает поисковые фразы, по которым перешли ко мне из гугла?