این روزها سایت‌ها نقش فروشگاه‌ها، کتابخانه‌ها، آزمایشگاه‌ها، سینما‌ها و … را در زندگی ما دارند و تنها با یک رایانه شخصی، یک تبلت و حتی یک تلفن همراه در هر مکان و در هر زمانی می‌توان به این خدمات دسترسی پیدا کرد.

اما پشت این سایت‌ها چیست؟ چگونه یک فروشگاه اینترنتی سفارش شما را ثبت می‌کند، از شما وجه دریافت می‌کند و در کوتاه‌ترین زمان برای شما ارسال می‌کند؟

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

طراحی سایت چیست؟

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

بیشتر تمرکز توسعه دهندگان و طراحان سایت تا سال ۲۰۱۰ برروی طراحی سایت برای کامپیوترهای رومیزی بود، اما از آن زمان به بعد این بازار به سمت موبایل‌ها و تبلت‌ها رفت و تقریبا بخش عمده و مهمی از بازار را اشباع کرد.

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

طراحی سایت

اقدامات اولیه ساخت سایت

اولین کار برای ساخت یک سایت تعریف یک دامنه و یک هاست است. دامنه در واقع همان آدرس سایت شماست و هاست سرویس میزبان شماست که سایت شما را به دنیای اینترنت متصل کرده و تمام اطلاعات سایت شما را بر روی خود ذخیره می‌کند.

دامنه‌ها بسیار متنوع هستند و هرکدام معنا و مفهوم خاصی دارند، دامنه‌های بین‌المللی مانند .com و .net و .org معروف‌ترین آنها هستند، اما دامنه ملی مثل .ir هزینه به مراتب کمتری برای شما خواهد داشت. نام وبسایت هرچه کوتاه‌تر و زیباتر باشد در ذهن کاربر بهتر خواهد ماند و در نتیجه بازدید سایت شما هم بالاتر خواهد رفت. یک نکته مهم درباره دامنه این است که اگر موضوع فعالیت سایت شما در نام دامنه شما نیز باشد شانس شما برای بالا رفتن رتبه سایتتان هم بالا خواهد رفت.

یک طراحی سایت ایده‌آل

یک طراحی سایت خوب و کارآمد استفاده از آن راحت است، زیبا و دلنشین است و مناسب برای گروه‌های مختلف از استفاده کنندگان و برندهاست.

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

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

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

Multimedia: مجموعه ویدئوها، عکس‌ها و صداهایی که به منظور درک و فهم بهتر مطالب برای کاربران استفاده می‌شود. استفاده از این موارد می‌تواند بازدیدکنندگان را به گذراندن وقت بیشتر در سایت شما تشویق کند.

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

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

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

طراحی سازگار سایت

انواع پلتفرم در طراحی سایت

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

در ابتدا ساخت وبسایت‌ها با استفاده از کد زدن‌ها و برنامه نویسی در زبان‌هایی مانند html  و css که بسیار وقت‌ گیر بودند. اما چند سالی می‌شود که سیستم‌های مدیرت محتوا مانند وردپرس بستری را فراهم کرده است که حتی افراد عادی به راحتی یک سایت را با استفاده از این ابزارها طراحی و راه‌اندازی نمایند. اما در میان تمام این ابزارها وردپرس راهی آسان و مهم‌تر از همه رایگان است که به کمک افراد آمده تا به راحتی برای خود یک سایت داشته باشند و آن را مدیریت کنند.

چرا وردپرس؟

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

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

طراحی سایت با وردپرس

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

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

توسعه و راه‌اندازی یک سایت با وردپرس تنها نیمی از راه است و نیمه‌ی دیگر یافتن و استفاده کردن از افزونه‌ها برای موارد خاص است. اکثرا مشاهده می‌شود که (متاسفانه) توسعه دهندگان برای انجام یک تغییر یا کار واحد از افزونه‌هایی با کارایی‌های چندگانه استفاده می‌کنند، در حالی که (به نظر بنده) یک سایت نهایتا با ۵ یا ۶ افزونه خوب و کامل قابل مدیریت است و هرچه تعداد این افزونه‌ها کمتر باشد، برای سایت شما هم بهتر است.

حال به معرفی ۵ افزونه برتر وردپرس که برای هر کسی که از آن استفاده می‌کند توصیه می‌شود، می‌پردازیم.

افزونه برتر وردپرس , پلاگین برتر وردپرس , برترین پلاگین های وردپرس , برترین افزونه های وردپرسGravityForms

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

 

افزونه برتر وردپرس , پلاگین برتر وردپرس , برترین پلاگین های وردپرس , برترین افزونه های وردپرسAdvance Custom Fields

زمانی که برای اولین بار از این افزونه استفاده کردم اولین نسخه آن منتشر شده بود و فورا متوجه شدم که مانند هیچ افزونه دیگری نیست. AFC به شما اجازه می‌دهد تا هرطور که می‌خواهید، خودتان محتوای صفحاتتان را بسازید. این افزونه به بهترین شکل ممکن اجازه می‌دهد تا مشتریان و بازدیدکنندگان سایت شما، تغییرات را به آسانی بفهمند و این تغییرات را نیز اعمال کنند. Advance Custom Fields یک صفحه ساز حرفه ای برای وردپرس کاران محسوب می شود این پلاگین برتر وردپرس کار شما در طراحی صفحات خیلی سهل و آسان می نماید.

 

افزونه برتر وردپرس , پلاگین برتر وردپرس , برترین پلاگین های وردپرس , برترین افزونه های وردپرسFakerPress

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

 

افزونه برتر وردپرس , پلاگین برتر وردپرس , برترین پلاگین های وردپرس , برترین افزونه های وردپرسWordFence

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

 

افزونه برتر وردپرس پلاگین برتر وردپرسLockdown WP Admin

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

وردپرس بر پایه زبان PHP نوشته شده و از MySQL به عنوان سیستم مدیریت پایگاه داده آن استفاده می‌شود. اما به مراتب نیازی نیست که شما برای استفاده از وردپرس دانش و آگاهی کامل ازPHP  و MySQL داشته باشید.

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

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

همچنین ما به شما نشان خواهیم داد که چگونه پایگاه داده وردپرس را با استفاده از phpMyAdmin مدیریت کنید، که این مدیریت شامل ساخت بک‌آپ از پایگاه داده، بهینه‌سازی پایگاه داده وردپرس و بسیاری موارد دیگر خواهد بود.

این متن یک راهنمای همه‌جانبه از مدیریت پایگاه داده وردپرس است که ما آن را جهت سهولت در یافتن مطلب مورد نظر به صورت یک فهرست از مطالب مربوطه جمع‌آوری کرده‌ایم:

  1. پایگاه داده چیست و وردپرس چگونه از آن استفاده می‌کند؟

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

برای مثال وردپرس از زبان PHP برای ذخیره و بازیابی اطلاعات از پایگاه داده استفاده می‌کند.

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

زمانی که شما برای اولین بار وردپرس را نصب می‌کنید، از شما می‌خواهد که یک نام، یک دامنه، یک نام کاربری و یک گذرواژه برای پایگاه داده خود تعریف نمایید. این اطلاعات در یک فایل پیکربندی شده به نام wp-config.php ذخیره خواهد شد.

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

وردپرس پس از نصب، پرس و جوهای مربوط به این پایگاه داده را به شکلی پویا به صورت صفحات HTML برای وبسایت یا وبلاگ شما اجرا می‌کند.

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

پایگاه داده وردپرس در کجا ذخیره می‌شود؟

وردپرس از MySQL به عنوان سیستم مدیریت پایگاه داده استفاده می‌کند به صورتی که نرم افزار آن برروی WordPress Hosting Server نصب می‌شود. پایگاه داده وردپرس شما نیز برروی همان سرور ذخیره خواهد شد.

در بیشتر محیط‌های میزبانی این مکان در دسترس نیست. بنابراین اگر شما بر روی یک VPS hosting plan یا یک سرور اختصاصی وردپرس خود را راه‌اندازی کرده‌اید، می‌توانید از command line tools برای مشخص کردن آدرس پایگاه داده استفاده کنید.

اغلب این آدرس همانند رویه زیر است:

/var/lib/mysql/your_database_name

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

  1. PhpMyAdmin چیست؟

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

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

  1. چگونه به phpMyAdmin دسترسی پیدا کنیم؟

PhpMyAmin به صورت پیش فرض در تمام کمپانی‌های هاست از قبل نصب شده است و شما می‌توانید آن را از قسمت Databases در صفحه cpanel خود مشاهده کنید.

متاثر از شرکت ارائه دهنده هاست شما، صفحه cpanel شما می‌تواند متفاوت باشد، اما شما باز هم می‌توانید در قسمت پایین بخش Databases نماد phpMyAdmin را پیدا کنید.

با کلیک کردن روی نماد phpMyAdmin برای شما صفحه‌ای باز می‌کند که از ستون سمت چپ آن می‌توانید پایگاه داده وردپرس خود را انتخاب کنید. بعد از آن phpMyAdmin به شما جداول پایگاه داده شما را نمایش میدهد.

  1. درک جداول پایگاه داده وردپرس:

هر نسخه نصبی وردپرس دارای ۱۲ جدول پایه پایگاه داده است. هر جدول پایگاه داده از بخش‌های مختلف و صورت‌های کار آمد وردپرس تشکیل شده است.

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

Note:

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

wp_commentmeta:

این جدول شامل اطلاعات اصلی درباره‌ی نظرات منتشر شده در سایت وردپرس‌ است. این جدول از ۴ بخش meta_id، comment_id، meta_key و meta_value تشکیل می‌شود. هر meta_id با یک comment_id در ارتباط‌ است. یک مثال از اطلاعات ذخیره شده در نظرات، وضعیت کامنت‌ها می‌باشد.

wp_comments:

همانطور که از نام آن مشخص است این جدول شامل کامنت‌های وردپرس شما می‌شود. محتوای این کامنت‌ها شامل نام نویسنده، url، ایمیل، کامنت و… می‌باشد.

wp_links:

به منظور مدیریت ساخت بلاگ‌ها از آخرین ورژن وردپرس یا افزونه link manager استفاده کنید.

wp_options:

این جدول بیشتر شامل تنظیمات site-wide وردپرس شما مانند: url سایت، ایمیل ادمین، دسته‌های پیش فرض، پست‌های هر صفحه، قالب زمان و بسیاری موارد دیگر می‌شود. این جدول در افزونه‌های وردپرسی بی‌شماری برای ذخیره تنظیمات افزونه به کار می‌رود.

wp_postmeta:

این جدول شامل اطلاعات اصلی درباره‌ی پست‌های وردپرسی، صفحات و انواع پست‌های سفارشی است. جهت مثالی از اطلاعات postmeta می‌توان به الگویی که برای نمایش صفحات، فیلدهای سفارشی و… استفاده می‌شود، نام برد. برخی افزونه‌ها مانند WordPress SEO Information نیز از این جداول برای ذخیره داده‌های افزونه استفاده می‌کنند.

wp_posts:

نام این جدول پست است اما در واقع این جدول تمام انواع پست‌ها یا انواع محتوا را شامل می‌شود. این جدول تمام پست‌ها، صفحات، اصلاحات و انواع پست‌های شخصی را شامل می‌شود.

wp_termmeta:

این جدول به توسعه دهندگان اجازه می‌دهد تا متاداده‌های سفارشی شده را تحت سفارش‌های طبقه بندی شده ذخیره نمایند. برای مثال WooCommerece از این جدول به منظور ذخیره متاداده‌های ویژگی و دسته بندی محصولات استفاده می‌کند.

wp_terms:

وردپرس دارای یک سیستم طبقه‌بندی شده قدرتمند است که به شما اجازه می‌دهد تا شما محتوای خود را به خوبی سازمان‌دهی کنید. طبقه‌بندی یک به یک موارد را terms می‌نامند و‌ این term‌ها در این جدول ذخیره می‌شود. برای مثال دسته‌بندی و برچسب‌های وردپرس شما طبقه‌بندی شده هستند و هر کدام از این دسته‌ها یا برچسب‌ها داخل یک term می‌باشد.

wp_term_relationships:

این جدول به مدیریت کردن روابط بین انواع پست‌های وردپرسی با term‌های موجود در جداول wp_terms می‌پردازد. برای مثال این همان جدولی است که به وردپرس کمک می‌کند تا پست‌های (برای مثال) X موجود در دسته (برای مثال) Y را تعیین کند.

wp_term_taxonomy:

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

wp_usermeta:

شامل ابر اطلاعات درباره‌ی ثبت‌نام کاربران برروی سایت شما می‌شود.

wp_users:

شامل اطلاعاتی از کاربران مانند: نام کاربری، گذرواژه،‌ ایمیل کاربر و… خواهد بود.

  1. مدیریت پایگاه داده وردپرس با استفاده از phpMyAdmin:

پایگاه داده وردپرس شما شامل تنظیمات مهم وردپرسی مانند همه‌ی پست‌های وبلاگ شما، صفحات، نظرات و کامنت‌ها و بسیاری موارد دیگر است. زمانی که شما از phpMyAmin استفاده می‌کنید باید به شدت مراقب باشید چون ممکن است در آخر همه‌ی داده‌های مهم به صورت تصادفی پاک شود و از بین برود.

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