بالا آمدن وب سایت بدون www

به زبان ساده کد بالا میگه اگر کسی خواست با www بره، اون رو ریدایرک کن به آدرس بدون www.

2 پسندیده

با تشکر این کدو قبلا یه بار امتحان کردم اما متاسفانه مشکل باز وجوود داشت چون تو آنالیز سئوی خود سون هاست امتحان کردم.
الان بازم امتحان کردم اما بازم اون مسئله رو مطرح کرد.
البته وقتی با www میزنم ریدایرکت میکنه. اما نمیدونم تو آنالیز سئو چرا نمیره علامت زرد رنگه

1 پسندیده

در سیستم سئو سون هاست می بایست عضو بشین و نتایج رو ریست کنین تا از اول بررسی کنه. اطلاعاتی که الان نشون میده کش شده هست و با ایجاد این تغییرات اون نتایج تغییری نمی کنه.

1 پسندیده

دقیقا عضو که هستم و بروزرسانی هم کردم…
اون کد هر کجای فایل htaccess میتونه قرار بگیره یا جای مخصوصی داره…

1 پسندیده

بزارید بالاترین نقطه. مطمین بشین که از نوع همین کد تو htaccess وجود نداره. اینطوری تداخل ایجاد می کنه. محتویات فایل htaccess رو درون یه فایل txt ذخیره کنین و به عنوان ضمیمه ارسال کنین تا براتون بررسی کنم.

1 پسندیده

کد دوبار تو htaccess تکرار شده بود. براتون اصلاحش کردم.

1 پسندیده

سلام
شما باید از وردپرس و همچنین از افزونه سئو نحوه لینک دهی سایتتون رو بررسی و اصلاح کنید
همچنین شما میتونید از طریق کنسول گوگل وبمستر نیز نحوه ایندکس شدن لینک های وبسایتتون رو اصلاح کنید برای این مهم شما باید :
ابتدا بر روی آیکون چرخ دنده و سپس روی گزینه Site Setting کلیک کنید.

سپس در قسمت Preferred domain در صورتیکه دامنه مورد نظرتان را با www و بدون www در گوگل سرچ کنسول ثبت کرده باشید، می توانید با توجه به تصویر زیر در قسمت Preferred domain انتخاب کنید که گوگل از کدام آدرس برای ایندکس خودش استفاده کند و همان نسخه را نیز در SERP به کاربران ارایه دهد:

اگر سایتی در گوگل سرچ کنسول اضافه شده و Preferred domain آن تنظیم نشده باشد و اگر آن سایت با www و non-www توسط گوگل ایندکس شده باشد، پس از تنظیم Preferred domain و انتخاب www یا non-www به عنوان دامنه مورد نظر جهت ایندکس، پس از مدتی فقط نسخه مورد نظر در نتایج جستجو به کاربران نمایش داده خواهد شد. البته توجه داشته باشید که سعی کنید سایت شما فقط با یک حالت www یا non-www در دسترس باشد و نسخه غیر اصلی به نسخه اصلی مد نظر شما ریدایرکت 301 بشود.

3 پسندیده

خیلی ممنون از اموزش خوبتون حسین اقا
من این کار رو انجام دادم. ولی الان یه اروری می ده

1 پسندیده

دکمه dismiss کنار همون ارروره که میفرمایید رو بزنید
اون اعلان مهمی نیست
(البته اگر نمیخواهید تحت حالت www فعالیت کنید!)

2 پسندیده

شما که از قبل www رو ریدایرکت کردین این کار رو لازم نیست انجام بدین. گوگل بصورت اتوماتیک این رو تشخیص میده. اما اگر می خواین این کار بکنین، باید همون طوری که https://tuzla.ir رو اضافه کردید، https://www.tuzla.ir هم اضافه کنین. بطور کلی نیازی به انجام این کار ندارید. این امکان هم Legacy هست و به زودی از گوگل وب مستر حذف میشه.

3 پسندیده

با تشکر از کمک های عالیتون
حل شد

2 پسندیده

راهی برای انجام این کار توی cpanel نیست؟
من یه ریدایرکت انجام دادم ولی باز هم کار نمیکنه.

سلام،

به انجمن سون هاست خوش اومدین. لطفا قبل از هر چیزی قوانین و مقررات رو مطالعه بفرمایین تا نحوه صحیح استفاده از انجمن مطلع بشین.

لطفا درخواست خودتون رو در تاپیک های جداگانه و مستقل ایجاد کنین و توضیحات لازمه رو ارایه بدین تا دوستان و همکاران شما رو راهنمایی کنن.

در مورد مشکل شما، شما دارید دامنه رو روی خود دامنه ریدایرکت می کنین، این روش ریدایرک loop ایجاد می کنه و غلط هست. دقیقا توضیح بدین که با این کار می خواین دقیقا چی رو بدست بیارین؟

3 پسندیده

سلام
سایت من تازه داره آماده میشه.
اما اگه بخوام تو فایل .htaccess بنویسم که ورود با حالت www رو کلا ممنوع کنه و اصلا ایندکس نشه چه کدی رو باید بنویسم. (توجه: نمی خوام ریدارکت بشه. فقط کلا از ریشه حالت www نداشته باشه.)
ممنون.

ممنونم جناب سیدزاده.

جناب سیدزاده عزیز، تو فایل .htaccess من، این کدها از قبل موجوده:

RewriteCond %{HTTP_USER_AGENT} "^libwww" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "^WWW\-Mechanize" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "^WWWOFFLE" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "GT\:\:WWW" [NC,OR]

به ترتیب معنی هرکدام از خط ها چیه؟

1 پسندیده

این دستور دسترسی user agent های خاص رو از وبسایتتون قطع می کنه.

مثلا اولی نوشته libwww که میشه یوزر ایجنت libwww-perl user-agents و WWWOFFLE هم یه نوع پراکسی سرور هست. بقیه موارد هم سرچ کنید مشخص هست. معمولا دسترسی user agent ها رو با robots.txt محدود می کنن.

1 پسندیده

ممنون.
خلاصه اون کدی که در بالا زحمت کشیدید و نوشتید(برای ممنوع کردن WWW)،‌ رو با این اوصاف به فایل .htaccess اضافه کنم؟ مشکلی پیش نمیاد؟

اون کدی بهتون دادم هر ترافیکی که به دامنه شما بره رو به نسخه بدون www ریدایرکت می کنه.
مثلا اگه ترافیک به https://www.example.com بره، ریدایرکت میشه به https://example.com
همچنین اگه ترافیک به https://www.example.com/some/page بره، ریدایرکت میشه به https://example.com/some/page

کلا درستش اینه که یه وبسایت فقط یک url داشته باشه تا تو گوگل duplicate content نشه.

1 پسندیده

سپاسگذارم از محبتتون.

1 پسندیده