लेख निर्देशिका
यदि कोई वर्डप्रेस वेबसाइट दोनों डोमेन (www के साथ और बिना www के) से सुलभ है, तो यह एसईओ अथॉरिटी के संकेंद्रण और उसके बाद सर्च इंजन ऑप्टिमाइजेशन और इंडेक्सिंग के लिए बहुत हानिकारक है।
हम इसे कैसे हल कर सकते हैं?
इसके लिए www वाले डोमेन के बिना www के डोमेन के स्थायी 301 पुनर्निर्देशन की आवश्यकता है।

वेबसाइट रूट डोमेन नाम 301 रीडायरेक्ट www डोमेन नाम के लाभ
लाभ यह है कि यह डोमेन नाम के अधिकार को बढ़ा सकता है।
एक 301 रीडायरेक्ट वास्तव में डोमेन प्राधिकरण का हस्तांतरण है।
उदाहरण के लिए, जब chenweiliang.com को अनुप्रेषित www.chenweiliang.com जब वास्तव में chenweiliang.com का वजन स्थानांतरित किया जाता है www.chenweiliang.com , जिससे बढ़ रहा है www.chenweiliang.com का डोमेन नाम।
- खोज इंजन अनुकूलन प्रदर्शन में सुधार;
- वेब पेज भार के संचरण के लिए अनुकूल;
- वेब पेज इंडेक्सिंग को ऑप्टिमाइज़ करें।
जब हम कोई ई-कॉमर्स वेबसाइट खोलते हैं, तो दो एक जैसे पेज दिखाई देते हैं।
- इस समय, सर्च इंजन स्पाइडर बार-बार क्रॉल करेंगे।
- डुप्लीकेट पृष्ठ खोज इंजन द्वारा गलत निर्णय का कारण बन सकते हैं।
- इस समय, आपको वेब पेज समावेशन को संसाधित और अनुकूलित करने के लिए 301 पुनर्निर्देशन का उपयोग करने की आवश्यकता है;
बेहतर उपयोगकर्ता अनुभव: डुप्लिकेट पेज न होने से, उपयोगकर्ता हमारी वेबसाइट को बेहतर ढंग से याद रखेंगे, जिससे वेबसाइट को याद रखने की क्षमता में सुधार होगा और परिणामस्वरूप बेहतर उपयोगकर्ता अनुभव प्राप्त होगा।
www माध्यमिक डोमेन नाम के बिना वेबसाइट के नुकसान
- उपयोगकर्ताओं की एक छोटी संख्या में सक्षम नहीं हो सकता हैउफौ.org की पहचान वेब पते के रूप में की जाती है;
- उपयोगकर्ताओं की एक छोटी संख्या केवल www URL पैटर्न के साथ दूसरे स्तर के डोमेन को पहचान पाएगी
www.etufo.org
शीर्ष स्तर के डोमेन 301 www पर रीडायरेक्ट कैसे करते हैं?
निम्नलिखित समाधान लिनक्स सर्वर पर लागू किया गया है।
चरण 1 : एक नई .htaccess फ़ाइल बनाएँ
आमतौर पर हमारा कंप्यूटर विंडोज ऑपरेटिंग सिस्टम का उपयोग करता है, और हम सीधे एक नई .htaccess फाइल नहीं बना सकते हैं।
आपको पहले एक नई htaccess.txt फ़ाइल बनानी होगी, और नाम कैसे बदलना है, इसका वर्णन बाद में किया जाएगा।
चरण 2 : निम्नलिखित कोड को एक txt दस्तावेज़ में कॉपी करें।
RewriteEngine On
RewriteCond %{http_host} ^chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/$1 [R=301,L]- "रीवाइटइंजिन ऑन", रीराइट रूल स्विच चालू करें;
- "रिवाइटकंड" पुनर्लेखन स्थिति को संदर्भित करता है।
- निम्नलिखित स्ट्रिंग एक नियमित अभिव्यक्ति से मेल खाती है, और मिलान की गई स्ट्रिंग ^ से शुरू होती है और $ के साथ समाप्त होती है।
- यहाँ %{http_host} वर्तमान होस्टनाम प्राप्त करना है।शर्त है "जब होस्टनाम है
chenweiliang.com", निम्नलिखित पुनर्लेखन नियमों को क्रियान्वित किया जाएगा। - "[एनसी]" का अर्थ है केस असंवेदनशील;
- "पुनर्लेखन नियम", पुनर्लेखन नियम को परिभाषित करता है।यहाँ अर्थ: URL पर जाएँ"
http://www.chenweiliang.com/"निवेदन को खोलिएchenweiliang.comबाद का हिस्सा। - [आर = 301] का अर्थ है 301 रीडायरेक्ट/जंप ([आर] सिंगल-फिंगर जंप, [आर = 302] के समान अर्थ के रूप में पुनर्लेखन), [एल] का अर्थ अंतिम मिलान नियम है।
चरण 3 : .htaccess.txt फ़ाइल अपलोड करें और उसका नाम बदलें।
वेबसाइट के रूट डायरेक्टरी में htaccess.txt फाइल को अपलोड करने के लिए FTP टूल का उपयोग करें और इसका नाम बदलकर ".htaccess", सामने वाले बिंदु पर ध्यान दें।
- अगर फ़ाइल पहले से मौजूद है, तो उसमें कोड कॉपी करें।
- इस तरह, जब आप www के बिना किसी डोमेन नाम पर जाते हैं, तो यह स्वतः ही www के साथ डोमेन नाम पर रीडायरेक्ट हो जाएगा।
- उपरोक्त विधि के माध्यम से, www के बिना डोमेन नाम स्वचालित रूप से www के साथ डोमेन नाम पर पुनर्निर्देशित किया जा सकता है।
नोट: यहां संशोधित करने के बाद, आप पा सकते हैं कि फ़ाइल गायब है।
यह है क्योंकि".htaccess"फ़ाइलें छिपी हुई मानी जाती हैं और प्रदर्शित नहीं की जाएंगी।
आप एक FTP टूल खोल सकते हैं; यहाँ हम XFTP को उदाहरण के तौर पर इस्तेमाल करेंगे। 【टूल्स】→【विकल्प】▼ पर जाएँ

【सामान्य】→चेक【छिपी हुई फ़ाइलें दिखाएं】▼

यहां हम www के साथ डोमेन नाम को www के बिना डोमेन नाम पर पुनर्निर्देशित करने के सामान्य नियम साझा करते हैं, और www के बिना डोमेन नाम www के साथ एक डोमेन नाम पर साझा करते हैं।
www के साथ डोमेन को www . के बिना डोमेन पर पुनर्निर्देशित करने के नियम
301 टीएलडी को www के साथ रूट डोमेन नियमों पर पुनर्निर्देशित करें▼
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.chenweiliang.com [NC]
RewriteRule ^(.*)$ http://chenweiliang.com/$1 [L,R=301]www 301 के साथ निम्नलिखित शीर्ष-स्तरीय डोमेन नाम रूट डोमेन नाम नियम पर पुनर्निर्देशित करता है, जिसे सीधे कॉपी किया जा सकता है (नियम में डोमेन नाम को संशोधित करने की कोई आवश्यकता नहीं है)
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
www के बिना TLD www नियमों वाले डोमेन पर जा सकते हैं
www के बिना TLDs www . के साथ डोमेन नियमों पर जाएं
RewriteEngine On
RewriteCond %{http_host} ^chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/$1 [R=301,L]www के बिना निम्नलिखित शीर्ष-स्तरीय डोमेन नाम www के साथ डोमेन नाम नियमों पर कूदते हैं, जिन्हें सीधे कॉपी किया जा सकता है (नियमों में डोमेन नाम को संशोधित करने की कोई आवश्यकता नहीं है)
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
301 पुनर्निर्देशित नियम स्थान समस्या
जब आप स्यूडो-स्टैटिक नियमों के अंतर्गत रीडायरेक्ट नियम लगाते हैं, तो अक्सर आपको इस समस्या का सामना करना पड़ता है कि HTTP पूरी साइट को HTTPS पर रीडायरेक्ट नहीं कर सकता है ।
प्रारंभ में हमने रीडायरेक्ट कोड को .htaccess में कॉपी किया और यह निम्नलिखित मामलों में दिखाई देगा
![पुनर्निर्देशन नियम [L] ऊपर दिया गया है। पुनर्निर्देशन नियम [L] ऊपर दिया गया है।](https://img.chenweiliang.com/2018/03/https-rule-1.png)
- [एल] इंगित करता है कि वर्तमान नियम अंतिम नियम है, निम्नलिखित पुनर्लेखन नियमों का विश्लेषण करना बंद करें।
- इसलिए पुनर्निर्देशित लेख पृष्ठ तक पहुँचने पर, [एल] निम्नलिखित नियम को रोक देता है, इसलिए पुनर्निर्देशन नियम काम नहीं करता है।
जब हम किसी HTTP होमपेज पर जाते हैं, तो हम URL रीडायरेक्ट को ट्रिगर करना चाहते हैं, URL रीराइटिंग नियमों को दरकिनार करते हुए रीडायरेक्शन नियमों को लागू करना चाहते हैं, ताकि पूरी साइट को HTTP से HTTPS पर रीडायरेक्ट किया जा सके ।
HTTPS रीडायरेक्ट नियमों को [L] नियमों के नीचे न रखें ; उन्हें [L] नियमों के ऊपर रखें। ▼
![छद्म-स्थैतिक एसएसएल पुनर्निर्देशन नियम [एल] नीचे दिए गए हैं। छद्म-स्थैतिक एसएसएल पुनर्निर्देशन नियम [एल] नीचे दिए गए हैं।](https://img.chenweiliang.com/2018/03/pseudo-static-ssl-jump.png)
क्या वेबसाइट के मुख्य डोमेन नाम के लिए www को पुनर्निर्देशित करना आवश्यक है?
यदि आप सीधे पसंद करते हैं chenweiliang.com इस तरह के एक शीर्ष-स्तरीय डोमेन नाम का उपयोग आपके ब्लॉग डोमेन नाम के रूप में किया जाता है, इसलिए एक उपडोमेन नाम को पिक्चर बेड के रूप में उपयोग करने से कुकी-मुक्त नहीं हो सकता है।
- क्योंकि शीर्ष-स्तरीय डोमेन
chenweiliang.comसभी अनुरोधित स्थिर फ़ाइलों के लिए द्वितीयक नेमसर्वर को एक कुकी भेजी जाती है।
यदि आप कुकी-मुक्त छवि बिस्तरों का समर्थन करना चाहते हैं, तो आपको कुकी-मुक्त प्राप्त करने के लिए एक अलग डोमेन नाम का उपयोग करने की आवश्यकता है।
- चेन वेइलियांगब्लॉग का उपयोग
www.chenweiliang.comका सबडोमेन ठीक है।
विवरण के लिए, कृपया इस लेख पर जाएँ
यदि आपको छद्म स्थैतिक अपवाद फ़ोल्डर निर्देशिकाओं को बायपास करने के लिए 301 रीडायरेक्ट को बाहर करने की आवश्यकता है, तो कृपया नीचे दिए गए ट्यूटोरियल को देखें▼
आशा है कि चेन वेइलियांग के ब्लॉग ( https://www.chenweiliang.com/ ) पर साझा किया गया लेख "www टॉप-लेवल डोमेन के बिना द्वितीय-स्तरीय डोमेन पर स्वचालित रीडायरेक्शन: रूट डोमेन 301 रीडायरेक्ट टू www" आपके लिए उपयोगी होगा।
इस लेख का लिंक साझा करने में संकोच न करें: https://www.chenweiliang.com/cwl-27630.html


