# WordPress परमालिंक और 404 समस्याओं को ठीक करना

Source: https://support.kapsulehost.com/hi-in/wordpress-permalink-issues

यदि आपके WordPress पृष्ठ 404 त्रुटियाँ प्रदर्शित कर रहे हैं जब उन्हें मौजूद होना चाहिए, या माइग्रेशन या प्लगइन परिवर्तन के बाद आपकी साइट के भीतर लिंक टूट गए हैं, तो सबसे सामान्य समाधान आपके WordPress पुनर्लेखन नियमों को फ्लश (पुनः उत्पन्न) करना है।

### त्वरित समाधान: Permalinks को Flush करें

1. अपने WordPress admin में `yourdomain.com/wp-admin` पर लॉगिन करें
2. **Settings > Permalinks** पर जाएँ
3. कुछ भी बदले बिना, **Save Changes** पर क्लिक करें

यह `.htaccess` फ़ाइल को पुनः उत्पन्न करता है और पुनर्लेखन नियमों को फ्लश करता है। अधिकांश मामलों में, 404 त्रुटियाँ ऐसा करने के तुरंत बाद हल हो जाएँगी।

### यदि आप WordPress Admin तक नहीं पहुँच सकते

यदि 404 समस्या आपको लॉगिन करने या admin तक पहुँचने से रोक रही है:

1. SFTP के माध्यम से अपनी साइट से कनेक्ट करें। [SFTP Access](https://support.kapsulehost.com/hi-in/sftp-access) देखें
2. अपनी WordPress स्थापना के रूट पर नेविगेट करें
3. `.htaccess` फ़ाइल खोलें ([KapsuleHost पर .htaccess को समझना](https://support.kapsulehost.com/hi-in/wordpress-htaccess) देखें)
4. WordPress टिप्पणी मार्कर के बीच की सामग्री को डिफ़ॉल्ट WordPress नियमों से बदलें:

```
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
```

5. फ़ाइल को सहेजें
6. WordPress admin में लॉगिन करें और ऊपर दिए गए अनुसार Permalinks को फिर से सहेजें

> **Warning:** केवल `.htaccess` नियमों को `# BEGIN WordPress` और `# END WordPress` मार्कर के बीच संशोधित करें। इन मार्कर के बाहर कुछ भी अन्य प्लगइन या सर्वर कॉन्फ़िगरेशन द्वारा जोड़ा गया है और इसे हटाया नहीं जाना चाहिए।

### माइग्रेशन के बाद Permalink सेटिंग्स

यदि आपने हाल ही में [अपनी साइट को KapsuleHost में माइग्रेट किया है](https://support.kapsulehost.com/hi-in/migrating-to-kapsule), तो आपकी पुरानी `.htaccess` फ़ाइल में एक अलग सर्वर वातावरण से नियम हो सकते हैं। माइग्रेशन के बाद:

1. **Settings > Permalinks** पर जाएँ
2. अपनी पसंदीदा URL संरचना चुनें (उदाहरण के लिए, **Post name**)
3. **Save Changes** पर क्लिक करें

> **Tip:** यदि आप कस्टम permalink संरचना का उपयोग कर रहे हैं, तो फ्लश करने से पहले इसे नोट कर लें। फ्लश आपके चुने गए permalink प्रारूप को नहीं बदलता है, यह केवल उन नियमों को पुनः उत्पन्न करता है जो इसे काम करते हैं।

### यदि समस्या बनी रहे

निम्नलिखित की जाँच करें:

- पुष्टि करें कि `mod_rewrite` सर्वर पर सक्षम है (KapsuleHost यह डिफ़ॉल्ट रूप से सक्षम करता है)
- सुनिश्चित करें कि आपकी साइट रूट में `.htaccess` फ़ाइल वेब सर्वर द्वारा लिखने योग्य है
- हाल ही में स्थापित प्लगइन को एक-एक करके निष्क्रिय करें ताकि संघर्षों की जाँच की जा सके

यदि इनमें से कोई भी समस्या को हल नहीं करता है, तो KPanel में **Support** के अंतर्गत एक सहायता टिकट खोलें।
