Tối Ưu Đường Dẫn Trong Custom Post Type
Trong bài viết này tôi sẽ hướng dẫn các bạn tối ưu đường dẫn cho custom post type không dùng plugin.
đầu tiên khi khai báo một custom post type các bạn đặt tên sao cho hợp với nghành của bạn, ví dụ bạn làm trang bán quần áo thì bạn đặt như sau: quan-ao, quan-ao-thoi-trang…
bây giờ ta tối ưu đường dẫn các sản phẩm, khi bạn tạo vòng loop sản phẩm bạn sẽ loại bỏ đưởng dẫn bằng cách sau:
$link = str_replace("/products/", "/", get_permalink($POST->ID));
bạn đặt biến $link vào đường dẫn sản phẩm trong các nhóm sản phẩm…
hoặc bạn có thể làm như sau khi khai báo đoạn custom post type như sau:
rewrite' => array('slug' => '/'),
nhưng cách này có nhiều lần các pages của tôi không thể vào được nên tôi vẫn dùng cách trên, đó là cách tôi nghĩ ra khi cách này bị lỗi.
khi khai báo các taxonomy các bạn cũng đặt sao cho hợp lý, chú ý nên đặt tiếng việt không dấu là tốt nhất, khi khai báo các bạn chú ý thêm đoạn thuộc tính sau:
rewrite' => array('slug' => 'duong-dan-thay-the', 'with_front' => false),
chỗ đường dẫn thay thế các bạn có thể thay thế thành các từ khác, mặc định nó sẽ là tên của taxonomy mà bạn đã đặt, nên khi bạn đặt bạn nên suy nghĩ kỹ nhé,
đoạn code trên nếu bạn thay thế bằng dấu “/” thì nó sẽ làm mất tên của taxonomy mà bạn đã đặt, quá đúng ý bạn đúng không.
tiếp theo chúng ta sẽ tối ưu các đường dẫn của chi tiết trong custom post type, cái này phụ thuộc vào phần đầu đến giờ, nên các phần trên các bạn hãy làm cho kỹ nhé, xong xuôi các bạn cho đoạn code này vào file .htaccess của bạn nhé:
RewriteRule ^/(.+)/$ /$1 [R=301,L]
RewriteRule ^products/(.+)/$ /$1 [R=301,L]
các bạn thay thế từ “products” thành tên của custom post type bạn đã khai báo ở phía trên nhé.
chúc các bạn thành công.