Saya telah mendengar berkali-kali bahwa itu buruk untuk digunakan display: none
karena alasan SEO, karena itu bisa menjadi upaya untuk mendorong kata kunci populer yang tidak relevan. Beberapa pertanyaan:
- Apakah itu masih mendapat hikmat?
- Apakah ada bedanya jika Anda hanya menyembunyikan satu kata, atau mungkin satu karakter?
- Jika Anda harus menghindari penggunaannya, teknik apa yang disukai untuk bersembunyi (dalam situasi di mana Anda membutuhkannya untuk terlihat lagi pada kondisi tertentu)?
Beberapa referensi yang saya temukan sejauh ini:
Matt Cutts dari 2005 dalam komentar
Jika Anda langsung menggunakan CSS untuk menyembunyikan teks, jangan kaget jika itu disebut spam. Saya tidak mengatakan bahwa mouseovers atau teks DHTML atau memiliki-logo-tetapi-juga-memiliki-teks adalah spam; Saya menjawab yang terakhir di sebuah konferensi ketika saya berkata, "bayangkan bagaimana tampilannya bagi pengunjung, pesaing, atau seseorang yang memeriksa laporan spam. Jika Anda menunjukkan nama perusahaan Anda dan itu adalah Penanda Expo dan bukan logo Penanda Expo, Anda harus baik-baik saja. Jika teks yang Anda putuskan untuk ditampilkan adalah 'Penanda Expo, diskon online murah, beli Penanda Expo online ...' maka saya akan lebih berhati-hati, karena itu bisa terlihat buruk. "
Dan di komentar lain di artikel yang sama
Kami dapat menandai teks yang tampaknya disembunyikan menggunakan CSS di Google. Sampai saat ini kami belum secara algoritmik menghapus situs untuk melakukan itu. Kami berusaha keras untuk tidak membuang bayi dengan air mandi.
Eric Enge berkata pada 2008
Penggunaan yang sah dari teknik ini sangat lazim sehingga saya jarang berharap mesin pencari akan menghukum situs karena menggunakan
display: none
atribut tersebut. Hanya saja sangat sulit untuk mengimplementasikan algoritma yang benar-benar dapat menemukan apakah penggunaan tertentudisplay: none
dimaksudkan untuk menipu mesin pencari atau tidak.
sumber
Jawaban:
Pada hari-hari ini dari jQuery (dan kerangka kerja JavaScript lainnya) situs web yang berat maka saya tidak dapat melihat bagaimana itu bisa menjadi masalah, karena ini digunakan secara luas ketika Anda menggunakan hal-hal seperti jQuery slider, transisi, galeri, tickers dll. Ini sekarang sudah lumrah dan mesin pencari cukup pintar untuk tidak membabi buta menghukum penggunaannya.
Seorang pengguna menyatakan ini di forum Pusat Webmaster Google :
sumber
display: none
untuk menghapus item dalam CSS yang dapat dihapus dalam kode; tapi untuk efek dan sejenisnya aku baik-baik saja. Saya bertanya-tanya bagaimana mereka bisa mendeteksi situasi di mana ada logo gambar, dan teks logo juga termasuk untuk aksesibilitas tetapi disembunyikan. Dari uraian, ini akan dianggap buruk?alt
atributimg
tag. Itulah atribut untuk sana, dan sejauh yang saya tahu, menggunakannya cenderung meningkatkan peringkat SEO Anda.longdesc
atribut tag gambar untuk memberikan tautan ke halaman lain yang berisi deskripsi lengkap. Ini hanya akan dilihat oleh pembaca layar (dan mungkin mesin pencari). Lihat webaim.org/techniques/images/longdesc#longdescalt
ataulongdesc
, dan memberikan sedikit kontras dengan Kuncinya adalah apakah ada mekanisme ... untuk membuat konten terlihat .Jika Anda tidak menyalahgunakannya, itu tidak akan menjadi masalah. Saat ini Google tidak merayapi stylesheet CSS mencari contoh
display: none
Google tidak akan menyatakan perang terhadap aturan gaya yang banyak digunakan, mereka hanya memberikan peringatan kepada mereka yang berpikir mereka dapat menambahkan 1000 kata kunci ke situs yang semuanya diatur ke
display: none
atau bahkan lebih buruk,margin-left: 9999px
sumber
Gunakan "display: none" hanya ketika itu adalah alat yang tepat untuk digunakan.
Seperti kutipan yang disarankan, masalah mesin pencari dengan tampilan tidak ada adalah spam. Mencoba menggunakan mesin pencari spam, apa pun alat yang Anda gunakan untuk itu, adalah ide yang buruk. Jika Anda menggunakan CSS untuk apa pun selain spam, maka tidak ada masalah.
Alat yang tepat untuk pekerjaan yang tepat.
sumber
display: none
alat yang tepat. Anda mengatakan bahwa jika CSS digunakan untuk apa pun selain spam, itu tidak akan menjadi masalah: apakah Anda yakin bahwa jika saya menggunakandisplay: none
cara malas untuk menghapus elemen, itu tidak akan menjadi masalah?Saya setuju dengan Dan Diplo dan untuk menambahkan apa yang dia katakan, Google
display: none
juga menggunakan dalam HALAMAN RUMAHnya , jadi itu tidak akan menjadi masalah saat menggunakannya, selama Anda tidak menggunakannya untuk mengirim spam (mis. Memasukkan ratusan untuk kata kunci dalam tampilan: tidak ada panel DIV).Buka Google HOME PAGE dan cari dalam kode sumber HTML. Cari
display:none
Anda akan melihatnya berkali-kali. :)sumber
display: none
elemen yang tidak pernah terlihat.$('.'+somevar).show();
dan mencari tahu setiap nilai yang mungkinsomevar
bisa miliki dan membandingkannya dengan setiap kemungkinan keadaan DOM - dan itu merupakan kasus yang sangat sepele ... Juga, banyak kasus di mana div tidak akan ditampilkan karena data, input, hasil panggilan API / AJAX, perilaku pengguna, dll, tetapi secara logis bisa ...Saya pikir Anda harus mencoba mencari alternatif lain tetapi di sini ada beberapa artikel referensi
Termasuk tautan ke Maile dan Vanessa di obrolan radio Webmaster tentang topik ini http://luigimontanez.com/2010/stop-using-text-indent-css-trick/
Maile adalah Insinyur Google http://maileohye.com/html-text-indent-not-messing-up-your-rankings/
Ini adalah sesuatu yang Google akan berikan solusinya, tetapi offset negatif dan tampilan tidak ada yang tidak aman jika Anda mengambil pandangan jangka panjang.
sumber
Google merayapi
display:none
konten CSS .Menyembunyikan sesuatu dari Google hanya buruk jika Anda sengaja mencoba memanipulasi peringkat pencarian.
Opsi dan teks tersembunyi dari pengunjung sekarang menjadi praktik umum mengingat bagaimana situs web interaktif telah menjadi, jadi Anda tidak perlu khawatir. Di masa lalu, orang-orang menggunakan metode semacam ini untuk membuat game SEO, menyembunyikan kata kunci dan tautan, dll. Hasilnya ketika Google merayapi situs yang memiliki hal-hal yang tersembunyi dari pemirsa, ia memandang situs itu sebagai kurang dapat dipercaya.
sumber
Saya baru saja mengadakan konferensi dengan seo di google dan ini tidak benar. Menampilkan tidak ada hukuman, pasti. Beberapa waktu sebelum ini ditangani dengan visibilitas atau menggunakan ukuran teks negatif atau indentasi negatif.
Adalah fakta bahwa teks perlu terlihat dan tidak terhalang dengan cara apa pun yang terlihat. Setidaknya tidak ada pelat ketel atau duplikasi atau konten malas.
Ngomong-ngomong google dapat melakukan apapun yang mereka inginkan di situs mereka, mereka mungkin menempatkan diri mereka lebih dulu bahkan jika itu adalah kentang.
Khususnya pendekatan yang diusulkan dan mungkin akan digunakan adalah untuk menunjukkannya dan tidak peduli apa konsekuensi desain yang mungkin ditimbulkannya.
Saya akan mengusulkan hal-hal sebagai pengindeksan-z (layering) untuk memeriksa apakah kebetulan gaya semacam ini tidak dipertimbangkan. Tetapi saya rasa algoritma tidak cukup kuat untuk mempertimbangkan hal ini. Atau hal-hal seperti menghitung posisi kotak di atas ukuran layar untuk mempertimbangkan penentuan posisi negatif sebagai blok visual.
Teks terkait untuk minat klien seo ergo harus terlihat.
sumber