Magento URLs से index.php कैसे निकालें
Magento ऑनलाइन बेचने के लिए एक शानदार मंच है, यकीनन सबसे अच्छा है, लेकिन एक चीज है जो मुझे हमेशा एक एसईओ के रूप में निराश करती है ... सभी आंतरिक पृष्ठों के URL में pesky index.php निर्देशिका - दुःस्वप्न!
उन्हें कोई फायदा नहीं हुआ।
वे एसईओ के लिए खराब हैं, साइट की संरचना और निरंतरता के लिए बुरा है, और फिर वे मेरे जैसे स्वच्छ यूआरएल फ्रीक के लिए और भी बदतर हैं। वे काफी सेक्सी नहीं हैं। चलो चीजों को साफ करते हैं।
दो चरणों में एसईओ फ्रेंडली मैगनेटो यूआरएल
सौभाग्य से, जबकि मैं हाल ही में एक ग्राहक के लिए एक Magento दुकान कर रहा था, मैं खुदाई का एक छोटा सा था और इस मुद्दे के लिए एक बहुत ही सीधा समाधान मिला। इसमें Magento के व्यवस्थापक सेटिंग में कुछ बदलाव और उनके मानक स्टोर URL की पुनर्लेखन को हल करने के लिए एक साधारण .htaccess फ़ाइल का जोड़ या संशोधन शामिल है।
नीचे दिए गए सरल चरणों का पालन करें और आप अपने खुद के Magento स्टोर के साथ एसईओ सफलता के करीब एक कदम होंगे, और आपके एसईओ में प्रासंगिकता के लिए कोई बहाना नहीं होगा।
1) चलो एक सेटिंग बदलें, व्यवस्थापक
पहली चीज़ जो आपको करने की ज़रूरत है वह है कि आप अपने Magento के व्यवस्थापक पैनल (index.php / admin) में प्रवेश करें ताकि एक बहुत ही सरल सेटिंग बदल सके जिससे Magento को पता चलेगा कि आप अपने बदसूरत डिफ़ॉल्ट के बजाय अपने स्टोर में URL पुनर्लेखन का उपयोग करना चाहते हैं। यूआरएल।
लॉगिन करें, और इस सेटिंग को बदलें:
सिस्टम> कॉन्फ़िगरेशन> वेब> खोज इंजन अनुकूलन पर जाएं
वेब सर्वर पुनर्लेखन का उपयोग करें: हाँ
यह आसान था, है ना? ठीक है, अब अंतिम चरण के लिए।
2) आइए यूआरएल को फिर से लिखने के लिए एक .htaccess फ़ाइल का उपयोग करें
अंतिम चरण में Magento के स्थापना फ़ोल्डर में एक .htaccess फ़ाइल बनाना शामिल है ताकि आप पहले अपने व्यवस्थापक सेटिंग्स में बदली गई सेटिंग्स की तारीफ कर सकें, और यह वास्तव में URL को फिर से लिखेगा। नीचे दिए गए लागू .htaccess संस्करण को चुनें।
यदि आपका Magento स्टोर रूट (public_html) में स्थापित है, तो इसका उपयोग करें:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
यदि आपका Magento स्टोर सबफ़ोल्डर (public_html / shop) में स्थापित है, तो इसका उपयोग करें:
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
आप कर रहे हैं - आशा है कि मदद करता है!
यह निश्चित रूप से आपके एसईओ को उसके बालों को बाहर निकालने से रोक देगा।
यदि आप इस का उपयोग करते हैं या किसी भी समस्या में भाग लेते हैं तो मुझे नीचे टिप्पणी में बताएं!
htaccess
मुझे पता चलेगा कि हम आपकी htaccess सामग्री प्रदान करेंगे, जिससे यह पता चल सके कि क्या गलत है