انجمن سون هاست

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

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

2 Likes

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

1 Likes

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

1 Likes

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

1 Likes

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

1 Likes

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

1 Likes

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

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

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

3 Likes

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

1 Likes

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

2 Likes

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

3 Likes

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

2 Likes

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

سلام،

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

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

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

3 Likes

سلام
سایت من تازه داره آماده میشه.
اما اگه بخوام تو فایل .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 Likes

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

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

1 Likes

ممنون.
خلاصه اون کدی که در بالا زحمت کشیدید و نوشتید(برای ممنوع کردن 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 Likes

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

1 Likes