Xử lý lỗi trùng lặp link trong Opencart

Remove duplicate URL Opencart
Remove duplicate URL Opencart

Lỗi này xảy ra khi bạn bật tính năng SEO Friendly Link trong Opencart. Ví dụ cho các bạn dễ hiểu mình đưa ra 1 số link đều truy cập đến 1 sản phẩm:

http://sanakyviet.com/tu-dong/sanaky-vh-8099.snk
http://sanakyviet.com/tu-dong/tu-dong-sieu-thi/sanaky-vh-8099.snk

Để khắc phục lỗi này rất đơn giản các bạn chỉ cần sửa file /catalog/controller/common/seo_url.php
Tìm tất cả các dòng:
[php]$url .= ‘/’ . $query->row[‘keyword’];[/php]
Thay bằng dòng:
[php]$url = ‘/’ . $query->row[‘keyword’];[/php]

Chỉ cần bỏ 1 dấu . đi thôi nhưng hiệu quả thì các bạn sẽ thấy ngay. Nhiều người thích url phân cấp nhưng theo kinh nghiệm làm web lâu năm của mình thì url không phân cấp đơn giản cho thiết kế và lập trình cũng như SEO mà hiệu quả chẳng khác gì URL phân cấp cả.

Sau bài này mình cũng chưa biết tác dụng phụ của việc sửa đổi này. Có gì mình sẽ update thêm nhé