Tampaknya Anda khawatir bahwa menyajikan konten yang berbeda untuk pengguna seluler daripada pengguna desktop di URL yang sama, menggunakan deteksi agen pengguna, mungkin dianggap sebagai bentuk penyelubungan , dan karenanya dihukum oleh Google.
Menurut Google Webmaster Central Blog , ini bukan masalahnya, asalkan Anda melakukan deteksi peramban seluler dengan benar. Pada dasarnya, detail penting untuk disadari adalah bahwa crawler Google menggunakan string agen-pengguna yang berbeda tergantung pada apakah mereka mengharapkan konten desktop atau mobile. Misalnya, string agen-pengguna khas untuk permintaan Googlebot normal adalah:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
sedangkan untuk permintaan dari perayap seluler, Anda akan melihat sesuatu seperti:
SAMSUNG-SGH-E250/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0 (compatible; Googlebot-Mobile/2.1;
+http://www.google.com/bot.html)
atau (untuk permintaan smartphone):
Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26
(KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (compatible;
Googlebot/2.1; +http://www.google.com/bot.html)
Selama Anda memastikan bahwa Anda mendeteksi dengan benar jenis permintaan Googlebot yang terakhir (dan bukan jenis yang sebelumnya) sebagai seluler, dan menyajikan konten seluler kepada mereka, semuanya akan baik-baik saja. Pada dasarnya, yang penting adalah bahwa permintaan Googlebot yang normal perlu menerima konten desktop, sedangkan permintaan Googlebot seluler perlu menerima konten seluler.
Berikut diagram yang menggambarkan hal ini, dari artikel Blog Pusat Webmaster Google yang saya tautkan di atas:
Selain itu, untuk memberi tahu perayap Google bahwa mungkin ada konten berbeda yang tersedia untuk peramban seluler, Anda harus mengonfigurasi server web Anda untuk mengirim Vary: User-Agent
tajuk HTTP untuk setiap halaman yang Anda gunakan untuk deteksi agen-pengguna . Anda juga harus memastikan untuk menghindari jebakan yang umum saat mendeteksi agen pengguna .