Опубліковано 23 травня, 20251 р Адміністратор Пошук по сайту – важлива функція. Популярні движки сайтів (той самий WordPress), мають свій вбудований пошук. Якщо повернутись до того ж WordPress, то у нього дуже гідна система внутрішнього пошуку.Тим не менш, не у всіх є щось інтегроване, тому потрібно використовувати сторонні рішення.Яндекс та Google, у цьому сенсі, дуже гідні варіанти. На своїх сайтах якористувався пошуком від Google. Але на одному з моїх сайтів, на якому понад 5000 сторінок, деякі сторінки геть-чисто відсутні в індексі Гугла і, як наслідок, відсутні в результатах пошуку по сайту. Для мене це важливо, тому що кожна сторінка містить опис товару, і неможливість її знайти через внутрішній пошук, це рівнозначно її неіснуванню для клієнтів, а для мене це означає недоотримання деяких грошей.Загалом, якщо у вас ще немає пошуку по сайту, або ви хочете поміняти його на DuckDuckGo , то ця нотатка для вас, в цій інструкції я розповім, як додати пошук DuckDuckGo на сторінки свого сайту .Результати пошуку DuckDuckGo на сторінці сайтуТрохи неприємно, що ми не зможемо розміщувати результати пошуку на сторінках свого сайту. Це дозволяє робити, наприклад, Google. У DuckDuckGo цей функціонал свідомо відключений, тому що вони використовують під час пошуку результати сторонніх постачальників послуг, ліцензії яких це обмежують. Тобто. після того, як користувач натиснув кнопку "Шукати на сайті", то замість того, щоб перейти на якусь сторінку на кшталтyour_site.ru/searchВін вирушить на сайт DuckDuckGo, на сторінку видуhttp://duckduckgo.com/?sites=your_site.ru&q=спадкування+за+закономНасправді, нічого не заважає перенаправляти пошук на свою ж власну сторінку, яка, наприклад, через iframe завантажуватиме результати пошуку. Наприклад, робити це так<iframe src="http://duckduckgo.com/?sites= mi-al.ua &q= успадкування+за+законом " frameborder="0" width="600" height="600" marginheight="0" marginwidth="0">Те, що виділено синім – це має бути адреса вашого сайту, те, що виділено червоним – це рядок для пошуку на вашому сайті.Це досить просто, але, кажучи казенною мовою, це недокументована функція.Розміщення поля пошуку DuckDuckGo на сайтіЗробити це досить легко. Перейдіть на сторінку Майстра .Хоть она и на английском, но разобраться нетрудно:Width — ширина поля (предлагается ввести в пикселях, но можно и в процентах);Duck logo — нужен ли логотип;Background Color — цвет фона;Site search — сайт, по которому будет производиться поиск (самое важное окно, остальные вообще можно не заполнять);Prefill – текст, который указан в строке поиска;Autofocus — автофокус.Всё довольно просто, главное, ввести свой сайт, чуть выше автоматически будет сгенерирован код строки поиска, который нужно вставить куда-то на вашем сайте.Ещё есть старичка с разными дополнительными параметрами, которые вы можете использовать для оформления и настройки поиска и результатов поиска по сайтам. Она на русском, поэтому, не сомневаюсь, что те, кому это нужно, разберутся самостоятельно.Настройка строки поиска DuckDuckGo на сайтеМне самому вышеприведённый способ не подошёл. Хотя бы из-за большой зелёной иконки лупы.Я воспользовался официальной подсказкой. Но не стал мудрить со стилями и множеством параметров, а упростил форму ввода до следующего вида:<form method="get" id="search" action="http://duckduckgo.com/" target="_blank"><input type="hidden" name="sites"value="mi-al.ua"/><input type="text" name="q" maxlength="255" placeholder="Пошук сайту" style="width:96%"/><input type="submit" value="Почати пошук" /></form>Там, где у меня mi-al.ua, должен быть ваш сайт.
Для публікації повідомлень створіть обліковий запис або авторизуйтесь