رفتن به مطلب

مشکلات حذف www


پست های پیشنهاد شده

سلام خسته نباشید ببخشیدم من سایتم گواهینامه اس اس ال داره رایرکت استفاده کردم که http به https تبدیل کنه.

بعد الان مشکلی که هست آدرس سایت رو وقتی مثلا به این شکل وارد میکنن وارد سایت نمیشه www.آدرس سایت.ir

چیکار کنم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • مدیر انجمن

درود،

  1. آدرس سایت رو در بخش پیشخوان > تنظیمات عمومی، هر دو رو با www وارد کنید
  2. وارد دیتابیس بشید و هرچی آدرس از سایتتون مونده که بدون www هست با search and replace اونها رو ویرایش کنید.
  3. دستور زیر رو برای ریدایرکت به نسخه www و https سایت داخل فایل htaccess قرار بدید. اگر هم از قبل کد رو دارید، مطمئن باشید مثل زیر هست. چون این دستور می تونه تعیین کنه که به نسخه www ریدایرکت بشید یا خیر:
# Canonical https/www
<IfModule mod_rewrite.c>
	RewriteCond %{HTTPS} off
	RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
	
	RewriteCond %{HTTP_HOST} !^www\. [NC]
	RewriteRule (.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

کد رو عینا قرار بدید. نیازی به دستکاری نداره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

اگه سایت ارور میده برو تو دیتا بیس

اول از همه بکاپ بگیر

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

بعد این قسمت که برات ضمیمه کردمو برو آدرس سایتتو ئیرایش کن حالت قبل توی دوتا خط اول  دقت کن که دوتا  بعدش که ادیت کردی هر جفتشو سایتت بالا میاد

لینک ها تنها برای اعضای سایت قابل نمایش است.

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • مدیر انجمن
در 6 ساعت قبل، rasssa گفته است :

داش آدرس رو از پیشخوان عوض کردم کلا سایت ارور میده 😬

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

از هر دو روش ریدایرکت و دیتابیس میشه استفاده کرد.

اگر تو وردپرس تغییر ندادین تغییر بدین و بعد کد ریدایرکت هم بذارید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

والا سختم بود بیخیالش شدم سایت ک اونطور رفت به هاستینگ گفتم برگردوند میترسم گند بزنم مرسییی از وقتی ک گذاشتید💗

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام 
خسته نباشید ببخشید من این کار رو میخوام انجام بدم ولی اگه یکم راهنمایی کنید مورد دومی که تو اون 3 تا پشت سر هم گفتید

مورد دوم رو چطور انجام بدم ؟ آیا اون کاری که دوست عزیز عکس دادن مشخص کردن رو عوض کنم کافیه ؟ سرچ کردنش چطوره ؟ چنتا رو باید ویرایش کنم ؟

بعد این عوض نکردن بمن گفتن فاجعه بار میشه و ترسوندن منو اینطور چیزی هست ؟ ینی اگه آدرس سایت بدون www باشه مشکلی سازه ؟
 

ویرایش شده توسط rasssa
لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید ی سوال دیگع
توی سی پنل من وقتی اس اس ال نصب کردم ی گزینه نصب خودکار داشت. میتونم توسط اون، یکارایی بکنم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • مدیر انجمن
در 25 دقیقه قبل، rasssa گفته است :

سرچ کردنش چطوره ؟ چنتا رو باید ویرایش کنم ؟

اگه از طریق phpmyadmin سختتون هست، قبل از اینکه مورد 1 که گفتم رو از تنظیمات عمومی انجام بدید، افزونه  لینک ها تنها برای اعضای سایت قابل نمایش است.  رو روی سایتتون نصب کنید. توی پنل این افزونه، در فیلد Search for آدرس فعلی سایتتون که بدون www هست رو وارد کنید. مثلا لینک ها تنها برای اعضای سایت قابل نمایش است.  و در فیلد Replace With هم آدرس اصلاح شده مورد نظرتون رو بنویسید. مثلا لینک ها تنها برای اعضای سایت قابل نمایش است.  و در فیلد Select Tables کلید Ctrl رو نگهدارید و همه جدول های دیتابیس رو انتخاب کنید و کلید Run Search/Replace رو کلیک کنید و منتظر باشید تا آدرس ها عوض بشن. با اینکار مورد 1 (دو تا آدرس سایت توی تنظیمات عمومی پیشخوان) هم عوض میشن.

در 28 دقیقه قبل، rasssa گفته است :

بعد این عوض نکردن بمن گفتن فاجعه بار میشه و ترسوندن منو اینطور چیزی هست ؟

عوض نکردنش فاجعه بار میشه؟!!!! هرچی از این جمله بگم از طنزش کم میشه! خیر چیزیش نمیشه سایت اگه بدون www باشه!

در 29 دقیقه قبل، rasssa گفته است :

ینی اگه آدرس سایت بدون www باشه مشکلی سازه ؟

خیر هیچ تفاوتی نداره. وجود www یا عدم وجودش هیچ تاثیری رو سئو نداره و هرکسی هم که اینو گفته کمترین دانشی هم از نظر سئو نداشته!!

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

برای http و https هم به همین صورت. فقط باید از یکی از اینها استفاده کرد. پروتکل http و http هرکدوم قابلیت ایندکس شدن جداگانه رو دارند.

مهم این نیست که حتما باید www داشته باشید (این یه مورد کاملا دلخواهی هست) اما مهم اینه که در نهایت کلیه مطالب سایتتون فقط و فقط با یک ساختار لینک در دسترس باشند.

 

در 32 دقیقه قبل، rasssa گفته است :

توی سی پنل من وقتی اس اس ال نصب کردم ی گزینه نصب خودکار داشت. میتونم توسط اون، یکارایی بکنم ؟

اس اس ال که کلا بحثش با موضوع این تاپیک فرق داره. اگه گواهینامه معتبری داشته باشه، می تونید سایتتون رو به https تبدیل کنید که برای سایت فروشگاهی ضروریه داشتن همچین چیزی. SSL ربطی به WWW نداره. اما خب اگه فعالش کردید، خیلی هم عالیه و پیشنهاد می کنم دستورات ریدایرکت http به https رو هم روی سایتتون پیاده کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
  • اضافه کردن...