آموزش جامع اضافه کردن جستجوی گوگل به سایت وردپرسی (Google Programmable Search Engine)
آیا تا به حال از نتایج جستجوی داخلی سایت وردپرسی خود ناامید شدهاید؟ آیا کاربران شما به دلیل عملکرد ضعیف سیستم جستجوی پیشفرض وردپرس، از یافتن محتوای مورد نظرشان ناتوان هستند؟ در این راهنمای جامع، به شما آموزش میدهیم چگونه با استفاده از Google Programmable Search Engine (که قبلاً با نام Google Custom Search Engine یا CSE شناخته میشد)، یک سیستم جستجوی حرفهای و قدرتمند به سایت وردپرسی خود اضافه کنید.

خلاصه مطلب (TL;DR)
- Google Programmable Search Engine ابزار رایگان گوگل برای افزودن جستجوی حرفهای به وبسایتها است
- این ابزار میتواند جستجو را به دامنه شما محدود کند یا کل وب را جستجو نماید
- برای اتصال به وردپرس میتوانید از افزونه WP Google Search یا کد دستی استفاده کنید
- پس از ایجاد موتور جستجو در کنسول گوگل، کافیست Search Engine ID را کپی و در سایت وارد کنید
- نسخه رایگان شامل تبلیغات است؛ نسخه پولی با 5 دلار به ازای هر 1000 کوئری بدون تبلیغ ارائه میشود
چرا باید از جستجوی گوگل در سایت وردپرسی استفاده کنیم؟
سیستم جستجوی پیشفرض وردپرس یکی از ضعیفترین بخشهای این سیستم مدیریت محتوا محسوب میشود. این سیستم با مشکلات متعددی دست و پنجه نرم میکند که تجربه کاربری را به شدت تحت تأثیر قرار میدهد:
مشکلات جستجوی پیشفرض وردپرس
- عدم تشخیص غلطهای املایی: اگر کاربر یک حرف را اشتباه تایپ کند، احتمالاً نتیجهای نخواهد دید
- نبود جستجوی معنایی: کلمات مترادف و هممعنی شناسایی نمیشوند
- سرعت پایین: با افزایش تعداد مطالب، جستجو کندتر میشود
- عدم رتبهبندی هوشمند: نتایج بر اساس مرتبطترین محتوا مرتب نمیشوند
- مصرف منابع سرور: هر جستجو فشار زیادی به دیتابیس وارد میکند
- عدم پشتیبانی از فیلترها: امکان فیلتر کردن بر اساس تاریخ، دستهبندی یا نوع محتوا وجود ندارد
مزایای استفاده از Google Programmable Search
در مقابل، موتور جستجوی قابل برنامهریزی گوگل مزایای چشمگیری دارد:
رایگان و بدون محدودیت
استفاده از نسخه استاندارد کاملاً رایگان است و محدودیتی در تعداد جستجو ندارد. فقط نسخه JSON API محدودیت 10,000 کوئری روزانه دارد.
هوش مصنوعی پیشرفته
الگوریتمهای پیشرفته گوگل غلطهای تایپی را تصحیح میکنند و کلمات مترادف را میشناسند.
سرعت فوقالعاده
جستجو روی سرورهای گوگل انجام میشود و فشاری به هاست شما وارد نمیکند.
بدون نیاز به نگهداری
گوگل بهصورت خودکار سایت شما را ایندکس و آپدیت میکند.
پیشنیازهای شروع کار
قبل از شروع آموزش، مطمئن شوید موارد زیر را در اختیار دارید:
- یک اکانت گوگل: برای ایجاد موتور جستجو به یک حساب کاربری گوگل نیاز دارید
- دسترسی به پیشخوان وردپرس: برای نصب افزونه یا افزودن کد، به دسترسی مدیر نیاز دارید
- سایت ایندکس شده در گوگل: برای بهترین نتایج، مطالب سایت باید در گوگل ایندکس شده باشند
- هاست وردپرسی مناسب: اگر هنوز هاست مناسبی برای وردپرس ندارید، پیشنهاد میکنیم از هاست وردپرس برتینا استفاده کنید که برای بهترین عملکرد بهینهسازی شده است
روش اول: استفاده از افزونه WP Google Search (سادهترین روش)
این روش برای افرادی مناسب است که با کدنویسی آشنا نیستند و میخواهند به سرعت جستجوی گوگل را به سایت خود اضافه کنند.
مرحله 1: ایجاد موتور جستجوی سفارشی در گوگل
ابتدا باید در سایت Google Programmable Search Engine یک موتور جستجوی جدید بسازید:
- به آدرس programmablesearchengine.google.com بروید
- با اکانت گوگل خود وارد شوید
- روی دکمه "Get started" یا "Add" کلیک کنید
در صفحه ایجاد موتور جستجوی جدید، فیلدهای زیر را پر کنید:
| فیلد | توضیحات | مثال |
|---|---|---|
| Name | نام موتور جستجو (فقط برای شناسایی) | جستجوی سایت من |
| What to search | انتخاب محدوده جستجو | Search specific sites or pages |
| Sites to search | آدرس سایت شما | www.example.com/* |
| Language | زبان اصلی سایت | Persian (Farsi) |
/* در انتهای دامنه استفاده کنید تا تمام صفحات سایت در جستجو لحاظ شوند. مثلاً: www.example.com/*
مرحله 2: پیکربندی تنظیمات جستجو
پس از ایجاد موتور جستجو، میتوانید تنظیمات پیشرفتهتری را اعمال کنید:
تنظیمات جستجوی تصویر (Image Search)
اگر میخواهید تصاویر سایت هم در نتایج جستجو نمایش داده شوند، گزینه Image Search را فعال کنید. این قابلیت برای سایتهای عکاسی، فروشگاههای آنلاین و وبلاگهای سفر بسیار مفید است.
تنظیمات SafeSearch
برای جلوگیری از نمایش محتوای نامناسب در نتایج جستجو، میتوانید SafeSearch را فعال نگه دارید.
تنظیمات منطقهای
در بخش Region، میتوانید نتایج را به یک کشور یا منطقه خاص محدود کنید. برای سایتهای فارسی، انتخاب Iran میتواند نتایج مرتبطتری ارائه دهد.
مرحله 3: دریافت Search Engine ID
پس از ذخیره تنظیمات، باید شناسه موتور جستجو (Search Engine ID) را کپی کنید:
- به بخش Edit search engine بروید
- تب Setup و سپس Basics را انتخاب کنید
- روی "Search engine ID" کلیک کنید
- کد نمایش داده شده را کپی و در جای امنی ذخیره کنید
این کد چیزی شبیه این خواهد بود: 017576662512468239146:omuauf_gy0b
مرحله 4: تنظیم Layout در کنسول گوگل
برای سازگاری بهتر با وردپرس، پیشنهاد میکنیم تنظیمات ظاهری را اصلاح کنید:
- در کنسول گوگل، به بخش Look and feel بروید
- تب Layout را انتخاب کنید
- گزینه "Results only" را انتخاب کنید
- روی Save کلیک کنید
این تنظیم باعث میشود فقط نتایج جستجو نمایش داده شود و فرم جستجو توسط افزونه وردپرس مدیریت شود.
مرحله 5: نصب و فعالسازی افزونه WP Google Search
حالا به پیشخوان وردپرس برگردید:
- از منوی افزونهها → افزودن وارد شوید
- عبارت "WP Google Search" را جستجو کنید
- افزونه را نصب و سپس فعال کنید
مرحله 6: پیکربندی افزونه
پس از فعالسازی:
- از منوی تنظیمات → WP Google Search وارد صفحه تنظیمات شوید
- در فیلد Search Engine ID، کدی که قبلاً کپی کردید را وارد کنید
- تنظیمات دلخواه را انتخاب کنید
- روی Save Changes کلیک کنید
مرحله 7: افزودن ابزارک جستجو به سایت
برای نمایش فرم جستجو در سایت:
- به نمایش → ابزارکها بروید
- ابزارک WP Google Search را پیدا کنید
- آن را به ناحیه مورد نظر (مثلاً سایدبار یا فوتر) بکشید
- عنوان دلخواه را وارد کنید
- روی ذخیره کلیک کنید
اکنون جستجوی گوگل در سایت شما فعال شده است!
روش دوم: افزودن جستجوی گوگل بدون افزونه (روش کدنویسی)
اگر ترجیح میدهید از افزونه استفاده نکنید یا میخواهید کنترل بیشتری روی نحوه نمایش داشته باشید، میتوانید کد را به صورت دستی اضافه کنید.
مرحله 1: دریافت کد جستجو از گوگل
پس از ایجاد موتور جستجو در کنسول گوگل:
- به بخش Setup بروید
- روی "Get code" کلیک کنید
- کد HTML نمایش داده شده را کپی کنید
کد چیزی شبیه این خواهد بود:
<script async src="https://cse.google.com/cse.js?cx=YOUR_SEARCH_ENGINE_ID">
</script>
<div class="gcse-search"></div>
مرحله 2: افزودن کد با استفاده از WPCode
برای جلوگیری از مشکلات ناشی از آپدیت قالب، از افزونه WPCode برای افزودن کد استفاده کنید:
- افزونه WPCode را نصب و فعال کنید
- به Code Snippets → Add Snippet بروید
- گزینه "Add Your Custom Code (New Snippet)" را انتخاب کنید
- یک نام برای snippet وارد کنید (مثلاً: Google Search)
- نوع کد را HTML Snippet قرار دهید
- کد گوگل را در بخش کد پیست کنید
- در بخش Insertion، محل نمایش را انتخاب کنید (مثلاً Header یا قبل از محتوا)
- snippet را فعال و ذخیره کنید
مرحله 3: استایلدهی سفارشی (اختیاری)
برای تطبیق ظاهر جستجو با طراحی سایت، میتوانید CSS سفارشی اضافه کنید:
/* استایل RTL برای فرم جستجوی گوگل */
.gsc-control-cse {
direction: rtl;
font-family: 'Vazirmatn', Tahoma, sans-serif;
}
.gsc-search-box {
border-radius: 8px;
overflow: hidden;
}
.gsc-input-box {
border-radius: 8px 0 0 8px;
}
.gsc-search-button {
border-radius: 0 8px 8px 0;
background: #0069ff;
}
.gsc-results {
direction: rtl;
text-align: right;
}
روش سوم: استفاده از افزونه Search with Google
افزونه جدیدتری به نام Search with Google نیز در مخزن وردپرس موجود است که امکانات بیشتری ارائه میدهد:
مزایای این افزونه
- جایگزینی کامل جستجوی پیشفرض وردپرس
- پشتیبانی از API Key برای کنترل بیشتر
- نمایش نتایج در همان استایل قالب سایت
- بهروزرسانی منظم
نحوه راهاندازی
- افزونه Search with Google را نصب و فعال کنید
- به تنظیمات → خواندن بروید
- در بخش Search with Google Settings، شناسه موتور جستجو را وارد کنید
- تغییرات را ذخیره کنید
از این پس، هر جستجویی که در سایت انجام شود، توسط گوگل پردازش خواهد شد.
پلنهای قیمتگذاری Google Programmable Search
گوگل چهار پلن مختلف برای این سرویس ارائه میدهد:
| پلن | هزینه | تبلیغات | نوع پیادهسازی | محدودیت |
|---|---|---|---|---|
| Standard Element | رایگان | دارد | JavaScript سمت کلاینت | بدون محدودیت |
| Non-profit Element | رایگان | ندارد | JavaScript سمت کلاینت | فقط سازمانهای غیرانتفاعی |
| Paid Element | 5$ / 1000 کوئری | ندارد | JavaScript سمت کلاینت | بدون محدودیت |
| JSON API | 5$ / 1000 کوئری | ندارد | REST API | 10,000 کوئری روزانه |
تنظیمات پیشرفته و سفارشیسازی
محدود کردن جستجو به بخشهای خاص
میتوانید جستجو را به بخشهای خاصی از سایت محدود کنید. مثلاً اگر میخواهید فقط مطالب بلاگ جستجو شوند:
www.example.com/blog/*
یا برای چند بخش مختلف:
www.example.com/blog/*
www.example.com/products/*
www.example.com/services/*
افزودن چند سایت
اگر چند سایت مرتبط دارید، میتوانید همه را در یک موتور جستجو ترکیب کنید:
www.site1.com/*
www.site2.com/*
blog.site1.com/*
فعالسازی Autocomplete
قابلیت تکمیل خودکار (Autocomplete) باعث میشود هنگام تایپ، پیشنهاداتی نمایش داده شود. برای فعالسازی:
- در کنسول گوگل، به Search features بروید
- گزینه Autocomplete را فعال کنید
- میتوانید پیشنهادات سفارشی نیز اضافه کنید
تنظیم Refinements (فیلترها)
فیلترها به کاربران اجازه میدهند نتایج را دستهبندی کنند. مثلاً میتوانید فیلترهایی برای:
- نوع محتوا (مقاله، محصول، صفحه)
- تاریخ انتشار
- دستهبندی
- نویسنده
ایجاد کنید.
سفارشیسازی ظاهر نتایج
در بخش Look and feel میتوانید:
- Themes: بین قالبهای آماده انتخاب کنید
- Customize: رنگها، فونتها و اندازهها را تنظیم کنید
- Thumbnails: نمایش تصاویر بندانگشتی را فعال کنید
- Layout: چیدمان نتایج را تغییر دهید
بهینهسازی نتایج جستجو
برای اینکه نتایج جستجوی گوگل در سایت شما بهتر و مرتبطتر باشد، موارد زیر را رعایت کنید:
1. بهینهسازی SEO سایت
هرچه سئوی سایت شما بهتر باشد، گوگل محتوای شما را بهتر درک میکند:
- از تگهای H1 و H2 مناسب استفاده کنید
- متا توضیحات جذاب بنویسید
- از Schema Markup استفاده کنید
- تصاویر را با Alt Text مناسب بهینه کنید
2. استفاده از Structured Data
با افزودن دادههای ساختاریافته به صفحات، میتوانید نتایج غنیتری در جستجو داشته باشید. گوگل از Schema.org پشتیبانی میکند.
3. بهروزرسانی منظم محتوا
گوگل محتوای بهروز را ترجیح میدهد. مطمئن شوید که:
- مقالات قدیمی را بهروزرسانی میکنید
- محتوای جدید به صورت منظم منتشر میکنید
- لینکهای شکسته را اصلاح میکنید
4. بهبود سرعت سایت
سرعت سایت روی رتبهبندی نتایج تأثیر دارد. برای بهبود سرعت:
- از هاست وردپرس با کارایی بالا استفاده کنید
- تصاویر را بهینه کنید
- از CDN استفاده کنید
- افزونه کش نصب کنید
از تجربه ما
در برتینا، ما سالهاست که از Google Programmable Search در سایتهای مختلف استفاده میکنیم. تجربه ما نشان میدهد که این ابزار به طرز قابل توجهی تجربه کاربری را بهبود میبخشد. کاربران معمولاً 30 تا 50 درصد بیشتر در سایت میمانند وقتی بتوانند به راحتی محتوای مورد نظرشان را پیدا کنند. همچنین، بار سرور به شدت کاهش مییابد چون پردازش جستجو روی سرورهای گوگل انجام میشود نه روی هاست شما. اگر سایت وردپرسی با ترافیک بالا دارید، این راهحل را جداً توصیه میکنیم.
مقایسه جستجوی گوگل با سایر راهحلها
بیایید جستجوی گوگل را با سایر گزینههای موجود مقایسه کنیم:
| ویژگی | جستجوی پیشفرض WP | Google PSE | SearchWP | Algolia |
|---|---|---|---|---|
| هزینه | رایگان | رایگان/پولی | 99$ سالانه | رایگان/پولی |
| کیفیت نتایج | ضعیف | عالی | خوب | عالی |
| سرعت | کند | بسیار سریع | متوسط | بسیار سریع |
| مصرف سرور | زیاد | صفر | متوسط | کم |
| تصحیح غلط تایپی | ندارد | دارد | محدود | دارد |
| جستجوی معنایی | ندارد | دارد | محدود | دارد |
| سادگی راهاندازی | از قبل فعال | آسان | متوسط | پیچیده |
عیبیابی مشکلات رایج
در اینجا راهحل مشکلات متداول را بررسی میکنیم:
مشکل: نتایج جستجو نمایش داده نمیشود
راهحلها:
- مطمئن شوید Search Engine ID صحیح است
- بررسی کنید که سایت در گوگل ایندکس شده باشد
- تنظیمات Layout را روی "Results only" قرار دهید
- کش سایت را پاک کنید
مشکل: جستجو بسیار کند است
راهحلها:
- بررسی کنید که از CDN گوگل استفاده میکنید
- مطمئن شوید اسکریپت به صورت async لود میشود
- افزونههای متعارض را غیرفعال کنید
مشکل: صفحات خاصی در نتایج نیستند
راهحلها:
- بررسی کنید آیا صفحه در Google Search Console ایندکس شده
- مطمئن شوید صفحه noindex ندارد
- چند روز صبر کنید تا گوگل صفحه را ایندکس کند
مشکل: طراحی جستجو با قالب سازگار نیست
راهحلها:
- از CSS سفارشی برای override استایلها استفاده کنید
- در کنسول گوگل، تنظیمات Look and feel را ویرایش کنید
- از روش JSON API برای کنترل کامل استفاده کنید
نکات امنیتی
هنگام استفاده از جستجوی گوگل، موارد امنیتی زیر را در نظر بگیرید:
- محافظت از Search Engine ID: اگرچه این کد عمومی است، اما بهتر است در فایلهای عمومی گیتهاب قرار نگیرد
- SafeSearch: برای سایتهای عمومی، SafeSearch را فعال نگه دارید
- محدودیت دامنه: اگر API استفاده میکنید، دسترسی را به دامنه خود محدود کنید
- نظارت بر کوئریها: گزارشهای جستجو را برای شناسایی الگوهای مشکوک بررسی کنید
تغییرات مهم 2024-2025
گوگل در دسامبر 2024 تغییرات مهمی در این سرویس اعمال کرد:
جایگزینهای دیگر
اگر به هر دلیلی جستجوی گوگل مناسب شما نیست، این گزینهها را در نظر بگیرید:
SearchWP
یک افزونه پولی اما قدرتمند که نتایج را در خود سایت پردازش میکند. مناسب برای سایتهایی که میخواهند کنترل کامل روی الگوریتم جستجو داشته باشند.
Relevanssi
افزونه رایگان با نسخه پرمیوم. جستجوی معنایی و فیلترهای پیشرفته ارائه میدهد.
Jetpack Search
بخشی از افزونه Jetpack که توسط Automattic (سازنده وردپرس) توسعه یافته. نیاز به اشتراک Jetpack دارد.
Algolia
یک سرویس جستجوی ابری بسیار سریع و قدرتمند. مناسب برای سایتهای بزرگ با نیازهای خاص. نیاز به دانش فنی بیشتری دارد.
چکلیست نهایی
قبل از راهاندازی نهایی، این موارد را بررسی کنید:
- ☑ موتور جستجو در کنسول گوگل ایجاد شده
- ☑ Search Engine ID کپی شده
- ☑ تنظیمات Layout روی Results only
- ☑ زبان فارسی انتخاب شده
- ☑ افزونه یا کد در وردپرس اضافه شده
- ☑ ابزارک یا شورتکد در سایت قرار گرفته
- ☑ تست جستجو با کلمات مختلف انجام شده
- ☑ نمایش در موبایل بررسی شده
- ☑ استایل با طراحی سایت سازگار است
سوالات متداول
آیا استفاده از جستجوی گوگل رایگان است؟
بله، نسخه استاندارد Google Programmable Search Engine کاملاً رایگان است و محدودیتی در تعداد جستجو ندارد. تنها تفاوت این است که در نسخه رایگان، تبلیغات گوگل در کنار نتایج نمایش داده میشود. اگر نمیخواهید تبلیغات نمایش داده شود، میتوانید از نسخه پولی با هزینه 5 دلار به ازای هر 1000 کوئری استفاده کنید.
چقدر طول میکشد تا صفحات جدید در نتایج جستجو ظاهر شوند؟
معمولاً بین چند ساعت تا چند روز طول میکشد. این زمان به فرکانس Crawl سایت شما توسط گوگل بستگی دارد. برای سرعت بخشیدن به این فرآیند، میتوانید از Google Search Console استفاده کنید و URL صفحه جدید را برای ایندکس ارسال کنید. همچنین داشتن sitemap بهروز و لینکدهی داخلی مناسب کمک میکند.
آیا جستجوی گوگل روی سئوی سایت تأثیر منفی دارد؟
خیر، استفاده از جستجوی گوگل هیچ تأثیر منفی روی سئوی سایت ندارد. در واقع، برخی کارشناسان معتقدند که این ابزار میتواند به طور غیرمستقیم به سئو کمک کند، زیرا تجربه کاربری بهتری ارائه میدهد و کاربران زمان بیشتری در سایت میمانند. همچنین، بار کمتر روی سرور میتواند سرعت سایت را بهبود دهد که یک فاکتور مهم سئو است.
آیا میتوانم جستجوی گوگل را به زبان فارسی استفاده کنم؟
بله، Google Programmable Search از زبان فارسی پشتیبانی میکند. هنگام ایجاد موتور جستجو، میتوانید زبان را روی Persian (Farsi) تنظیم کنید. گوگل به خوبی متن فارسی را ایندکس و جستجو میکند و حتی غلطهای تایپی فارسی را هم تا حدودی تشخیص میدهد. برای بهترین نتیجه، مطمئن شوید که سایت شما از کدگذاری UTF-8 استفاده میکند.
تفاوت بین Google Custom Search و Google Programmable Search چیست؟
هیچ تفاوتی نیست! Google Programmable Search Engine همان Google Custom Search Engine (CSE) سابق است که در سال 2020 تغییر نام داد. تمام امکانات و APIها یکسان هستند و فقط نام تجاری تغییر کرده است. اگر در منابع قدیمیتر نام CSE یا Custom Search را میبینید، منظور همین سرویس Programmable Search است.
آیا میتوانم تبلیغات را از نتایج جستجو حذف کنم؟
بله، دو راه برای حذف تبلیغات وجود دارد: اول، اگر یک سازمان غیرانتفاعی تأیید شده هستید، میتوانید از نسخه Non-profit استفاده کنید که رایگان و بدون تبلیغات است. دوم، میتوانید از نسخه پولی (Paid Element) با هزینه 5 دلار به ازای هر 1000 کوئری استفاده کنید. برای سایتهای با ترافیک متوسط، این هزینه معمولاً بسیار کم است.
آیا جستجوی گوگل محتوای محافظتشده با رمز عبور را ایندکس میکند؟
خیر، گوگل فقط محتوایی را ایندکس میکند که به صورت عمومی در دسترس باشد. صفحات محافظتشده با رمز عبور، محتوای فقط برای اعضا، و صفحاتی که با robots.txt یا تگ noindex مسدود شدهاند در نتایج جستجو ظاهر نمیشوند. اگر میخواهید محتوای خصوصی هم قابل جستجو باشد، باید از راهحلهای جستجوی داخلی مثل SearchWP استفاده کنید.
چگونه میتوانم آمار جستجوهای کاربران را ببینم؟
در کنسول Google Programmable Search، بخش Statistics وجود دارد که آمار کلی جستجوها را نمایش میدهد. همچنین میتوانید جستجوی سایت را به Google Analytics متصل کنید تا گزارشهای دقیقتری از کوئریهای جستجو شده، صفحات نتایج بازدید شده، و رفتار کاربران پس از جستجو داشته باشید. این دادهها برای بهینهسازی محتوا بسیار ارزشمند هستند.
جمعبندی
افزودن Google Programmable Search Engine به سایت وردپرسی یکی از سادهترین و مؤثرترین راهها برای بهبود تجربه کاربری است. این ابزار رایگان، سریع، و قدرتمند میتواند جایگزین مناسبی برای سیستم جستجوی ضعیف پیشفرض وردپرس باشد.
با استفاده از روشهایی که در این مقاله آموزش دادیم - چه با افزونه و چه با کد دستی - میتوانید در کمتر از 15 دقیقه جستجوی حرفهای گوگل را به سایت خود اضافه کنید.
اگر سایت وردپرسی شما روی هاست وردپرس برتینا میزبانی میشود، میتوانید مطمئن باشید که عملکرد جستجوی گوگل در بهترین حالت خواهد بود، زیرا سرورهای ما برای بهترین سرعت و پایداری بهینهسازی شدهاند.
منابع و لینکهای مفید
- کنسول Google Programmable Search Engine
- مستندات رسمی گوگل
- افزونه WP Google Search در مخزن وردپرس
- افزونه Search with Google در مخزن وردپرس
امیدواریم این آموزش برای شما مفید بوده باشد. اگر سوال یا نظری دارید، در بخش نظرات با ما در میان بگذارید.




