آموزشی

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

آموزشی

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

چک لیست تهیه یک برنامه ASP.NET،در طراحی سایت

 

از سیستم minification و bundling، برای یکی سازی اسکریپت‌ها و CSSهای برنامه استفاده شود.

قسمت custom errors فایل web.config برنامه و طراحی سایت به نحو صحیحی مقدار دهی شود.

تمام فرم‌های عمومی برنامه باید captcha داشته باشند.

در web.config، مقادیر executionTimeout و maxRequestLength مرتبط با httpRuntime تنظیم شوند.

بهتر است بومی سازی برنامه از روز اول آن درنظر گرفته شده و تمام عبارات مورد استفاده در فایل‌های Resource درج شوند.

برای مدیریت ساده‌تر بسته‌های مورد استفاده (وابستگی‌های برنامه) بهتر است از NuGet استفاده شود.

امکان دوبار کلیک کردن بر روی تمام دکمه‌ها نباید وجود داشته باشد.

از هش‌های ترکیبی استفاده شود. مستقیما از MD5 یا SHA1 استفاده نشود.

اگر کاربری JavaScript را در مرورگر خود غیرفعال کرد، نباید بتواند از سایت استفاده کند. (نمایش پیغام خطای مناسب)

در web.config و در زمان ارائه، compilation debug=false تنظیم شود.

در تمام قسمت‌هایی که Validation غیر فعال شده باید از پاکسازی Html دریافتی جهت مقابله با XSS مطمئن شد.

تمام صفحات باید عنوان مناسب داشته باشند.

در صفحه لاگین سایت، autocomplete خاموش شود.

تمام deleteهای برنامه باید به HttpPost محدود شوند. تمام گزارشات و نمایش اطلاعات غیرعمومی برنامه به HttpGet محدود شوند.

اطلاعات عمومی پرمصرف کش شوند.

 

در طراحی سایت تمام درخواست‌های jQuery Ajax باید بررسی شوند. آیا واقعا مرتبط هستند به سایت جاری و آیا واقعا Ajax ایی هستند

 

ویرایش: واحد تحقیق و توسعه شرکت داده پردازی فراتک

 

مزایای استفاده از وردپرس از دیدگاه سئو

 

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

 

ساختار آدرس لینک ها در وردپرس

 

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

 

تولید آسان عناوین مناسب برای سئو

 

وردپرس به منظور بهینه کردن تگ های عنوان از یک پلاگین با عنوان All-in-One-SEO-Pack استفاده می نماید که شما می توانید با استفاده از این پلاگین عناوین منحصر به فرد و سئو پسند تولید کنید. کافی از قسمت ادمین وردپرس در قسمت تنظیمات، این عناوین را تنظیم نمایید.

 

Post Title: %post_title%

Page Title: %page_title%

 

تولید توضیحات متای منحصر به فرد

 

توضیحات متا، در نتایج جستجو، یک شمای مختصر از محتوای شما را به کاربر ارائه می نماید. وردپرس به صورت پیشفرض توضیحات متا را برای محتوای شما بهینه سازی می نماید. اما اگر می خواهید توضیحات متای بهتری تهیه کنید می توانید با نصب پلاگین Yoast یا All-in-One-SEO-Pack به خواسته ی خود برسید.

 

تولید آسان نقشه ی سایت XML

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

 

وردپرس هزاران پلاگین برای تولید نقشه ی سایت دارد که با استفاده از آن می توانید صفحات، محتواها، دسته بندی ها و تگ هایتان را مرتب نمایید. پلاگین های Google XML sitemap و Yoast از جمله بهترین پلاگین ها برای تولید نقشه ی سایت XML می باشند.

 

تولید دسته بندی ها و تگ ها

 

دسته بندی ها و تگ ها به کاربران و موتورهای جستجو این امکان را می دهد تا به آسانی در سایت شما به وب گردی بپردازند. شما می توانید با استفاده از وردپرس به تولید این فاکتورها بپردازید. به این منظور می توانید به آدرس Posts → Categories and Tickets → Labels رفته و دسته بندی های مد نظرتان را تولید نمایید.

 

بهینه سازی تصاویر

 

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

 

سه نشانه‌ی بدحالی سئو سایت شما

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

 

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

 اگر نشانه های زیر را در مورد وب سایتتان مشاهده کردید، باید در مورد استراتژی بهینه سازی و بازاریابی خود تجدید نظر کلی نمایید:

 

نشانه های سئوی بد

 

۱- افت ناگهانی در نتایج

 

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

 گوگل ممکن است در ایندکس کردن وبسایت شما به مشکل برخورده باشد، شاید هم دچار جریمه های گوگل شده باشید.

 

اما از کجا بفهمیم مسئله اصلی چیست؟

 

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

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

 ممکن است مشکل به دلیل یک اشتباه در فایل robots.txt درباره نحوه برخورد ربات گوگل با سایت شما باشد و یا شاید هم بدلیل محتوای کپی شده، لینک بیلدینگ ضعیف و یا مشکلات تکنیکال دچار افت شده باشید.

 

 

۲- عدم کسب رتبه در عبارات طولانی و یا کلمات برند

 

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

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

چیزی در سایت شماست که نمی‌گذارد گوگل بدرستی محتوای شما را شناسایی کند.

 

در اینجا یک چک لیست وجود دارد که کمک می‌کند شما مشکل را پیدا کنید.

 

۳- کاربران درگیر سایت شما نمی‌شوند

 

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

همینطور سرعت بارگذاری طولانی سایت شما باعث نارضایتی موتورهای جسنجو خواهد شد.

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

 آزردن گوگل با محتوای کپی شده و یا ضعیف، لینک بیلدینگ بدون برنامه و اسپم، سایت کند و مشکلات ریز و درشت دیگر به شما کمک میکند تا از نتایح گوگل حدف شوید!

 

دانگهی چیست؟

 

لینک ها یکی از فاکتورهای مهم در الگوریتم گوگل اند

 

یکی از راههای کسب درآمد برای سایتها فروش تبلیغات متنی یا همان لینک است که معمولا در ستون های کناری، فوتر، میان متن و گاه در منوهای سایت قرار داده می شود. تبلیغات و معرفی اگر شکل طبیعی داشته باشد مسئله ای ندارد اما به دلیل سوء استفاده گسترده ای که از این نوع تبلیغات برای تغییر در رتبه ها می شود، گوگل خرید و فروش لینک را نوعی تقلب می داند و با آن مبارزه می کند.

 

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

 

آنچه که در میان سایتهای ایرانی رواج دارد، چیزی مانند تصویر زیر است؛ دهها لینک غیرمرتبط با یکدیگر و بی ربط با سایت لینک دهنده که تنها و تنها برای کسب رتبه بالاتر در گوگل، کنار هم قرار گرفته اند:

 

 

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

 

چه لینکهایی در کسب رتبه موثرند؟

 

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

 

اما قبل از ارائه راهکار پیشنهادی ایران سئو، نکته ای مهم ذکر می شود:

 

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

 

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

 

دانگهی چیست و چه می کند؟

 

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

 

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

اگر در سایت آ این متن قرار گیرد:

موبایل خوب لازمه سفر است چه برای حضور در اینستاگرام و چه رزرو هتل دلخواه در طول مسافرت.

 

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

 

دانگهی می تواند همزمان و تنها در دل یک داستان کوتاه، به چند سات با موضوع مختلف لینک کند. این مثال را ببینید:

 

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

 

دانگهی فوق را در "دنیای سفر" قرار گرفته است. کلمات لینک شده برای  را خوب ببینید و همینطور سایر کلمات به کار رفته در متن این دانگهی را. ارتباط عبارتها:

 

    سفر، ترجمه، تور و هتل

    ترجمه، کتاب و کتابخوانی

    آیفون، سلفی، عکس، اینستاگرام و حتی کتابخوانی

    کار، بازار، پول و حتی ترجمه

 

این کلمات شاید در متنهای عادی سایت لینک دهنده و در پاراگراف هایی دورتر هم وجود داشته باشند اما آنچه در اینجا اهمیت آنها را پررنگ تر می کند، نزدیک بودن آنها به متن لینکهاست. شاید این نوع لینک دادن، در نگاه اول تفاوت چندانی با لینک ساده و بدون داستان ندارد؛ اما تفاوت معنادار است به چند دلیل:

 

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

 

دو - اگر داستانهای کوتاه جذاب باشد، تبلیغات متنی واقعا کلیک می خورند که به نفع سفارش دهندگان آگهی است. داستانکهای کوتاه و جذاب حتی اگر بسیار هم باشند، خوانده و کلیک می شوند.

 

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

 

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

 

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

 

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

 

هفت - تولید محتوا مهم می شود و افراد خوش ذوق و سلیقه شروع به ساخت جملات کوتاه و جذاب و مرتبط می کنند.

 

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

 

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

 

تا هر زمان که داستانی برای گفتن دارید، لینک بدهید؛ بی داستان و بدون مقدمه از سایتهای خود به هیچ سایتی نه لینک بدهید و نه لینک بگیرید.

 

فرمت گزارش خطا در طراحی سایت

 

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

 

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

 

    محصول : در این فیلد بیان می شود که این گزارش خطا برای کدام محصول می باشد.

    نسخه : در کدام نسخه از نرم افزار خطا مشاهده شده است.

    تاریخ : در چه تاریخی خطا مشاهده شده است.

    سیستم عامل : در چه سیستم عاملی برنامه اجرا شده است.

 

    نوع و نسخه مرورگر ( برای نرم افراز تحت وب) : در کدام مرورگر نرم افزار اجرا شده است.

  

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

 

    شدت : میزان تاثیرِ وقوع خطا در نرم افزار بیان می شود. این فیلد می تواند دارای مقدار های زیر باشد :

        Blocker : به معنی اینکه بروز خطا مانع ادامه فرایند تست می گردد.

        Critical : نرم افزار داده ها را از بین می برد و یا اینکه برنامه بسته می شود.

        Major : پیاده سازی تابع و یا Usecase بسیار مشکل دار می باشد.

        Minor : پیاده سازی تابع و یا Usecase دارای مشکل کوچکی است.

        Trivial : بهبود ظاهر برنامه

        Enhancement : درخواست اضافه نمودن قابلیت و یا بهبودی در عملکرد یکی از قابلیت های کنونی سیستم

 

    وضیعت خطا : بیان می کند که خطای گزارش شده در چه مرحله ای از حیاتِ خود (bug lifecycle) قرار دارد. به طور مثال مقدارهای ممکن برای این فیلد می تواند "اصلاح شد"، "نامعتبر"، "نیاز به جزییات بیشتر" و یا "محول شده" باشد.

    خلاصه خطا : سعی شود به طور خیلی خلاصه اما واضح و دقیق و حداکثر در 60 کلمه، در مورد خطا توضیحی داده شود.

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

        گام های باز تولید : در این قسمت گام هایی که برای وقوع خطا بایستی طی شوند، به ترتیب توضیح داده می شوند. کسی که گزارش خطا را می نویسد، بایستی حداقل سه بار این گام ها را طی کرده باشد و مطمئن باشد که برنامه نویس با طی کردن این گام ها، می تواند خطا را بازتولید نماید.

 

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

 

ویرایش: واحد تحقیق و توسعه شرکت داده پردازی فراتک