Add Nginx Canonical Header di Vesta CP

Ingin menambah canonical header untuk keperluan SEO di server dengan control panel VestaCP? Tidak masalah, dan juga tidak terlalu susah. Berikut caranya.

Ganti ke mode user root, jalankan command

su

Masukkan password root.

Selanjutnya, cek https://vestacp.com/docs/#config-log-location-rhel-centos, terlihat file config nginx ada di /home/$user/conf/web/nginx.conf, kita edit dengan vi (anggap username kita admin)

Cari baris seperti ini,

server {
listen 1.2.3.4:80;
server_name domain.com www.domain.com;
error_log /var/log/httpd/domains/domain.com.error.log error;

...
}

Tambahkan baris seperti ini,

add_header Link "<$scheme://$http_host$request_uri>; rel=\"canonical\"";

Hasilnya jadi seperti ini,

server {
listen 1.2.3.4:80;
server_name domain.com www.domain.com;
error_log /var/log/httpd/domains/domain.com.error.log error;

add_header Link "<$scheme://$http_host$request_uri>; rel=\"canonical\"";

...
}

Hasilnya, setiap request akan ditambah header canonical sesuai request URI yang diminta browser client. Untuk memaksa menampilkan canonical dengan versi lain, bisa dicoba dengan mengubah format header link sesuai keperluan, misalnya kita inginkan setiap request memiliki header canonical ke domain.net, gunakan seperti ini

server {
listen 1.2.3.4:80;
server_name domain.com www.domain.com;
error_log /var/log/httpd/domains/domain.com.error.log error;

add_header Link "<http://domain.net$request_uri>; rel=\"canonical\"";

...
}

Save, lalu restart nginx

About Ahli Kompie 322 Articles
Haryo adalah admin AhliKompie.com. Dia merupakan sarjana komputer (teknik informatika) dari salah satu universitas swasta ternama di Jakarta.

Be the first to comment

Leave a Reply

Your email address will not be published.


*