مقاله سئو-آدرس با www به جای بدون www (قفل کردن www روی دامین) :
من از 3 سایت مختلف که دوستان محترمی نوشته بودند این مطالب رو استفاده میکنم .
و هدفم استفاده از راهنمایی شما دوستان عزیز برا مامبویی کردن این مقاله هست ( که به احتمال زیاد تو مامبو هم کاربرد داره) ... چه بسا یه کامپوننت کوچیک هم میشه براش نوشت و مامبو رو پربارترش کرد.
مقدمه :
یکی از مهمترین نکات سئو اصطلاحا قفل کردن www روی دامین هست. خوب این یعنی چی؟
حتما تا بحال دیدید که خیلی از آدرس های اینترنتی هم با www ابتدای آدرس و هم بدون www باز میشوند. مثلا هم با http:// example.com و هم با http:// www. example.com میتوانید به سایت دسترسی داشته باشید. این یکی از مواردی است که مانع از بالا رفتن پیج رنک سایت و به دنبال آن مانع از افزایش بازدید کننده میشود.
چرا؟ خوب دلیل ساده هست. یکی از موارد منفی در الگوریتم گوگل صفحات و مطالب تکراری است. وقتی سایت شما با هر دو این آدرس ها باز میشود از نظر گوگل مثل این است که تمام مطالب و برگه های سایت شما دارای یک کپی تکراری است! و این یعنی مانع در سر راه بالا رفتن پیج رنک سایت شما.
حالا چیکار کنم؟ برگشتیم به تیتر مطلب. یعنی قفل کردن www . یعنی شما باید انتخاب کنید که سایتتون با کدام آدرس باز شود؟! با www در ابتدا و یا بدون www .
کدوم یکی بهتره؟ البته سر این مساله اختلاف نظر هایی هست اما تجربه نشان داده آدرس استادندارد برای URL سایت شما آدرس با www است و ما هم آدرس با www را پیشنهاد میکنیم.
1. مقاله اول :
فرض بر این است که شما از وردپرس استفاده نمیکنید. در این حالت میخواهیم با استفاده از ریدایرکت آدرس بدون www را به آدرس با www منتقل کنیم.
- فایل htaccess. را در سرور خود پیدا کنید
- کد های زیر را در ابتدای این فایل قرار دهید.
فایل htaccess. را ذخیره کنید.
با انجام مراحل بالا شما موفق شده اید www را روی دامین خود قفل کنید .
نکته: اگر این کد روی سرور شما کار نکرد علامت های [NC] $ و \ را از خط دوم حذف کنید.
نکته: قبل از انجام هر تغییری یک کپی از فایل htaccess. بگیرید تا در صورت خراب کاری بتوانید جبران کنید.
توجه: دقت کنید که بجای example در کد باید نام دامین خود را بنویسید.
نکته کنکوری: هرگز از ریدایرکت ۳۰۲ برای این کار استفاده نکنید!
منبع :http://blog.iranizi.com/learning/تکنیکهای-سئو-قفل-کردن-www/
2. مقاله دوم :
شما به روشهای مختلفی میتوانید بازدیدکنندگان را redirect کنید. روش بهتر و معمول، استفاده از امکانات web server برای redirect است که سرعت بیشتر و مصرف منابع کمتری نسبت به روشهای دیگر دارد. برای کاربران Apache کافیست یکی از کدهای زیر را در فایلی با نام .htaccess در شاخه اصلی سایتشان قرار دهند:
برای تغییر مسیر نشانی با www به نشانی بدون www:
و برای تغییر مسیر از نشانی بدون www به نشانی با www:
منبع :http://weblog.corelist.net/archives/1386/10/22/no-www
3. مقاله سوم از یه سایت خارجیه :
Generic non-www to www (and vice versa) 301 redirect using .htaccess
November 3, 2008 – 4:33 pm
The problem:
I’ve always hardcoded the domain name in my htaccess’es, requiring me to make changes each time I deploy a new website.
The solution:
Behold, an alternate, generic method of redirecting non-www to www and www to non-www, requiring no changes between deployments!
Non-www to www
www to non-www
Bonus tip: Remove trailing slash from address line
منبع:http://www.cakephp.nu/quick-tip-generic-nonwww-www-vice-versa-301-redirect-htaccess
منبع: mambolearn.com
من از 3 سایت مختلف که دوستان محترمی نوشته بودند این مطالب رو استفاده میکنم .
و هدفم استفاده از راهنمایی شما دوستان عزیز برا مامبویی کردن این مقاله هست ( که به احتمال زیاد تو مامبو هم کاربرد داره) ... چه بسا یه کامپوننت کوچیک هم میشه براش نوشت و مامبو رو پربارترش کرد.
مقدمه :
یکی از مهمترین نکات سئو اصطلاحا قفل کردن www روی دامین هست. خوب این یعنی چی؟
حتما تا بحال دیدید که خیلی از آدرس های اینترنتی هم با www ابتدای آدرس و هم بدون www باز میشوند. مثلا هم با http:// example.com و هم با http:// www. example.com میتوانید به سایت دسترسی داشته باشید. این یکی از مواردی است که مانع از بالا رفتن پیج رنک سایت و به دنبال آن مانع از افزایش بازدید کننده میشود.
چرا؟ خوب دلیل ساده هست. یکی از موارد منفی در الگوریتم گوگل صفحات و مطالب تکراری است. وقتی سایت شما با هر دو این آدرس ها باز میشود از نظر گوگل مثل این است که تمام مطالب و برگه های سایت شما دارای یک کپی تکراری است! و این یعنی مانع در سر راه بالا رفتن پیج رنک سایت شما.
حالا چیکار کنم؟ برگشتیم به تیتر مطلب. یعنی قفل کردن www . یعنی شما باید انتخاب کنید که سایتتون با کدام آدرس باز شود؟! با www در ابتدا و یا بدون www .
کدوم یکی بهتره؟ البته سر این مساله اختلاف نظر هایی هست اما تجربه نشان داده آدرس استادندارد برای URL سایت شما آدرس با www است و ما هم آدرس با www را پیشنهاد میکنیم.
1. مقاله اول :
فرض بر این است که شما از وردپرس استفاده نمیکنید. در این حالت میخواهیم با استفاده از ریدایرکت آدرس بدون www را به آدرس با www منتقل کنیم.
- فایل htaccess. را در سرور خود پیدا کنید
- کد های زیر را در ابتدای این فایل قرار دهید.
کد:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]
با انجام مراحل بالا شما موفق شده اید www را روی دامین خود قفل کنید .
نکته: اگر این کد روی سرور شما کار نکرد علامت های [NC] $ و \ را از خط دوم حذف کنید.
نکته: قبل از انجام هر تغییری یک کپی از فایل htaccess. بگیرید تا در صورت خراب کاری بتوانید جبران کنید.
توجه: دقت کنید که بجای example در کد باید نام دامین خود را بنویسید.
نکته کنکوری: هرگز از ریدایرکت ۳۰۲ برای این کار استفاده نکنید!
منبع :http://blog.iranizi.com/learning/تکنیکهای-سئو-قفل-کردن-www/
2. مقاله دوم :
شما به روشهای مختلفی میتوانید بازدیدکنندگان را redirect کنید. روش بهتر و معمول، استفاده از امکانات web server برای redirect است که سرعت بیشتر و مصرف منابع کمتری نسبت به روشهای دیگر دارد. برای کاربران Apache کافیست یکی از کدهای زیر را در فایلی با نام .htaccess در شاخه اصلی سایتشان قرار دهند:
برای تغییر مسیر نشانی با www به نشانی بدون www:
کد:
RewriteEngine on
# no-www
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
کد:
RewriteEngine on
# yes-www
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
3. مقاله سوم از یه سایت خارجیه :
Generic non-www to www (and vice versa) 301 redirect using .htaccess
November 3, 2008 – 4:33 pm
The problem:
I’ve always hardcoded the domain name in my htaccess’es, requiring me to make changes each time I deploy a new website.
The solution:
Behold, an alternate, generic method of redirecting non-www to www and www to non-www, requiring no changes between deployments!
Non-www to www
کد:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
کد:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^/(.*)$ http://%1/$1 [R=301,L]
کد:
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
منبع: mambolearn.com