Saya tahu Anda dapat memandu Chrome untuk membuat pranala tautan yang menurut Anda cenderung diklik oleh pengguna di situs Anda , tetapi bisakah Anda juga melakukan kebalikannya? Bisakah Anda memberi tahu Chrome (atau benar - benar peramban apa pun ) untuk tidak mengambil dan membuat prerender situs Anda?
Apakah ada tag atau cara lain yang bisa saya sampaikan kepada browser bahwa pengambilan tautan sebelumnya dari halaman yang saat ini dilihat tidak boleh dilakukan?
web-development
browsers
meta-tags
Ian C.
sumber
sumber
Jawaban:
Chrome dan Safari mengirim
X-Purpose: preview
tajuk HTTP saat mengambil / merender konten web. [ Sumber ]Firefox mengirimkan header serupa yang disebut
X-moz: prefetch
. [ Sumber ]Untuk memblokir pengambilan sebelumnya, Anda dapat mengembalikan respons 404 saat tajuk seperti itu terdeteksi, seperti yang disarankan oleh Peter Freitag dalam posting blog ini . Dia merekomendasikan untuk menambahkan baris-baris ini
.htaccess
untuk memblokir prefetch Firefox:Anda dapat memperluas ini untuk memblokir prefetching Firefox, Safari, dan Chrome seperti ini (belum diuji, tetapi seharusnya berfungsi):
sumber
Google Chrome tidak lagi mengirim tajuk khusus ke permintaan prerender. Lihat:
sumber
Jawaban di atas tidak berhasil untuk saya. Namun apa yang berhasil adalah:
Dari: askapache.com
Bendera [F] mengembalikan kode status Terlarang 403 ke browser, sementara [L] menunjukkan bahwa aturan harus menjadi aturan terakhir yang akan diproses.
Selain itu, chrome tampaknya tidak membuat pranala lagi (setidaknya, untuk tag meta prev / next).
sumber