वर्डप्रेस में AMP हटाने के बाद 404 को ऐसे रीडायरेक्ट कर ठीक करें

पिछले आर्टिकल मैं मैंने बताया है की कैसे AMP पृष्ठों को गूगल से Noindex कर हटाना है

अब इस आर्टिकल में आप जानेंगे की कैसे AMP से NON-AMP संस्करण Permalink पर रीडायरेक्ट करना है।

https://example.com/amp/ 301 to https://example.com/

मैं आपको ३ तरीके बताने जा रहा हूँ, जैसे आपको अच्छा लगे वैसे फॉलो करें

1. रीडायरेक्शन प्लगइन की सहायता से

redirection
रेडिरेक्शन प्लगइन

स्टेप्स

  • रेडिरेक्शन प्लगइन को इनस्टॉल करें
  • वर्डप्रेस के टूल्स मेनू में जाइये
  • एक नया ३०१ रेडिरेक्ट सेट करना है
  • सोर्स यूआरएल में /(.*)\/amp कोड दर्ज करें
  • Regex को चालु रखें
  • टारगेट यूआरएल में अपने डोमेन के अनुसार https://example.com/$1 कोड दर्ज करें
  • फिर आपको ऐड रीडायरेक्ट बटन पर क्लिक कर रीडायरेक्शन सेट देना है।

2. .htaccess फाइल के जरिये

अगर आप अपाचे या लाइटस्पीड सर्वर का उपयोग कर रहे हैं तो आपको यह फाइल पब्लिक डायरेक्टरी में जरूर मिल जायेगी।

स्टेप्स

  • सीधा अपने वर्डप्रेस डैशबोर्ड से Yoast SEO > Tools > File Editor में जाएँ
  • और निचे दिए गए कोड को .htaccess फाइल में सेव करें।
# Redirect from AMP to non-AMP path
RewriteEngine On
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$
RewriteCond %{REQUEST_URI} !^/wp-content/(.*)$ 
RewriteRule ^ %1/ [R=301,L]
  • मेरे कुछ इमेज का नाम ही amp से स्टार्ट हो रहा था इसलिए मैंने ये तय किया की wp-content को छोर कर बाकी सभी सामान्य ब्लॉग पोस्ट को रेडिरेक्ट किया जाए

3. NGINX सर्वर के लिए कॉन्फ़िगरेशन

स्टेप्स

  • सर्वर ब्लॉक फाइल एडिट कर निम्नलिखित कोड को परविष्ट करें
sudo -s
cd /etc/nginx/sites-available && ls
nano example.com-config
location ~ /amp/?$ {
rewrite ^(.*/)amp/?$ $1 permanent;
}

इसके बाद आपको NGINX (इंजन-एक्स) कॉन्फ़िगरेशन को सत्यापित करें

nginx -t
  • इसके बाद NGINX सर्वर को रीलोड करें
service nginx reload

आशा करता हूँ इस पोस्ट को फॉलो करने के बाद आप Error 404 का सामना नहीं करेंगे।

If you've any question related to this blog post, please ask at our Gulshan Forum.

Leave a Comment