• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
باز شدن سایت همراه www
#1
سلام دوستان،

به نظر شما کدام یک از ادرس های زیر صحیح تر هست؟

کد پی‌اچ‌پی:
http://site.com
http://site.com/
http://www.site.com
http://www.site.com/ 

این سوال در بخش آموزش های گوگل پرسیده شده اما خیلی ناچیز توضیح دادند اما من قصد دارم با توضیح کامل و دو خط دستور شما را به فیض برسونم.
همانطور که مستحضر هستید، آدرس http://www.site.com/ پیشنهاد می شود. زیرا دارای "/" در آخر آدرس و همچنین www در اول آدرس می باشد.
خیلی ها از این مسئله میگذرند اما نمیدونن که چه اشتباه بزرگی می کنند. اگر سایت شما هم مانند سایت خودم معروف باشه و یک آمارگیر انگلیسی مانند histats.com قرار بدید، متوجه میشید که 15000 تا آمار روزانه از http://site.com میاد و 10000 تا هم از http://www.site.com ! این خیلی بد و اشتباه هست.
برای رفع این مشکل هم دو خط دستور نوشتم که بدون هیچ مشکلی کار می کنه. پیشنهاد می کنم استفاده کنید حتما.

به فایل .htaccess خود دستورات زیر را اضافه کنید.

کد پی‌اچ‌پی:
RewriteCond %{HTTP_HOST} !^www\.site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L] 

توجه:
- این رو فقط برای صفحه اصلی انجان دهید نه ساب دامین هایی مثل انجمن ها/... . زیرا اون ها باید مانند آدرس روبرو باز شوند. http://forum.site.com
- دستورات بالا را بعد از RewriteEngine On قرار دهید.
- بجای site در دستورات بالا نام دامین خود را قرار دهید.

نویسنده:علیرضا اسکندرپور

حق تألیف و تصنیف تنها با گروه ایران PHP می باشد
غایب
  پاسخ
تشکر شده توسط : Na3r admin
#2
آره کار خوبیه اینجوری فقط رنک به http://www.site.com ولی تو حالت معمولی رنک تقسیم میشد
تو خود گوگل وب مستر هم میشه url دیفالت رو مشخص کرد
  پاسخ
تشکر شده توسط :
#3
نقل قول:آره کار خوبیه اینجوری فقط رنک به http://www.site.com ولی تو حالت معمولی رنک تقسیم میشد
درسته ناصر جان دقیقا همینطوره. در حالت معمولی رتبه سایت بین دو آدرس (که برای ما مساوی هست اما نه برای گوگل) تقسیم میشه و یا حتی امکان داره تقسیم نشه اما دیر به دیر رتبه سایت میره بالا.
در حقیقت گوگل یک دامین رو با www و همون دامین رو بدون www رو هرکدام یک سایت فرض می کنه! البته این دلیل بر ضعف گوگل نیست!

نقل قول:تو خود گوگل وب مستر هم میشه url دیفالت رو مشخص کرد
ما برای مشخص کردن صفحه پیش فرض چندین راه داریم که در زیر نوشتم:
کد پی‌اچ‌پی:
جاوا اسکریپت
PHP
HTML
HTACCESS
Google Webmaster 

ما از روش های بالا هم می تونیم این کارو کنیم اما بهترینش همون htaccess هست چون ارتباط مستقیم با apache داره و اون کنترل کننده دامین ما هست!
غایب
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان