Інтеграція користувальницького пошуку від яндекс і google в dle datalife engine

Інтеграція користувальницького пошуку від яндекс і google в dle datalife engine
Привіт, друзі дле'шнікі. Вже досить давно мене попросили написати пост про те як вбудувати форму пошуку від Яндекса і Google в свій сайт на DLE. По всій видимості, я сьогоднішній пост і присвячую цього питання.

Створення нової користувальницької пошуку Google

Інтеграція користувальницького пошуку від яндекс і google в dle datalife engine

Далі ми потрапляємо безпосередньо на сторінку налаштувань майбутньої системи пошуку. Навпроти кожного пункту є знак питаннячка, навівши на який можна отримати довідку, дуже зручно. А щоб вам було простіше, я відзначу важливі поля на скріншоті нижче.

Інтеграція користувальницького пошуку від яндекс і google в dle datalife engine

Необхідно буде обов'язково налаштувати пункти:

Всі налаштування виконані, сміливо тиснемо «Зберегти і отримати код».
Після натискання ми відразу побачимо спливаюче вікно з двома формами «Код вікна пошуку» і «Код результатів пошуку».

Інтеграція користувальницького пошуку від яндекс і google в dle datalife engine

Код з першої форми «Код вікна пошуку» необхідно буде вставити в свій шаблону сайту. наприклад, в main.tpl в те місце, де хочеться бачити форму пошуку.

Для коду з форми «Код результатів пошуку» необхідно буде створити окрему сторінку на сайті. Заходимо в адмінку сайту -> Статичні сторінки -> Створити нову сторінку.

При створенні статичної сторінки заповнюємо:

  • Назва: search
  • Опис: Пошук по сайту site.ru
  • Текст: Натискаємо на кнопочку «Редагувати HTML код», або якось так, у вікні вставляємо код з другої форми, виданої Гуглом.
  • Тип тексту: Оригінальний текст HTML без фільтрації і змін

Тиснемо зберегти. Тепер все готово, новим пошуком вже можна користуватися.

Якщо все так, і видно результати пошуку - значить ми все зробили правильно!

Переходимо в спеціальний розділ Яндекс.Пошук і відразу натискаємо Встановити пошук.

Всього нам доведеться пройти 5 кроків для досягнення результату. розглянемо їх:

Отже, код з першої форми під назвою «Додайте код пошукової форми на вашому сайті» необхідно буде вставити в файл main.tpl в те місце, де хочеться бачити форму пошуку на сайті.

Ну ось, ми розібрали покроково алгоритм створення пошуку по сайту за допомогою пошукових технологій Google і Яндекс.
Я рекомендую обов'язково користуватися одним з описаних варіантів замість вбудованого пошуку вашої CMS. По-перше, знизите навантаження на свій сервер, по-друге отримаєте більш якісний результат, а по-третє, якщо вийде, ще й заробите на пивко!

З повагою, Олександр Алаев

Конкордія (2 комм.)

Тобто по суті результати пошуку будуть залежати від того наскільки часто робот індексує сайт і від кількості проіндексованих сторінок? Грубо кажучи, якщо не так давно додавали статтю, але вона не проіндексована цим пошукачем, то і в результати пошуку не потрапить?

Те ж саме, якщо новина відредагована - тільки чекати, коли робот спроможеться переіндексувати існуючі проіндексовані сторінки.

Прав Пафнутій в тому, що за фактом пошуком по сайту користуються дуже рідко. АЛЕ якщо вже людина вирішила нею скористатися, то йому це дійсно треба і завдання стоїть - видати найбільш повні результати, в тому числі і по новинах, створеним 15 хвилин назад. І тут мови про якийсь мізерний виграші в плані навантаження на сервер вести не має сенсу, цим фактором можна знехтувати.

А пошук від Яндекса і Гугла, имхо, має сенс використовувати тільки для однієї певної мети, а саме - двох:

2. Якщо є кілька різних сайтів схожої тематики і хочеться в пошукову видачу включити результати за всіма своїми сайтам.

Ну, не зовсім все так, як ви припускаєте. Для створення бази індексу для пошуку по сайту у пошукових систем є окремі роботи, які по іншому індексують сайт, для них можна прописати в robots.txt окремі директиви, які вони і будуть виконувати. Що навіть зручніше, можна залишити для пошуку по сайту тільки певні розділи і сторінки, щоб тільки їх можна було знайти.

Ну і взагалі там є парочка прикольних фішок, за допомогою яких можна кастомизировать і зробити його більш зручним для користувача. Раджу зайти за посиланням в пості і там подивитися, що Яндекс пропонує.

А я собі зробив пошук від Яндекс так як він гнучкий в настройках, хоча еслиб НЕ забанили в гугл адсенс то звичайно поставив би пошук від гугл.

Добрий вечір. Проблема така. Встановив пошук все працювало і т.д.

Через два тижні перевірив - не оре.

Написав в сапорт Яші, цитую:

Ось що пише хостер

Зверніться до розробника скрипта за уточненнями, проблем з боку сервера не виникає.

> Добрий вечір ось що відповів хостер.

> На Вашому сервері встановлений CGI модуль. Всі сервіси працюють коректно. Помилок в логах немає.

> Проблеми з боку сервера не спостерігаємо розбирайтеся з Яндексом.

Схожі статті