نمایش فیلد جستجوی گوگل در سایت یا وبلاگ

یکی از قابیلت های کلیدی مورد نیاز اغلب سایت ها و وبلاگ ها وجود بخش جستجوی اختصاصی در محتوا است، از طرفی این امکان در بیشتر موتورهای جستجو از جمله گوگل وجود دارد که نتایج را محدود به یک دامنه خاص کنیم و بر همین مبنا می توانیم فیلد جستجوی ویژه سایت یا وبلاگمان را در صفحات داخلی داشته باشیم تا کاربران بتوانند به صورت مستقیم و بدون زحمت در مطالبمان کنکاش کنند، با توجه به کاربردی بودن این ابزار آموزش پیش را به نمایش فیلد جستجوی گوگل در سایت یا وبلاگ اختصاص داده ایم، در ادامه با نحوه ارسال درخواست به سرور گوگل و سفارشی سازی تگ form در HTML و ایجاد رابط تعاملی با JavaScript آشنا خواهیم شد، با درک مبنای این مبحث می توانیم برای سایر موتورهای جستجو نیز فیلدهای مشابه طراحی کنیم.
ارسال درخواست به سرور گوگل
اغلب موتورهای جستجو و از جمله گوگل پارامترهای مورد نظر کاربران را از طریق متد HTTP GET دریافت می کنند، در متد GET هنگامی که عبارتی را در فیلد جستجو وارد و بر روی دکمه جستجو کلیک می کنیم در نوار آدرس پارامترهایی قابل مشاهده است که اگر بیش از یک مورد باشند با کاراکتر & از هم جدا شده و قابل تفکیک هستند، به فرض آدرس زیر جستجوی عبارت "آموزش برنامه نویسی وب" را از سرور گوگل درخواست می کند:
http://www.google.com/search?q=آموزش+برنامه+نویسی+وب
پارامتر q در درخواست ما مخفف query یا پرس و جو است و عبارت بعد از آن کلمه مورد نظر برای جستجو است که به جای فاصله از علامت + استفاده شده است، در این حالت گوگل از اطلاعات سراسر وب (که قبلا در دیتابیس خود ذخیره کرده است) عبارت درخواست شده را جستجو می کند و نتایج نمایش داده شده از تمام سایت ها و وبلاگ های وب خواهد بود، اما اگر بخواهیم جستجو را محدود به سایت یا وبلاگ خود کنیم پارامتر دیگری به نام sitesearch به آدرس اضافه می شود، به طور مثال:http://www.google.com/search?q=آموزش+برنامه+نویسی+وب&sitesearch=https://webgoo.ir
به این صورت تنها نتایجی نشان داده می شوند که متناظر با آدرس URL پارامتر sitesearch باشند، از این مبنا می توانیم در فرم های جستجوی اختصاصی سایت و وبلاگ که با کدنویسی HTML و JavaScript ساخته می شوند استفاده کنیم.کد HTML ایجاد فیلد جستجوی گوگل
برای ایجاد فیلد جستجوی گوگل در سایت یا وبلاگمان ابتدا باید با تگ form در زبان HTML نمونه کدهای زیر را بنویسیم، این نمونه کدها امکان درج عبارت مورد نظر کاربر و ارسال آن به سرور گوگل را به کمک برنامه نویسی فراهم می کنند:
<style>
.search-form {
direction: rtl;
width: 250px;
padding: 4px;
border: 1px solid #999;
}
.search-input {
direction: rtl;
width: 96%;
padding: 4px;
}
.search-submit {
background: #0C43B4;
color: #FFFFFF;
width: 100px;
padding: 4px;
}
</style>
<form class="search-form" method="get" action="http://www.google.com/search">
<input class="search-input" type="text" name="q" size="22" maxlength="255" value="">
<input class="search-submit" type="submit" value="جستجو در گوگل">
<input type="hidden" name="sitesearch" value="https://webgoo.ir">
</form>
پیش نمایش کد را در انتهای آموزش می توانیم بررسی و تست کنیم.توضیح:
- عناصر موجود در نمونه کد بنا بر نیاز و سلیقه قابل تغییر هستند، به طور مثال عرض باکس جستجو در قسمت width برابر 250 پیکسل در نظر گرفته شده که می توانیم متناسب با قالب سایت یا وبلاگمان آن را تغییر دهیم، یا به فرض برای انتقال عناصر به خط جدید از تگ br در HTML استفاده کنیم.
- در قسمت style می توانیم از کدهای CSS برای سفارشی سازی ظاهر فرم استفاده کنیم یا به طور جداگانه کلاس (class) و آی دی (id) برای آنها تعریف کنیم که این کار برای نمونه در کد بالا انجام شده است.
- دو فیلد با نام q و sitesearch بخش اصلی درخواست کاربر به سرور گوگل را تشکیل می دهند، مقادیر value برای فیلد q خالی است و توسط کاربر پر می شود، برای فیلد sitesearch باید آدرس کامل سایت یا وبلاگ خود را (به جای https://webgoo.ir) جایگزین کنیم.
- برای باز شدن پنجره جستجو در صفحه جدید پارامتر target را با مقادیر blank به قسمت مربوط به تگ form اضافه می کنیم، به فرض:
<form method="get" action="http://www.google.com/search" target="_blank">
در نمونه کد بالا پارامتر target تعریف نشده و با کلیک کاربر بر روی دکمه جستجو صفحه نتایج سایت گوگل جایگزین صفحه سایت یا وبلاگمان خواهد شد.افزودن قابلیت تعاملی با جاوا اسکریپت
با توجه به سلیقه و نیازمان می توانیم امکانات تعاملی دیگری به فرم جستجو اضافه کنیم، به طور مثال از جمله جلوه هایی که در فیلدهای جستجو کاربرد دارد ایجاد متن پیش فرض است که با کلیک کاربر جهت شروع تایپ، متن محو شده و در صورت کلیک در خارج از فضای فیلد و عدم تایپ، متن محو شده نمایش داده می شود، اگرچه مشابه این امکان را با پارامتر placeholder در HTML می توانیم داشته باشیم اما جاوا اسکریپت قابلیت های بیشتری برای سفارشی سازی در اختیارمان قرار می دهد، مثال:
<style>
.search-form {
direction: rtl;
width: 250px;
padding: 4px;
border: 1px solid #999;
}
.search-input {
direction: rtl;
width: 96%;
padding: 4px;
color: #CCC;
}
.search-submit {
background: #0C43B4;
color: #FFFFFF;
width: 100px;
padding: 4px;
}
.input-on {
color: #333;
}
.input-off {
color: #CCC;
}
</style>
<script>
function inputClear(input, default_text){
if(input.value == default_text){
input.value = "";
input.className = "search-input input-on";
}
}
function inputRecall(input, default_text){
if(input.value == ""){
input.value = default_text;
input.className = "search-input input-off";
} else {
input.className = "search-input input-on";
}
}
</script>
<form class="search-form" method="get" action="http://www.google.com/search">
<input class="search-input" type="text" name="q" size="22" maxlength="255" value="جستجو..." onclick="inputClear(this, 'جستجو...')" onblur="inputRecall(this, 'جستجو...')">
<input class="search-submit" type="submit" value="جستجو در گوگل">
<input type="hidden" name="sitesearch" value="https://webgoo.ir">
</form>
توضیح:- در این نمونه کد از دو تابع جاوا اسکریپتی و رویدادهای onclick (هنگامی که کاربر در فیلد جستجو کلیک می کند) و onblur (هنگامی که کاربر در خارج از فیلد جستجو کلیک می کند) استفاده کرده ایم.
- برای اختصاص مقادیر به فیلدها از متد value و برای تغییر کلاس فیلد با برنامه نویسی از متد className در کدهای جاوا اسکریپت استفاده کرده ایم.
- استایل CSS (تگ style) و کد JavaScript (تگ script) را ترجیحا در قسمت هدر قالب (بین تگ های head) و فرم جستجو (تگ form) را بعد از اعمال تنظیمات سفارشی مورد نظر در قسمتی از تگ body درج می کنیم (محل قرار دادن فرم سلیقه ای است و تفاوتی ندارد در کجای صفحه اضافه شود).
افزودن دکمه های رادیویی و منوی کشویی
در صورت لزوم برای تکمیل فرم جستجو و افزودن قابلیت های بیشتر می توانیم از دکمه های رادیویی یا منوی کشویی استفاده کنیم، دکمه های رادیویی یا منوی کشویی قابلیت انتخاب را به کاربر می دهند که در کل وب یا در آدرس مد نظرمان جستجو کند، برای نمونه این کار را برای کدهای زیر که کامل شده فرم بالا است انجام داده ایم.
فرم جستجوی گوگل با دکمه های رادیویی:
<style>
.search-form {
direction: rtl;
width: 250px;
padding: 4px;
border: 1px solid #999;
}
.search-input {
direction: rtl;
width: 96%;
padding: 4px;
color: #CCC;
}
.search-submit {
background: #0C43B4;
color: #FFFFFF;
width: 100px;
padding: 4px;
}
.input-on {
color: #333;
}
.input-off {
color: #CCC;
}
</style>
<script>
function inputClear(input, default_text){
if(input.value == default_text){
input.value = "";
input.className = "search-input input-on";
}
}
function inputRecall(input, default_text){
if(input.value == ""){
input.value = default_text;
input.className = "search-input input-off";
} else {
input.className = "search-input input-on";
}
}
</script>
<form class="search-form" method="get" action="http://www.google.com/search">
<input class="search-input" type="text" name="q" size="22" maxlength="255" value="جستجو..." onclick="inputClear(this, 'جستجو...')" onblur="inputRecall(this, 'جستجو...')">
<input type="radio" name="sitesearch" value="https://webgoo.ir" checked="checked">در سایت وبگو<br>
<input type="radio" name="sitesearch" value="">در کل وب<br>
<input class="search-submit" type="submit" value="جستجوی گوگل">
</form>
فرم جستجوی گوگل با منوی کشویی:<style>
.search-form {
direction: rtl;
width: 250px;
padding: 4px;
border: 1px solid #999;
}
.search-input {
direction: rtl;
width: 96%;
padding: 4px;
color: #CCC;
}
.search-submit {
background: #0C43B4;
color: #FFFFFF;
width: 100px;
padding: 4px;
}
.input-on {
color: #333;
}
.input-off {
color: #CCC;
}
</style>
<script>
function inputClear(input, default_text){
if(input.value == default_text){
input.value = "";
input.className = "search-input input-on";
}
}
function inputRecall(input, default_text){
if(input.value == ""){
input.value = default_text;
input.className = "search-input input-off";
} else {
input.className = "search-input input-on";
}
}
</script>
<form class="search-form" method="get" action="http://www.google.com/search">
<input class="search-input" type="text" name="q" size="22" maxlength="255" value="جستجو..." onclick="inputClear(this, 'جستجو...')" onblur="inputRecall(this, 'جستجو...')">
<select name="sitesearch">
<option value="https://webgoo.ir">در سایت وبگو</option>
<option value="">در کل وب</option>
</select><br>
<input class="search-submit" type="submit" value="جستجوی گوگل">
</form>
نکته: گوگل از پروتکل امن https پشتیبانی می کند لذا در کدهای بالا به جای http://google.com می توانیم از https://google.com هم استفاده کنیم (در صورت استفاده از حالت http به صورت خودکار به https منتقل می شویم).مثال و پیش نمایش آنلاین
برای جمع بندی و تست کدهایی که در این آموزش برای نمایش فیلد جستجوی گوگل در سایت یا وبلاگ بررسی کردیم می توانیم از مثال و پیش نمایش آنلاین زیر استفاده کنیم.
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>وبگو | فرم جستجوی گوگل برای سایت و وبلاگ</title>
<!-- Webgoo.ir -->
<style>
body {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
direction: rtl;
}
.search-form {
direction: rtl;
width: 250px;
padding: 4px;
border: 1px solid #999;
}
.search-input {
direction: rtl;
width: 96%;
padding: 4px;
color: #CCC;
}
.search-submit {
background: #0C43B4;
color: #FFFFFF;
width: 100px;
padding: 4px;
}
.input-on {
color: #333;
}
.input-off {
color: #CCC;
}
</style>
<script>
function inputClear(input, default_text){
if(input.value == default_text){
input.value = "";
input.className = "search-input input-on";
}
}
function inputRecall(input, default_text){
if(input.value == ""){
input.value = default_text;
input.className = "search-input input-off";
} else {
input.className = "search-input input-on";
}
}
</script>
</head>
<body>
<noscript>جاوا اسکریپت در مرورگر شما غیر فعال است!<br></noscript>
فرم جستجوی گوگل بدون قابلیت های جانبی:<br><br>
<form class="search-form" method="get" action="http://www.google.com/search">
<input class="search-input" type="text" name="q" size="22" maxlength="255" value="">
<input class="search-submit" type="submit" value="جستجو در گوگل">
<input type="hidden" name="sitesearch" value="https://webgoo.ir">
</form>
<br>
فرم جستجوی گوگل با قابلیت تعاملی:<br><br>
<form class="search-form" method="get" action="http://www.google.com/search">
<input class="search-input" type="text" name="q" size="22" maxlength="255" value="جستجو..." onclick="inputClear(this, 'جستجو...')" onblur="inputRecall(this, 'جستجو...')">
<input class="search-submit" type="submit" value="جستجو در گوگل">
<input type="hidden" name="sitesearch" value="https://webgoo.ir">
</form>
<br>
فرم جستجوی گوگل با قابلیت تعاملی و دکمه های رادیویی:<br><br>
<form class="search-form" method="get" action="http://www.google.com/search">
<input class="search-input" type="text" name="q" size="22" maxlength="255" value="جستجو..." onclick="inputClear(this, 'جستجو...')" onblur="inputRecall(this, 'جستجو...')">
<input type="radio" name="sitesearch" value="https://webgoo.ir" checked="checked">در سایت وبگو<br>
<input type="radio" name="sitesearch" value="">در کل وب<br>
<input class="search-submit" type="submit" value="جستجوی گوگل">
</form>
<br>
فرم جستجوی گوگل با قابلیت تعاملی و منوی کشویی:<br><br>
<form class="search-form" method="get" action="http://www.google.com/search">
<input class="search-input" type="text" name="q" size="22" maxlength="255" value="جستجو..." onclick="inputClear(this, 'جستجو...')" onblur="inputRecall(this, 'جستجو...')">
<select name="sitesearch">
<option value="https://webgoo.ir">در سایت وبگو</option>
<option value="">در کل وب</option>
</select><br>
<input class="search-submit" type="submit" value="جستجوی گوگل">
</form>
</body>
</html>
پیش نمایش آنلایندسته بندی: آموزش کاربردی » HTML
برچسب ها: HTML - وبلاگ نویسی

پخش فایل صوتی (آهنگ، موسیقی پس زمینه) در سایت و وبلاگ
کاربرد متاتگ refresh در صفحات وب (HTML)
نحوه متحرک ساختن متن با تگ marquee در HTML
چگونه رنگ و تصویر پس زمینه سایت یا وبلاگ را تغییر دهیم؟
نحوه نمایش فیلم و کلیپ ویدئویی در سایت و وبلاگ
دیدگاه


۲۱:۲۶ ۱۴۰۳/۰۹/۰۹
من یک وبلاگ در بلاگ اسپات دارم و میخوام موتور جستجوی گوگل در وبلاگ استفاده کنم، پرسشم اینه که آیا خود بلاگر این ابزار را نداره؟ و این بلاگر این اجازه رو میده که کد جاوا اسکریپت رو وارد کنیم یا نه؟
متاسفانه ما از این سرویس استفاده نمی کنیم اما تا آنجا که اطلاع داریم قابلیت جستجوی گوگل در بلاگر به صورت مستقیم در دسترس نیست و باید به صورت کدهای HTML در قسمت ویرایش قالب درج شوند، Blogger از امکان درج کدهای جاوا اسکریپت در تگ های HTML قالب پشتیبانی می کند، معمولا این نوع قابلیت ها در قسمت Template قابل تنظیم هستند.
رضا
۱۹:۰۵ ۱۳۹۹/۱۰/۱۹
سلام. ممنون بابت مطالب مفیدتون.
این نوع جستجو به سئو سایت لطمه نمیزنه؟؟؟
چون در این مدل جستجو، مقدار impression میره بالا ولی تعداد کلیک به همون اندازه نمیره بالا در نتیجه CTR سایت میاد پایین
این نوع جستجو به سئو سایت لطمه نمیزنه؟؟؟
چون در این مدل جستجو، مقدار impression میره بالا ولی تعداد کلیک به همون اندازه نمیره بالا در نتیجه CTR سایت میاد پایین
از نظر تئوری می تواند تاثیر منفی داشته باشد ولی در عمل به نظر احتمال آن خیلی کم است، چون این روش جزء امکانات استاندارد گوگل است و بعید است در الگوریتم ها پیش بینی نشده باشد، ظاهرا در هیچ مرجعی هم به بد بودن آن برای سئو اشاره نشده، در هر حال می توانیم با یک صفحه آزمایشی و Google Webmasters تست و بررسی کنیم.
۱۳:۳۳ ۱۳۹۹/۰۳/۱۸
من این کد رو میخواستم تو ساید بار سایتم استفاده کنم ولی کل قالب رو بهم میریخت . با چه کدی میتونم اون رو هم سایز ساید بار خوذم بکنم
ظاهرا مشکل رفع شده؟ در هر صورت با تغییر مقادیر width در قسمت style کد می توانید عرض را تغییر دهید.
۱۴:۵۳ ۱۳۹۹/۰۱/۰۳
سلام
یه سوال داشتم
وقتی که میخوام وب رو تو موتورهای جست و جو قرار بدیم اون که کد به ما میده اون کد رو باید در کجای وب قرار بدیم؟
تو هر بخشی میذارم گوگل قبول نمیکنه میشه در این باره کمکم کنید
یه سوال داشتم
وقتی که میخوام وب رو تو موتورهای جست و جو قرار بدیم اون که کد به ما میده اون کد رو باید در کجای وب قرار بدیم؟
تو هر بخشی میذارم گوگل قبول نمیکنه میشه در این باره کمکم کنید
اغلب موتورهای جستجو برای اعتبارسنجی و اطمینان از اینکه شما مالک سایت یا وبلاگی هستید که درخواست ثبت را ارائه کرده است از دو روش استفاده می کنند:
- یک روش دریافت فایل حاوی کد اعتبارسنجی و آپلود آن در ریشه سایت است که برای وبلاگ ها خیلی کاربرد ندارد چون امکان آپلود فایل در سرویس های رایگان وبلاگ نویسی ممکن نیست.
- در روش دیگر موتور جستجو کد را به شکل متاتگ در اختیار کاربر قرار می دهد که باید در قسمت head قالب سایت یا وبلاگ درج نماید، این روش به طور معمول برای وبلاگ ها کاربرد دارد و از قسمت ویرایش کد قالب در دسترس است.
اگر در این بین خطایی رخ می دهد لطفا متن خطا را ارسال نمائید تا بررسی گردد، ممکن است ایراد از میزبانی سرویس وبلاگ در داخل کشور نیز باشد، متاسفانه در حال حاضر برای سایت هایی که میزبانی داخل کشور دارند معمولا مشکلاتی به صورت موقت در دسترسی از خارج کشور ایجاد و بعد از مدتی رفع می شود، در اینصورت باید در فواصل زمانی متفاوت مجددا امتحان کنید.
- یک روش دریافت فایل حاوی کد اعتبارسنجی و آپلود آن در ریشه سایت است که برای وبلاگ ها خیلی کاربرد ندارد چون امکان آپلود فایل در سرویس های رایگان وبلاگ نویسی ممکن نیست.
- در روش دیگر موتور جستجو کد را به شکل متاتگ در اختیار کاربر قرار می دهد که باید در قسمت head قالب سایت یا وبلاگ درج نماید، این روش به طور معمول برای وبلاگ ها کاربرد دارد و از قسمت ویرایش کد قالب در دسترس است.
اگر در این بین خطایی رخ می دهد لطفا متن خطا را ارسال نمائید تا بررسی گردد، ممکن است ایراد از میزبانی سرویس وبلاگ در داخل کشور نیز باشد، متاسفانه در حال حاضر برای سایت هایی که میزبانی داخل کشور دارند معمولا مشکلاتی به صورت موقت در دسترسی از خارج کشور ایجاد و بعد از مدتی رفع می شود، در اینصورت باید در فواصل زمانی متفاوت مجددا امتحان کنید.
۲۰:۲۷ ۱۳۹۵/۱۲/۱۶
بابت پاسخ فنی تان سپاسگذارم.
من در سایت شما کلمه گوگل را تایپ می کنم و نتایج مربوطه میاد.
شما هم احتمالا بخش "نحوه قرار دادن جستجوی گوگل در سایت یا وبلاگ" رو به صورت "عنوان" یا "موضوع" در دیتابیس ذخیره کرده اید و با گرفتن کوئری از دیتابیس با ترتیب معینی در صفحات سایت شما نمایش داده میشه.
شما هم فقط یکجا این موضوع رو عنوان کردید.
به صورت مستقیم هم جایی ننوشتید.
من هم دقیقا همین کارو کردم.
پس فکر می کنم تنها چیزی که باعث شده نتایج سایت من نمایش داده نشه، زمانه!
درست می گم؟
من در سایت شما کلمه گوگل را تایپ می کنم و نتایج مربوطه میاد.
شما هم احتمالا بخش "نحوه قرار دادن جستجوی گوگل در سایت یا وبلاگ" رو به صورت "عنوان" یا "موضوع" در دیتابیس ذخیره کرده اید و با گرفتن کوئری از دیتابیس با ترتیب معینی در صفحات سایت شما نمایش داده میشه.
شما هم فقط یکجا این موضوع رو عنوان کردید.
به صورت مستقیم هم جایی ننوشتید.
من هم دقیقا همین کارو کردم.
پس فکر می کنم تنها چیزی که باعث شده نتایج سایت من نمایش داده نشه، زمانه!
درست می گم؟
بله یک علت زمان و علت دیگر می تواند کم بودن تعداد دفعات تکرار عبارت در کل سایت باشد، سعی کنید اطلاعات بیشتری در خصوص عبارت مد نظر در سایتتان درج کنید، به طور مثال یک یا چند مقاله، در کل کسب رتبه خوب در موتورهای جستجو نیازمند آشنایی شما با SEO است (لطفا در این خصوص جستجو کنید، منابع خوبی در وب وجود دارد).
۰۲:۴۷ ۱۳۹۵/۱۲/۱۶
سلام استاد عزیز. از شما بابت این مطلب سپاسگذارم.
من تو سایتم ازین کد شما استفاده کردم و میخوام از طریق گوگل مطالب سایتم مورد جستجو قرار بگیره.
ماجرا ازین قراره که در صفحه search.php گزارشی از نام و عنوان تخصص تمامی کسانی که ثبت نام کرده اند نمایش داده میشه. اما وقتی که عنوان یا کلید واژه ای که مربوط به صفحه khadmat.ir/search.php هست در باکس جستجوی گوگل میزنم چیزی نمایش داده نمیشه!
مثلا در این صفحه نوشته شده آموزش solid works که من میخوام وقتی کاربران در باکس جستجوی گوگل تایپ می کنند solid جستجوی مربوطه نمایش داده بشه اما اینطور نمیشه و گوگل میگه چیزی یافت نشد! در حالیکه اون گزارش و اون کلمه در سایت وجود داره! اما وقتی تایپ می کنم "تماس" گوگل تمامی صفخات مربوطه رو پیدا میکنه.
من تو سایتم ازین کد شما استفاده کردم و میخوام از طریق گوگل مطالب سایتم مورد جستجو قرار بگیره.
ماجرا ازین قراره که در صفحه search.php گزارشی از نام و عنوان تخصص تمامی کسانی که ثبت نام کرده اند نمایش داده میشه. اما وقتی که عنوان یا کلید واژه ای که مربوط به صفحه khadmat.ir/search.php هست در باکس جستجوی گوگل میزنم چیزی نمایش داده نمیشه!
مثلا در این صفحه نوشته شده آموزش solid works که من میخوام وقتی کاربران در باکس جستجوی گوگل تایپ می کنند solid جستجوی مربوطه نمایش داده بشه اما اینطور نمیشه و گوگل میگه چیزی یافت نشد! در حالیکه اون گزارش و اون کلمه در سایت وجود داره! اما وقتی تایپ می کنم "تماس" گوگل تمامی صفخات مربوطه رو پیدا میکنه.
اینکه کلمه ای به عنوان نتایج جستجوی سایتتان نمایش داده شود به عوامل مختلفی بستگی دارد، از جمله اینکه آن کلمه باید در چند جای مختلف و به صورت متنی ساده (نه صرفا لینک) در محتوای سایتتان تکرار شده باشد، محتوای مربوطه باید به صورت مستقیم (نه صرفا از طریق جستجو) در دسترس ربات جستجوگر باشد، به فرض در آرشیو سایت موجود باشد، همچنین باید مدت زمانی از انتشار محتوای مد نظر در سایت بگذرد تا عبارات آن به عنوان کلیدواژه های سایتتان در گوگل ثبت شوند.
محسن
۱۸:۵۰ ۱۳۹۵/۰۲/۱۶
سلام استاد وقت بخیر
ما باید این کدهای جاوا اسکریپت رو کدام قسمت قالب قرار بدیم؟
من باکس جستجو رو داخل قالب قرار میدم ولی نوشته ای داخلش تایپ نمیکنه
ما باید این کدهای جاوا اسکریپت رو کدام قسمت قالب قرار بدیم؟
من باکس جستجو رو داخل قالب قرار میدم ولی نوشته ای داخلش تایپ نمیکنه
لطفا آدرس وبلاگتان را جهت بررسی درج کنید، احتمال اینکه تداخل بین ابزارهای شما وجود داشته باشد زیاد است، به طور مثال ممکن است یک ابزار فلش روی باکس جستجو قرار گرفته باشد.
۱۶:۳۶ ۱۳۹۵/۰۲/۱۵
سلام
کد سرچ وبلاگم اینه چطوری تغییرش بدم که سرچ گوگل شه
کد سرچ وبلاگم اینه چطوری تغییرش بدم که سرچ گوگل شه
<cb:block_search>
<div class="search">
<form id="searchform" action="[cb:search_button_text]" method="get">
<button class="btn" id="submit" type="submit" value="[cb:search_button_text]"><i class="fa fa-search"></i></button>
<input type="text" placeholder="جستجو در سایت..." name="s" value="" id="input-text" class="searchinp"/></form>
</div>
</cb:block_search>
کافی است یکی از کدهای توضیح داده شده در آموزش را بین دو تگ زیر قرار دهید:
<cb:block_search>
</cb:block_search>
نکته: باید در قسمت sitesearch آدرس وبلاگ خود را درج کنید.محسن
۱۷:۵۲ ۱۳۹۵/۰۱/۰۷
سلام
استاد ما چطور میتونیم فرم جست و جو رو شناور کنیم تا هر مکانی که دلمون میخواد اونو قرار بدیم
استاد ما چطور میتونیم فرم جست و جو رو شناور کنیم تا هر مکانی که دلمون میخواد اونو قرار بدیم
دقیقا منظورتان از شناور کردن مشخص نیست، اما اگر صرفا قرار دادن فیلد جستجو در هر قسمت از سایت صرف نظر از چینش تگ ها است، می توانید از خاصیت position با مقادیر absolute و خاصیت های top و left در CSS استفاده کنید.
علیرضا
۱۸:۲۱ ۱۳۹۴/۱۱/۲۰
میشه نحوه قرار دادن جستجوی دیگر مثل بینگ یا یاهو توضیح بدید؟
ممنون
ممنون
کافی است در نمونه کد آموزش داده شده، به جای آدرس سایت گوگل (در قسمت action)، آدرس جستجوی سایت مورد نظر را قرار دهید، به طور مثال:
https://www.bing.com/search
https://search.yahoo.com/yhs/search
amir
۰۹:۳۷ ۱۳۹۳/۰۶/۱۹
با تشكر از راهنمايي خوبتون!
amir
۱۲:۳۰ ۱۳۹۳/۰۶/۱۸
ببخشيد من يه سؤال داشتم.
من هر وقت تو گوگل بصورت انگليسي آدرس تايپ مي كنم،
از چپ به راست مي نويسه، اما برعكس بصورت فارسي تايپ كردني از راست به چپ مي نويسه؛ من چطور مي تونم
اين كارو انجام بدم؟ چون كه من توي جستجويي كه خودم طراحي كردم از اين قانون پيروي نمي كنه. لطفاً راهنمايي كنيد.
با تشكر.
من هر وقت تو گوگل بصورت انگليسي آدرس تايپ مي كنم،
از چپ به راست مي نويسه، اما برعكس بصورت فارسي تايپ كردني از راست به چپ مي نويسه؛ من چطور مي تونم
اين كارو انجام بدم؟ چون كه من توي جستجويي كه خودم طراحي كردم از اين قانون پيروي نمي كنه. لطفاً راهنمايي كنيد.
با تشكر.
می توانید از تابع آماده زیر استفاده کنید:
function isRTL(s){
var ltrChars = 'A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02B8\u0300-\u0590\u0800-\u1FFF'+'\u2C00-\uFB1C\uFDFE-\uFE6F\uFEFD-\uFFFF',
rtlChars = '\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC',
rtlDirCheck = new RegExp('^[^'+ltrChars+']*['+rtlChars+']');
return rtlDirCheck.test(s);
};
نمونه مثال آنلاین:http://codepen.io/vsync/pen/rcwui
amir
۱۲:۵۶ ۱۳۹۳/۰۶/۱۷
ببخشيد كاربرد maxlength در كد نويسي اچ تي ام ال چيست؟
این پارامتر حداکثر تعداد کاراکتر قابل درج در یک فیلد را مشخص می کند.
۱۰:۱۰ ۱۳۹۳/۰۶/۱۴
اين سايت معركست.
پسر خيلي عاليه خيلي چيزا به آدم ياد ميده واقعا دستتون درد نكنه.
من هر روز به اين سايت سر ميزنم.
پسر خيلي عاليه خيلي چيزا به آدم ياد ميده واقعا دستتون درد نكنه.
من هر روز به اين سايت سر ميزنم.
- به سوالات کلی، زمانبر، مبهم و مشکلاتی که تلاشی برای رفع آنها نکرده باشید پاسخ مختصر داده شده یا به بخش برنامه نویسی اختصاصی ارجاع داده می شوند.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین یا به صورت حساب موقت و آزمایشی قرار دهید تا امکان بررسی دقیق مشکل و خطایابی میسر باشد.
- تمام دیدگاه های ارسالی خوانده شده و برای هر کاربر مدت زمان لازم جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.