مقالات آموزشی

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

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

 

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

 

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

 

به این ترتیب شما می توانید کنترل منظم و ثابتی بر روی وب سایت خود داشته باشید و همچنین آنچه می توانید با آن کارانجام دهید نیز تحت کنترل شما خواهد بود. چیزهای دیگری که تمایل به انجام آن دارید، داشتن فضای کافی وب سایت تا حد ممکن مانند بسیاری از وب سایت های دیگر است. این امر بسیار مهم است که بتوانید برای وب سایت خود ساماندهی مناسبی داشته باشید. همچنین بسیار مهم است که بتوانید دستی در ساماندهی وب سایت خود داشته باشید.

 

به خاطر داشته باشید که بسیار مهم است که طراحی سایت به گونه ای باشد که حرکت درآن بسیار ساده و روان باشد. پس هنگامی که آمادهء انجام این کار و اجرای آن برای مشتریان خود هستید، در واقع نیاز دارید که مطمئن شوید از پس این کار به راحتی بر می آیید! کم کم وب سایت شما تبدیل به یکی از مهمترین نکته های کسب و کار شما خواهد شد. بنابراین باید بر روی آن سرمایه گذاری نمایید. به یاد داشته باشید که در کسب و کار معمولاً رقبای زیادی وجود دارد و اصلاً هم مهم نیست چه نوع کسب و کاری باشد، در واقع برای تمامی آنها رقیب وجود دارد.

 

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

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال

در این مقاله قصد داریم با روش های ارسال ایمیل از طریق اکانت ایمیلی که در هاست ایجاد کرده ایم ، آشنا شویم. با این روش ها میتوانیم از طریق اکانت ایمیل هاست ، ایمیل ارسال کرده و ایمیل های دریافتی را نیز مشاهده کنیم.

 

جهت دسترسی به اکانت ایمیل هاست و ارسال ایمیل ۳ روش وجود دارد:

  • دسترسی به وب میل از طریق سی پنل
  • دسترسی مستقیم از طریق وب میل 
  • دسترسی از طریق برنامه های کلاینت مانند اوتلوک و ...

 

دسترسی به وب میل از طریق سی پنل

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

ابتدا به کنترل پنل سی پنل لاگین نموده و سپس از بخش EMAIL ، گزینه Email Accounts را انتخاب میکنیم.

در صفحه باز شده ، در تب Email Accounts ، لیست اکانت های ایمیل ساخته شده قابل مشاهده است.

در مقابل هر اکانت ایمیل گزینه Access Webmail وجود دارد که با کلیک بر روی آن به صفحه وب میل بدون وارد نمودن رمز عبور لاگین خواهیم شد.

در صورتیکه برای اولین بار است که به وب میل وارد میشوید ،سه وب میل Horde, RoundCube و SquirreMail نمایش داده خواهد شد که میتوانید با استفاده از گزینه set as default یکی از این سه وب میل را به صورت پیشفرض قرار دهید تا از این پس بدون نمایش این صفحه وارد وب میل مورد نظر خود شوید.

ما وبمیل RoundCube را انتخاب میکنیم. حال در بخش Inbox میتوانید ایمیل های دریافتی را مشاهده کرده و از طریق گزینه Compose ایمیل ارسال نمایید.

 

دسترسی مستقیم به وب میل

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

http://domainname.com:2095

https://domainname.com:2096 

که به جای domainname نام دامنه را وارد میکنیم.

در فیلد Email Address اکانت ایمیل هاست را وارد کرده و در فیلد Password ،رمز عبور اکانت را وارد میکنیم.در نهایت گزینه Log in را انتخاب میکنیم تا وارد وب میل شویم. 

 

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره غیر فعال

زمانیکه برای روی وب سایت خود گواهینامه امنیتی SSL نصب مینمایید و میخواهید که کاربران سایت شما پس از وارد کردن آدرس سایت به سمت آدرس HTTPS سایت هدایت شوند، باید تغییراتی را در فایل اچ تی اکسس ( htaccess ) سایت اعمال نمایید. بنابراین باید رل هایی را تعریف نمایید تا در صورت وارد کردن تمامی حالات وب سایت شما ، کاربران به آدرس امن سایت هدایت شوند و استفاده از آدرس https وب سایت یک الزام باشد.در این مقاله نحوه ریدایرکت آدرس سایت از HTTP به HTTPS را آموزش خواهیم داد.

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

پس از وارد شدن به سی پنل هاست خود ، از file manager و سپس دایرکتوری public_html شوید.در صورت عدم نمایش فایل htaccess  وارد بخش setting شده و تیک گزینه Show Hidden Files (dotfiles)  را بزنید. فایل htaccess سایت را جهت ویرایش باز کرده و کد زیر را در آن قرار دهید :

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^domain\.com$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]

در این کد هر جا که عبارت domain و com. درج شده، آنها را با نام و پسوند صحیح دامنه ی مورد نظر خود جایگزین کنید.

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

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

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

 

تهیه‌ بکاپ از دیتابیس MySQL در سی پنل هاست لینوکس

جهت تهیه بکاپ دیتابیس mysql در سی پنل دو روش وجود دارد:

 

تهیه بکاپ از دیتابیس از طریق phpmyadmin

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

 پس از وارد شدن به بخش  phpMyAdmin، روی دیتابیس مورد نظر خود کلیک میکنیم تا جداول آن در بخش میانی پنل نمایش داده شود . سپس از بخش بالای صفحه ، گزینه Export را انتخاب میکنیم. سپس گزینه Custom - display all possible options را فعال کرده و فرمت ذخیره سازی فایل را از قسمت Compression: بر روی gzipped قرار میدهیم.

بخش های دیگر نیاز به تغییری ندارد. در نهایت بر روی گزینه Go کلیک میکنیم تا فایل بکاپ در سیستم شخصی ما ذخیره شود.

 

تهیه بکاپ دیتابیس از طریق سی پنل

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

حال در بخش Partial Backups ، در قسمت Download a MySQL Database Backup، بر روی نام دیتابیسی که میخواهیم فایل بکاپ آن را دانلود نماییم کلیک کرده تا فایل دیتابیس با پسوند «sql.gz.» به صورت فشرده شده در سیستم شخصی ما ذخیره شود.

همچنین برای بازگردانی فایل بکاپ دیتابیس میتوان از همین صفحه در نیز می‌توان در قسمت Restore a MySQL Database Backup ، با کلیک بر روی گزینه Choose File ، فایل بکاپ را از سیستم خود انتخاب کرده و سپس با کلیک بر روی گزینه Upload ، آن را ریستورنماییم.

 

 

 

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال

به طور پیش فرض وب سایت شما با www و بدون www در دسترس است. یعنی با هر دو آدرس www.domain.com و domain.com . حال از آنجایی که محتوای کپی در وب سایت ها توسط گوگل جریمه میشود، بنابراین باید اقدامی صورت گیرد تا وب سایت تنها با یکی از این دو آدرس در دسترس باشد. البته ممکن است که هر دو آدرس شما توسط موتورهای جستجو ایندکس شده باشد ولی بهتر است که اقدام کرده و از طریق فایل htaccess داخل هاست خود تعیین نمایید که آدرس وب سایت شما به چه صورتی در دسترس باشد. فایل htaccess از طریق file manager هاست لینوکس در دایرکتوری public_html قابل دسترس خواهد بود.

 

  • ریدایرکت تمام لینک های سایت www.domain.com به domain.com

با استفاده از ریدایرکت 301 میتوانید به صورت دائمی آدرس های یک وب سایت را به آدرس دیگری هدایت نمایید .

در این مثال آدرس وب سایت به هر صورتیکه وارد شود ، به www.domain.com ریدایرکت خواهد شد :

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

در مثال زیر تمامی درخواست های http وب سایت  www.domian.com به سایت domain.com هدایت خواهد شد :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^/?$ "http\:\/\/domain\.com\/" [R=301,L]

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

در مثال اول ریدایرکت به وب سایت www.domain.com میباشد که خط اول به apache فرمان می دهد ماژول rewrite  را Start کند.

RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]

مشخص میکند که خط بعدی در صورتی اجرا شود که درخواست های http به وب سایت به صورت www.domian.com نباشد. علامت $ بدین معنی است که آدرس وب سایت با www.domain.com به پایان برسد. در نتیجه rewrite rule تمامی صفحاتی که www.domain.com نباشد ، به این وب سایت ریدایرکت خواهد شد. 

[NC] مشخص میکند که HTTP_HOST به حروف غیر حساس یا Case insensitive  باشد.کاراکتر نقطه در نظر گرفته نمیشود زیرا کاراکتر ناشناخته میباشد. 

کد خط دوم عملیاتی است که باید انجام شود :

RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

بخش http://www.domain.com/$1 هدف rewrite url را مشخص میکند. این آخرین استفاده ی ما از نام دامنه می باشد که 1$ شامل محتوای (*.) می باشد. بخش بعدی نیز مهم می باشد، زیرا ریدایرکت 301 برای ما به طور خودکار می باشد: [L,R=301]

L بدین معنی می باشد که آخرین (Last) قانون (Rule) در این اجرا می باشد. بعد از این rewrite، وب سرور نتیجه را باز خواهد گرداند. R=301 بدین معنی می باشد که وب سرور انتقال دائمی 301 را به مرورگر درخواست دهنده یا موتور جستجوی درخواست دهنده باز می گرداند.

  • ریدایرکت به com/index.php

فرض کنید وب سایتی به نام domain.com دارید و میخواهید که تمامی آدرسهای دریافتی را به عنوان مثال به domain.com/index.php ریدایرکت نمایید.از طریق قرار دادن کد زیر در htaccess میتوانید این کار را انجام دهید :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^$ http://domain.com/domain.php [L,R=301]

مانند مثال یک بدین صورت است که کد خط بعدی تنها در صورتی اجرا شود که درخواست های http به صورت domain.com نباشد.

 

  • ریدایرکت کاربران سایت به وب سایت جدید

شما وب سایتی با نام olddomain.com دارید که در دسترس است و حال وب سایت جدیدی با نام newdomain.com راه اندازی کرده اید.حال باید محتوای وب سایت قبلی خود را به وب سایت جدید کپی نمایید.این کار از طریق انتقال دامنه قدیمی به دامنه جدید با استفاده از ریدایرکت 301 که به صورت دائمی میباشد قابل انجام است. این کار دارای مزیت های زیر میباشد:

کاربران به طور خودکار به وب سایت جدید هدایت میشوند و دیگر نیازی نیست که آدرس وب سایت جدید را به آنها اعلام نمایید.

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

Google’s PageRank نیز به دامنه جدید منتقل خواهد شد.همچنین موقعیت صفحات داخلی نیز در نتایج موتورهای جستجو تنظیم خواهد شد.

 

  • ایجاد ریدایرکت 301 برای تمامی درخواست های http از روی دامنه قدیم به دامنه جدید

توسط این کد سایت از olddomain.com به وب سایت www.newdomain.com ریدایرکت میشود :

RewriteEngine On
RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]

توسط کد خط زیر میتوانید سایت olddomain.com را به newdomain.com ریدایرکت نمایید:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

 

  • افزودن علامت " / " به انتهای آدرس های وب سایت

برخی از موتور های جستجو کاراکتر اسلش را از آدرس هایی مثل دایرکتوری ها حذف می کنند. مثل موتور جستجوی yahoo . این حالت میتواند منجر به ایجاد مشکلات محتوای تکراری در اثر دسترسی به اطلاعات از طریق چندین  URLشود.Apache  در قسمت Apache server FAQ  اطلاعات بیشتری در این خصوص ارائه کرده است. به مثال زیر توجه نمایید :

/domain.com/google

این آدرس در گوگل به صورت domain.com/google ایندکس شده است.  که در نتیجه منجر به ایجاد دو آدرس با محتوای یکسان خواهد شد.

با قرار دادن کد زیر در فایل htaccess میتوان از این حالت جلوگیری کرد:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !domain.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]

این کد یک علامت اسلش به آدرس ها اضافه میکند.این کد تمامی آدرس هایی که علامت / ندارند را به آدرس هایی با علامت / ریدایرکت میکند.

کد خط اول به آپاچی فرمان می دهد که این کد برای rewrite engine از ماژول mod-rewrite آپاچی می باشد. خط دوم دایرکتوری فعلی را بعنوان صفحه ی root ست می کند .

RewriteCond %{REQUEST_FILENAME} !-f

اطمینان از اینکه فایل های موجود بدون علامت / باشند. شما نمی توانید همین کار را با دایرکتوری ها بکنید زیرا این کار می تواند عملیات rewrite را برای دایرکتوری های موجود از بین ببرد.

RewriteCond %{REQUEST_URI} !domain.php

این کد یک url را که نباید rewrite شود مشخص میکند. اگر شما فایل یا آدرسی ندارید که نباید rewrite شود این خط را می توانید حذف کنید.

RewriteCond %{REQUEST_URI} !(.*)/$

زمانیکه آدرسی شامل علامت / نباشد این دستور اجرا خواهد شد. تمامی آدرس های بدون / به آدرس های با علامت / ریدایرکت خواهد شد:

RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]

ریدایرکت 301 همراه با علامت / در انتها برای تمامی url ها انجام می شود.