● Universal Search Widget

The Search Widget
Built for Every Language

A lightweight, voice-enabled search tool for Blogger and any website. Text search, voice recognition, fuzzy matching, and synonym expansion — all in a single embeddable file.

Live Preview — Search Results (LTR)
https://www.your-blog.com
Search by text or voice... ✓ 4 results 📷 Voice Search Setup for Blogger Step-by-step guide to embed and configure the search widget on any blog... cood.me/blog · 3 min read 🌐 Multilingual Search — 14 Languages Arabic stemming, French diacritics, Japanese katakana and more... cood.me/blog · 5 min read Fuzzy Matching — finds results even with typos Click to activate voice
🎤

Voice Search

Speak your query in any language. Works with Chrome, Edge, and Safari.

🔎

Fuzzy Matching

Finds results even with typos using Jaro-Winkler similarity algorithm.

📄

Synonym Engine

Understands related words across English, Arabic, French, and Spanish.

🌐

All Languages

Built-in normalization for Arabic, European, Japanese, Chinese, and Korean.

Ultra Fast

Runs entirely in the browser after the first load. Zero server calls per search.

RTL / LTR

One setting switches the entire layout between right-to-left and left-to-right.

Two Versions, One Purpose

CoodSearch is available in two editions to fit different needs — whether you want full control or maximum protection.

📄

Open Source Edition

Full readable source code. Customize every detail — colors, behavior, search logic, synonym lists. Ideal for developers who want to extend or modify the widget.

✓  Full access to source code
✓  Customizable in every detail
✓  All features included
Open Source
🔒

Protected Edition

Encrypted and obfuscated code with a built-in copyright lock. Only 5 settings are exposed for user configuration. Any tampering disables the widget automatically.

✓  XOR + Base64 encryption
✓  Digital copyright signature
✓  Tamper-detection system
Protected
📄 Open Source
Readable source code
All settings editable
Add your own synonyms
No copyright protection
No tamper detection
🔒 Protected
Fully encrypted & obfuscated
5 user settings exposed
Built-in © Cood.me lock
Tamper = auto-disable
Digital signature system
Voice Search — Active Listening State
https://www.your-blog.com — Listening...
fuzzy search arabic blogger... 📢 Listening... speak now Results will appear automatically after you finish speaking Supported: Chrome · Edge · Safari ACTIVE — Click again to stop

Installation Guide

Follow these steps to embed CoodSearch on your Blogger or any website. The whole process takes under 5 minutes.

01
Open the widget file
Open the .html file you received (open source or protected edition) in any text editor such as VS Code, Notepad++, or even Notepad.
02
Configure your settings
Find the CoodCFG block (Protected Edition) or the CFG block (Open Source Edition) and edit the values:
Protected Edition — CoodCFG
/* ✂️  EDITABLE SETTINGS — CHANGE ONLY THESE */
var CoodCFG = {
  /* 1️⃣  Your blog or website URL */
  BLOG_URL    : "https://www.your-blog.com",
  /* 2️⃣  Languages for text search */
  LANGS       : ["en"],
  /* 3️⃣  Language for voice recognition */
  VOICE_LANG  : "en-US",
  /* 4️⃣  'ltr' = English/French | 'rtl' = Arabic/Hebrew */
  DIR         : "ltr",
  /* 5️⃣  Text shown inside the search box */
  PLACEHOLDER : "Search by text or voice..."
};
⚠️
Protected Edition: Do not modify anything outside the CoodCFG block. Any change to the encrypted section will permanently disable the widget.
03
Copy the entire file content
Select all content in the file (Ctrl+A then Ctrl+C) and copy it to your clipboard.
04
Paste into Blogger / your site
In Blogger, go to Layout → Add a Gadget → HTML/JavaScript, paste the content, and save. For WordPress or any other platform, paste it inside an HTML block or widget area.
ℹ️
Blogger tip: You can also add it directly to a post by switching to the HTML editor and pasting the code where you want the search box to appear.
05
Enable Blog Feed (Blogger only)
Make sure your Blogger feed is enabled. Go to Settings → Other → Blog Feed and set it to Full. Test by opening this URL:
Feed Test URL
https://www.your-blog.com/feeds/posts/default?alt=json&max-results=5
If you see a JSON response in the browser, your feed is working and the widget will load data successfully.
Layout Comparison — LTR vs RTL
DIR: "ltr" ↔ DIR: "rtl"
LTR — English / French Search by text or voice... ← Input → Clear → Mic → Input Clear Mic VS RTL — Arabic / Hebrew ابحث بالنص والصوت... ← Mic ← Clear ← Input Mic Clear Input

Settings Reference

Complete reference for all configurable values in CoodSearch.

SettingTypeDescriptionExampleRequired
BLOG_URLstringYour blog or website root URL. No trailing slash."https://www.myblog.com"Required
LANGSarrayLanguages used in your content. Enables language-specific normalization, stemming, and synonym matching.["en"] or ["ar","fr"]Required
VOICE_LANGstringBCP-47 language tag for voice recognition. Must match the language your visitors speak."en-US" or "ar-MA"Required
DIRstringText and layout direction. Set "rtl" for Arabic, Hebrew, Persian. Set "ltr" for all others."ltr" or "rtl"Required
PLACEHOLDERstringThe hint text displayed inside the empty search input field."Search..." or "ابحث..."Optional

Supported Languages

CoodSearch includes built-in normalization and voice codes for these languages.

LANGS — Text Search Codes

"en"
English
"ar"
Arabic عربي
"fr"
French
"es"
Spanish
"de"
German
"pt"
Portuguese
"it"
Italian
"tr"
Turkish
"nl"
Dutch
"ro"
Romanian
"ja"
Japanese
"zh"
Chinese
"ko"
Korean
"pl"
Polish

VOICE_LANG — Voice Recognition Codes

"en-US"
English (US)
"en-GB"
English (UK)
"ar-MA"
Arabic (Morocco)
"ar-SA"
Arabic (Saudi)
"ar-EG"
Arabic (Egypt)
"ar-DZ"
Arabic (Algeria)
"fr-FR"
French (France)
"fr-MA"
French (Morocco)
"es-ES"
Spanish (Spain)
"es-MX"
Spanish (Mexico)
"de-DE"
German
"pt-BR"
Portuguese (BR)
"it-IT"
Italian
"ja-JP"
Japanese
"zh-CN"
Chinese (CN)
"ko-KR"
Korean
ℹ️
Tip: LANGS controls text search behavior (multiple values allowed). VOICE_LANG controls the microphone listener (only one value). They can be different — e.g. a bilingual blog: LANGS: ["ar","fr"] with VOICE_LANG: "ar-MA".

Configuration Examples

English Blog
BLOG_URL    : "https://www.myblog.com",
LANGS       : ["en"],
VOICE_LANG  : "en-US",
DIR         : "ltr",
PLACEHOLDER : "Search articles..."
Arabic Blog (Morocco)
BLOG_URL    : "https://www.myblog.com",
LANGS       : ["ar"],
VOICE_LANG  : "ar-MA",
DIR         : "rtl",
PLACEHOLDER : "ابحث بالنص أو الصوت..."
Bilingual Arabic + French Blog
BLOG_URL    : "https://www.myblog.com",
LANGS       : ["ar", "fr"],
VOICE_LANG  : "ar-MA",
DIR         : "rtl",
PLACEHOLDER : "Rechercher / ابحث..."

FAQ

Answers to the most common questions about CoodSearch.

Will this slow down my website?
No. CoodSearch loads blog data only once and caches it locally in the browser for 6 hours. Every search after that runs entirely in the browser with zero network requests. The widget file itself is under 30KB — smaller than a single image.
Does voice search work on mobile?
Yes. Voice search works on Chrome for Android and Safari on iOS. Make sure the browser has microphone permission. On desktop, it works on Chrome and Edge.
Does it work on WordPress?
The widget is built for Blogger's JSON feed format. For WordPress, the feed URL format is different and would require adjusting the data-loading function in the Open Source Edition.
Can I use both LANGS values at the same time?
Yes. Setting LANGS: ["ar","fr"] activates Arabic normalization AND French diacritic normalization simultaneously. The widget handles mixed-language content correctly.
What happens if I edit the encrypted section?
The Protected Edition includes a digital signature system tied to Cood.me. Any change to the encrypted block will cause signature verification to fail and the widget will stop working immediately.
My blog shows "Failed to load" — what do I do?
Check: (1) Make sure BLOG_URL is correct with no trailing slash. (2) In Blogger, go to Settings → Other → Blog Feed and set it to Full. Test by opening https://your-blog.com/feeds/posts/default?alt=json&max-results=5 in your browser.
Can I change the color or font?
In the Open Source Edition, freely edit the CSS at the top of the file. In the Protected Edition, the CSS is not encrypted — look for the <style> block between the HTML comments and the script tag.

CoodSearch is powered by Cood.me Technology Layer — Tooliqo

© 2026 Cood.me — All Rights Reserved

● أداة البحث الشاملة

بحث بالنص والصوت
لـ كل اللغات

أداة بحث خفيفة تعمل على Blogger وأي موقع ويب. بحث نصي، بحث صوتي، مطابقة ضبابية، وتوسيع بالمرادفات — كل شيء في ملف واحد قابل للتضمين.

🎤

بحث صوتي

تكلّم بأي لغة والأداة تتعرف على صوتك. يعمل على Chrome وEdge وSafari.

🔎

مطابقة ضبابية

يجد النتائج حتى مع وجود أخطاء إملائية باستخدام خوارزمية Jaro-Winkler.

📄

محرك مرادفات

يفهم الكلمات المترادفة بالعربية والإنجليزية والفرنسية والإسبانية.

🌐

كل اللغات

تطبيع مدمج للعربية، الأوروبية، اليابانية، الصينية والكورية.

سرعة فائقة

يعمل كلياً في المتصفح بعد التحميل الأول. صفر طلبات لكل عملية بحث.

دعم RTL / LTR

إعداد واحد يُحوّل الواجهة بالكامل بين اليمين لليسار والعكس.

معاينة حية — الواجهة العربية RTL
https://www.مدونتك.com
اسأل وابحث .. بالنص والصوت... ✓ 4 نتيجة 🎤 صوتي البحث ال في مدونتك تعرف على كيفية تفعيل وضبط البحث الصوتي... 🌐 دعم 14 لغة من جميع أنحاء العالم عربي وفرنسي وإسباني وياباني... تجذير الكلمات العربية وتوسيع المرادفات Mic on LEFT — RTL layout

نسختان، هدف واحد

CoodSearch متاح بنسختين لتناسب احتياجات مختلفة — سواء أردت التحكم الكامل أو الحماية القصوى.

📄

نسخة مفتوحة المصدر

كود مصدري كامل وقابل للقراءة. خصّص كل تفصيلة — الألوان، السلوك، منطق البحث، قوائم المرادفات. مثالية للمطورين الذين يريدون توسيع الأداة أو تعديلها.

✓  وصول كامل للكود المصدري
✓  كل الإعدادات قابلة للتعديل
✓  أضف مرادفاتك الخاصة
مفتوح المصدر
🔒

النسخة المحمية

كود مشفر ومعتم مع قفل حقوق نشر مدمج. فقط 5 إعدادات متاحة للمستخدم. أي محاولة للعبث بالكود تُعطّل الأداة تلقائياً.

✓  تشفير XOR + Base64
✓  توقيع رقمي لحقوق النشر © Cood.me
✓  نظام كشف التلاعب التلقائي
محمية
📄 مفتوح المصدر
كود مقروء ومفهوم
جميع الإعدادات قابلة للتعديل
يمكن إضافة مرادفات خاصة
بدون حماية حقوق النشر
بدون نظام كشف التلاعب
🔒 محمية
كود مشفر بالكامل
5 إعدادات فقط مكشوفة للمستخدم
قفل © Cood.me مدمج
أي تلاعب = إيقاف تلقائي
نظام توقيع رقمي
البحث الصوتي — حالة الاستماع
https://www.مدونتك.com — يستمع...
بحث صوتي... 📢 يستمع... تكلّم الآن تظهر النتائج تلقائياً بعد انتهاء الكلام اضغط على الميكروفون مجدداً للإيقاف

دليل التركيب

اتبع هذه الخطوات لتضمين CoodSearch في مدونتك أو موقعك. العملية كلها لا تأخذ أكثر من 5 دقائق.

01
افتح ملف الأداة
افتح الملف .html الذي حصلت عليه (النسخة المفتوحة أو المحمية) في أي محرر نصوص مثل VS Code أو Notepad++ أو حتى المفكرة.
02
اضبط إعداداتك
ابحث عن كتلة CoodCFG في النسخة المحمية، أو CFG في النسخة المفتوحة، وعدّل القيم التالية فقط:
النسخة المحمية — CoodCFG
/* ✂️  الإعدادات — عدّل هذه القيم فقط */
var CoodCFG = {
  /* 1️⃣  رابط مدونتك أو موقعك */
  BLOG_URL    : "https://www.مدونتك.com",
  /* 2️⃣  لغات البحث النصي */
  LANGS       : ["ar"],
  /* 3️⃣  لغة البحث الصوتي */
  VOICE_LANG  : "ar-MA",
  /* 4️⃣  اتجاه الواجهة */
  DIR         : "rtl",
  /* 5️⃣  النص داخل مربع البحث */
  PLACEHOLDER : "ابحث بالنص أو الصوت..."
};
⚠️
النسخة المحمية: لا تعدّل أي شيء خارج كتلة CoodCFG. أي تغيير في القسم المشفر سيُعطّل الأداة نهائياً ولا يمكن التراجع عنه.
03
انسخ محتوى الملف كاملاً
حدّد كل محتوى الملف بـ Ctrl+A ثم انسخه بـ Ctrl+C.
04
الصق في Blogger أو موقعك
في Blogger، اذهب إلى التصميم ← إضافة أداة ← HTML/JavaScript، الصق المحتوى واحفظ. في WordPress أو أي منصة أخرى، الصق في كتلة HTML أو منطقة الودجت.
ℹ️
نصيحة: يمكنك أيضاً إضافتها مباشرة داخل مقالة بالتبديل إلى محرر HTML واللصق في المكان الذي تريد ظهور صندوق البحث فيه.
05
تفعيل خلاصة المدونة (Blogger فقط)
تأكد من تفعيل خلاصة مدونتك. اذهب إلى الإعدادات ← أخرى ← خلاصة موقع المدونة واضبطها على كاملة. اختبر بفتح هذا الرابط في متصفحك:
رابط اختبار الخلاصة
https://www.مدونتك.com/feeds/posts/default?alt=json&max-results=5
إذا ظهر لك كود JSON في المتصفح، فخلاصتك تعمل وستحمّل الأداة البيانات بنجاح.

مرجع الإعدادات

وصف مفصّل لكل إعداد في CoodSearch.

الإعدادالنوعالوصفمثالالحالة
BLOG_URLstringرابط مدونتك أو موقعك الجذري. بدون شرطة مائلة في النهاية."https://myblog.com"إلزامي
LANGSarrayلغات المحتوى في مدونتك. يُفعّل التطبيع والتجذير والمرادفات المناسبة لكل لغة.["ar"] أو ["ar","fr"]إلزامي
VOICE_LANGstringرمز BCP-47 للغة التعرف الصوتي. يجب أن يتطابق مع لغة زوارك."ar-MA" أو "en-US"إلزامي
DIRstringاتجاه النص والواجهة. "rtl" للعربية والعبرية والفارسية، و"ltr" لباقي اللغات."rtl" أو "ltr"إلزامي
PLACEHOLDERstringالنص التوضيحي الذي يظهر داخل مربع البحث الفارغ."ابحث هنا..."اختياري

اللغات المدعومة

CoodSearch يحتوي على تطبيع مدمج لهذه اللغات. استخدم الأكواد أدناه في إعداداتك.

LANGS — أكواد البحث النصي

"ar"
العربية
"en"
الإنجليزية
"fr"
الفرنسية
"es"
الإسبانية
"de"
الألمانية
"pt"
البرتغالية
"it"
الإيطالية
"tr"
التركية
"nl"
الهولندية
"ro"
الرومانية
"ja"
اليابانية
"zh"
الصينية
"ko"
الكورية
"pl"
البولندية

VOICE_LANG — أكواد البحث الصوتي

"ar-MA"
عربي — المغرب
"ar-SA"
عربي — السعودية
"ar-EG"
عربي — مصر
"ar-DZ"
عربي — الجزائر
"ar-TN"
عربي — تونس
"ar-AE"
عربي — الإمارات
"fr-FR"
فرنسي — فرنسا
"fr-MA"
فرنسي — المغرب
"en-US"
إنجليزي — أمريكا
"en-GB"
إنجليزي — بريطانيا
"es-ES"
إسباني — إسبانيا
"de-DE"
ألماني
"pt-BR"
برتغالي — البرازيل
"ja-JP"
ياباني
"zh-CN"
صيني
"ko-KR"
كوري
ℹ️
نصيحة: LANGS يتحكم في البحث النصي (يقبل قيماً متعددة)، بينما VOICE_LANG يتحكم في الميكروفون (قيمة واحدة فقط). مثلاً مدونة بمحتوى عربي وفرنسي: LANGS: ["ar","fr"] مع VOICE_LANG: "ar-MA".

أمثلة إعدادات جاهزة

مدونة عربية — المغرب
BLOG_URL    : "https://www.مدونتي.com",
LANGS       : ["ar"],
VOICE_LANG  : "ar-MA",
DIR         : "rtl",
PLACEHOLDER : "ابحث بالنص أو الصوت..."
مدونة إنجليزية
BLOG_URL    : "https://www.myblog.com",
LANGS       : ["en"],
VOICE_LANG  : "en-US",
DIR         : "ltr",
PLACEHOLDER : "Search articles..."
مدونة ثنائية اللغة — عربي + فرنسي
BLOG_URL    : "https://www.مدونتي.com",
LANGS       : ["ar", "fr"],
VOICE_LANG  : "ar-MA",
DIR         : "rtl",
PLACEHOLDER : "Rechercher / ابحث..."
مدونة سعودية
BLOG_URL    : "https://www.مدونتي.com",
LANGS       : ["ar"],
VOICE_LANG  : "ar-SA",
DIR         : "rtl",
PLACEHOLDER : "ابحث في المدونة..."

الأسئلة الأكثر شيوعاً

إجابات على أكثر الأسئلة تكراراً حول CoodSearch.

هل ستؤثر هذه الأداة على سرعة موقعي؟
لا. CoodSearch تحمّل بيانات المدونة مرة واحدة فقط وتحفظها محلياً في المتصفح لمدة 6 ساعات. كل عملية بحث بعدها تعمل كلياً في المتصفح دون أي طلبات للشبكة. حجم الملف أقل من 30KB — أصغر من صورة واحدة.
هل البحث الصوتي يعمل على الجوال؟
نعم. البحث الصوتي يعمل على Chrome في Android وSafari في iOS. تأكد من أن المتصفح لديه صلاحية الوصول للميكروفون. على الحاسوب يعمل على Chrome وEdge.
هل تعمل مع WordPress؟
الأداة مبنية لتنسيق خلاصة Blogger بصيغة JSON. لـ WordPress تنسيق الخلاصة مختلف، وسيحتاج تعديل دالة تحميل البيانات في النسخة مفتوحة المصدر.
هل يمكنني وضع أكثر من لغة في LANGS؟
نعم. وضع LANGS: ["ar","fr"] يُفعّل تطبيع العربية وتطبيع الفرنسية في نفس الوقت. الأداة ستتعامل مع المحتوى المختلط بشكل صحيح.
ماذا يحدث إذا عدّلت القسم المشفر؟
النسخة المحمية تحتوي على نظام توقيع رقمي مرتبط بـ Cood.me. أي تغيير في الكتلة المشفرة سيُخفق التحقق من التوقيع وستتوقف الأداة فوراً.
تظهر رسالة "تعذّر تحميل بيانات المدونة" — ماذا أفعل؟
تحقق من: (1) تأكد أن BLOG_URL صحيح وبدون شرطة مائلة في النهاية. (2) في Blogger، اذهب إلى الإعدادات ← أخرى ← خلاصة موقع المدونة واضبطها على "كاملة". اختبر بفتح https://مدونتك.com/feeds/posts/default?alt=json&max-results=5.
هل يمكنني تغيير ألوان الأداة؟
في النسخة مفتوحة المصدر يمكنك تعديل CSS بحرية كاملة. في النسخة المحمية، الـ CSS غير مشفر ويمكن تخصيصه — ابحث عن كتلة <style> الموجودة قبل السكريبت.
ما الفرق بين LANGS و VOICE_LANG؟
LANGS يُخبر محرك البحث النصي بأي لغات يُطبّق التحسينات الخاصة. VOICE_LANG يُخبر الميكروفون بأي لغة يستمع ويتعرف على الكلام. الأول للكيبورد، والثاني للصوت.

CoodSearch مدعوم بـ Cood.me — Tooliqo — Technology Layer

© 2026 Cood.me — جميع الحقوق محفوظة