-
مقاله سئو-آدرس با www به جای بدون www (قفل کردن www روی دامین)
من از 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]
فایل htaccess. را ذخیره کنید.
با انجام مراحل بالا شما موفق شده اید www را روی دامین خود قفل کنید .
نکته: اگر این کد روی سرور شما کار نکرد علامت های [NC] $ و \ را از خط دوم حذف کنید.
نکته: قبل از انجام هر تغییری یک کپی از فایل htaccess. بگیرید تا در صورت خراب کاری بتوانید جبران کنید.
توجه: دقت کنید که بجای example در کد باید نام دامین خود را بنویسید.
نکته کنکوری: هرگز از ریدایرکت ۳۰۲ برای این کار استفاده نکنید!
منبع :[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
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]
و برای تغییر مسیر از نشانی بدون www به نشانی با www:
کد:
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]
www to non-www
کد:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^/(.*)$ http://%1/$1 [R=301,L]
Bonus tip: Remove trailing slash from address line
کد:
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
منبع:[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
ممنون میشم مثل همیشه ما رو راهنمایی کنید.
>>> حالا آدرس با www به جای بدون www بهتره یا برعکسش
؟!
یا علی
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
07-10-2009 02:21 PM
# ADS
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)