Xóa fb_action_ids từ URL

Khi viết blog hay 1 trang web bất kỳ, thường thì các bạn sẽ để nút like facebook như trong hình. Để ai thấy hay thì like và chia sẻ trên facebook cho bạn bè họ được biết. Nhưng vấn đề ở đây là khi họ like bài viết của bạn lên tường thì url từ facebook dẫn tới web của bạn đã thêm các thuộc tính (Như fb_action_ids) trong url làm cho url dài và có thể gây lỗi khi ta hạn chế url quá dài.

Ví dụ như sau:

Link ban đầu: https://levantoan.com/lam-mo-cac-phan-tu-khong-duoc-hover/

Để duy trì blog nên mình có làm aff cho 1 số bên hosting. Nhưng dù aff mình cũng chọn 1 số nhà cung cấp uy tín về chất lượng và support nên các bạn cứ yên tâm nhé.

Nếu có mua hosting mà có trong list dưới đây các bạn click vào link trước khi mua để ủng hộ mình nhé. Mình cảm ơn nhiều

Khi bạn like face thì link trên face sẽ như thế này:

https://levantoan.com/lam-mo-cac-phan-tu-khong-duoc-hover/?fb_action_ids=517401688358506&fb_action_types=og.likes&fb_source=other_multiline&action_object_map=%7B%22517401688358506%22%3A583534331712346%7D&action_type_map=%7B%22517401688358506%22%3A%22og.likes%22%7D&action_ref_map=%5B%5D

Vậy làm sao để trở về url của bài viết

Chúng ta để ý thì sẽ thấy face sẽ thêm thuộc tính ?fb_action_ids= hoặc ?fb_comment_id= vào sau url của chúng ta. Vậy chúng ta sẽ thực hiện xóa những thứ mà face cho thêm vào nhé. 

Để làm được điều này thì file .htaccsess có thể giúp chúng ta. Bạn hãy chèn đoạn code sau vào trên cùng của  file .htaccess ( Đặt file .htaccess ngang hàng với wp-admin hoặc thư mục gốc web của bạn nhé)

#Face
RewriteCond %{QUERY_STRING} fb_action_ids=.*$
RewriteRule .* %{REQUEST_URI}? [R=301,L]

RewriteCond %{QUERY_STRING} fb_comment_id=.*$
RewriteRule .* %{REQUEST_URI}? [R=301,L]
#End Face

Kết quả

Bạn có thể like bài này hoặc chia sẻ trên face để lấy ví dụ.

Hoặc ấn vào đường dẫn sau.

Các hàm cơ bản khi làm theme wordpress cần biết

Hoặc

Làm mờ các phần tử không được hover

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

5/5 - (3 votes)
Từ khóa: ,
  • Bình luận
Sản phẩm nổi bật của Toản
x