Google Search Console में HTTP से HTTPS पर जाना


118

मैं अपनी पूरी साइट के लिए HTTP से HTTPS की ओर बढ़ रहा हूं। वर्तमान में साइट Google खोज कंसोल (पूर्व में Google वेबमास्टर टूल ) के रूप में जोड़ी गई है www.example.comऔर एसएसएल का उपयोग किए बिना सभी पृष्ठों को अनुक्रमित किया गया है।

मैं Google खोज कंसोल पर नए HTTPS URL पर जाने के बारे में क्या करूँ?

  1. क्या मैं अभी एक अद्यतन साइटमैप प्रस्तुत करता हूं जिसमें HTTPS URL हैं या क्या मैं https://www.example.comHTTPS URL के साथ साइटमैप सबमिट करने के लिए एक नई साइट जोड़ूं ? सभी वर्तमान URL उनके HTTPS समकक्षों पर पुनर्निर्देशित किए जाते हैं।

  2. क्या मैं Google खोज कंसोल में कई गुण जोड़ सकता हूँ?


4
मैंने इसे एक नई साइट के रूप में जोड़ा क्योंकि जब मैंने एक रीडायरेक्ट सेट किया था, तो पिछले वाले ने एरर एक्सेस करने में असमर्थ दिखाना शुरू कर दिया था।
राणा प्रताप

1
जॉन मुलर के इस पोस्ट से शुरुआती या अग्रिम वेबमास्टर के कई संदेह दूर हो सकते हैं।
गोएल्लो

जवाबों:


94

अपडेट (27 फरवरी, 2019):

Google ने Search Console में डोमेन-वाइड डेटा की घोषणा की है , जो एक डोमेन, http, https, www, और non-www के सभी उप-डोमेन और प्रोटोकॉल को जोड़ती है।

पुराना उत्तर:

Google वेबमास्टर टूल HTTP और HTTPS को अलग-अलग साइटों के रूप में मानते हैं और आप Google को Google कंसोल का उपयोग करके सूचित नहीं कर सकते हैं, कि आप HTTP से HTTPS में चले गए क्योंकि पता चाल उपकरण प्रोटोकॉल परिवर्तनों का समर्थन नहीं करता है

आप हालांकि HTTPS साइट संस्करण जोड़ सकते हैं। साइट जोड़ते समय, बस https://उपसर्ग सहित URL टाइप करें । फिर आपके पास Google वेबमास्टर टूल में दो साइटें होंगी।

"एक साइट जोड़ें" संवाद का स्क्रीनशॉट

यह सामान्य सिद्धांत के साथ फिट बैठता http://www.example.comहै जिसे एक भिन्न URL माना जाता है https://www.example.comऔर यह मान्य रूप से भिन्न सामग्री परोस सकता है, Google इसके साथ ठीक है। व्यवहार में, अधिकांश वेबसाइटें एक रीडायरेक्ट सेट करती हैं, लेकिन Google वेबमास्टर टूल को किसी भी मामले में काम करने के लिए डिज़ाइन किया गया है, बस दोनों साइटों को जोड़ें।

इसी तरह, आपको अपनी साइट के www और गैर-www संस्करणों को जोड़ना चाहिए, इसलिए अंत में, आपके पास चार साइटें होनी चाहिए:

  • http://www.example.com
  • https://www.example.com
  • http://example.com
  • https://example.com

आप यह सेट कर सकते हैं कि www या non-www को प्राथमिकता दी गई है , लेकिन मुझे HTTP बनाम HTTPS के लिए समान सेटिंग के बारे में पता नहीं है।


6
इस पर प्रश्न; अगर मैंने http से https तक पूरी साइट को स्थानांतरित कर दिया है तो क्या मुझे पुराने http कोड को चालू रखने की आवश्यकता है?
डिकिएबॉय

1
हाय, मुझे यह याद करने में थोड़ा समय लगा कि मैंने यह सवाल क्यों पूछा। मेरे द्वारा कोड किया गया कोड सत्यापन कोड के साथ जुड़ा हुआ था। पता चला: सत्यापन कोड https से समान हैं जैसे वे http के लिए हैं।
डिकिएबॉय

2
क्या मुझे https: // संस्करण पर साइटमैप पुनः सबमिट करने की आवश्यकता है?
user66638

8
Strict-Transport-SecurityGoogle को खोज परिणामों में HTTPS संस्करण पसंद करने के लिए आप एक http हेडर जोड़ सकते हैं । जैसा यहाँ बताया गया है"एक वेब सर्वर का उपयोग करें जो HTTP स्ट्रक्ट ट्रांसपोर्ट सिक्योरिटी (HSTS) का समर्थन करता है और यह सुनिश्चित करता है कि यह सक्षम है। HSTS ब्राउज़र को HTTPS का उपयोग करके स्वचालित रूप से पृष्ठों का अनुरोध करने के लिए कहता है, भले ही उपयोगकर्ता ब्राउज़र स्थान पट्टी में http दर्ज करता है। यह Google को सेवा प्रदान करने के लिए भी कहता है। खोज परिणामों में सुरक्षित URL। "
gregn3

2
Udpate के लिए धन्यवाद, लेकिन यह बिल्कुल स्पष्ट नहीं है। क्या इसका मतलब यह है कि हमें कुछ भी करने की ज़रूरत नहीं है, अगर http को https पर पुनर्निर्देशित किया जाता है तो यह सब अपने आप काम करेगा? यदि हमें ऐसा करने की आवश्यकता नहीं है, तो Google लिंक हेला अस्पष्ट है।
नीको

36

पता चाल उपकरण प्रोटोकॉल परिवर्तनों का समर्थन नहीं करता है

चूंकि HTTPS और HTTP प्रोटोकॉल हैं, आप अपनी साइट को एक पते से दूसरे पते पर नहीं ले जा रहे हैं, आप केवल URL पथ बदल रहे हैं। Google Webmaster Tools उप डोमेन और प्रोटोकॉल सहित URL पथ में परिवर्तन पर पते की चाल का समर्थन नहीं करता है।

स्रोत

  1. पते में परिवर्तन का अनुरोध करें।

    का प्रयोग करें पते में परिवर्तन उपकरण जब आपकी साइट कदम इस तरह से बदल रहा है के रूप में एक डोमेन या उपडोमेन परिवर्तन, जरूरत पर जोर देता http://fish.example-petstore.com करने के लिए http://example.com या http://example-petstore.com
    नोट : उपकरण वर्तमान में निम्न प्रकार की साइट चालों का समर्थन नहीं करता है: उपडोमेन नाम परिवर्तन, प्रोटोकॉल परिवर्तन (HTTP से HTTPS तक), या पथ-केवल परिवर्तन।

इसलिए आपको Google वेबमास्टर टूल को सूचित करने की आवश्यकता नहीं है कि आप प्रोटोकॉल बदल रहे हैं, हालांकि यह अनुशंसा की जाती है कि आप सभी पुराने URLS से नए URLS पर पुनर्निर्देशित करें, और नए URL को शामिल करने के लिए अपने साइटमैप को अपडेट करें।

WMT में अपनी साइट की सभी विविधताएं जोड़ें

जबकि साइट एड्रेस मूव टूल प्रोटोकॉल, उर परिवर्तन और उप डोमेन को नई साइटों के रूप में व्यवहार नहीं कर सकता है, शेष वेबमास्टर टूल प्रोटोकॉल और उप डोमेन को अलग-अलग साइटों के रूप में मानते हैं। आपको अपनी साइट के सभी रूपों को जोड़ना चाहिए, नीचे मेरी साइट का एक उदाहरण है BYBE को सभी रूपों के साथ WMT में जोड़ा गया है, आपको ऐसा ही करना चाहिए। ( Google से जॉन मुलर द्वारा अनुशंसित , इस उत्तर के नीचे टिप्पणियां देखें)।

वेबमास्टर टूल में कई साइटें

Google द्वारा अनुशंसित 301 पुनर्निर्देश

यदि आप वेबसाइट को आंशिक ssl या पूर्ण के रूप में सेवा देने की योजना बना रहे हैं, तो आपको Google द्वारा अनुशंसित अच्छे पुनर्निर्देशन को सेटअप करना चाहिए:

स्रोत

301 रीडायरेक्ट के लिए तैयार करें एक बार जब आपके पास मैपिंग हो और आपकी नई साइट तैयार हो, तो अगला कदम यह है कि आप अपने सर्वर पर HTTP 301 रीडायरेक्ट को पुराने यूआरएल से नए यूआरएल में सेट करें जैसा कि आपने मैपिंग में बताया था। निम्नलिखित बातों का ध्यान रखें:

  • HTTP 301 पुनर्निर्देश का उपयोग करें। हालाँकि Googlebot कई प्रकार के रीडायरेक्ट का समर्थन करता है, हम आपको यदि संभव हो तो HTTP 301 रीडायरेक्ट का उपयोग करने की सलाह देते हैं।
  • रीडायरेक्ट करने से बचें। जबकि Googlebot और ब्राउज़र एकाधिक रीडायरेक्ट की "श्रृंखला" का अनुसरण कर सकते हैं (उदाहरण के लिए, पृष्ठ 1> पृष्ठ 2> पृष्ठ 3), हम अंतिम गंतव्य पर पुनर्निर्देशन की सलाह देते हैं। यदि यह संभव नहीं है, तो श्रृंखला में रीडायरेक्ट की संख्या को कम रखें, आदर्श रूप से 3 से अधिक नहीं और 5. से कम है। चेनिंग रीडायरेक्ट उपयोगकर्ताओं के लिए विलंबता जोड़ता है, और सभी ब्राउज़र लंबी पुनर्निर्देशित श्रृंखलाओं का समर्थन नहीं करते हैं।

  • रीडायरेक्ट का परीक्षण करें। आप बड़ी संख्या या URL का परीक्षण करने के लिए अलग-अलग URL या कमांड लाइन टूल या स्क्रिप्ट के परीक्षण के लिए Google के रूप में Fetch का उपयोग कर सकते हैं।

अपाचे में रीडायरेक्ट की स्थापना

Apache, ngInx में रीडायरेक्ट की स्थापना, IIS बहुत सीधे है, नीचे Apache2 .htaccessफ़ाइल में HTTP से HTTPS में 301 को पुनर्निर्देशित करने के उदाहरण हैं ।

स्रोत

SSL को विशिष्ट पृष्ठों पर लागू करें और बाकी पर अक्षम करें

यह स्क्रिप्ट लॉगिन पेज और रजिस्टर पेज से सभी अन्य पृष्ठों पर एसएसएल को हटा देगा, आप |फ़ाइल नामों के बीच विभाजक के रूप में उपयोग कर सकते हैं ।

mod_rewrite:

RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/(login|register)\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

पूरी साइट पर SSL लागू करें

यदि आप पूरी साइट पर एसएसएल लागू करना चाहते हैं तो आप HTTPS का पता लगाने के लिए mod_rewrite का उपयोग कर सकते हैं।

mod_rewrite:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

साइटमैप बदल जाता है

चूंकि आप प्रोटोकॉल बदल रहे हैं, इसलिए आपको HTTP के रूप में Google में एक नई प्रॉपर्टी जोड़ने की आवश्यकता है, इसमें डिफ़ॉल्ट रूप में कोई साइटमैप सबमिट नहीं किया जाएगा, आपको यह सुनिश्चित करना होगा कि आपके साइटमैप में सभी नए URL शामिल हों और फिर उसे HTTPS प्रॉपर्टी विविधता के तहत सबमिट करें।


1
अंतर्दृष्टि के लिए धन्यवाद, हालांकि Google के रूप में लाने के बारे में क्या है, इसका कारण एचटीटीपीएस के बजाय http से शुरू होता है, लेकिन एक साइट के रूप में जोड़कर https://www.example.com, Google के रूप में लाने से आपको HTTPS विकल्प मिलता है। तो अब HTTPS जो पहले से अनुक्रमित है के खिलाफ जाना होगा एक साइट के लिए http के रूप में लाने।
user2240778

1
शुद्ध रूप से HTTPS के रूप में साइट को लाने से संतुष्ट करने के लिए HTTPS के रूप में किसी अन्य साइट को जोड़ने के लिए व्यावहारिक रूप से योग्यता नहीं होगी, क्योंकि पुनर्निर्देशन के कारण भ्रूण अभी भी काम करेगा। महत्वपूर्ण परीक्षा यह देखना होगा कि क्या आपको वेबमास्टर टूल्स में वेब सर्च और क्रॉल जैसे डेटा मिलते रहते हैं। जब तक आप इसके बारे में परवाह नहीं करते हैं, या यह काम नहीं करता है, तब तक यह डेटा को बर्बाद करने के लिए एक बेकार लगता है। मैंने अभी इसका परीक्षण किया है और मुझे आश्चर्य है कि आप HTTP के साथ HTTPS के साथ एक और साइट भी जोड़ सकते हैं, मैं व्यक्तिगत रूप से दोनों को जोड़ दूंगा, एक को डिलीट न करें और देखें कि क्या वे समान दिखते हैं और हमें सूचित करते हैं।
साइमन हैटर

2
आपको पोस्ट करता रहेगा, Google i / o का यह वीडियो वास्तव में काफी जानकारीपूर्ण है, जब यह मेरे प्रश्न के उत्तर में आता है, तो उत्तर देता है कि मुझे क्या जानना चाहिए। youtube.com/watch?v=cBhZ6S0PFCY
user2240778

4
यदि आपके पास http और https दोनों हैं तो आपको GWT में दोनों को अलग-अलग साइटों के रूप में जोड़ना होगा और उन दोनों को सत्यापित करना होगा। Https सिर्फ एक "अलग प्रोटोकॉल" हो सकता है, लेकिन तकनीकी रूप से प्रत्येक से पूरी तरह से अलग सामग्री परोसना संभव है। इसी तरह, एक xml साइटमैप में http और https दोनों url नहीं हो सकते हैं, हालाँकि यदि आपने दोनों को gwt में सत्यापित किया है, तो Google आपको (Google केवल afaik) अनुमति देता है।
MrWhite

16
Google वेबमास्टर टूल व्यवहार करता है https://और http://के रूप में अलग साइटों; यदि आप उन दोनों का उपयोग करते हैं (या एक से दूसरे में पलायन कर रहे हैं) तो आपको निश्चित रूप से उन्हें अलग से जोड़ना चाहिए। नए URL पर इंगित करने के लिए आपको साइटमैप फ़ाइल को भी अपडेट करना चाहिए।
जॉन म्यूलर

9

यदि आप अपनी साइट को HTTP से HTTPS में ले जा रहे हैं, तो आपको HTTPS साइट को एक नई साइट के रूप में प्रस्तुत करना होगा (जिसे अन्य संपत्ति के रूप में परिभाषित किया गया है)। मुझे सलाह दी गई थी कि मुझे ऐसा करने की आवश्यकता नहीं है, हालांकि Google WMT ने सूचकांक स्थिति, क्रॉल त्रुटियों और ट्रैफ़िक की रिपोर्ट करना बंद कर दिया है।

एक बार जब मैंने Google वेबमास्टर टूल में HTTPS जोड़ दिया, तो मुझे Google के WMT कंसोल के भीतर सही डेटा मिलना शुरू हो गया।


7

Google का साइट माइग्रेशन हाउटो है। एक प्रोटोकॉल परिवर्तन url संशोधन के रूप में मायने रखता है; यह प्रासंगिक अनुभाग है

स्विच एक नियमित HTTPS स्विच की तरह होता है । एक बार जब आपका यूआरएल प्रोटोकॉल-सापेक्ष हो जाता है, और इससे पहले कि आप रीडायरेक्ट करना शुरू करें, आपको Google के वेबमास्टर टूल में https साइट को मान्य करना चाहिए। यह अपने स्वयं के साइटमैप के साथ एक अलग साइट है। अन्य Google-विशिष्ट चरणों की कोई आवश्यकता नहीं है, लेकिन आप उनके उपकरणों का उपयोग करके यह पुष्टि कर सकते हैं कि ट्रैफ़िक ठीक चल रहा है।


1

पते के उपकरण का Google परिवर्तन: नोट: उपकरण वर्तमान में निम्न प्रकार की साइट चालों का समर्थन नहीं करता है: उपडोमेन नाम परिवर्तन, प्रोटोकॉल परिवर्तन (HTTP से HTTPS तक)


2
यदि यह समर्थन नहीं करता है कि ओपी क्या पूछ रहा है, तो यह वास्तव में उत्तर के रूप में मदद नहीं करता है ....
एंड्रयू लोट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.