اعمال تغییرات در سایت پرستاشاپی بدون رویت برای عموم

پرسش‌هادسته: پرستاشاپ - بخش فروشگاهیاعمال تغییرات در سایت پرستاشاپی بدون رویت برای عموم
علی بیاتیعلی بیاتی در 9 سال پیش پرسید

ضمن سلام و خسته نباشد

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

میخوام ببینم غیر از این پرستا امکاناتی داره که اول تغییرات رو دور از چشم مخاطبین انجام داد و  سپس اعمال کرد یا خیر؟

اگر نمی‌شه تغییرات کلی رو به چه صورت آپلود کنم روی سایت؟ یعنی مثلا یک صفحه رو به طور کامل تغیر دادم. از روی هاست دیگه به چه صورت روی هاست اصلی انتقال بدم؟

1 پاسخ به این سوال
امیرحسین رضازادهامیرحسین رضازاده کارمندان در 9 سال پیش پاسخ داد

از منوی «تنظیمات» روی «تعمیرات» کلیک کنید. فروشگاه رو از حالت فعال خارج کنید و آی پی خودتون و هر کسی که می‌خواید هنگام اعمال تغییرات دسترسی داشته باشه به سایت رو وارد و روی ذخیره کلیک کنید.

این‌طوری بخش فروشگاهی فقط برای کسایی که آی‌پی‌شون ثبت شده نمایش داده می‌شه و بقیه مردم یک پیام «فروشگاه در حال بروز رسانی است» رو می‌بینند.


آپدیت ۱:

این امکان در پرستاشاپ وجود نداره که تغییرات توسط مدیر انجام بشه و به صورت پیش‌نمایش نتیجه رو ببینه و در نهایت اون تغییرات رو اعمال کنه (مثل حالت پیش نمایش وردپرس).

یه راه اینه که روی لوکال تست کنید.

راه بهتر هم اینه که فروشگاه‌تون رو عیناً روی ساب دامین تستی راه بندازید؛ فقط حتماً دسترسی ربات‌ها رو به صورت کامل به این ساب دامین مسدود کنید تا ایندکس نشه و صفحه تکراری براتون ایجاد نشه. مثلا اگر دامنه شما mydomain.com هست و ساب دامین هم test.mydomain.com یک فایل robots.txt در فولدر test (مربوط به ساب دامین) ایجاد کنید و این قطعه کد رو توش قرار بدید:

User-agent: *
Disallow: /

بعد تمام تغییرات رو روی اون ساب دامین انجام بدید. اگر اوکی بود همون تغییر رو به صورت کامل به دامنه اصلی انتقال بدید.

حالا تغییرات چند نوع هستن:

۱. تغییر فایل‌ها (tpl – css – js – php و…)
۲. تغییر محتوا

اگر روی ساب دامین فایل رو تغییر دادید، خب طبعاً باید اون فایل رو جایگزین کنید.

اگر محتوا تغییر دادید که خب همون محتوا رو میرید و از بخش مدیریت در اون قسمت مربوطه تغییر می‌دید.


نکته خیلی مهم:

اعمال تغییرات بنیادی و اساسی (که ممکنه باعث آسیب رسیدن به سایت بشه و نیاز به برگردوندن بک آپ باشه) در پرستاشاپ در حالی‌که مشتری در حال بازدید/خرید از سایته اصلاً کار درستی نیست. چون در صورتی که مشکلی پیش بیاد و بخواید بک آپ رو برگردونید اطلاعات اون مشتری از بین می‌ره.

حتماً باید قبل از اعمال چنین تغییراتی:

۱. یک بک آپ کامل از سایت بگیرید.
۲.سایت رو ببرید رو حالت تعمیرات
۳. تغییرات رو اعمال کنید
۴. سایت رو یه تست کامل کنید.
۵. اگر همه چیز اوکی بود از حالت تعمیرات در بیارید.

بک آپ هم برای اینه که بعضی وقتا تغییراتی که اعمال می‌کنید غیر قابل برگشته و باید حتماً بک آپ رو برگردونید.

 

علی بیاتیعلی بیاتی 9 سال پیش

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

امیرحسین رضازادهامیرحسین رضازاده کارمندان 9 سال پیش

منظورتون مثل حالت پیش‌نمایشیه که وردپرس داره؟

علی بیاتیعلی بیاتی 9 سال پیش

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

امیرحسین رضازادهامیرحسین رضازاده کارمندان 9 سال پیش

من پاسخ رو آپدیت کردم.

علی بیاتیعلی بیاتی 9 سال پیش

آپلود تغییرات روی هاست اصلی به چه صورت انجام بشه؟از طریق خود پرستا امکانش هست ایمپورت بشه یا از سی پنل؟

دکمه بازگشت به بالا