طراحی سایت | برنامه نویسی

آموزش طراحی سایت و برنامه نویسی

طراحی سایت | برنامه نویسی

آموزش طراحی سایت و برنامه نویسی

۴۰ مطلب در شهریور ۱۳۹۸ ثبت شده است

۰۹شهریور

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

بهترین پیوند یکتا برای وردپرس

اول بریم سر این موضوع که پیوند های یکتا را برای چی تغییر بدیم و دلیل اینکه این قسمت برای ما وردپرسی ها مهمه چیه .

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

معرفی ساختار های مختلف پیوند یکتا وردپرس

%post_id% : آی دی مختص به مطلب شما ( هیچ وقت یک مطالب دارای آی دی یکسان نمیشوند .)

%year% : سال نوشته شدن مطلب

%monthnum% : ماه نوشته شدن مطلب

%day% : روز نوشته شدن مطلب

%postname% : نام نوشته

%category% : دسته مطلب

بهترین پیوند یکتا برای وردپرس چیست ؟

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

بهترین پیوند یکتا برای سایت شرکتی

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

/%postname%/

بهترین پیوند یکتا برای وردپرس

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

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

/%post_id%/%postname%/

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

تذکر : اگر مطالب سایتتون رو گذاشته اید و گوگل شناسایی کرده و از اون مطالب ورودی گوگل دریافت میکنید تغییر پیوند یکتا سایتتون موجب افت شدید رتبه سایتتون میشه چون خطای 404 زیادی دریافت می کنید ولی اگر تعداد مطالبتون کم است همین الان این کار را بکنید خیلی بهتره چون بعدا تقریبا میشه گفت راه برگشتی نیست 😀

راستی! برای د

 

منبع: میهن و درپرس

 

شهربانو دوستی
۰۹شهریور

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

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

چرا پست های وردپرس را زمانبندی کنیم؟

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

اهمیت بروزرسانی منظم و زمانبندی شده در سئوی سایت

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

چگونه زمانبندی کنیم؟

۱ : در صفحه افزودن نوشته تازه جلوی بخش انتشار روی ویرایش کلیک کنید.

schedule-your-posts-in-wordpress-1

۲ : تاریخ و زمان مورد ظر خود را تنظیم کرده و روی قبول کلیک کنید.

schedule-your-posts-in-wordpress-2

دکمه زمانبندی را کلیک کنید.

schedule-your-posts-in-wordpress-3

با چند کلیک ساده نوشته شما زمانبندی شده است و می توانید مطلب خود را در همان روزی که مشخص کرده اید در سایت ببینید.

و این هم یک شمای کلی از کاری که باید انجام بدیم:

نمایشگر ویدیو

تعطیلات خوبی با همکارانتان داشته باشید 😀

منبع: میهن وردپرس

 

شهربانو دوستی
۰۷شهریور

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

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

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

آنچه در این مطلب می‌خوانید:

آموزش ویدیویی کار با بخش نمایش در وردپرس

کار با بخش نمایش در وردپرس

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

نمایش پوسته
نمایش پوسته

پوسته‌ها

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

سفارشی‌سازی

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

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

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

فهرست‌ها

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

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

از اینجا می‌توان فهرست‌های بخش‌های مختلف قالب را تغییر داد. (این بخش تنها در صورتی نمایش داده می‌شود که قالب شما از فهرست‌ها پشتیبانی کند) آموزش مدیریت منوها در وردپرس

ابزارک‌ها

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

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

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

ویرایشگر قالب وردپرس

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

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

چرا ویرایشگر قالب؟

درواقع چیزی که ما از ظاهر سایت می‌بینیم در اصل یک سری کد برنامه‌نویسی هستند که پردازش و اجرا می‌شوند و درنهایت یک خروجی که همان ظاهر وب‌سایت ما است را نمایش می‌دهند. اگر شما دانش برنامه‌نویسی دارید به‌راحتی می‌توانید کدهای قالب خود را از بخش ویرایشگر قالب، ویرایش و کاملاً شخصی‌سازی کنید. هر بخش یا قسمتی که به نظر شما نیاز است را به‌ظاهر سایت خود اضافه کنید. ویرایشگر قالب این امکان را در اختیار شما قرار می‌دهد که فایل‌های php ،CSS و حتی javascript را بتوانید به‌صورت مرتب ببینید و ویرایش کنید. اما به یاد داشته باشید هر تغییری که شما در این قسمت ایجاد کنید همان لحظه روی وب‌سایت شما اعمال می‌شود. پس دو پیشنهاد به شما داریم:

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

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

امیدوارم این مقاله در خصوص کار با بخش نمایش در وردپرس به شما کمک کرده باشد.

راستی! برای دریافت مطالب وردپرسی در کانال تلگرام میهن وردپرس عضو شوید.

آموزش کامل وردپرس

منبع: میهن ورپرس

 

شهربانو دوستی
۰۷شهریور

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

۴ کاری که افراد موفق انجام نمی‌دهند

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

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

چه چیزی شما را خوشحال می‌کند؟

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

برای به موفقیت رسیدن، باید از انجام دادن چه کاری دست بکشید؟

با این ۴ کار شروع کنید:

۱. دیگران را سرزنش نکنید.

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

۲. یکجا ننشینید.

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

(آتروفی: تحلیل رفتن بافت بدن که با کاهش تعداد بافت در بدن همراه است.)

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

۳. اجازه ی از دست دادن تمرکز را به خودتان ندهید.

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

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

۴. فکر نکنید که دنیا به دور شما می‌چرخد.

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

من یک بار در بخش تحویل چمدان فرودگاهی در فرانسه بودم که متوجه حضور رینگو استار شدم. او در گوشه ای مشغول چرت زدن بود درحالی که خدمتکاری برای بلند کردن چمدان سنگین او تقلا می‌کرد. با خودم گفتم: این هم از "drummer for the Beatles" معروف ترین گروه موسیقی تاریخ، او مشغول چرت زدن است و کس دیگری مسئولیت بار سنگین او را به دوش می‌کشد. او خیلی آدم مهمی هم نیست. او هم مثل تمام ما فقط یک انسان است.

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

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

منبع

شهربانو دوستی
۰۷شهریور

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

آخرین نسخه‌ای که از Vue CLI منتشر شد نسخه ۳ آن بود که تجربه جدیدی را برای توسعه‌دهندگان به ارمغان آورد. یکی از موضوعات مهم وجود یکسری پیکربندی پیشفرض بود که دیگر توسعه‌دهندگان را از انجام پیکربندی‌های پیچیده برای ادغام با ابزاری مانند وب‌پک نجات می‌داد. همچنین در این نسخه توسعه‌دهنده قابلیت توسعه اپلیکیشن خود را با پلاگین‌های مختلف دارد. 

می‌توان گفت که Vue CLI۳ یک سیستم کامل برای توسعه و نمونه‌سازی سریع است. این ابزار از اجزای مختلفی مانند CLI service، CLI plugins و Web UI ساخته شده که هر کدام این موارد می‌توانند به شیوه‌ای به توسعه‌دهندگان کمک کنند.

در این مطلب از وبسایت راکت قصد داریم در ارتباط با Vue CLI و ویژگی‌های آن صحبت کنیم. ابتدا شیوه نصب آخرین نسخه از این ابزار را بررسی می‌کنیم و سپس روند ساخت یک پروژه ساده را توضیح خواهیم داد.

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

برای کار با Vue CLI شما نیاز دارید که از آخرین نسخه node.js استفاده کنید. می‌توانید آن را از طریق این لینک دانلود نمایید. در کنار آن ما به npm نیز برای نصب Vue Cli نیاز داریم. همچنین برای ادامه مطلب بسیار خوب است اگر با جاوااسکریپت و ویوجی‌اس آشنایی داشته باشید چرا که ما در این مطلب قصد آموزش این موارد را نداریم.

نصب Vue CLI

برای نصب آخرین نسخه از Vue CLI می‌توانید از دستور زیر استفاده کنید:

npm install -g @vue/cli

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

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

vue

همچنین می‌توانید برای مشاهده نسخه آن از آرگومان --version استفاده کنید:

vue --version

$ 3.2.1

ایجاد یک پروژه جدید

بعد از نصب Vue CLI بیایید نگاهی به این موضوع بیاندازیم که چگونه می‌توانیم یک پروژه را از ابتدا ایجاد کنیم. برای انجام چنین کاری ما از دستور create استفاده خواهیم کرد. برای انجام این کار دستور زیر را در ترمینال وارد کنید:

 vue create example-vue-project

example-vue-project نام پروژه ماست. شما می‌توانید نام دیگری را برای پروژه‌تان انتخاب کنید. 

بعد از انجام چنین کاری Vue از شما می‌پرسد که آیا نیازی به کتابخانه‌ها و ماژول‌های دیگر دارید یا نه. با انتخاب گزینه پیشفرض دو پلاگین Babel برای تبدیل کدهای اکما‌اسکریپت به نسخه‌های قدیمی و ESLint برای فرایند Linting نصب می‌شوند. اما به صورت کل گزینه‌های زیر موجود هستند که می‌توانید آن‌ها را نصب کنید:

  • Babel
  • TypeScript
  • Progressive Web App support
  • Vue Router
  • Vuex (Vue’s official state management library)
  • CSS Pre-processors (PostCSS, CSS modules, Sass, Less & Stylus)
  • Linter/ Formatter using ESLint and Prettier
  • Unit Testing using Mocha or Jest
  • E۲E Testing using Cypress or Nightwatch

فارغ از اینکه چه مورد یا مواردی را انتخاب می‌کنید در نهایت CLI کتابخانه‌های مربوطه را دانلود کرده و برای تعامل با پروژه شما آن‌ها را پیکربندی می‌کند. 

برای اجرای این پروژه ابتدا وارد مسیر پروژه شوید:

cd example-vue-project

بعد از آن دستور run را با کمک npm اجرا کنید:

npm run serve

با اجرای این دستور یک محیط توسعه محلی برای شما اجرا می‌شود که می‌توانید از طریق آدرس لوکال‌هاست و پورت ۸۰۸۰ به آن دسترسی داشته باشید:

http://localhost:۸۰۸۰

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

مقدمه‌ای بر Vue CLI برای مبتدیان

محیط سروری که اجرا شده از ویژگی hot code reloading پشتیبانی می‌کند که به این معناست شما با هر تغییر پروژه نیازی به متوقف کردن و از نو اجرا کردن پروژه ندارید چرا که تغییرات به صورت بلادرنگ بروزرسانی می‌شوند. 

بعد از اتمام توسعه پروژه می‌توانید با استفاده از دستور build پروژه‌تان را آماده استفاده کنید:

npm run build

Vue CLI Service چیست؟

Vue CLI Service یک نیازمندی بلادرنگ است که وب‌پک همراه با پیکربندی‌های پیشفرض را در خود نگه می‌دارد. می‌توان این سرویس را با استفاده از پلاگین‌های مختلف توسعه داد و یا آن را بروزرسانی و پیکربندی کرد. 

با استفاده از این ابزار شما قابلیت استفاده از اسکریپت‌هایی مانند serve، build و inspect در پروژه‌های مبتنی بر VueJS را در اختیار دارید.

تا به اینجای کار، خروجی دستورهای serve و build را مشاهده کرده‌ایم. اسکریپت inspect نیز برای مشاهده پیکربندی‌های وب‌پک در پروژه استفاده می‌شود. می‌توانید به صورت زیر از آن استفاده کنید:

vue inspect

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

ساختار پروژه

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

public: این دایرکتوری شامل فایل‌های عمومی مانند index.html و favicon.ico می‌شود.

 src: این دایرکتوری شامل فایل‌هایی می‌شود که برای پروژه‌تان استفاده می‌کنید.

src/assets: فایل‌های جانبی پروژه در این دایرکتوری قرار خواهد گرفت. Logo.png یک نمونه از آن‌هاست.

src/components: این دایرکتوری شامل کامپوننت‌هایی است که برای Vue استفاده می‌شود. 

src/App.vue: کامپوننت اصلی پروژه.

src/main.js: فایل اصلی پروژه.

babel.config.js: فایل مربوط به پیکربندی‌های Babel.

package.json: تمام نیازمندی‌های پروژه و پیکربندی‌های مربوط به یکسری از پکیج‌ها در این فایل قرار می‌گیرد.

node_modules: دایرکتوری برای ماژول‌های نودجی‌اس.

اسکرین شات ساختار پروژه را در تصویر زیر می‌توانید مشاهده کنید:

مقدمه‌ای بر Vue CLI برای مبتدیان

پلاگین‌های Vue CLI

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

یک پلاگین Vue.JS چیست

پلاگین‌های CLI پکیج‌های npm هستند که ویژگی‌های حرفه‌ای را به پروژه‌های Vue اضافه می‌کنند. باینری vue-cli-service نیز به صورت خودکار تمام این موارد را بارگذاری می‌کند.

ابتدایی‌ترین موارد این دسته عبارت هستند از Webpack و Babel که در ابتدای ساخت پروژه می‌توانیم آن‌ها را اضافه کنیم.

یکسری پلاگین با پشتیبانی رسمی نیز وجود دارند که می‌توانید آن‌ها را به پروژه VueJS اضافه کنید:

Typescript

PWA

Vuex

Vue Router

ESLint

Unit testing etc.

چگونه یک پلاگین Vue را اضافه کنیم

پلاگین‌ها یا به صورت خودکار به پروژه اضافه می‌شوند و یا اینکه توسط توسعه‌دهنده به صورت دستی نصب خواهد شد. 

برای نصب کردن پلاگین‌ها تنها کافی‌ست دستور vue add my-plugin را وارد کنید. 

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

یک فایل vue.config.js را در روت اصلی پروژه ایجاد کرده و از طریق گزینه configureWebpack به صورت زیر پیکربندی‌های مورد نیاز را وارد کنید:

  module.exports = {
    configureWebpack: {
      // custom config here
    }
  }

در ارتباط با این موضوع می‌توانید اطلاعات بیشتری را در این لینک پیدا می‌کنید. 

Vue CLI UI

حال بیایید نگاهی به Vue CLI UI بیاندازیم. ابزاری جدید که به ما قابلیت ایجاد و مدیریت پروژه را از طریق رابط کاربری گرافیکی می‌دهد. با استفاده از این ابزار شما می‌توانید بدون نیاز به دستورات ترمینال یک پروژه را مدیریت کنید. برای اجرا کردن این ابزار دستور زیر را وارد کنید:

vue ui

حال می‌توانید از طریق آدرس localhost:۸۰۰۰ به این رابط کاربری دسترسی داشته باشید.

مقدمه‌ای بر Vue CLI برای مبتدیان

شما می‌توانید یک پروژه جدید را از طریق تب Create ایجاد کنید. 

مقدمه‌ای بر Vue CLI برای مبتدیان

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

مقدمه‌ای بر Vue CLI برای مبتدیان

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

مقدمه‌ای بر Vue CLI برای مبتدیان

بعد از اینکار روی Create Project کلیک کنید تا پروژه مورد نظرتان ایجاد شود.

مقدمه‌ای بر Vue CLI برای مبتدیان

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

مقدمه‌ای بر Vue CLI برای مبتدیان

در قسمت tasks می‌توانید کارهایی را مشاهده کنید که برای اجرای پروژه استفاده می‌شود. با کلیک روی دکمه serve و در نهایت دکمه Run task می‌توانید پروژه‌تان را اجرا کنید:

مقدمه‌ای بر Vue CLI برای مبتدیان

بعد از اجرای این دستور دکمه Stop task نیز ظاهر می‌شود که برای قطع کردن روند اجرای پروژه استفاده می‌شود.

مقدمه‌ای بر Vue CLI برای مبتدیان

در پایان

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

منبع 

شهربانو دوستی
۰۷شهریور

اگر تلاش دارید تا یک برگه وب را به صورتی سریع برای کاربران بارگذاری کنید، راه‌حل‌های بسیار زیادی برای‌تان وجود خواهد داشت که به عنوان یک توسعه‌دهنده می‌توانید به آن‌ها دست پیدا کنید. یکی از آن‌ها AMP یا Accelerated Mobile Page است. با استفاده از این تکنولوژی می‌توانید در کسری از ثانیه صفحه وبی که ساخته‌اید را برای کاربران‌تان نمایش دهید. در حقیقت میانگین زمان نمایش وبسایت با استفاده از این تکنولوژی برابر با ۸ دهم ثانیه است. اگرچه AMP به عنوان یک تکنولوژی تعاملی شناخته نمی‌شود اما می‌تواند گزینه بسیار مناسبی برای وبسایت‌های خبری و محتوا محور باشد. از طرفی دیگر PWA مشکل تعاملی نبودن AMP را حل کرده. با استفاده از PWA شما حالتی بهینه‌تر از وبسایت را که قابلیت‌های تعاملی دارد را به کاربران عرضه می‌کنید. PWA وبسایت شما را به مانند یک اپلیکیشن محلی موبایل تبدیل می‌کند. 

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

اگر قصد دارید که به صورت کامل و پروژه محور با PWA آشنا شوید به شما دوره آموزشی «آموزش ایجاد وبسایت PWA یا Progressive Web Apps» را پیشنهاد می‌کنم.

AMP: Accelerated mobile pages

ترکیب AMP و PWA برای تجربه‌ای بسیار سریع

AMP صفحات وبسایت را به صورتی بسیار سریع نشان می‌دهد. از آنجایی که کار با این تکنولوژی و یادگیری آن بسیار ساده است توسعه‌دهندگان می‌توانند در مدت زمان بسیار کمی با آن به صورت کامل آشنا شوند. AMP می‌تواند ۸۵ درصد سریع‌تر محتوای یک وبسایت را نسبت به حالت عادی به کاربران نشان دهد.

بنابراین تا زمانی که برگه‌های‌تان AMP valid باشد (یعنی از کدهای معتبر و استانداردی استفاده کند) مطمئن خواهید بود که کارایی و صفحات وبسایت با مشکلی روبرو نیستند. برای اینکه از ساختاری استاندارد بهره ببرید پیشنهاد می‌کنم المان‌های اصلی فریمورک را از طریق مستندات آن مطالعه کنید: AMP HTML، AMP JS و AMP Cache. در پایان نیز برای اینکه مطمئن باشید از چیزی را فراموش نکرده‌اید و تمام المان‌ها را به درستی قرار داده‌اید می‌توانید از AMP Validator استفاده کنید. 

بسیار مهم است که با هر بار تغییر در ساختار کدها AMP را تست کنید. این کار نتیجه بهتری را برای شما حاصل خواهد کرد. 

PWA: Progressive Web Apps

ترکیب AMP و PWA برای تجربه‌ای بسیار سریع

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

در PWA المانی تحت عنوان Service Workers وجود دارد که باعث می‌شود تا تجربه‌ای پایدار از اپلیکیشن را داشته باشید. منظور از تجربه پایدار آن است که اگر شبکه کاربر ضعیف و یا حتی قطع باشد باز هم می‌تواند دسته‌ای از اطلاعات را برای وی بارگذاری نماید. از آنجایی که در PWAها دسترسی به یکسری API مانند Push notification، Permissions و… وجود دارد می‌تواند در بعضی از حالت‌ها جایگزین مناسبی برای اپلیکیشن‌های موبایل باشد. 

می‌توان گفت که PWAها تجارت شما را به مرحله بسیار بالاتری می‌برند. چرا که هزینه پیاده‌سازی آن‌ها ناچیز است و همچنین تجربه کاربری و خروجی دریافت شده از آن بسیار ارزشمند خواهد بود. همچنین از آنجایی که این اپلیکیشن‌ها نیازی به نصب از طریق گوگل پلی و… را ندارند کاربران بیشتر تمایل به استفاده از آن‌ها خواهند داشت. آن‌ها وارد وبسایت شما می‌شوند و گزینه Add to home screen را می‌بینند. به محض انتخاب آن اپلیکیشن روی موبایل‌شان قرار می‌گیرد. 

چگونه AMP و PWA را ترکیب کنیم؟

از آنجایی که AMP و PWA هر دو تکنولوژی‌های مربوط به دنیای وب هستند و هر کدام راه متفاوتی را برای دستیابی به هدفی متفاوت برمی‌دارد ابتدا نیاز است که به صورت جداگانه به قدرت هر کدام پی ببریم و المان‌های منحصر به فرد آن‌ها را درک کنیم. 

AMP قابلیت نمایش محتوا به صورتی بسیار سریع و با یک استایل پیشفرض، بدون زحمت چندانی به ما عرضه می‌کند. از طرفی دیگر PWA ویژگی‌های حرفه‌ای‌تر و پیچیده‌تری را ارائه می‌کند. PWA نیز مانند AMP در بارگذاری سریع است اما قابلیت‌هایی مانند دسترسی آفلاین و API را دارد. البته باید گفت که در اولین بارگذاری PWA حریف AMP نمی‌شود چرا که AMP صرفا محتوای صفحه را در قالبی بهینه برمی‌گرداند. 

اما حال می‌توان با ترکیب این دو مورد به تجربه‌ای بسیار سریع و جذاب از وب رسید. در این قسمت از مطلب قصد داریم با دو قدم ساده این کار را انجام دهیم:

۱. وبسایت‌تان را با AMP ایجاد کنید

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

حال برای اینکه بتوانید AMP را با PWA ادغام کنید نیاز است که از یک کامپوننت AMP به نام amp-install-service-worker استفاده کنید. این کامپوننت می‌تواند یک سرویس ورکر را از هر صفحه‌ای در AMP نصب کنید.

این کار باعث می‌شود تا سرویس ورکر بتواند از طریق AMP cache نصب شود. در این حالت بدون اینکه وبسایت شما متوقف شود در هر بار که صفحه AMP اجرا می‌شود سرویس ورکر نیز شروع به اجرا شدن می‌کند. حال آمادگی لازم برای ایجاد یک PWA را خواهیم داشت.

۲. ادغام با PWA

بعد از پیاده‌سازی AMP و سرویس ورکرها حال نوبت آن است که ویژگی‌های PWA را پیاده‌سازی کنید. شما سرویس ورکر را در اختیار دارید بنابراین مشکلی از بابت ادغام کردن دو تکنولوژی با همدیگر نخواهید داشت. 

در پایان

بهترین تیم‌های طراحی و توسعه وب آن‌هایی هستند که همواره بتوانند از تکنولوژی‌های مدرن بهترین استفاده‌ها را برای بالا بردن تجربه کاربری بکنند. AMP و PWA قابلیت بهینه‌ کردن تجربه کاربری را دارند بنابراین بهتر است که از آن‌ها استفاده کنید. 

منبع

راکت

 

شهربانو دوستی
۰۷شهریور

مفهوم "معنادار" یاSemantics  از حوزه زبان شناسی ‌‌می‌آید. این کلمه به معنی "مطالعه معنا" است. بنابراین، معناشناسی، رشته‌ای برای یافتن ارتباط بین نشانه‌‌های مختلف از قبیل کلمات، نمادها و علائم است.

راهنمایHTML5 Semantics برای سئو بهتر

HTML یک زبان نشانه‌گذاری است که به جای  زبان برنامه نویسی، معناشناسی بخش مهمی ‌از آن است. اگر از  HTML۵ معنادار استفاده ‌‌می‌کنید، ‌‌می‌توانید وب سایت خود را بیشتر در دسترس قرار دهید، تجربه کاربر را بهبود بخشید، و همچنین رتبه‌بندی خود را برای موتورهای جستجو بهتر کنید.

در این مقاله سعی کرده‌ایم که شما را با مفهموم Html معنادار آشنا کنیم تا بتوانید در راستای بهبود سایت خود، آن را به کار ببرید. همچنین راه حل‌‌هایی ارائه خواهیم داد تا به وسیله آن کدهای html معنادار بهتری وارد کدهای خود کنید.

Html۵ معنادار چیست؟

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

 کمتر دیده شده که HTML۴.۰۱ و نسخه‌‌های قبل از آن شامل برچسب‌‌های معنادار باشند، از جمله مهم‌‌ترین برچسب‌‌های html، head وbody  هستند که در همه صفحات HTML مورد نیاز ‌‌می‌باشند.

علاوه بر این، تگ‌‌های HTML دیگری نیز دارای معنا هستند، مانند عنوان (h۱، h۲، h۳، h۴، h۵، h۶)، لیست‌‌های مرتب شده و نامرتب (<ol> <ul> <li>)، پاراگراف‌ها (<p>)، تصاویر (<img>)، جداول (<table>  <thead>  <tbody>  <tfoot>  <tr>  <td>)، عناصر فرم (<form>  <fieldset>  <label>  <input>  <textarea>) و لینک‌ها (<a>).

در html۵ عناصری جدیدی به عنوان تگ‌‌های معنادار اضافه شده‌اند، مانند: <figure>  <header>  <footer> و <article>  <aside>  <nav> و <section>. این تگ‌ها به شما اجازه ‌‌می‌دهند تا مستندی کاملا معنادار برای برای صفحات  html خود ایجاد کنید.

چگونه Semantics ‌‌می‌تواند SEO را بهبود بخشد؟

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

 اگر ‌‌می‌خواهید در Google و دیگر موتورهای جستجو بالاترین رتبه را داشته باشید، باید محتوای دقیقی بنویسید که بتوان به درستی آن را درک کرد. اینجاست که HTML۵ Semantics روی کار ‌‌می‌آید.

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

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

  1. استفاده از HTML۵ Semantics
  2. از طریق بخش‌‌های غنی یا، به عبارت دیگر، داده‌‌های ساخت یافته.

استفاده از بخش‌‌های غنی rich snippets بحثی کاملا مجزاست و ما نمی‌خواهیم در این مقاله در مورد آن صحبت کنیم، با این حال، اگر ‌‌می‌خواهید محتوای با کیفیتی را که در موتورهای جستجو رتبه خوبی داشته باشد، ایجاد کنید، باید هر دو تکنیک را به کار ببرید.

بهترین عناصر معنادار را پیدا کنید

 HTML۵ Semantics،در ابتدا آسان به نظر ‌‌می‌آید، با این حال،مشکلاتی وجود دارد که شما باید از وقوع آن‌ها جلوگیری به عمل آورید. مهم‌ترین موضوع قابل درک این است که همه تگ‌‌های معنادار  برای یک هدف واحد نیستند. سه نوع اصلی از تگ‌‌های معنادار وجود دارد:

  1. عناصر بخش‌بندی شده block-level
  2. عناصر بخش‌بندی نشده block-level
  3. عناصر inline-level

عناصر بخش‌بندی شده block-level، یک طرح سند را ایجاد ‌‌می‌کنند که توسط ربات‌‌های موتور جستجو قابل خواندن است. که در زیر ۴ نوع آن را بررسی ‌‌می‌کنیم:

  • Article: بخش‌‌های مستقلی هستند، مانند مقالات.
  • Section: برای نشانه‌گذاری بلوک‌‌های محتوایی که به طور منطقی متعلق به یکدیگر هستند.
  • Aside: برای سایدبار مورد استفاده قرار ‌‌می‌گیرد.
  • Nav: برای بخش‌‌های navigation استفاده ‌‌می‌شود.

تگ <main> یک عنصر بخش‌بندی نیست، با این حال باز هم یک عنصر معنادار محسوب ‌‌می‌شود. شما ‌‌می‌توانید چهار عنصر بخش‌بندی را هر بار به صفحه HTML خود اضافه کنید. اما از تگ <main> بیش از یکبار ن‌‌می‌توانید استفاده کنید.

چگونه عناصر بخش‌بندی از طرح سند حذف ‌‌می‌شوند؟

چیز جالبی که در مورد عناصر بخش‌بندی وجود دارد، این است که آن‌ها محتوایی را که خارج از طرح کلی صفحه هستند نشانه‌گذاری ‌‌می‌کنند. بنابراین، عناصر بخش‌بندی ‌‌می‌توانند عناوین(header)، سرصفحه‌‌ها(heading) و پاورقی (footers)های خود را داشته باشند.

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

<html>
   <head>...</head>
   <body>
        <h1>عنوان صفحه</h1>
        <h2>موضوع صفحه</h2>
        <article>
              <h1>عنوان مقاله</h1>
              <h2>موضوع مقاله</h2>
        </article>
   </body>
</html>

این مثالی بسیار ساده است، همانطور که ‌‌می‌بینید، شما ‌‌می‌توانید از یک تگ h۱ جداگانه برای مقاله استفاده کنید.

این کار شدنی است، چرا که تگ article جدای از عنوان صفحه است. در واقع منظور این است که شما نمی‌توانید از دو تگ h۱ به طور همزمان در یک صفحه استفاده کنید.

سرصفحه‌ها و پاورقی‌ها (Headers and footers)، رفتار مشابهی دارند. برای مثال، تگarticle  ‌‌می‌تواند یکheader  وfooter  جداگانه داشته باشد، بدان معنا که فقط به آن article تعلق دارد (اما از طرح کلی صفحه حذف ‌‌می‌شود):

<html>
   <head>...</head>
   <body>
        <header>هدر صفحه</header>
        <article>
              <header>هدر مقاله</header>
              <p>...</p>
              <p>...</p>
              <footer>فوتر مقاله</footer>
        </article>
        <footer>فوتر صفحه</footer>
   </body>
</html>

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

از عناصر بی‌معنای (Non-Semantic) درست استفاده کنید

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

به عنوان مثال، هنگا‌‌می‌که ‌‌می‌خواهید یک left margin را به گروهی از محتوا اضافه کنید که با یکدیگر ارتباط ندارند، باید یک کلاس HTML را معرفی کنید تا بتوانید با CSS آن را استایل دهی کنید. 

در این زمان استفاده از تگ نامتعارف div، بهترین انتخاب است، چرا که معنای ساختاری را به گروه اختصاص نمی‌دهد. تگdiv  یک عنصر inline-level است.

بسیاری از مواقع، تصمیم‌گیری درباره این که آیا شما نیاز به یک عنصر معنادار یا بی‌معنا دارید یا خیر، آسان نیست. 

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

خوانایی بلاک‌‌های متنی خود را حفظ کنید

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

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

تگ‌‌های Html، با شکستن محتوا به بخش‌‌های قابل درک، این کار را برای شما عملی ‌‌می‌کنند. تگ‌‌هایی مانند <figure> ،<video> ،<audio> ،<ul>، <ol> به شما برای داشتن محتوایی بهتر، کمک ‌‌می‌کنند.

کلام آخر

استفاده از HTML۵ semantics گام بسیار موثری برای رسیدن به محتوایی مناسب و قابل رتبه‌بندی است. پس ارزش آن را در سایت خود در نظر بگیرید.

منبع

راکت

 

شهربانو دوستی
۰۳شهریور

شورت کد در وردپرس چیست؟

شورت کد یا کد کوتاه وردپرس و به لاتین shortcode چیست؟ شاید برای شما هم این سوال پیش اومده باشه که اصلا شورت کد در وردپرس چه معنی میده و برای چی استفاده میشه؟ خب امروز توی میهن وردپرس میخوام این عبارت رو کامل براتون توضیح بدم.

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

به عنوان مثال اگر بخواید یک فرم تماس با ما رو توی سایتتون قرار بدید چقدر کد نویسی نیاز داره؟ مسلما هیچکسی دوست نداره بشینه ده تا خط کد نویسی کنه برای یک فرم تماس با ما ، اما با افزونه هایی از جمله contact form 7 میتونید با یک کد چند حرفی فرم تماس با ما بسازید.

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

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

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

منبع: میهن وردپرس

 

شهربانو دوستی
۰۳شهریور

قالب ها در وردپرس

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

پوسته ها

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

سفارشی سازی پوسته ها

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

فهرست ها

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

ابزارک ها

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

برای مشاهده نحوه کار با ابزارک ها در وردپرس فیلم آموزشی را ببینید.

ویرایشگر قالب وردپرس

بخش نمایش > ویرایشگر ، برای تغییر کد های قالب وردپرسی شما بکار می رود. شما با ورود به بخش ویرایشگر می توانید از سمت چپ فایل مورد نظر خود را انتخاب کرده و کد های این فایل را تغییر دهید. پیشنهاد می کنم اگر html ، Css و php نمی دانید این کد ها را تغییر ندید چون هر لحظه ممکن هست سایتتون رو به هوا منتقل کنید. 😀

آموزش تصویری کار با بخش قالب ها در وردپرس

نمایشگر ویدیو

 

میهن ورد پرس

 

شهربانو دوستی
۰۲شهریور

همونطور که قبلا اعلام کردیم سایت جی تی متریکس می‌تونه یکی از بهترین سایت‌ها برای تست سرعت سایت و بررسی نحوه لود شدن سایت شما باشه. یکی از خطاهای معروف GTMetrix هم خطای Avoid Bad Requests هست که توی این مقاله سعی می‌کنیم با هم این خطا رو بررسی و حل کنیم. پس بریم برای رفع خطای Avoid Bad Requests در GTMetrix.

خب برای مثال یک سایتی رو توی جی تی متریکس اسکن می‌کنم تا این خطا رو با هم ببینیم. اگر با این خطا مواجه شدید یکم باید نا امید باشید چون سایت شما حال و روز خوبی نداره! خیلی زمان برد تا تونستم سایتی رو پیدا کنم که این خطا رو داشته باشه. 🙂 و بله! اون سایتی نبود جز یاهو! به نظر میاد اگر سایتی داشته باشید که با یاهو مقایسه بشه حتما باید توی نحوه مدیریت وب‌سایت خودتون تجدید نظر کنید.

سایت یاهو در جی تی متریکس
سایت یاهو در جی تی متریکس

آنچه در این مطلب می‌خوانید:

فیلم آموزش حل خطای Avoid Bad Requests

ارور Avoid Bad Requests

حالا یکم اسکرول کنید پایین‌تر و توی لیست خطاها Avoid Bad Requests رو مشاهده خواهید کرد.

ارور Avoid Bad Requests
ارور Avoid Bad Requests

اما ببینیم چطور باید این مشکل رو حل کرد؟!

رفع خطای Avoid Bad Requests

برای رفع این خطا ابتدا باید دلیل خطا رو بررسی کنیم. پس برید سراغ تب Waterfall تا بررسی کنیم.

بخش waterfall در جی تی متریکس
بخش waterfall در جی تی متریکس

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

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

خطای 404 در Waterfall

خطای 404 در Waterfall
خطای 404 در Waterfall

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

خطای 403 در Waterfall

اگر با خطای ۴۰۳ مواجه شدید دلیل این خطا سطح دسترسی هست که باید برای حل خطای ۴۰۳ ٬ سطح دسترسی فایل های سایت رو به ۶۴۴ و پوشه ها رو به ۷۵۵ تغییر بدید تا مشکل حل بشه. دقت داشته باشید که تمام فایل ها و زیر پوشه ها باید تنظیم بشن نه فقط پوشه اصلی!

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

ارور 500 در Waterfall

اگر با خطای ۵۰۰ مواجه شدید توی سایت ما آموزش حل ارور ۵۰۰ رو ببینید و اگر با خطاهای دیگه مواجه شدید کافیه کد ارور رو توی سایت ما سرچ کنید تا دلیلش رو بصورت کامل به شما توضیح بدیم.

موفق و پیروز باشید. فراموش نکنید می‌تونید از دوره آموزش افزایش سرعت سایت هم برای حل مشکلات سرعت و لود کمک بگیرید. (تبلیغات مستقیم) 🙂

منبع: میهن وردپرس

 

شهربانو دوستی