Opencart hỗ trợ SEO link thân thiện và cho phép tùy chỉnh seo keyword khi nhập sản phẩm, danh mục sản phẩm, các thông tin khác (Category, Product, Information). Điều này rất có lợi cho SEO tuy nhiên cũng khá hạn chế đối với những người ngại gõ nhiều (như mình) nhất là khi nhập lên đến hàng trăm sản phẩm. Vì vậy chúng ta nên tùy chỉnh để OC tự điền rồi chúng ta sửa như vậy sẽ tiện hơn.
Để làm được như vậy các bạn cần thực hiện các bước sau:
– Tìm file admin/view/template/common/header.tpl
– Thêm đoạn code trước thẻ
[html]</head>[/html]
[html]
<!–Auto Fill SEO URL–>
<script type="text/javascript">
$(document).ready(function(){
var keyword = $("input[name=keyword]");
if(!keyword.val()){
$("input[name^=’product_description’],input[name^=’category_description’],input[name=’name’],input[name^=’information_description’]").keyup(function(){
var SEOlink = $(this).val();
SEOlink = SEOlink.replace(/^\s+|\s+$/g, ”); // trim
SEOlink = SEOlink.toLowerCase();
// remove accents, swap, etc
var from = "ọẹạịụớđàáäâèéëêìíïîòóöôùúüûñcçčlľštžýnrrd·ạảãầấậẩẫăắằẳẵặ_ịỉĩ/ọỏõôồốộổỗơờởợởỡ;ẹẻẽềếệểễ:ụủũưừứựửữ,ỵỷỹỳ";
var to = "oeaiuodaaaaeeeeiiiioooouuuuncccllstzynrrd–aaaaaaaaaaaaaa-iii-ooooooooooooooo-eeeeeeee-uuuuuuuu-yyyy";
for (var i=0, l=from.length ; i<l ; i++) {
SEOlink = SEOlink.replace(new RegExp(from.charAt(i), ‘g’), to.charAt(i));
}
SEOlink = SEOlink.replace(/[^a-z0-9 -]/g, ”) // remove invalid chars
.replace(/\s+/g, ‘-‘) // collapse whitespace and replace by –
.replace(/-+/g, ‘-‘); // collapse dashes
// return SEOlink;
keyword.val(SEOlink + ‘.html’);
});
}
});
</script>
<!–End–>
[/html]
Ok như vậy là xong rồi đó. Thật đơn giản mà không phải bỏ 10$ để mua Extensions SEO Keywords Autocomplete, hay Autofill SEO Keywords. Chúc các bạn thành công