Back to Question Center
0

गैर-कॅशेबल मध्यम ते www च्या पुनर्निर्देशित नॉन-www

1 answers:

मला माहित आहे की हा प्रश्न संपूर्ण चिरकालसाठी विवादास्पद आहे आणि बहुधा कोणालाही या समस्येचे खरे दर्शन माहीत नसते. पण मी 301 आणि 302 प्रतिसाद शीर्षलेखांबद्दल योग्यरितीने कॅनॉनिकल URL पुनर्निर्देशित करण्यासाठी www-www नुसार www वर कार्य करते आणि ते एसइओ-कार्यक्षम करू इच्छित आहे.

आत्ताच मी माझ्या कॅनॉनिकल URL चे पुनर्निर्देशित करण्यासाठी खालील पद्धत वापरत आहे जे www

     #RewriteCond% {HTTP_HOST}! ^ (Www \. शांगरी \. us)? $
#RewriteRule (. *) http: // www - роутер wifi для дома купить. शांगरी. us / $ 1 [आर = 301, एल]    

पण हा कोड वापरुन मी माझ्या सामुदायिक अहवालामध्ये खालील संदेश मिळतो:

आपल्या साइटच्या अभ्यागतांसाठी पृष्ठ लोड वेळा गति वाढवण्यासाठी, अनेक काढाशक्य तितक्या लँडिंग पृष्ठ पुनर्निर्देशने, आणि कोणत्याही आवश्यक कराशक्य असल्यास पुनर्निर्देशन कॅशे करण्यायोग्य.

  • http: // शांगरी. us / हा http: // www वर एक गैर-कॅशे करण्यायोग्य रीडायरेक्ट आहे. शांगरी. आम्ही /

म्हणून मी कॅशेबल रीडायरेक्ट्स (http: // goo.) बद्दल PageSpeed ​​सल्ल्याची निराकरण करण्याचा प्रयत्न करीत आहे. gl / AWI0g4)

मी वाचले आहे की मला या प्रकरणात 302 प्रतिसाद शीर्षलेख वापरण्याची आवश्यकता आहे. स्थायी आणि तात्पुरत्या पुनर्निर्देशने (301/302) मध्ये मला फरक माहित आहे, परंतु माझ्या साइटवर हे कसे कार्यान्वित करावे याबद्दल मला एक मोठी कोंडी आहे.

मी माझे रूट डोमेन नेहमी वापरू इच्छित नसलो तरी, मी 302 सदैव पुनर्निर्देशित करण्यापासून घाबरत आहे कारण काही लोक म्हणतात की एसइइ बाबत सर्वोत्तम मार्ग नाही, परंतु aaaaaah मी वेडा जाड आहे :(

February 6, 2018

आपण वापरत असलेल्या पुनर्निर्देशनाचे प्रकार ही समस्या नाही. 301 पुनर्निर्देशने कॅशे करण्यायोग्य आहेत. खरेतर ते आहेत बस्ट कॅशे करणे अत्यंत कठीण . 301 म्हणजे "कायमस्वरुपी" आणि ब्राऊझर 301 पुनर्निर्देशित कॅशे होण्याची शक्यता आहे जे आधीपासून कॅशे केलेले एक पूर्ववत करण्यासाठी सर्व्हरसह कोणत्याही प्रकारे पुनर्निर्देशित होत नाही.

302 पुनर्निर्देशन साधारणपणे नसतात डिफॉल्ट द्वारे कॅशे केलेले नाहीत अन्य हेडर्स ते कॅश केले जाऊ शकतात असे दर्शवतात.

समस्या आपण पाठवत असलेल्या अन्य HTTP हेडर्सशी संबंधित असणे आवश्यक आहे. कॅशे शीर्षलेखावर मार्गदर्शन केले आहे . सारांश मध्ये आपण कॅशे करण्यायोग्य पुनर्निदेशित करण्यासाठी या शीर्षलेखांवर लक्ष देणे आवश्यक आहे:

  • कॅशे-नियंत्रण - "सार्वजनिक" किंवा उपस्थित नाही
  • कालबाह्य - भविष्यात एक तारीख, किंवा 301 पुनर्निर्देशने वापरताना उपस्थित नाही
  • इटॅग - उपस्थित नाही
  • भिन्न - उपस्थित नाही
  • प्राग - उपस्थित नाही

आपण आपले हेडर पाहू इच्छित असल्यास, मी कमांड लाइन टूल कर्ल :

वापरून सुचवितो
 (3 9) कर्ल --हेड http: // शांगरी. आम्हाला / 

मला खात्री आहे की आपण कॅशे-नियंत्रण हेडर खाजगी वर सेट केले आहे: कॅशे-नियंत्रण: खाजगी, कमाल-वय = 0, नो-स्टोअर, नो-कॅशे, आवश्यक-पुन्हा प्रमाणित, पोस्ट-चेक = 0 , पूर्व-चेक = 0 आणि मागील शीर्षाच्या तारखेस कालबाह्य होईल: कालबाह्य: गुरु, 01 जानेवारी 1970 00:00:01 GMT . त्या पुनर्निर्देशनासाठी आपल्याला त्या शीर्षलेख काढण्याची आवश्यकता आहे.

. यामुळे, योग्य HTTP प्रतिसाद एक 301 आहे. डीफॉल्टनुसार, आपण कॅशे-कंट्रोल शीर्षलेख निर्दिष्ट केल्याशिवाय अनेक ब्राउझर हे अनिश्चितपणे कॅशे कॅश करतील.

302 गोंधळ

आपण प्रदान केलेल्या Google संदर्भात, ते मोबाइल साइट्सवर विशिष्ट लँडिंग पृष्ठाबद्दल बोलत आहेत. येथे ते 302 कालबाह्य आणि कॅशे-कंट्रोल हेडर्सच्या वापरास प्रोत्साहन देत आहेत.. सुदैवाने, एसईओ प्रचलित या स्पष्ट:

मी खरंच वर असेल तर मीले Ohye आणि Google च्या Matt Cutts विचारलेहेतू आणि माईल म्हणाले की हेतू नसून 100% हे एक चूक होते. मॅटCutts कारण आपण तो मध्ये बदलू इच्छिता कारण कारण होतेभविष्यात आणि ते एक कायम गोष्ट होऊ इच्छित नाही म्हणून भविष्यात बदल करण्यास परवानगी द्यायची असेल तर हे धोरण उपयुक्त ठरते.

हे सकारात्मक वापरकर्त्यांचा अनुभव देण्यासाठी Google च्या हेतूशी सुसंगत आहे संभवत: आपली CMS ही शीर्षलेख पाठवत आहे आणि हे कदाचित सोपे निराकरण होणार नाही कारण.

आपली अधिकृत URL www आहे म्हणून .

खरेतर, मी पाहिले काही पेजस्पीड शिफारसींमुळे वास्तविक जगात साइट कार्यप्रदर्शन खराब झाले किंवा वापरकर्ता-अनुभव तडजोड झाला.

गैर-कॅशेबल मध्यम ते www च्या पुनर्निर्देशित नॉन-www
Reply