رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سایت با www بهتر است یا بدون www ؟
#1
گاها شنیده می شود که می گویند، سایت با دبلیو بهتر از سایت بدون دبیلو بالا می آید و برعکس! این گفته ها کاملا بی اساس است و سئو هیچ ربطی به www داشتن یا نداشتن ندارد.تنها نکنه ای که در سئو درباره www وجود دارد این است، که سایت شما هم با www و هم بدون www بالا نیاید و تکلیف را برای موتور های جستجو روشن کرده باشید.اگر سایت با www دوست دارید، آدرس بدون دبلیو خود را به آدرس با دبیلو خود ۳۰۱ ریدایرکت کنید (یا برعکس) تا محتوای تکراری با دو آدرس نشان داده نشود و همچنین در وب مستر تولز گوگل، تعیین شود، که سایت در نتایج گوگل با www نشان داده شود یا بدون www .

www یک ساب دامین است که از قدیم باب شده است که هر سایتی با www شروع شود.گوگل به خوبی این را می داند، و اگر شما سایتتان حتی با Www و بدون آن، بالا باشد، و هیچ تنظیماتی هم در گوگل وب مستر تولز اعلام نکرده باشید، مشکلی به وجود نمی آید.اما به هر حال بهتر است، اصولی و استاندارد عمل کنید.چیزی که ساده است(۳۰۱ ریدایرکت بدون www به با دبلیو یا برعکس، به سلیقه خودتان)، چرا رعایت نشود؟

اینها تمام مواردی بود که در رابطه با Www و مرتبط با سئو بود.در سئو موضوعات بسیار مهمتری هست که باید به آنها بپردازید.




منبع: سئو روز
پاسخ
تشکر شده توسط: php , mahdirabbani
#2
ممنون بابت مبحث خوبتون ولی به نظرم کد ریدایرکتش رو هم به عنوان مثال ذکر کنین بهتره
پاسخ
تشکر شده توسط: sorkhabi
#3
برای این کار میتونید به روش زیر عمل کنید


 
header("HTTP/1.1 301 Moved Permanently");
 
header("Location: http://example.com/newpage.html");
 
exit();
پاسخ
تشکر شده توسط: sorkhabi , mahdirabbani
#4
کد مربوط به htaccess هم این هست:
کد:
RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
    RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
پاسخ
تشکر شده توسط: sorkhabi , mahdirabbani
#5
(17-03-1394، 01:14 ب.ظ)sm_pakdel نوشته: برای این کار میتونید به روش زیر عمل کنید


 
header("HTTP/1.1 301 Moved Permanently");
 
header("Location: http://example.com/newpage.html");
 
exit();

بهتره با اچ تی اکسس انجام بشه .
کد:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
دستور بالا نیاز به وارد کردن دامنه هم نداره Rolleyes
پاسخ
تشکر شده توسط: sm_pakdel , mahdirabbani
#6
علت اینکه سایت شما نباید همزمان با www و بدون اون بالا بیاد این 2 مورد هست:

1- بخاطر وجود Duplicate Content ازطرف موتورهای جستجویی مثل گوگل جریمه میشین (برای یک محتوای یکسان، دو آدرس توی سایت شما وجود داره).

2- اگه کسی بدون www سایت شما رو باز کنه و لاگین کنه و بعد سایت رو با www باز کنه (مثلاً روی لینکی کلیک کنه که www داخل href اون نوشته شده)، اونوقت لاگین نخواهد بود (اگه www رو برداره دوباره میبینه که لاگینه). عکس این موضوع هم صادقه (لاگین با www و بازدید بدون www باعث میشه لاگین نشده باشه).
پاسخ
تشکر شده توسط: sorkhabi , sm_pakdel , mahdirabbani
#7
(17-03-1394، 04:04 ب.ظ)ADMIN نوشته: 2- اگه کسی بدون www سایت شما رو باز کنه و لاگین کنه و بعد سایت رو با www باز کنه (مثلاً روی لینکی کلیک کنه که www داخل href اون نوشته شده)، اونوقت لاگین نخواهد بود (اگه www رو برداره دوباره میبینه که لاگینه). عکس این موضوع هم صادقه (لاگین با www و بازدید بدون www باعث میشه لاگین نشده باشه).

این مشکل فقط واسه کوکی هستش یا سشن هم این مشکل رو داره؟
پاسخ
تشکر شده توسط:
#8
(17-03-1394، 05:31 ب.ظ)php نوشته:
(17-03-1394، 04:04 ب.ظ)ADMIN نوشته: 2- اگه کسی بدون www سایت شما رو باز کنه و لاگین کنه و بعد سایت رو با www باز کنه (مثلاً روی لینکی کلیک کنه که www داخل href اون نوشته شده)، اونوقت لاگین نخواهد بود (اگه www رو برداره دوباره میبینه که لاگینه). عکس این موضوع هم صادقه (لاگین با www و بازدید بدون www باعث میشه لاگین نشده باشه).

این مشکل فقط واسه کوکی هستش یا سشن هم این مشکل رو داره؟

بستگی به تنظیمات سرور داره
در اکثر موارد مشکل داره
پاسخ
تشکر شده توسط: php , mahdirabbani
#9
سشن هم وابسته به کوکی هست چون Session ID در 99.99٪ موارد ازطریق کوکی منتقل میشه.
پاسخ
تشکر شده توسط: sorkhabi , php , mahdirabbani




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