PLUGIN WORDPRESS
Một bài viết. Dùng địa chỉ hiện tại.
Khi WordPress tạo liên kết ngắn, hãy trả về đường dẫn tĩnh hiện tại của bài viết hoặc trang. Nhờ đó, tham chiếu được tạo sẽ dùng địa chỉ mà người đọc quen thuộc.
Hai địa chỉ có thể dẫn đến cùng một bài viết
Một bài viết về sửa xe đạp có thể mang ID 123 trong WordPress và đường dẫn tĩnh
/sua-xe-dap/. Liên kết ngắn dạng số xác định cùng bài viết đó qua ID. Plugin này thay liên kết ngắn được tạo bằng đường dẫn tĩnh mà WordPress trả về cho bài viết.Trước:
Sau:
https://example.com/?p=123Sau:
https://example.com/sua-xe-dap/
Hình minh họa cho thấy hai đường đến cùng một bài viết. Plugin đổi địa chỉ được tạo, chứ không làm địa chỉ ngắn hơn.
Yêu cầu đang nhắm đến bài viết nào?
Một bài viết hoặc trang cụ thể
Khi một hàm yêu cầu liên kết ngắn theo ID bài viết, plugin trả về đường dẫn tĩnh của bài viết đó. Trang bao quanh không làm thay đổi bài viết mà ID chỉ định.
Bài viết hiện tại trong vòng lặp
Với yêu cầu trong ngữ cảnh bài viết nhưng không có ID, WordPress xác định bài viết hiện tại. Vì vậy, bài viết liên quan được hiển thị trong một trang có thể giữ địa chỉ riêng, thay vì nhận địa chỉ của trang bao quanh.
Chế độ xem một bài viết hoặc một trang
Với yêu cầu trong ngữ cảnh truy vấn ở chế độ xem riêng lẻ, plugin dùng bài viết mà truy vấn nhắm đến. Liên kết ngắn được yêu cầu trong ngữ cảnh truy vấn trên trang lưu trữ được giữ nguyên.
Kích hoạt rồi kiểm tra một liên kết ngắn thực tế
Bạn cần WordPress 6.0 trở lên và PHP 7.4 trở lên. Plugin không có trang cài đặt và dùng cấu trúc đường dẫn tĩnh hiện có của website.
1. Cài đặt và kích hoạt
Tải tệp ZIP. Trong WordPress, mở Plugin → Cài mới plugin → Tải plugin lên. Chọn tệp ZIP, cài đặt rồi kích hoạt Devenia Canonical Shortlinks.
2. So sánh hai địa chỉ
Chọn một bài viết hoặc trang đã xuất bản. Nếu mã nguồn HTML có
rel="shortlink", hãy so sánh địa chỉ của liên kết đó với đường dẫn tĩnh hiện tại. Plugin không bổ sung thẻ liên kết ngắn nếu thẻ này chưa có.3. Mở liên kết được trả về
Xác nhận địa chỉ mở đúng bài viết. Nếu cấu hình đường dẫn tĩnh vốn tạo địa chỉ dạng số, plugin này không tạo ra cấu trúc URL mô tả nội dung.
Những việc nằm ngoài phạm vi của plugin
Plugin không tạo chuyển hướng, cập nhật liên kết đã lưu trong bài viết, đổi cài đặt đường dẫn tĩnh hay sửa thẻ
rel="canonical". Đây là nhiệm vụ của các chức năng WordPress hoặc SEO khác.Giá trị liên kết ngắn hiện có được giữ nguyên nếu liên kết nhận vào trống, ngữ cảnh không được hỗ trợ hoặc WordPress không xác định được bài viết hay đường dẫn tĩnh.
Dành cho lập trình viên
Plugin dùng bộ lọc có sẵn
get_shortlink của WordPress. Plugin không gửi yêu cầu đến dịch vụ bên ngoài và không thêm tùy chọn cài đặt hay bảng cơ sở dữ liệu riêng.Khi tích hợp liên kết ngắn vào giao diện hoặc plugin, hãy tham khảo tài liệu WordPress về wp_get_shortlink() và bộ lọc get_shortlink.
Dùng địa chỉ mà bài viết đã có
Cài plugin rồi so sánh liên kết ngắn được tạo với đường dẫn tĩnh hiện tại của một bài viết đã xuất bản.
