گستران وب

نحوه تنظیم، دریافت و حذف کوکی های وردپرس (مانند یک نرم افزار)

سلام به کاربران […]

اسفند 29 , 1396

سلام به کاربران گستران وب ، تو این آموزش میخواهیم یاد بگیریم که چگونه از کوکی ها در سایت های وردپرسی استفاده کنیم ؟ کوکی ها یک ابزار مفید برای ذخیره اطلاعات موقت در مرورگر کاربر هستند و سپس از این اطلاعات برای افزایش تجربه کاربر از طریق شخصی سازی و هدف گیری رفتاری استفاده می کنند. در این راهنمای نهایی، ما به شما نحوه تنظیم، دریافت و حذف کوکی های وردپرس مانند یک نرم افزار  را نشان می دهیم.پس با ما همراه باشید تا همه چیز در مورد کوکی سایت های ورذپرسی را یاد بگیرید

نکته : این یک آموزش پیشرفته است. و شما نیاز دارید تا درک مفیدی از HTML، CSS، سایت وردپرس و PHP داشته باشید.

کوکی ها چه هستند؟

کوکی ها فایل های متنی ساده هستند که هنگام بازدید از یک وب سایت در مرورگر کاربران ایجاد می شوند و ذخیره می شوند. کوکی ها برای اضافه کردن ویژگی های مختلف در یک وب سایت استفاده می شوند.

در زیر برخی از استفاده مشترک از کوکی ها در وب سایت های مختلف را بیان کردیم :

  •  اطلاعات کاربری را ذخیره و مدیریت کنید
  •  اطلاعات مربوط به جلسه را در طی بازدید بازدید کنید
  • فروشگاه های تجارت الکترونیک از کوکی ها برای یادآوری موارد سبد خرید استفاده می کنند
  • پیگیری فعالیت کاربر در یک سایت برای ارائه تجربه کاربر شخصی
  • و بیشتر …

همانطور که می بینید، کوکی ها ابزار بسیار مفید برای صاحبان وب سایت هستند، اما آنها همچنین می توانند کمی مهاجم باشند. روند اخیر در بازاریابی ایمیل، رشد هکینگ و بازاریابی آنلاین به طور کلی، وبسایت ها را قادر می سازد تا کوکی هایی را که به عنوان چراغ قوه عمل می کنند تنظیم کنند و می توانند برای ذخیره و حتی به اشتراک گذاشتن فعالیت کاربر در بین وبسایت ها استفاده شوند.

به همین دلیل اتحادیه اروپا قانون کوکی اتحادیه اروپا را تصویب کرد، که به صاحبان وبسایت ها اعلام کرده است که برای ذخیره اطلاعات از کوکی ها استفاده می کنند.

چگونه کوکی ها در وب سایت وردپرس معمولی استفاده می شود


به طور پیش فرض، وردپرس از کوکی ها برای مدیریت جلسات کاربر وارد شده و احراز هویت استفاده می کند. همچنین از کوکی ها برای یادآوری نام کاربری و آدرس ایمیل استفاده می کند اگر آنها یک فرم نظر را پر کنند.

با این حال، بسیاری از افزونه های وردپرس در وب سایت شما ممکن است کوکی های خود را نیز تنظیم کنند. به عنوان مثال، OptinMonster به شما این امکان را می دهد که اشکال مختلف اپن ایمیل را برای بازدیدکنندگان جدید در مقابل بازده نشان دهید و این کار را با استفاده از کوکی ها انجام می دهد.

اگر از خدمات شخص ثالث در وب سایت خود مانند Google Analytics یا Google AdSense استفاده می کنید، ممکن است در وب سایت خود نیز کوکی ها را تنظیم کنید.

شما می توانید تمام کوکی های وب سایت را در تنظیمات مرورگر خود مشاهده کنید. برای مثال، در Google Chrome شما باید به تنظیمات بروید و برای ‘تنظیمات محتوا’ جستجو کنید

در تنظیمات محتوا، باید روی «کوکی ها» کلیک کنید تا صفحه تنظیمات کوکی ها باز شود.

بعد، شما باید بر روی گزینه “همه کوکی ها و اطلاعات سایت” کلیک کنید.

در صفحه بعد، شما می توانید یک لیست از تمام کوکی ها و داده های سایت ذخیره شده در مرورگر خود را با تمام وب سایت هایی که بازدید کرده اید مشاهده کنید.

شما می توانید یک آدرس وب سایت را در کادر جستجو تایپ کنید و اطلاعاتی را که توسط آن وبسایت ذخیره شده است به شما نشان می دهد.

با کلیک بر روی یک آیتم تنها جزئیات بیشتری درباره کوکی های شخصی و محتویات آنها را نشان می دهد.

نحوه تنظیم کوکی در وردپرس


برای دنبال کردن این آموزش، شما باید کد را به فایل functions.php یا یک افزونه خاص سایت اضافه کنید. اگر قبلا این کار را انجام نداده اید، لطفا به راهنمای ما در مورد چگونگی کپی کردن و چسباندن کد در وردپرس نگاه کنید.

ابتدا ما از تابع setcookie () در PHP استفاده خواهیم کرد. این تابع پارامترهای زیر را می پذیرد.

نام کوکی
مقدار کوکی
Expire (اختیاری: دوره زمانیکه کوکی زمان منقضی می شود)
مسیر (اختیاری، به طور پیش فرض از ریشه سایت استفاده می کند)
دامنه (اختیاری، به طور پیش فرض از دامنه وب سایت شما استفاده می کند)
امن (اختیاری، اگر درست باشد، فقط داده کوکی را از طریق HTTPS انتقال می دهد)
httponly (اختیاری است، هنگامی که درست تنظیم می شود کوکی فقط از طریق HTTP قابل دسترسی است و نمی تواند توسط اسکریپت ها استفاده شود)

اکنون یک قطعه کد را به سایت وردپرسی اضافه کنیم. این کد هنگامی که یک کاربر وبسایت شما را در یک کوکی بازدید کرد، زمان تایید دقیق را ذخیره می کند.

function wpb_cookies_tutorial1() { 
 
$visit_time = date('F j, Y  g:i a');
 
if(!isset($_COOKIE[$wpb_visit_time])) {
 
// set a cookie for 1 year
setcookie('wpb_visit_time', $current_time, time()+31556926);
 
}
 
}

اکنون می توانید از وبسایت خود بازدید کنید و سپس کوکی های مرورگر خود را بررسی کنید. شما یک کوکی با نام wpb_visit_time پیدا خواهید کرد.

نحوه دریافت کوکی و استفاده از آن در وردپرس


اکنون که ما این کوکی را که در مرورگر کاربر ذخیره شده است برای مدت یکسال ایجاد کرده ایم، نگاهی خواهیم دید که چگونه می توان از این اطلاعات در وب سایت ما استفاده کرد.

اگر نام کوکی را می دانید، می توانید به راحتی با استفاده از متغیر $ _COOKIE [] آن را در PHP جای دهید. بیایید کمی کد اضافه کنیم که نه تنها کوکی را تنظیم می کند بلکه از آن برای انجام کاری در وب سایت شما استفاده می کند.

function wpb_cookies_tutorial2() { 
// Time of user's visit
$visit_time = date('F j, Y g:i a');
 
// Check if cookie is already set
if(isset($_COOKIE['wpb_visit_time'])) {
 
// Do this if cookie is set 
function visitor_greeting() {
 
// Use information stored in the cookie 
$lastvisit = $_COOKIE['wpb_visit_time'];
 
$string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; 
 
return $string;
}   
 
} else { 
 
// Do this if the cookie doesn't exist
function visitor_greeting() { 
$string .= 'New here? Check out these resources...' ;
return $string;
}   
 
// Set the cookie
setcookie('wpb_visit_time',  $visit_time, time()+31556926);
}
 
// Add a shortcode 
add_shortcode('greet_me', 'visitor_greeting');
 
} 
add_action('init', 'wpb_cookies_tutorial2');

ما کد را به شما نشان دادیم که هر کدام از این قسمت ها را نشان می دهد. این کد از اطلاعات ذخیره شده در کوکی استفاده می کند و با استفاده از کد کوتاه آن را خروجی می دهد. شما هم اکنون می توانید کوتاه [greet_me] را در هر نقطه از وب سایت خود اضافه کنید و زمانی که یک کاربر آخرین بازدید می کنید نشان داده می شود.

به راحتی می توانید کد را تغییر دهید تا آن را برای وب سایت شما مفید تر کنید. به عنوان مثال، شما می توانید پست های اخیر را برای بازگشت کاربران و پست های محبوب به کاربران جدید نشان می دهد.

حذف کوکی های وردپرس


تا کنون ما یاد گرفته ایم که چگونه کوکی را تنظیم کنیم و بعدا در وب سایت خود استفاده کنیم. اکنون اجازه دهید نگاهی به چگونگی حذف کوکی بدهیم.

برای حذف کوکی، شما باید خط زیر را به کد خود اضافه کنید.

unset($_COOKIE['wpb_visit_time']);

فراموش نکنید که wpb_visit_time را با نام کوکی ای که می خواهید حذف کنید را جایگزین کنید.

بگذارید این کد را در بعضی زمینه ها با استفاده از همان کد نمونه که از بالا استفاده کردیم قرار دهیم. این بار ما کوکی را حذف می کنیم و دوباره با اطلاعات جدید تنظیم می کنیم.

function wpb_cookies_tutorial2() { 
// Time of user's visit
$visit_time = date('F j, Y g:i a');
 
// Check if cookie is already set
if(isset($_COOKIE['wpb_visit_time'])) {
 
// Do this if cookie is set 
function visitor_greeting() {
 
// Use information stored in the cookie 
$lastvisit = $_COOKIE['wpb_visit_time'];
 
$string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; 
 
// Delete the old cookie so that we can set it again with updated time
unset($_COOKIE['wpb_visit_time']); 
 
return $string;
}   
 
} else { 
// Do this if the cookie doesn't exist
function visitor_greeting() { 
$string .= 'New here? Check out these resources...' ;
return $string;
}   
}
add_shortcode('greet_me', 'visitor_greeting');
 
// Set or Reset the cookie
setcookie('wpb_visit_time',  $visit_time, time()+31556926);
} 
add_action('init', 'wpb_cookies_tutorial2');

همانطور که می بینید، این کد هنگامی که از اطلاعات ذخیره شده در داخل استفاده می کنیم، کوکی را پاک می کند. بعدا کوکی را با اطلاعات زمانی به روز شده تنظیم می کنیم.

ما امیدواریم که این مقاله به شما کمک کند تا یاد بگیرد که چگونه به راحتی کوکی های وردپرس را تنظیم، دریافت و حذف کنید. آرزوی موفقیت

 

۵/۵ - (۳ امتیاز)

One thought on “نحوه تنظیم، دریافت و حذف کوکی های وردپرس (مانند یک نرم افزار)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *