हालाँकि WordPress के माध्यम से साइट स्थापित करना आसान है, लेकिन आप ऐसे लिंक मिस कर सकते हैं जो आपकी सामग्री को प्रबंधित करते समय उपयोगकर्ता अनुभव को नकारात्मक रूप से प्रभावित करते हैं। 404 कोड वाले त्रुटि लिंक मैन्युअल रूप से और वर्डप्रेस के माध्यम से आसानी से पाए जा सकते हैं। इसके अतिरिक्त, आप WordPress द्वारा भेजे गए ई-मेल की निगरानी कर सकते हैं और अपनी साइट की किसी भी समस्या की समीक्षा कर सकते हैं। गलत कोड को ठीक करने के लिए, मैंने आपके लिए WordPress में सबसे तेज़ 301 रीडायरेक्ट विधियाँ संकलित की हैं।
301 रीडायरेक्ट क्या है?
301 कोड http स्टेटस कोड में से एक है। 301 रीडायरेक्ट वह नाम है जो 301 कोड का उपयोग करके किसी पेज को उसके पुराने यूआरएल से उसके नए यूआरएल पर रीडायरेक्ट करने के लिए दिया गया है। इसका उपयोग अधिकतर तब किया जाता है जब पेज का यूआरएल बदलता है या उसकी सामग्री को स्थानांतरित किया जाता है। SEO प्रक्रिया में इसका महत्वपूर्ण स्थान है। नीचे आप नमूना 301 रीडायरेक्ट के व्यापक उदाहरण पा सकते हैं।
सरल 301 रीडायरेक्ट
सरल 301 पुनर्निर्देशन आपकी साइट की रूट निर्देशिका में .htaccess फ़ाइल में लिखे गए निम्नलिखित कोड के साथ पूरा किया जाता है।
Redirect 301 /eski-sayfanizin-relative-urlsi/ https://www.domainadresiniz.com/yeni-sayfanizin-absolute-urlsi/यदि आपकी साइट पर एक पैनल है या आप तैयार सीएमएस/सॉफ्टवेयर का उपयोग कर रहे हैं, तो आपके पैनल में रीडायरेक्ट मेनू के माध्यम से कोड लिखे बिना इस प्रक्रिया को प्राप्त करना संभव है। WordPress बुनियादी ढांचे के लिए एक उदाहरण देने के लिए, WordPress में 301 पुनर्निर्देशन Rank Math एसईओ, Yoast एसईओ, ऑल इन वन एसईओ और समान एसईओ प्लगइन्स द्वारा कोड लिखने की आवश्यकता के बिना किया जा सकता है। हालाँकि, जटिल रीडायरेक्ट के लिए, .htaccess फ़ाइल में विशेष कोड लिखना आवश्यक हो सकता है। जटिल रीडायरेक्ट के उदाहरण के रूप में, हम उन कोडों को साझा करेंगे जो हमने सबसे अधिक आवश्यक रीडायरेक्ट के लिए लिखे थे।
301 के साथ सभी क्वेरी पैरामीटर्स को पुनर्निर्देशित करना
# BEGIN: Redirect non-critical query parameters to the current page with 301 redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(.*)wp-admin(.*)
RewriteCond %{REQUEST_URI} !(.*)wp-login(.*)
RewriteCond %{REQUEST_URI} !\.(jpe?g|gif|bmp|png|webp|avif|tiff|pdf|mp4|avi|mkv|flv|zip|rar|docx|doc|xlsx|csv|txt|rtf|xml|css|js) [NC]
RewriteCond %{QUERY_STRING} .
RewriteRule ^ %{REQUEST_URI}? [L,R=301]
</ifmodule>
# END: Redirect non-critical query parameters to the current page with 301 redirect by Onur Özden Web Çözümleriआप उपरोक्त कोड के साथ सभी क्वेरी पैरामीटर को वर्तमान यूआरएल पर रीडायरेक्ट कर सकते हैं। उदाहरण कोड में, WordPress के विशेष पेज जैसे डिफ़ॉल्ट लॉगिन पेज और एडमिन पेज और कुछ विशेष फ़ाइल प्रकारों को बाहर रखा गया है। आप आवश्यकतानुसार बहिष्करणों में समायोजन कर सकते हैं।
Htaccess HTTPS और WWW पुनर्निर्देशन
पृष्ठों को http के रूप में खोलना क्योंकि वे एसएसएल होने के बावजूद https संस्करण की ओर निर्देशित नहीं हैं, और साइट पर www का उपयोग होने के बावजूद www के बिना पृष्ठ के उसी संस्करण को प्रकाशित करना न केवल तकनीकी कारणों से बल्कि एसईओ और उपयोगकर्ता अनुभव के संदर्भ में भी एक बड़ी समस्या है। इस समस्या को हल करने के लिए, आप नीचे दिए गए कोड के साथ http यूआरएल को https पर रीडायरेक्ट कर सकते हैं और सुनिश्चित कर सकते हैं कि पेज केवल www के साथ खुले।
# BEGIN: Redirect All Urls to WWW with 301 redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1/ [R=301,L]
</ifmodule>
# END: Redirect All Urls to WWW with 301 redirect by Onur Özden Web Çözümleri.htaccess फ़ाइल स्वचालित रूप से WP पर्मलिंक संरचना के साथ बनाई जाती है। यदि आपको फ़ाइल नहीं मिल रही है, तो आप ftp या होस्टिंग कंट्रोल पैनल के माध्यम से मैन्युअल रूप से एक फ़ाइल बना सकते हैं:
- नोटपैड खोलें. (या जो भी कोड संपादक आप उपयोग करते हैं)
- प्रासंगिक कोड चिपकाएँ.
- फ़ाइल एक्सटेंशन को .txt के बजाय .htaccess बनाएं, जो टेक्स्ट का संक्षिप्त रूप है, और कोई नाम निर्दिष्ट न करें।
- आपके द्वारा बनाई गई फ़ाइल को अपनी साइट की रूट निर्देशिका में जोड़ें (इस निर्देशिका को अक्सर public_html या htdocs कहा जाता है)।
इस पद्धति से, आप .htaccess के साथ HTTPS और WWW पुनर्निर्देशन कर सकते हैं।
Htaccess HTTPS रीडायरेक्ट
यदि आप अपनी साइट पर www का उपयोग नहीं करते हैं और केवल HTTP URL https बनाना चाहते हैं, तो बस हमारे द्वारा आपके लिए लिखे गए इन कोडों को अपनी साइट की रूट डायरेक्टरी में जोड़ें।
# BEGIN: Redirect All Urls to https and non-www with 301 redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
# Skip it if the url is correct
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* - [L]
# https and non-www redirect
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%{HTTP_HOST}/%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}/%{REQUEST_URI} [R=301,L]
</ifmodule>
# END: Redirect All Urls to https and non-www with 301 redirect by Onur Özden Web Çözümleriडोमेन अग्रेषण
डोमेन अग्रेषण, तुर्की में, डोमेन और उसके सभी यूआरएल को एक नए डोमेन पर पुनर्निर्देशित करने के लिए दिया गया नाम है। आप नीचे दिए गए कोड के साथ पुराने डोमेन के सभी यूआरएल को नए डोमेन पर रीडायरेक्ट कर सकते हैं। पुराने और नए डोमेन के नाम के साथ पुराने डोमेन और नए डोमेन मान और डोमेन एक्सटेंशन को बदलना न भूलें।
# BEGIN: Redirect All Old Domain Urls to New Domain Urls with 301 Redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^(.*)$ "https\:\/\/www\.newdomain\.com\/$1" [R=301,L]
</ifmodule>
# END: Redirect All Old Domain Urls to New Domain Urls with 301 Redirect by Onur Özden Web ÇözümleriHtaccess एएमपी रीडायरेक्ट
यदि आपने कुछ समय के लिए अपनी साइट पर AMP का उपयोग किया और फिर उसे हटा दिया, तो AMP द्वारा संपादित आपके लिंक खोज इंजन में अनुक्रमित हो गए होंगे। एएमपी को हटाने के बाद, आपको इन लिंक्स को उनकी वर्तमान स्थिति पर वापस रीडायरेक्ट करना होगा। अन्यथा, खोज इंजन परिणाम पृष्ठ पर amp क्वेरी पैरामीटर वाले लिंक 404 लौटाएंगे और उपयोगकर्ता सामग्री तक नहीं पहुंच पाएगा। यूआरएल को एम्प से बिना एम्प में बदलने को "एम्प से नॉन-एम्प रीडायरेक्ट" कहा जाता है। आप 301 कोड का उपयोग करके इस रीडायरेक्ट को बनाने के लिए नीचे दिए गए कोड का उपयोग कर सकते हैं।
# BEGIN: AMP to NON-AMP Redirect for All Known AMP Variations by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} amp [OR,NC]
RewriteCond %{QUERY_STRING} noamp=mobile [OR,NC]
RewriteCond %{QUERY_STRING} amp=1 [NC]
RewriteRule ^ %{REQUEST_URI}? [L,R=301]
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$ [NC]
RewriteRule ^ %1/ [R=301,L]
</ifmodule>
# END: AMP to NON-AMP Redirect for All Known AMP Variations by Onur Özden Web ÇözümleriWordPress Htaccess फ़ाइल
यदि आपकी htaccess फ़ाइल WordPress में दूषित हो गई है और WordPress सिस्टम द्वारा जोड़े गए डिफ़ॉल्ट कोड खो गए हैं, तो आप सेटिंग्स > पर्मलिंक्स > सेव पर क्लिक करके htaccess कोड को फिर से जोड़ सकते हैं। यदि आपके पास अपने व्यवस्थापक पैनल तक पहुंच नहीं है, तो आप अपनी साइट की रूट निर्देशिका में .htaccess फ़ाइल खोल सकते हैं और निम्नलिखित कोड दर्ज कर सकते हैं। ये कोड केवल उपडोमेन और डोमेन की मुख्य निर्देशिका में स्थापित वर्डप्रेस साइटों के लिए मान्य हैं। यदि आपकी साइट किसी सबफ़ोल्डर में स्थापित है, तो आपको अगले शीर्षक में कोड का उपयोग करना चाहिए।
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPressसबफ़ोल्डर में WordPress के लिए Htaccess कोड
यदि आपकी htaccess फ़ाइल WordPress में दूषित हो गई है और आपकी साइट मुख्य निर्देशिका या उपडोमेन के बजाय एक उपफ़ोल्डर में स्थापित है, तो आप नीचे दिए गए कोड को साइट की रूट निर्देशिका में .htaccess फ़ाइल में जोड़कर उपयोग कर सकते हैं। कोड में, "सबफ़ोल्डर" भाग को उस सबफ़ोल्डर के नाम से बदलना न भूलें जहां आपने WordPress स्थापित किया था और "example.com" भाग को अपने डोमेन से बदलना न भूलें।
# BEGIN WordPress
<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subfolder/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ subfolder/index.php [L]
</ifmodule>
# END WordPressआप सबसे सामान्य स्थितियों के लिए बनाए गए रीडायरेक्ट कोड का उपयोग करके अपनी रीडायरेक्ट प्रक्रिया को सर्वोत्तम अभ्यास के साथ निष्पादित कर सकते हैं जो हमने आपकी .htaccess फ़ाइल में आपके लिए तैयार किया है।
अक्सर पूछे जाने वाले प्रश्न
WordPress 301 रीडायरेक्ट क्या है?
WordPress 301 रीडायरेक्ट आपकी साइट पर उन पेजों को रीडायरेक्ट करने के लिए दिया गया नाम है, जिनका यूआरएल बदल गया है, अब उपयोग में नहीं है या किसी अन्य प्रासंगिक पेज पर ले जाया गया है। 301 रीडायरेक्ट का नाम 301 कोड से लिया गया है, जो HTTP स्टेटस कोड है।
htaccess 301 रीडायरेक्ट क्या है?
301 .htaccess पुनर्निर्देशन, .htaccess फ़ाइल में पुनर्निर्देशन कोड लिखकर 301 पुनर्निर्देशन करने की प्रक्रिया है। htaccess फ़ाइल का उपयोग किया जाता है, इसे "htaccess 301 रीडायरेक्ट" कहा जाता है।
WordPress 301 रीडायरेक्ट कैसे करें?
आप Rank Math एसईओ, Yoast एसईओ, ऑल इन वन एसईओ या रीडायरेक्शन, 301 रीडायरेक्ट जैसे एसईओ प्लगइन्स का उपयोग करके कोड ज्ञान की आवश्यकता के बिना WordPress 301 रीडायरेक्शन कर सकते हैं।



