2013-01-09 46 views
12

Ive सिर्फ अपनी साइट पर एक एसईओ लेखा परीक्षा भाग गया और इस संदेश को ...डब्ल्यूडब्ल्यूडब्ल्यू को गैर WWW, या दूसरी तरफ रीडायरेक्ट करें?

सुनिश्चित करें कि www.mysite.co.uk और myside.co.uk समानांतर में नहीं चल रहे हैं रहो प्राप्त किया।

गैर-पसंदीदा होस्टनाम से अनुरोधों को पुनर्निर्देशित करना महत्वपूर्ण है क्योंकि खोज इंजन "www" के साथ और बिनाविभिन्न वेबसाइटों के URL पर विचार करते हैं।

एक बार आपका पसंदीदा डोमेन सेट हो जाने के बाद, अपने गैर-पसंदीदा डोमेन पर सभी ट्रैफ़िक के लिए 301 रीडायरेक्ट का उपयोग करें।

अब मेरी वेबसाइट www दोनों के साथ काम करती है। और www के बिना। तो क्या इसका मतलब है कि मेरी साइट समानांतर में चल रही है?

यदि ऐसा है तो मैं इसे कैसे संबोधित करूं? और क्या मैं अपने गैर www को www या अन्य तरीकों से इंगित करूंगा?

मैं लिनक्स/अपाचे सर्वर पर PHP का उपयोग कर रहा हूं।

+1

मैं कहूंगा कि गैर-www को प्राथमिकता दी जाती है। लेकिन यह सिर्फ मेरी अनौपचारिक राय है। ऐसा लगता है, उदाहरण के लिए। – Mansfield

+0

मुझे पूरा यकीन है कि यह कैसे करें * कैसे करें * [Google] पर खोजने के लिए हास्यास्पद रूप से आसान है [https://www.google.co.uk/#hl=hi&sugexp=les%3B&gs_rn=1&gs_ri=hp&tok= Okx4TNXX5SXxpZfFA5Ja1Q और cp = 13 & gs_id = 1e और XHR = टी एंड क्यू = + गैर + www & पीएफ = पी और सुरक्षित = बंद और TBO = घ और उत्पादन = खोज और sclient = psy-अब और OQ = अनुप्रेषित + www + और gs_l = & पीबीएक्स = 1 & BAV = on.2, or.r_gc.r_pw को अनुप्रेषित + www +। r_cp.r_qf। और BVM = bv.1357316858, d.d2k और fp = b6f1c05b19c7f2c0 और BIW = 1235 & bih = 683)। किसके संदर्भ में, यह व्यक्तिगत वरीयता है। मैं गैर-www पसंद करता हूं, मुझे www अनावश्यक लगता है जब तक आप लोड बैलेंसर्स का उपयोग नहीं कर रहे हों। इसे बंद करने के लिए वोटिंग केवल बहस मांगेगी। –

+0

http://no-www.org/ और http://www.www.extra-www.org/ यहां प्रासंगिक हैं। – ceejayoz

उत्तर

12

अब मेरी वेबसाइट www दोनों के साथ काम करती है। और www के बिना। तो क्या यह का अर्थ है मेरी साइट समानांतर में चल रही है?

बहुत अधिक। समानांतर अर्थों में चल रहा है कि एक आगंतुक (मानव या खोज इंजन रोबोट) यूआरएल के www और गैर-www संस्करण के साथ समान सामग्री तक पहुंच सकता है।

अनुशंसित अभ्यास दोनों होस्टनाम सक्रिय हैं, लेकिन गैर-पसंदीदा होस्टनाम के सभी ट्रैफ़िक को 301 रीडायरेक्ट का उपयोग करके पसंदीदा में रीडायरेक्ट करना है।

यदि ऐसा है तो मैं इसे कैसे संबोधित करूं?

अपाचे के लिए, .htaccess wwwroot निर्देशिका में स्थित फ़ाइल में इन नियमों को जगह:

######################### 
# redirect no-www to www 
######################### 

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC] 
RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L] 

- या -

######################### 
# redirect www to no-www 
######################### 

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] 
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L] 

और मैं अपने गैर www बात करेगा www या दूसरी तरफ के लिए?

कोई निश्चित उत्तर नहीं है; दोनों की अपनी अच्छाईयाँ और बुराईयाँ हैं। यह समझने के लिए Yes WWW देखें कि www यूआरएल क्यों अच्छा है, और इसके प्रतिद्वंद्वी No WWW जो बस कहते हैं "www। बहिष्कृत है।" स्पष्टीकरण के बिना

0

मुझे लगता है कि आप .htaccess फाइल का उपयोग कर www को गैर- www रीडायरेक्ट करना चाहिए:

यहाँ है यह और कुछ अन्य उपयोगी चाल कैसे करना है: http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html

+1

रीडायरेक्ट करने के लिए कौन सी दिशा राय का विवादित मामला है। – ceejayoz

+0

मैं वास्तव में www को गैर-www पर रीडायरेक्ट करना पसंद करता हूं, हालांकि @seejayoz का कहना है कि यह राय का विषय है –

+0

@adam जिज्ञासा की बस, क्या इससे कोई फर्क पड़ता है कि आप इसे किस तरह करते हैं? –

-4

www.domain.com में www है सबडोमेन जो कुछ भी हो सकता है। जैसे (m.domain.com, x.domain.com या कुछ भी।

लेकिन आमतौर पर के रूप में प्रति पारंपरिक दृष्टिकोण www किसी भी साइट के डिफ़ॉल्ट उप डोमेन है।

साइटों में से अधिकांश का उल्लेख www.sitename.com या sitename एक ही पृष्ठ पर .com।

तो बस आगे बढ़ो नहीं चिंता .. !!

1

दरअसल, एक वेब साइट के लिए उपलब्ध www और no-www संस्करणों रखने hasardous हो सकता है क्योंकि इसके बारे में दो संस्करणों के बीच डुप्लिकेट सामग्री उत्पन्न करता है आपकी वेबसाइट। और Google को डुप्लिकेट सामग्री पसंद नहीं है, यही कारण है कि यह आर के लिए अच्छा एसईओ pratice है अप्रत्यक्ष www से no-www या इसके विपरीत।

अपाचे सर्वर के साथ

, आप .htaccess फाइल (अपने डोमेन के रूट में) बना सकते हैं और इन पंक्तियों को सम्मिलित रीडायरेक्ट करने के लिए (301 redirect) wwwno-www रहे हैं:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^example\.com [NC] 
RewriteRule (.*) http://example.com/$1 [QSA,R=301,L] 
</IfModule> 

तुम भी विपरीत चयन कर सकते हैं (से अनुप्रेषित no-www से www) यदि आप चाहें तो। यदि आप एक या अन्य समाधान चुनते हैं तो एसईओ के लिए कोई फर्क नहीं पड़ता।

+0

डुप्लिकेट सामग्री समस्या के लिए कृपया Google के कैननिकल स्पष्टीकरण का संदर्भ लें। यदि वर्तमान यूआरएल स्थायी लिंक नहीं है जिसे आप सूचीबद्ध करना चाहते हैं, तो आपको यह टैग हेडर में जोड़ना चाहिए: http://support.google.com/webmasters/bin/answer.py?hl=hi&answer=139394 – scott