Trong quá trình sử dụng WordPress để xây dựng website chắc chắn bạn sẽ gặp tới thuật ngữ “shortcode”.
Trong bài viết này Khánh sẽ phân tích giúp bạn hiểu rõ hơn về thuật ngữ này, ứng dụng của shortcodes, ưu và nhược điểm của shortcodes, vân vân và mây mây.
Trước tiên cũng cần tìm hiểu về định nghĩa xem shortcode WordPress là cái nồi gì nhé!
Shortcode trong WordPress là gì?
Shortcode trong WordPress là một mã rút gọn được được kẹp giữa cặp ngoặc vuông [ ] dùng để nhúng vào bài viết (post), trang (page) hoặc widgets (sidebar, footer, v.v…) để thêm các thành phần hoặc tính năng mong muốn.
Ví dụ để nhúng file hoặc thêm một đối tượng mới như silder, thư viện hình ảnh v.v… thường phải viết khá nhiều code. Nhưng với shortcode đơn giản như bên dưới bạn có thể nhúng video vào bài viết dễ dàng.
[video src="video.mp4"]
Shortcode được viết trong dấu ngoặc vuông [ ] như bạn thấy ở ví dụ trên.
Shortcode được WordPress phát triển và đưa vào sử dụng từ phiên bản WordPress 2.5.
WordPress tạo sẵn khá nhiều shortcode như danh sách bên dưới, bạn có thể sử dụng để nhúng vào nơi bạn mong muốn (xem hướng dẫn cách chèn shortcode vào WordPress nhé).
[audio]
[caption]
[embed]
[gallery]
[playlist]
[video]
WordPress cũng cho phép bạn thêm shortcode của riêng bạn, bạn có thể làm theo hướng dẫn tạo shortcode ở đây nhé.
Phân loại Shortcode WordPress
Có hai loại shortcode sử dụng trong WordPress đó là:
Self-closing shortcodes: đây là shortcode không có thẻ đóng, xem ví dụ dưới đây shortcode để chèn thư viện hình ảnh bạn sẽ hiểu nhé.
[gallery]
Enclosing shortcodes: đây là shortcode có thẻ đóng, bạn để ý sẽ thấy shortcode bên dưới được kết thúc bằng thẻ đóng có dạng [/…]
[caption] Caption [/caption]
So sánh Shortcodes với Gutenberg Blocks
Cách hoạt động của shortcode hoàn toàn tương tự với Gutenberg blocks.
Tuy nhiên Gutengerg cung cấp nhiều lựa chọn tùy biến, trực quan và dễ sử dụng hơn shortcode.
Đó cũng chính là lí do Gutenberg ngày càng được ưa thích hơn shortcode.
Ưu điểm của Shortcode
- Shortcode giúp dễ dàng thêm tính năng cho trang web hoặc bài viết.
- Shortcode được tái sử dụng ở nhiều nơi khác nhau trong website.
- Shortcode dễ tùy biến bằng cách thay đổi các tham số của shortcode
Nhược điểm của shortcode
- Shortcode ít trực quan.
- Nếu theme nào đó sử dụng shortcode, khi bạn thay đổi theme thì các shortcode gắn với theme cũ sẽ không hoạt động nữa.
- Dùng quá nhiều shortcode có thể gây website load chậm hơn (nếu không caching) hoặc tăng tải server.
Shortcode có ảnh hưởng đến tốc độ website không?
Câu trả lời là có! Tuy nhiên mức ảnh hưởng là rất ít, có thể bạn không cảm nhận được đâu.
Tuy nhiên với các shortcode liên quan đến API bên thứ 3 như Google Maps chẳng hạn thì bạn sẽ thấy nó ảnh hưởng mạnh đến tốc độ tải trang.
Do đó không nên lạm dụng shortcode.
Nếu bạn cấu hình cache ổn thì không phải lo lắng nữa, tại vì shortcode chỉ chạy ở backend thôi.
Shortcode có ảnh hưởng đến SEO không?
Shortcode không ảnh hưởng đến SEO.
Bot của bộ máy tìm kiếm chỉ đọc file HTML được tạo ra bởi backend trong WordPress và shortcode được xử lý ở backend, do đó nó sẽ không ảnh hưởng đến nội dung của trang.
Tuy nhiên bạn nên để ý đến các theme hoặc plugin sử dụng shortcode, nếu bạn disable plugin hoặc thay đổi theme có sử dụng shortcode, sẽ dẫn tới nội dung của file HTML bị sai. Trong trường hợp này sẽ ảnh hưởng đến SEO.
Lời kết
Khánh hy vọng bạn đã hiểu shortcode là gì trong WordPress cũng như ưu nhược điểm của nó.
Nếu bạn muốn tìm hiểu cách sử dụng hoặc tạo ra shortcode, hãy click các link dẫn tới các bài viết mình đã link ở trên để xem hướng dẫn nhé.
Cảm ơn bạn đã ghé thăm blog của mình.