Google ने "back button hijacking" को spam के रूप में चिह्नित किया
(developers.google.com)- जब उपयोगकर्ता ब्राउज़र का back button दबाता है, तो उसे मूल पेज पर लौटने से रोकना, या उसे अनचाहे विज्ञापन/सिफारिश पेजों पर भेज देना
- ऐसे ‘back button hijacking’ को स्पष्ट रूप से प्रतिबंधित करने वाले नए spam policy violation के रूप में जोड़ा गया है
- यह नीति 15 जून 2026 से लागू होने वाली है, और उल्लंघन होने पर manual spam action या automatic ranking demotion लागू हो सकते हैं
- Google का कहना है कि ऐसे व्यवहार user experience को नुकसान पहुंचाते हैं और navigation flow में बाधा डालते हैं, इसलिए इसे malicious practices policy का स्पष्ट उल्लंघन माना गया है
- साइट ऑपरेटर ब्राउज़र navigation history को manipulate करने वाले code या external scripts को हटाएं, और जरूरत पड़ने पर Search Console reconsideration request के जरिए रिकवरी कर सकते हैं
back button hijacking की अवधारणा
- जब उपयोगकर्ता ब्राउज़र का ‘back button’ दबाता है, तो मूल पेज पर लौटने की क्रिया में बाधा डालने वाला व्यवहार
- साइट ब्राउज़र के navigation function को manipulate करती है, जिससे उपयोगकर्ता तुरंत पिछले पेज पर वापस नहीं जा पाता
- इसके बजाय, उसे ऐसे पेज पर भेजा जाता है जिसे उसने देखा ही नहीं था, या अनचाहे recommendation/advertising pages दिखाए जाते हैं, या सामान्य navigation को ब्लॉक किया जाता है
नीति सख्त करने की पृष्ठभूमि और ऑपरेटरों के लिए कदम
- user experience की सुरक्षा को सर्वोच्च प्राथमिकता देने के लिए
- back button hijacking ब्राउज़र functionality में बाधा डालता है, अपेक्षित navigation flow को तोड़ता है, और उपयोगकर्ता को हताशा और manipulate किए जाने का एहसास देता है
- ऐसा व्यवहार उपयोगकर्ताओं को अनजान साइटों पर जाने से हिचकाने वाला कारक बनता है
- Google पहले से ही deceptive या manipulative page insertion को Search Essentials policy का उल्लंघन बताता रहा है,
और हाल में ऐसे मामलों के बढ़ने के कारण इसे ‘malicious practices’ policy का स्पष्ट उल्लंघन घोषित किया गया है - साइट ऑपरेटरों को उपयोगकर्ता की ब्राउज़र navigation history को manipulate करने वाले code या scripts हटाने चाहिए
- यह external libraries या ad platforms से भी आ सकता है, इसलिए संबंधित code, imports और settings की जांच करके उन्हें हटाना जरूरी है
- अगर manual action के कारण search visibility सीमित हो गई हो, तो समस्या ठीक करने के बाद Search Console की reconsideration request के जरिए रिकवरी संभव है
- अतिरिक्त सवाल या feedback के लिए LinkedIn पर Google Search Central page या support community का उपयोग किया जा सकता है
7 टिप्पणियां
आह, आखिरकार!!! ऐसा करने वाले सभी मीडिया आउटलेट्स पर सख्त कार्रवाई होनी चाहिए
यह एक-दो दिन की समस्या तो नहीं थी, लेकिन काफ़ी... काफ़ी ज़्यादा समय लग गया।
Google ads में NSFW ads से तो पहले कुछ निपटना चाहिए, है ना -_-?
Microsoft QnA साइट भी ऐसी ही है; उसमें चले जाएँ और फिर back दबाएँ तो वह अनंत loop में फँसा देती है। काश ऐसे sites को ज़रा ठीक किया जाए।
redirect हो या न हो, user के नज़रिए से back दबाने पर बाहर निकल जाना चाहिए।
ऐसी sites में तो हमेशा back button को लंबा दबाकर 2 depth से ज़्यादा पीछे जाना पड़ता है।
यह मुद्दा सच में इतना बेवकूफ़ाना लगता है कि और कुछ कहा ही नहीं जा सकता। मैंने भी इसका सामना किया है।
सामान्यीकरण!!
Hacker News की राय
काश ब्राउज़र में ऐसी सुविधा होती जो वेबसाइटों के सभी shortcuts को disable कर सके
मैंने Brave में Ctrl+E को नया tab खोलने के लिए सेट किया है, लेकिन Discord जैसी साइटें इसे emoji मेन्यू में बदल देती हैं, जो काफ़ी परेशान करता है
आजकल Google की indexing policy समझ नहीं आती
मेरी साइट कई सालों तक ठीक से दिखती रही, फिर अचानक index से गायब हो गई। यह एक साधारण ब्लॉग पोस्ट है, इसमें ads नहीं हैं, HTTPS enabled है, और दूसरी साइटों से इसके links भी हैं
लेकिन आजकल Google search results धीरे-धीरे मनचाही जानकारी से दूर होते जा रहे हैं। उम्मीद है नई policy से सुधार होगा
Firefox में यह सेट किया जा सकता है कि पेज ब्राउज़र history को modify न कर सकें
superuser.com का तरीका के अनुसार,
about:configमेंbrowser.history.allowPushStateको off कर देंbrowser.history.allowPushStatedeprecated हो चुका है। आजकल साइटों द्वारा history manipulate करने की समस्या लगभग नहीं के बराबर है। लेकिन Chrome में अभी भी back button hijacking बचा हुआ है, यह हैरानी की बात है। मैंने Firefox में एक खास keycode-blocking UserScript से इसका समाधान किया हैपहले मुझे लगा यह Android की बात है
Android apps अक्सर “बाहर निकलने के लिए back दो बार दबाएँ” जैसी UX hijacking करती हैं। Reddit, TikTok और Instagram जैसी feed apps इसके प्रमुख उदाहरण हैं
काश ऐसी policy सबसे पहले LinkedIn पर लागू होती
जब आप email या post link पर क्लिक करते हैं, तो post खुलती है, लेकिन back दबाने पर feed पर वापस ले जाया जाता है
यह
location.replace(...)औरhistory.pushState()को मिलाकर history manipulation करने का तरीका हैMicrosoft की साइटों में भी यह back button problem बहुत है
यह कदम एक अच्छी शुरुआत है, लेकिन अब भी काफ़ी नहीं
मैं नहीं चाहता कि कोई भी साइट मेरा back button hijack करे।
खासकर “क्या आप वाकई निकलना चाहते हैं? आपने newsletter subscribe नहीं किया” जैसे popups सबसे खराब लगते हैं
“User experience सबसे ऊपर है” कहना, विडंबनापूर्ण है
app की ओर धकेलने के लिए उलझाने वाले “Open in app” popups दिखाने वाली कंपनियाँ जब यह बात कहती हैं, तो अजीब लगता है
संबंधित लेख: Those obnoxious sign-in windows
अभी Post/Redirect/Get pattern को फिर से लोकप्रिय बनाने का बढ़िया समय है
Wikipedia की व्याख्या के अनुसार, form submit करने के बाद redirect होने से UX कहीं ज़्यादा smooth हो जाता है
Google के SPA framework Angular में भी
redirect routesइस्तेमाल करने पर back hijacking हो सकता हैइसका ज़िक्र Angular के आधिकारिक दस्तावेज़ में है