VPS
Hosting
Email
Máy chủ
Firewall Anti DDoS
Tên Miền
SSL
3
3

Hướng dẫn để website nhận và xóa cookie WordPress chuyên nghiệp

48
Lượt xem
Home Tài Liệu Kỹ Thuật Hướng dẫn để website nhận và xóa cookie WordPress chuyên nghiệp

Mỗi khi bạn truy cập vào trang web nào đó, một file tạm dùng để lưu trữ các thông tin người dùng sẽ tự động được tạo trong máy tính của bạn, và file tạm này chính là cookie. Đây thực sự là một công cụ rất hữu với bất cứ website nào trên internet. Hãy cùng Vietnix đến với bài viết dưới đây để tìm hiểu cách nhận, xóa cookie WordPress một cách chuyên nghiệp nhất.

Cookie là các file văn bản đơn giản được tạo và lưu trữ trong trình duyệt của người dùng mỗi khi họ truy cập vào một trang web nào đó. Cookie giúp nâng cao trải nghiệm trên Internet của người dùng khi có thể lưu lại các thông tin duyệt web một cách tự động. Thông qua cookie, người dùng cũng có thể thêm các tính năng riêng biệt vào trang web WordPress của mình.

Cookie WordPress là gì?
Cookie WordPress là gì?

Dưới đây là những tính năng đặc biệt của cookie:

  • Cookie được dùng để lưu trữ và quản lý thông tin đăng nhập mà người dùng đã thực hiện trên các trang web.
  • Lưu trữ thông tin tạm thời trong một phiên làm việc của người dùng.
  • Ghi nhớ những mặt hàng được người hàng đặt trong giỏ hàng khi truy cập vào các website thương mại điện tử.
  • Giúp theo dõi hoạt động của người dùng trên website để mang lại trải nghiệm cá nhân hóa.

Qua những thông tin trên, có thể thấy rằng cookie sẽ là một công cụ hữu ích giúp chủ sở hữu trang web có thể nghiên cứu, tiếp cận và đưa ra các chiến lược thu hút khách hàng tiềm năng thông qua những hành vi, thao tác họ đã thực hiện khi truy cập vào website. 

Tuy nhiên, đôi khi cookie cũng là một mối nguy hại cho sự xâm lấn thông tin và quyền riêng tư của người dùng. Các xu hướng gần đây trong email marketing, growth hacking và online marketing đã cho phép cookie hoạt động như một web beacon (báo hiệu web). Đây là kỹ thuật cho phép kiểm tra một cách kín đáo để biết liệu người dùng đã truy cập vào một số nội dung hay chưa. Thậm chí, họ còn lưu trữ và chia sẻ hoạt động người dùng trên các trang web. 

Đây cũng là lý do Liên Minh Châu Âu đã ban hành bộ Luật Cookie của EU với nội dung yêu cầu các chủ sở hữu trang web cung cấp thông tin về cookie mà họ dùng trên website của mình. Cụ thể, trang web chỉ được sử dụng cookie để lưu trữ thông tin, cung cấp dịch vụ và phân tích lưu lượng truy cập. Trong một số trường hợp, luật này yêu cầu bạn phải có sự chấp nhận của người dùng mới được sử dụng cookie.

WordPress sẽ sử dụng cookie để quản lý phiên đăng nhập và xác thực của người dùng một cách mặc định. Đồng thời, nếu người dùng điền vào biểu mẫu nhận xét, tên và địa chỉ email của họ cũng sẽ được ghi nhớ trên cookie.

Tuy nhiên, một số plugin WordPress có thể được thiết lập dựa trên cookies của riêng website đó. Chẳng hạn như OptinMonster sẽ cho phép bạn hiển thị các mẫu email khác nhau đối với khách truy cập cũ và khách truy cập mới thông qua dữ liệu từ cookie. 

Ngoài ra, khi bạn sử dụng dịch vụ từ bên thứ ba trên WordPress như Google AdSense hay Google Analytics, thì bên thứ ba này cũng có thể đặt cookie lên trên trang web của bạn. Khi đó, bạn có thể xem tất cả các cookie đang hiện diện tại phần cài đặt của trình duyệt. 

Ví dụ: 

Chọn “Settings” và tìm kiếm “Content Settings” trên Google Chrome.

Content Settings
Content Settings

Sau đó bấm vào “Allow sites to save and read cookie data”.

Chọn Allow sites to save and read cookie data

Sau đó click vào tùy chọn “See all cookies and site data“.

See all cookie and site data
See all cookie and site data

Lúc này, bạn sẽ nhận được danh sách tất cả các cookie bao gồm dữ liệu trang web mà bạn đã truy cập và đang được lưu trữ trên trình duyệt của bạn.

Nếu muốn tìm kiếm dữ liệu của một trang web nào đó, hãy nhập địa chỉ trang web đó vào hộp tìm kiếm và trình duyệt sẽ hiển thị các dữ liệu đã được lưu trữ.

Ngoài ra, để xem chi tiết các cookie riêng lẻ và nội dung của chúng, bạn có thể bấm vào từng mục một và theo dõi thông tin.

Lưu ý: Dưới đây là những hướng dẫn nâng cao dành cho những ai đã có sự hiểu biết về lập trình, HTML, CSS, PHP và WordPress. Đồng thời, bạn cần biết cách thêm code vào file functions.php của theme đang sử dụng hoặc sử dụng plugin hỗ trợ code (chẳng hạn như WPCode).

Bước 1: Đầu tiên, bạn cần dùng hàm setcookie() trong PHP . Chức năng này cho phép chấp nhận các tham số sau:

  • Tên cookie.
  • Giá trị cookie.
  • Expire: Cho phép người dùng cài đặt khoảng thời gian mà cookie sẽ hết hạn.
  • Path: Tùy chọn, ở mặc định sẽ sử dụng root path – thư mục gốc của web.
  • Domain: Tùy chọn, ở mặc định sẽ sử dụng tên miền trang web của người dùng.
  • Secure; Tùy chọn, nếu là True thì dữ liệu cookie sẽ chỉ được chuyển qua HTTPS.
  • httponly: Tùy chọn, khi được đặt là True thì cookie chỉ có thể truy cập qua HTTP và không cho phép sử dụng bởi các script.

Bước 2: Bây giờ, bạn cần thêm đoạn code sau vào WordPress của mình. Đoạn mã này được sử dụng để lưu trữ mốc thời gian chính xác mà người dùng truy cập vào trang web của bạn trong cookie.

function wpb_cookies_tutorial1() {

$visit_time = date('F j, Y  g:i a');

if(!isset($_COOKIE[wpb_visit_time])) { 

// Thiết lập cookie với thời hạn 1 năm
cookie('wpb_visit_time', $current_time, time()+31556926); 

} 

}

Sau khi thêm mã thành công, bạn có thể truy cập website và kiểm tra cookie trình duyệt. Lúc này, bạn sẽ thấy một cookie xuất hiện với tên là wpb_visit_time.

Sau khi tạo cookie lưu trữ trong trình duyệt người dùng, bạn có thể sử dụng những thông tin này cho website của mình.

Nếu như biết tên của cookie, bạn có thể dễ dàng gọi biến này ở bất kỳ thời điểm nào trong PHP bằng cách dùng biến $_COOKIE[]. Dưới đây là một số code giúp ứng dụng cookie cho website:

function wpb_cookies_tutorial2() { 
// Thời gian người dùng ghé thăm
$visit_time = date('F j, Y g:i a'); 

// Kiểm tra nếu cookie đã được cài đặt
if(isset($_COOKIE['wpb_visit_time'])) { 

// Thực hiện lệnh nếu cookie đã được cài đặt
function visitor_greeting() { 

// Sử dụng thông tin đã lưu trữ trong cookie
$lastvisit = $_COOKIE['wpb_visit_time']; 

$string .= 'You last visited our website '. $lastvisit .'. Check out whats new';  
return $string;
}    

} else {  

// Thực hiện lệnh nếu cookie không tồn tại
function visitor_greeting() { 
$string .= 'New here? Check out these resources...' ;
return $string;
}    

// Cài đặt cookie
setcookie('wpb_visit_time',  $visit_time, time()+31556926);
} 

// Thêm một shortcode
add_shortcode('greet_me', 'visitor_greeting'); 

} 
add_action('init', 'wpb_cookies_tutorial2');

Những đoạn mã này sử dụng thông tin được lưu trong cookie, đồng thời biểu thị thông tin đó ra ngoài với shortcode. Ví dụ với shortcode [greet_me], bạn sẽ nhận được thời điểm cuối cùng mà người dùng truy cập vào web.

Ngoài ra, bạn cũng có thể thử nghiệm và chỉnh sửa những đoạn code trên để phù hợp nhất với trang web của mình. Chẳng hạn như bạn có thể chỉnh sửa khi muốn hiển thị các bài viết hay ho, bổ ích và đặc sắc nhất của mình cho người dùng mới, đồng thời hiển thị những bài viết mới nhất cho người dùng cũ để nâng cao trải nghiệm của họ trên web.

Để xóa cookie, bạn cần phải thêm dòng unset($_COOKIE['wpb_visit_time']); vào đoạn mã của mình. Trong đó, wpb_visit_time sẽ là tên của cookie mà bạn muốn xóa.

Bạn có thể thử thêm đoạn mã trên vào mẫu code mà Vietnix đã giới thiệu ở phần trên. Chỉ khác là giờ đây, bạn sẽ dùng để xóa cookie và thiết lập lại giá trị bằng một thông tin mới:

function wpb_cookies_tutorial2() {
// Thời gian người dùng ghé thăm
$visit_time = date('F j, Y g:i a'); 

// Kiểm tra nếu cookie đã được cài đặt
if(isset($_COOKIE['wpb_visit_time'])) { 

// Thực hiện lệnh nếu cookie đã được cài đặt
function visitor_greeting() { 

// Sử dụng thông tin đã lưu trữ trong cookie
$lastvisit = $_COOKIE['wpb_visit_time']; 

$string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; 

// Xóa cookie cũ để thiết lập lại với thời gian mới được cập nhật
unset($_COOKIE['wpb_visit_time']); 

return $string;
}   

} else {
// Thực hiện lệnh nếu cookie không tồn tại
function visitor_greeting() {
$string .= 'New here? Check out these resources...' ;
return $string;
}
}
add_shortcode('greet_me', 'visitor_greeting'); 

// Thiết lập hoặc thiết lập lại cookie
setcookie('wpb_visit_time',  $visit_time, time()+31556926);
}
add_action('init', 'wpb_cookies_tutorial2');

Đoạn mã trên sẽ xóa cookie chứa thông tin đã được lưu trữ ở thời điểm trước đó. Bạn có thể cài lại cookie mới với thông tin thời gian đã được cập nhật mới.

Việc kết hợp sử dụng cookie với các themeplugin sẽ giúp nâng cao trải nghiệm người dùng lên gấp bội. Bạn có thể tham khảo sử dụng những công cụ như WP Rocket, itheme Security Pro, Rank Math SEO Pro, theme + plugin của MyThemeShop,… miễn phí từ Vietnix. Những công cụ này nằm trong bộ quà tặng trị giá 800$ giúp người dùng đăng ký hosting, thuê VPS tiết kiệm thời gian thiết kế, quản trị web để tập trung kinh doanh trên Internet. Liên hệ với đội ngũ Vietnix để được tư vấn chi tiết hơn về các gói hosting, VPS và nhận bộ quà tặng cực giá trị này.

Lời kết

Bài viết trên đây là cách để website nhận và xóa cookie WordPress một cách chuyên nghiệp mà bạn có thể tham khảo. Đây là tính năng rất hữu ích mà bạn nên áp dụng ngay cho website của mình. Đừng quên chia sẻ bài viết này tới bạn bè xung quanh để không bỏ lỡ những lợi ích tuyệt vời mà cookie mang tới cho cả website và người dùng.

banner hosting gif
Chia sẻ bài viết
Đánh giá
Kết nối với mình qua
Mình là Trường - hiện đang phụ trách một số mảng trong chiến lược Marketing của Vietnix và đặc biệt là SEO. Ngoài ra, mình còn thích sử dụng WordPress để xây dựng website trong nhiều năm qua. Mình mong muốn có thể dùng trải nghiệm thực tế khi làm việc tại Vietnix để đem lại những chia sẻ hữu ích cho các bạn.
Đăng ký nhận tin
Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vietnix
Bài viết liên quan
Bình luận
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận