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.
Speak your query in any language. Works with Chrome, Edge, and Safari.
Finds results even with typos using Jaro-Winkler similarity algorithm.
Understands related words across English, Arabic, French, and Spanish.
Built-in normalization for Arabic, European, Japanese, Chinese, and Korean.
Runs entirely in the browser after the first load. Zero server calls per search.
One setting switches the entire layout between right-to-left and left-to-right.
CoodSearch is available in two editions to fit different needs — whether you want full control or maximum protection.
Full readable source code. Customize every detail — colors, behavior, search logic, synonym lists. Ideal for developers who want to extend or modify the widget.
Encrypted and obfuscated code with a built-in copyright lock. Only 5 settings are exposed for user configuration. Any tampering disables the widget automatically.
Follow these steps to embed CoodSearch on your Blogger or any website. The whole process takes under 5 minutes.
.html file you received (open source or protected edition) in any text editor such as VS Code, Notepad++, or even Notepad.CoodCFG block (Protected Edition) or the CFG block (Open Source Edition) and edit the values:/* ✂️ 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..." };
CoodCFG block. Any change to the encrypted section will permanently disable the widget.Ctrl+A then Ctrl+C) and copy it to your clipboard.https://www.your-blog.com/feeds/posts/default?alt=json&max-results=5
Complete reference for all configurable values in CoodSearch.
| Setting | Type | Description | Example | Required |
|---|---|---|---|---|
| BLOG_URL | string | Your blog or website root URL. No trailing slash. | "https://www.myblog.com" | Required |
| LANGS | array | Languages used in your content. Enables language-specific normalization, stemming, and synonym matching. | ["en"] or ["ar","fr"] | Required |
| VOICE_LANG | string | BCP-47 language tag for voice recognition. Must match the language your visitors speak. | "en-US" or "ar-MA" | Required |
| DIR | string | Text and layout direction. Set "rtl" for Arabic, Hebrew, Persian. Set "ltr" for all others. | "ltr" or "rtl" | Required |
| PLACEHOLDER | string | The hint text displayed inside the empty search input field. | "Search..." or "ابحث..." | Optional |
CoodSearch includes built-in normalization and voice codes for these languages.
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".BLOG_URL : "https://www.myblog.com", LANGS : ["en"], VOICE_LANG : "en-US", DIR : "ltr", PLACEHOLDER : "Search articles..."
BLOG_URL : "https://www.myblog.com", LANGS : ["ar"], VOICE_LANG : "ar-MA", DIR : "rtl", PLACEHOLDER : "ابحث بالنص أو الصوت..."
BLOG_URL : "https://www.myblog.com", LANGS : ["ar", "fr"], VOICE_LANG : "ar-MA", DIR : "rtl", PLACEHOLDER : "Rechercher / ابحث..."
Answers to the most common questions about CoodSearch.
LANGS: ["ar","fr"] activates Arabic normalization AND French diacritic normalization simultaneously. The widget handles mixed-language content correctly.https://your-blog.com/feeds/posts/default?alt=json&max-results=5 in your browser.<style> block between the HTML comments and the script tag.أداة بحث خفيفة تعمل على Blogger وأي موقع ويب. بحث نصي، بحث صوتي، مطابقة ضبابية، وتوسيع بالمرادفات — كل شيء في ملف واحد قابل للتضمين.
تكلّم بأي لغة والأداة تتعرف على صوتك. يعمل على Chrome وEdge وSafari.
يجد النتائج حتى مع وجود أخطاء إملائية باستخدام خوارزمية Jaro-Winkler.
يفهم الكلمات المترادفة بالعربية والإنجليزية والفرنسية والإسبانية.
تطبيع مدمج للعربية، الأوروبية، اليابانية، الصينية والكورية.
يعمل كلياً في المتصفح بعد التحميل الأول. صفر طلبات لكل عملية بحث.
إعداد واحد يُحوّل الواجهة بالكامل بين اليمين لليسار والعكس.
CoodSearch متاح بنسختين لتناسب احتياجات مختلفة — سواء أردت التحكم الكامل أو الحماية القصوى.
كود مصدري كامل وقابل للقراءة. خصّص كل تفصيلة — الألوان، السلوك، منطق البحث، قوائم المرادفات. مثالية للمطورين الذين يريدون توسيع الأداة أو تعديلها.
كود مشفر ومعتم مع قفل حقوق نشر مدمج. فقط 5 إعدادات متاحة للمستخدم. أي محاولة للعبث بالكود تُعطّل الأداة تلقائياً.
اتبع هذه الخطوات لتضمين CoodSearch في مدونتك أو موقعك. العملية كلها لا تأخذ أكثر من 5 دقائق.
.html الذي حصلت عليه (النسخة المفتوحة أو المحمية) في أي محرر نصوص مثل VS Code أو Notepad++ أو حتى المفكرة.CoodCFG في النسخة المحمية، أو CFG في النسخة المفتوحة، وعدّل القيم التالية فقط:/* ✂️ الإعدادات — عدّل هذه القيم فقط */ var CoodCFG = { /* 1️⃣ رابط مدونتك أو موقعك */ BLOG_URL : "https://www.مدونتك.com", /* 2️⃣ لغات البحث النصي */ LANGS : ["ar"], /* 3️⃣ لغة البحث الصوتي */ VOICE_LANG : "ar-MA", /* 4️⃣ اتجاه الواجهة */ DIR : "rtl", /* 5️⃣ النص داخل مربع البحث */ PLACEHOLDER : "ابحث بالنص أو الصوت..." };
CoodCFG. أي تغيير في القسم المشفر سيُعطّل الأداة نهائياً ولا يمكن التراجع عنه.Ctrl+A ثم انسخه بـ Ctrl+C.https://www.مدونتك.com/feeds/posts/default?alt=json&max-results=5
وصف مفصّل لكل إعداد في CoodSearch.
| الإعداد | النوع | الوصف | مثال | الحالة |
|---|---|---|---|---|
| BLOG_URL | string | رابط مدونتك أو موقعك الجذري. بدون شرطة مائلة في النهاية. | "https://myblog.com" | إلزامي |
| LANGS | array | لغات المحتوى في مدونتك. يُفعّل التطبيع والتجذير والمرادفات المناسبة لكل لغة. | ["ar"] أو ["ar","fr"] | إلزامي |
| VOICE_LANG | string | رمز BCP-47 للغة التعرف الصوتي. يجب أن يتطابق مع لغة زوارك. | "ar-MA" أو "en-US" | إلزامي |
| DIR | string | اتجاه النص والواجهة. "rtl" للعربية والعبرية والفارسية، و"ltr" لباقي اللغات. | "rtl" أو "ltr" | إلزامي |
| PLACEHOLDER | string | النص التوضيحي الذي يظهر داخل مربع البحث الفارغ. | "ابحث هنا..." | اختياري |
CoodSearch يحتوي على تطبيع مدمج لهذه اللغات. استخدم الأكواد أدناه في إعداداتك.
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.
LANGS: ["ar","fr"] يُفعّل تطبيع العربية وتطبيع الفرنسية في نفس الوقت. الأداة ستتعامل مع المحتوى المختلط بشكل صحيح.https://مدونتك.com/feeds/posts/default?alt=json&max-results=5.<style> الموجودة قبل السكريبت.LANGS يُخبر محرك البحث النصي بأي لغات يُطبّق التحسينات الخاصة. VOICE_LANG يُخبر الميكروفون بأي لغة يستمع ويتعرف على الكلام. الأول للكيبورد، والثاني للصوت.