गूगल पेजस्पीड मॉड्यूल को कॉन्फ़िगर करना
इस लेख में, अतिरिक्त SEO विकल्प से संबंधित PageSpeed फ़िल्टरों को चयनात्मक रूप से सक्रिय या निष्क्रिय करने की विधि प्रस्तुत की जाएगी।
परिचय
- यदि अतिरिक्त SEO विकल्प सक्रिय करने और अनिवार्य रूप से Google PageSpeed मॉड्यूल के कारण साइट में दृश्य या कार्यात्मक रूप से अप्रत्याशित परिवर्तन होते हैं, तो मॉड्यूल के विभिन्न घटकों को .htaccess फ़ाइल को संपादित करके चयनात्मक रूप से बंद किया जा सकता है।
आवश्यकताएँ
- कंट्रोल पैनल के लिए एक्सेस विवरण (Plesk या cPanel, मामले के अनुसार), फ़ाइल प्रबंधक के माध्यम से .htaccess फ़ाइल को संपादित करने के लिए।
कदम
- समस्या के लिए क्या PageSpeed मॉड्यूल जिम्मेदार है, यह सत्यापित करने के लिए, पूरे मॉड्यूल को बंद किया जा सकता है, द्वारा .htaccess फ़ाइल में निम्नलिखित पंक्ति जोड़कर, साइट के रूट डायरектरी में:
ModPagespeed off
- इस चरण के बाद, यदि साइट सही ढंग से लोड होती है, तो ऊपर जोड़े गए पंक्तियाँ हटा दी जाएँगी और उस विशेष तत्व की पहचान करने की प्रक्रिया जारी रहेगी जो गलती से प्रदर्शित हो रहा है।
- सबसे पहले कदम यह होगा कि पृष्ठ को लोड करते समय प्राप्त हुई त्रुटियों की जांच की जाए, इसे ब्राउज़र से डेवलपर मोड में एक्सेस करके, सक्रिय करने के लिए सामान्य शॉर्टकट आमतौर पर F12 है। उदाहरण के लिए, JS या CSS के लिए लोडिंग त्रुटि यह संकेत देगी कि संभवतः PageSpeed फ़िल्टर के साथ कोई संघर्ष है, जो इन तत्वों के साथ इंटरैक्ट करता है।
विशिष्ट फ़िल्टर को बंद करने के लिए, निम्नलिखित नियम को .htaccess फ़ाइल में जोड़ना चाहिए:
ModPagespeedDisableFilters फ़िल्टर_नाम
जहाँ name_filter को इच्छित पहचानकर्ता से प्रतिस्थापित किया जाएगा।
- वैकल्पिक रूप से, PageSpeed का संचालन मोड बदला जा सकता है, ताकि आप सेट करके प्रत्येक इच्छित तत्व को चुनिंदा रूप से सक्रिय कर सकें:
ModPagespeedRewriteLevel PassThrough
फिर, सक्रियण के लिए इच्छित तत्वों को निम्नानुसार निर्दिष्ट किया जाएगा:
ModPagespeedEnableFilters filter_name
इसके अलावा, नाम_फ़िल्टर को इच्छित पहचानकर्ता के साथ बदल दिया जाएगा।
- एक .htaccess फ़ाइल इन नियमों के साथ एक उपनिर्देशिका में भी बनाई जा सकती है जिसमें शैलियाँ (CSS, Javascript, HTML) होती हैं। इस तरह, प्राथमिक नियम उस उपनिर्देशिका पर सख्ती से लागू होंगे।
- विशेष अतिरिक्त SEO विकल्प को सक्षम करते समय डिफ़ॉल्ट रूप से सक्रिय किए गए आइटम हैं:
*ये भी पहचानकर्ता हैं जिन्हें आप .htaccess नियमों में उपयोग कर सकते हैं।
-
- add_head
दस्तावेज़ में एक <head> प्रकार का तत्व जोड़ता है यदि यह पहले से मौजूद नहीं है। - combine_css
कई CSS तत्वों को एक में संयोजित करता है। - combine_javascript
कई जावास्क्रिप्ट तत्वों को एक ही में जोड़ता है। - remove_comments
प्रसंस्कृत HTML फ़ाइलों से टिप्पणियाँ हटाता है। हालाँकि, यह इनलाइन CSS या JavaScript टिप्पणियाँ नहीं हटाता है। - sprite_images
CSS से पृष्ठभूमि छवियों को एकल स्प्राइट में संयोजित करें। - collapse_whitespace
एचटीएमएल फ़ाइलों से खाली स्थान हटा देता है, निम्नलिखित टैगों को छोड़कर: "pre, script, style, textarea" - lazyload_images
पृष्ठ के भीतर दृश्य होने पर केवल छवियों को लोड करता है। - convert_meta_tags
प्रत्येक "meta" टैग के लिए एक "प्रतिक्रिया हेडर" जोड़ता है जिसमें "http-equiv" विशेषता होती है। - extend_cache
इमेज, CSS तत्वों, और स्क्रिप्ट्स से संबंधित कैश के लिए रिटेंशन समय को बढ़ाता है जो अनुकूलित नहीं हुए हैं, सामग्री हैश के साथ URLs पर हस्ताक्षर करके।
यदि extend_cache सक्षम है तो निम्नलिखित फ़िल्टर स्वचालित रूप से सक्रिय होते हैं:
extend_cache_css
extend_cache_images
extend_cache_scripts
एक उच्च स्तर के नियंत्रण के लिए, ऊपर उल्लेखित फ़िल्टर को व्यक्तिगत रूप से सक्रिय किया जा सकता है - fallback_rewrite_css_urls
CSS फ़ाइलों से कम किया या संसाधित नहीं किया जा सकने वाले संसाधनों के लिए URL को पुनर्लेखित करें। - flatten_css_imports
हर @import नियम को पुनरावृत्ति करते हुए आयातित CSS फ़ाइल की सामग्री के साथ बदलता है ताकि बाहरी अनुरोधों की संख्या कम हो सके। - inline_css
HTML दस्तावेज़ में इनलाइन फ़ॉर्म में छोटे बाहरी CSS संसाधनों को जोड़ता है। - inline_import_to_link
CSS @import के केवल "style" टैग को समकक्ष "link" टैग में परिवर्तित करता है - inline_javascript
एचटीएमएल दस्तावेज़ के भीतर छोटे आकार के JS संसाधनों को इनलाइन लिखें। - rewrite_css
CSS फ़ाइलों को फिर से लिखता है ताकि टिप्पणियाँ और अत्यधिक सफेद स्थान हटा दिए जाएं। - rewrite_images
छवियों को अनुकूलित करता है उन्हें संशोधित करके और अतिरिक्त पिक्सेल को हटाकर।
इसके अलावा, यह दस्तावेज़ में इनलाइन के रूप में छोटी छवियाँ जोड़ता है। - rewrite_javascript
जावास्क्रिप्ट फ़ाइलों को फिर से लिखता है, अतिरिक्तWhitespace और टिप्पणियाँ हटाता है। - rewrite_style_attributes_with_url
यदि इसमें टेक्स्ट "url(" है, तो स्टाइल विशेषताओं से CSS को rewrite_css को ध्यान में रखते हुए filturl द्वारा फिर से लिखा जाता है।
- add_head