Please log in or register to do it.

Các website/blog wordpress tích hợp sẵn tính năng tìm kiếm. Tuy nhiên, tôi thích tìm bằng google hơn vì thứ nhất là… thói quen; thứ hai để giảm tải cho server.

Phương án thứ nhất là dùng plugin. Nhưng sau khi thử qua một số plugin thì tôi thấy cài đặt tương đối lằng nhằng. Chưa kể, dùng nhiều plugin sẽ khiến website bị chậm, và cũng tăng cơ mất an toàn.

Phương án thứ hai là dùng code của dịch vụ Google Custom Search. Các bạn có thể thử bằng cách truy cập link này, đăng ký, làm theo hướng dẫn để lấy code. Sau đấy tạo widget và thả code vô là xong. Tuy nhiên, chẳng hiểu mấy themes tôi đang sử dụng nó bị xung đột gì đó mà hầu hết các box Google Custom Search lại không hiển thị. Nên cuối cùng, tôi chuyển qua…

Phương án thứ ba là chèn một đoạn code Javascript nhỏ vào widget text (hoặc widget HTML của wordpress). Nguyên lý của đoạn code này chỉ đơn giản như sau:

  1. Chèn form tìm kiếm bằng HTML
  2. Chèn đoạn code JavaScript để mỗi khi người dùng nhấn tìm kiếm thì sẽ lấy từ khóa được gõ, cộng thêm cú pháp “site: domain” của Google để hiển thị kết quả tìm kiếm trong domain được chỉ định
  3. Redirect website về địa chỉ Google tìm kiếm với query tùy chỉnh được tạo ra ở bước 2

Đoạn code đó như sau:

<form onsubmit="return nguyenngoclong_ggcs();">
  <input id="nguyenngoclong_q" type="text" autofocus />
  <input type="submit" value="TÌM" />
</form>
<script>
function nguyenngoclong_ggcs()
{
  var q = document.getElementById('nguyenngoclong_q').value;
  if (q != "")
    location = "https://www.google.com.vn/search?q="+q+" site:nguyenngoclong.com/blog/";
  else 
    alert("Hãy nhập từ khóa");

  return false;
}
</script>

Các bạn vào Admin / Appearance / Widgets. Thêm mới Custom HTML Widget. Copy đoạn mã trên, dán vào ô nhập liệu. Ở dòng 10, thay đoạn site:nguyenngoclong.com/blog/ thành domain website/blog của các bạn. Nhấn Done, Save. Thế là xong.

Hộp tìm kiếm Google xuất hiện sau khi thêm đoạn mã
Hộp tìm kiếm Google xuất hiện sau khi thêm đoạn mã

Ưu điểm của cách làm này là:

  1. Không bao giờ bị lỗi
  2. Không xung đột với themes
  3. Không lo vấn đề bảo mật
  4. Không ảnh hưởng một chút nào đến tốc độ website
  5. Không sợ người dùng gõ sai từ khóa (do Google tự sửa từ khóa gõ sai)

Chúc các bạn thành công.

3 ý tưởng truyền thông sáng tạo bằng... bong bóng!
Sự lay động của những "màn trình diễn vụng về"

Your email address will not be published. Required fields are marked *