मैंने कई बार सुना है कि display: none
एसईओ कारणों से इसका उपयोग करना बुरा है , क्योंकि यह अप्रासंगिक लोकप्रिय खोजशब्दों में धकेलने का प्रयास हो सकता है। कुछ प्रश्न:
- क्या वह अभी भी ज्ञान प्राप्त है?
- क्या इससे कोई फर्क पड़ता है अगर आप केवल एक शब्द, या शायद एक ही चरित्र को छिपा रहे हैं?
- यदि आपको इसके किसी भी उपयोग से बचना चाहिए, तो छिपाने के लिए पसंदीदा तकनीक क्या है (ऐसी स्थितियों में जहां आपको कुछ शर्तों पर इसे फिर से दिखाई देने की आवश्यकता है)?
अब तक मिले कुछ संदर्भ:
एक टिप्पणी में 2005 से मैट कट्स
यदि आप पाठ को छिपाने के लिए सीएसएस का उपयोग कर सीधे बाहर हैं, तो आश्चर्यचकित न हों यदि इसे स्पैम कहा जाता है। मैं यह नहीं कह रहा हूं कि माउसओवर या DHTML पाठ या लोगो-ए-लोगो-लेकिन-है-पाठ भी स्पैम है; मैंने उत्तर दिया कि पिछले एक सम्मेलन में जब मैंने कहा था "कल्पना करो कि यह एक आगंतुक, एक प्रतियोगी या किसी स्पैम रिपोर्ट की जाँच कैसे करेगा। यदि आप अपनी कंपनी का नाम दिखाते हैं और यह एक्सपो मार्कर के लोगो के बजाय एक्सपो मार्कर है, तो आप ठीक होना चाहिए। यदि आप जो पाठ दिखाने का निर्णय लेते हैं, वह है 'एक्सपो मार्करों सस्ते ऑनलाइन डिस्काउंट खरीदें ऑनलाइन एक्सपो मार्करों की बिक्री ...' तो मैं और अधिक सतर्क रहूंगा, क्योंकि यह बुरा लग सकता है। "
और उसी लेख पर एक अन्य टिप्पणी में
हम उस पाठ को फ़्लैग कर सकते हैं जो Google पर CSS का उपयोग करके छिपा हुआ प्रतीत होता है। आज तक हमने ऐसा करने के लिए एल्गोरिदम को साइटों से हटाया नहीं है। हम नहाने के पानी से बच्चों को बाहर फेंकने से बचने की पूरी कोशिश करते हैं।
एरिक एनगे ने 2008 में कहा था
इस तकनीक का वैध उपयोग इतना प्रचलित है कि मैं शायद ही कभी खोज इंजन से
display: none
विशेषता का उपयोग करने के लिए किसी साइट को दंडित करने की उम्मीद करूंगा । एक एल्गोरिथ्म को लागू करना बहुत मुश्किल है जो वास्तव में यह पता लगा सकता है किdisplay: none
खोज इंजन को धोखा देने के लिए विशेष रूप से उपयोग किया जाता है या नहीं।