ฉันเคยได้ยินมาหลายครั้งแล้วว่ามันไม่ดีที่จะใช้display: none
ด้วยเหตุผล SEO เนื่องจากอาจเป็นความพยายามที่จะผลักดันคำหลักยอดนิยมที่ไม่เกี่ยวข้อง คำถามเล็กน้อย:
- นั่นคือยังคงได้รับภูมิปัญญา?
- มันสร้างความแตกต่างได้หรือไม่ถ้าคุณซ่อนคำเพียงคำเดียวหรืออาจเป็นตัวอักษรเดียว?
- หากคุณควรหลีกเลี่ยงการใช้งานสิ่งใดเทคนิคที่ต้องการในการซ่อน (ในสถานการณ์ที่คุณต้องการให้สามารถมองเห็นได้อีกครั้งในเงื่อนไขบางอย่าง) คืออะไร
ข้อมูลอ้างอิงบางส่วนที่ฉันพบแล้ว:
Matt Cutts จากปี 2005 ในความคิดเห็น
หากคุณตรงไปตรงมาโดยใช้ CSS เพื่อซ่อนข้อความอย่าแปลกใจหากเรียกว่าสแปม ฉันไม่ได้บอกว่า mouseovers หรือข้อความ DHTML หรือมี -a-logo-but-also-text-spam เป็นสแปม ฉันตอบว่าครั้งสุดท้ายในการประชุมเมื่อฉันพูดว่า "ลองนึกภาพว่าผู้เข้าชมคู่แข่งหรือใครบางคนกำลังดูรายงานสแปมหากคุณแสดงชื่อ บริษัท ของคุณและเป็น Expo Markers แทนที่จะเป็นโลโก้ Expo Markers คุณ ควรจะดีถ้าข้อความที่คุณตัดสินใจที่จะแสดงคือ 'Expo Markers ส่วนลดออนไลน์ราคาถูกซื้อการขาย Expo Markers ออนไลน์ ... ' จากนั้นฉันก็จะระมัดระวังมากขึ้นเพราะนั่นอาจดูไม่ดี "
และในความคิดเห็นอื่นในบทความเดียวกัน
เราสามารถตั้งค่าสถานะข้อความที่ดูเหมือนว่าซ่อนโดยใช้ CSS ที่ Google จนถึงวันนี้เรายังไม่ได้ลบเว็บไซต์สำหรับการทำเช่นนั้น เราพยายามอย่างหนักเพื่อหลีกเลี่ยงการทิ้งลูกอาบน้ำ
Eric Enge กล่าวในปี 2008
การใช้เทคนิคนี้อย่างถูกกฎหมายนั้นแพร่หลายมากจนแทบจะไม่คาดหวังให้เสิร์ชเอ็นจิ้นทำการลงโทษเว็บไซต์สำหรับการใช้แอ
display: none
ททริบิวต์ เป็นเรื่องยากมากที่จะใช้อัลกอริทึมที่อาจทำให้เข้าใจได้อย่างชัดเจนว่าการใช้งานเฉพาะเจาะจงdisplay: none
นั้นมีจุดประสงค์เพื่อหลอกลวงเครื่องมือค้นหาหรือไม่