Trong Opencart (Bản 1.5 và cả bản 2.0 ) có một vấn đề về đường link sản phẩm đó là có 2 đường link tới sản phẩm khác nhau trên cùng 1 website, điều này không tốt cho hệ thống SEO vì nó là sự trùng lặp nội dung.
Khi ở trang chủ thì link sản phẩm khi click vào sẽ có dạng:
http://domain-cua-ban/ten-san-pham
Tuy nhiên, khi các bạn vào 1 danh mục nào đó và click và sản phẩm thì đường link sản phẩm lại có dạng
http://domain-cua-ban/ten-danh-muc/ten-san-pham
Cách khắc phục đơn giản dành cho mọi phiên bản Opencart như sau :
- Mở file .../catalog/controller/common/seo_url.php và tìm tới dòng:
$url .= '/' . $query->row['keyword'];
Và thay thế dòng này bằng:
$url = '/' . $query->row['keyword'];
(Chỉ bỏ đi 1 dấu chấm trước dấu = để nó không nối chuỗi URL sẵn có)
Sau đó bạn lưu lại và kiểm tra thành quả. Mọi URL sản phẩm của bạn đều có dạng đồng nhất:
http://domain-cua-ban/ten-san-pham
Chào bạn, cách làm này liệu có ảnh hưởng đến SEO hay hệ thống ko? Cảm ơn nhiều.
Trả lờiXóaCách này hoàn toàn ko ảnh hưởng tới hệ thống, và mục đích của cách này là để hỗ trợ SEO tốt hơn bạn nhé !
XóaKhông biết ad còn hỗ trợ không, mình mới dùng opencart và không có file seo_url.php. Mình không biết file này là code hay là cài plugin hỗ trợ nào. Ad có thể hỗ trợ 1 chút được không? Thanks
Trả lờiXóaMình đã test trên bản Opencart 3.0 thì vẫn còn sử file seo_url.php nhé bạn. Bạn vào: /catalog/controller/startup/seo_url.php
XóaVẫn áp dụng cách trên cho bản 3.0 được nhé.