این مورد عجیبی بود که برای یکی از سایتهایی که پشتیبانی فنی از آن را بر عهده داشتم پیش آمده بود.

آدرس سایت او اینطور می شد: http://my-shop-url.com/?v=f0c4fe71cf54

برای حل این مشکل:

  • پلاگینها را یکی یکی غیر فعال کردم
  • کش سایت را پاک کردم
  • Permalink ها را تغییر دادم

و هیچ کدام تاثیر نداشت!

در آخر این مطلب را دیدم و ریشه مشکل و راه حل آن پیدا شد.

ریشه مساله به مکان یابی (با پشتیبانی از کش برگه) بر می گردد.

راه حل: اگر واقعا این موضوع اذیتتان می کند، به بخش «تنظیمات ووکامرس» بروید و «آدرس پیش فرض خریدار» را بدون آدرس کنید.

جهت درک اینکه DNS چگونه ست می گردد اندکی درباره نحوه عملکرد DNS آشنا شوید.
DNS ها به IP سرور های میزبان هاست متصل هستند و زمانی که شما یک هاست خریداری می کنید برای دامنه شما در سرور میزبان یک دسترسی با نام A record ایجاد می گردد. وقتی شما dns ها یعنی نیم سرور های هاست را بر روی دامنه ست می کنید در واقع دامنه خود را به سرور هاست متصل می کنید تا بتواند به اکانت ایجاد شده دسترسی پیدا کند.
وقتی شخصی وارد آدرس سایت شما می شود در واقع از طریق دامنه شما به آی پی های سرور و به record اصلی دسترسی پیدا می کند و در صورت معتبر بودن ( درست ست شدن dns بر روی دامنه و اینکه اکانت شما در سرور موجود باشد ) می تواند سایت شما را مشاهده کند.
همچنین از طریق DNS ها، موتور های جستجو whois می توانند IP سرور میزبان دامنه و اطلاعات لازم از محل نگهداری کشور و دیتاسنتر سرور سایت را به شما نشان دهند.
یکی از مشکلات مهم که باعث دیر ست شدن DNS میگردد، کش سرور های شرکت های ارائه دهنده اینترنت ISP می باشد. شرکت های اینترنتی با استفاده از کش سرور هایشان باعث می گردند که سرعت مشاهده و بارگذاری سایت ها بیشتر شود و شما سایت ها را سریعتر از زمانی که به کش سرور متصل نیستید مشاهده کنید.
روند کار کش سرور ها به این گونه است که یک سایت را در خود ذخیره می کنند و وقتی کاربر سایت را درخواست می دهد اطلاعات ابتدا از کش سرور ISP فراخوانی می گردد به همین دلیل سرعت بارگذاری سایت بیشتر است.
متاسفانه در اکثر شرکت ها ی ISP کش سرور ها دیر بروز رسانی می گردند و این بروز رسانی بین ۲۴ الی ۷۲ ساعت متغیر می باشد به همین دلیل وقتی شما یک DNS جدید به دامنه خود متصل می کنید ممکن است به مدت ۲۴ الی ۷۲ ساعت محتویات سایت و هاست قبلی را مشاهده نمایید و یا اینکه اصلا سایت شما مشاهده نگردد.

فوروارد کردن دامنه (Domain Forwarding) چیست؟

با فوروارد کردن یک دامنه وقتی کاربران نام آن دامنه را در مرورگر خود وارد می کنند به وب سایت شما متصل خواهند شد.
به عنوان مثال اگرشما دامنه ی mydomain.com را ثبت کنید و آنرا روی دامنه ی خود با نام mydomain.ir پارک نمایید کاربران با وارد کردن mydomain.com در نوار آدرس مرورگر به mydomain.ir متصل خواهند شد.

دامنه‌ی پارک شده (Parked Domain) چیست؟

با پارک کردن یک دامنه در هاست شما کاربران با وارد کردن نام آن دامنه به وب سایت شما متصل خواهند شد. به عنوان مثال اگرشما دامنه ی parkeddomain.com را ثبت کنید و آنرا روی دامنه ی خود با نام yourdomain.com پارک نمایید کاربران با وارد کردن parkeddomain.com در نوار آدرس مرورگر به yourdomain.com متصل خواهند شد ولی در نوار آدرس مرورگر آنها parkeddomain.com نمایش داده می شود. نیم سرورهای دامنه ی پارک شده باید روی نیم سرورهای دامنه اصلی تنظیم گردند.

در اینجا، راهنمایی های بیشتر برای کنترل پنل پلسک ارائه شده است.

بهتر است پاسخ را با ذکر چند وب اپلیکیشن شروع کنیم:

همانطور که دیده می شود ویژگی مشترک همه آنها عبارت است از:

  • ایجاد جدول نوع محتوای (Content Type) خاص سایت
  • نمایش نوع محتوای خاص سایت
  • امکان جستجوی پیشرفته و فیلتر هر نوع داده
  • تکمیل فرمهای خاص توسط بازدید کننده

برای کاربران عام برخی وب اپلیکیشن ها، پکیجهای آماده زیادی به وجود آمده است (مانند Woo Commerce و Prestashop برای سایتهای فروشگاهی)،‌ ولی ممکن است این پکیجها ۱۰۰٪ الزامات یک کاربر ویژه را تامین نکند (برای مثال فروش چندلایه یک فروشگاه زنجیره ای)

بسیاری از کسب و کارهای دیگر هم وجود دارند که بر روی یک نیاز ویژه متمرکز هستند (Niche Market) و بنابراین پکیج آماده ای برای آنها وجود ندارد و ایجاد سایت متناسب با کسی و کار، نیاز به توسعه تخصصی اپلیکیشن وب دارد. برای مثال: تورهای لحظه آخری، کاریابی (اتصال کارفرما به کارجو بر اساس بانک اطلاعاتی فرصت های شغلی و رزومه ها)

در حال حاضر سایت شرکتهای زیادی توسط سیستم مدیریت محتوای WordPress پیاده سازی شده است. برخی از این شرکتها عبارتند از:

شرکتها، شخصیتها و نشریه های خارجی


در اینجا فهرست ۴۰ برند ارائه شده است، همچنین در ویترین سایت WordPress برخی از این سایتهای مهم راه اندازی شده با این سیستم نمایش داده می شود.

با وجود هزاران افزونه (plugin) برای این سیستم، تقریبا هر کاری را می توان با آن انجام داد. حتی در صورت عدم وجود پلاگین خاص پروژه شما، می توان با استفاده از توابع و هوکهای WordPress، زبان برنامه نویسی تحت وب PHP و بانک اطلاعاتی MySQL نیازمندی شما را برطرف نمود.

مرحله ۱- تنظیم ابعاد

برای افزودن تصاویر در سایت، ابتدا باید تصاویر را ویرایش کنیم و حجم تصاویر را نیز تا حد امکان کاهش دهیم. برای مثال با توجه به اینکه رزولوشن صفحه نمایش اغلب کامپیوترها حداکثر ۱۹۲۰*۱۰۸۰ پیکسل است، تصویر بزرگتر از این سایز عملا تنها پهنای باند سرور و کاربر را تلف می کند.

کاربران ویندوز می توانند به سادگی از نرم افزار paint استفاده کرده و ابعاد تصویر خود را کاهش دهند.

مرحله ۲- کاهش حجم تصویر

برای کاهش حجم تصاویر یکی از روش‌های زیر را میتوان استفاده نمود:

  •  از طریق سایت http://compressjpg.com (برای کاهش حجم تصاویر)
  •  از طریق برنامه نرم افزاری Adobe Photoshop ( برای کاهش حجم تصاویر و ویرایش تصاویر)

 

حال می توان این عکسها را از طریق نرم‌افزار وردپرس در سایت قرار دهیم.

 

 

کاهش حجم تصاویر باعث افزایش سرعت بارگزاری صفحات و تصاویر سایت می‌گردد. لازم‌به‌ذکر است کم‌شدن حجم صفحات سایت به‌ویژه صفحه نخست در رتبه سایت، در موتورهای جستجو و سایت alexa.com موثر می‌باشد.

 

فرآیند طراحی یک سایت شرکتی بدین صورت است:

  1. تشریح نیازمندیها توسط مشتری
  2. تایید توانایی انجام پروژه توسط وبی لب
  3. عقد قرارداد، پرداخت هزینه دامنه و هاست و ۴۰٪ پیش پرداخت طراحی سایت
  4. ارسال اطلاعات پایه توسط مشتری
  5. طراحی سایت در هاست توسعه
  6. دریافت نظرات کارفرما
  7. اعمال آنها روی سایت در هاست توسعه
  8. پرداخت هزینه طراحی سایت مطابق زمانبندی تحویل سایت
  9. تحویل سایت

جهت انجام این عمل در سرویس میزبانی لینوکس، می بایست فایلی با نام htaccess. در پوشه httpdocs ایجاد نموده و محتوای درج شده در زیر را بر حسب موردی که قصد انجام آن را دارید را در آن فایل ذخیره نمایید.


RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.ir[nc]
RewriteRule ^(.*)$ http://www.domain.ir/$1 [r=301,nc]

 

در اغلب فضای هاست ۵۰۰ مگابایت کفاف نیازهای یک هاست شرکتی را می دهد. شامل:

  • حدود ۱۰۰ مگابایت: سیستم وردپرس، پلاگین ها و تم ها
  • حدود ۲۰۰ مگابایت: کشینگ سمت سرور
  • حدود ۲۰۰ مگابایت: بک آپ اطلاعات