» » Sử dụng cookie-free domains cho trang web WordPress

Sử dụng cookie-free domains cho trang web WordPress

Sử dụng cookie-free domains là một khuyến nghị từ GTmetrix và YSlow giúp bạn loại bỏ tất cả các cookie không cần thiết và tăng tốc độ tải cho trang web.

Cookies là gì?

Cookies là các tập tin văn bản nhỏ được lưu trên trình duyệt của người dùng. Hầu hết các cookie chứa một định danh duy nhất gọi là ID cookie: một chuỗi các ký tự mà các trang web và máy chủ liên kết với các trình duyệt mà trên đó các cookie được lưu trữ.

Cookie hoạt động như thế nào?

Các cookie này được lưu trữ trên trình duyệt và sẽ được gửi đến máy chủ web. Cookie cho phép các trang web nhớ các thông tin truy cập của bạn, chẳng hạn như nhớ thông tin đăng nhập và thông tin giỏ hàng của bạn. Tuy nhiên, việc sử dụng cookie đối với các nội dung tĩnh như các tập tin hình ảnh, js và css… là không cần thiết vì các máy chủ web không có nhu cầu sử dụng các cookie này.

Làm thế nào cookie được sử dụng trên các tên miền?

Sử dụng cookie-free là phương pháp tuyệt vời để giải phóng các cookie cho các nội dung tĩnh. Nếu như bạn sử dụng CDN hoặc bạn có dự định xây dựng nhiều website thông qua subdomain thì đây là điều bạn nên chú ý. Với những điều dưới đây, mình cũng hy vọng bạn sẽ có một sự lựa chọn phù hợp để sử dụng tên miền có www hay không www.

  1. Cookie được sử dụng trên tên miền sitecuatui.com cũng sẽ được sử dụng trên tất cả tên miền phụ *.sitecuatui.com và ngược lại.
    Nếu bạn có ý định xây dựng nhiều trang web bằng cách sử dụng subdomain thì đây là điều bạn nên lưu ý. Ví dụ: bạn sử dụng domain sitecuatui.com để làm một blog WordPress, sau đó sử dụng forum.sitecuatui.com để làm một diễn đàn và shop.sitecuatui.com để làm shop bán hàng. Như vậy thì tất cả cookie từ domain cấp cao sitecuatui.com cũng sẽ tồn tại trên các subdomain như forum, shop và ngược lại. Các cookie cũng không được giải phóng nếu bạn sử dụng CDN thông qua subdomain như static.sitecuatui.com cho một tên miền cấp cao sitecuatui.com.
  2. Cookie từ subdomain www.sitecuatui.com sẽ không được sử dụng trên forum.sitecuatui.com và shop.sitecuatui.com.
    Nếu bạn sử dụng  www.sitecuatui.com để làm một blog WordPress thì cookie của subdomain này sẽ không được sử dụng các subdomain khác như *.sitecuatui.com và ngược lại. Tất nhiên là bạn hoàn toàn có thể giải phóng các cookie khi sử dụng CDN thông qua subdomain static.sitecuatui.com cho www.sitecuatui.com và tất cả subdomain khác.
  3. Cookie của domain sitecuatui.com sẽ không được sử dụng trên một tên miền khác như sitecuaban.com.
    Nếu bạn đang sử dụng tên miền cấp cao như sitecuatui.com mà bạn muốn cookie của các trang web không liên quan đến nhau, hãy sử dụng một tên miền cấp cao khác.

Cookie-free cho WordPress

Để sử dụng cookie-free hay cookieless domain cho WordPress, bạn có thể sử dụng CDN free cho WordPress qua subdomain với W3 Total Cache.

Bạn chỉ có thể giải phóng các cookie khi bạn sử dụng subdomain cho CDN như static.sitecuatui.com và sử dụng domain có www như www.sitecuatui.com cho WordPress. Sau khi đã thiết lập subdomain và CDN hoàn thành thì bạn có thể thiết lập cookie cho WordPress bằng 1 trong 2 cách dưới đây:

Cookie-free domains cho WordPress

  1. Nếu bạn đang dùng plugin W3 Total Cache thì bạn có thể vào Performance > CDN, sau đó bật Set cookie domain to “www.sitecuaban.com” và nhấn Save all settings để lưu lại.
  2. Mở wp-config.php và thêm vào dòng sau:
    define("COOKIE_DOMAIN", "www.sitecuaban.com");

Đối với những trang web không sử dụng WordPress, bạn có thể tham khảo tài liệu chính thức từ mã nguồn đó hoặc sử dụng PHP để thiết lập cookie cho domain.

Bây giờ, các cookie sẽ được thiết lập cho tên miền www.sitecuaban.com và nó sẽ không được sử dụng trên bất cứ một subdomain nào khác như static.sitecuaban.com.

Để biết rằng trang web của bạn đã giải phóng các cookie không cần thiết hay chưa, hãy kiểm tra mục “Use cookie-free domains” tại GTmetrix hoặc YSlow. Chúc bạn thành công!

Thích hoặc chia sẽ bài này