بایگانی

شایعات پیرامون تحریم رسیلو Resello و هشدار کلاه برداری!

با توجه به محدودیت های شرکت Resello در خصوص قوانین جدید ارائه سرویس به مشتریان ایرانی؛ و شایعاتی که برخی از شرکت های سودجو و کلاه بردار در این زمینه مطرح کردند, وظیفه خود دانستیم که این موضوع را بطور کامل برای مشتریان توضیح و شرح دهیم تا ناخواسته دچار دردسرهای جو بوجود آمده نشوند!

همانطور که قبلاً هم توضیح دادیم, از ۱۸ جولای شرکت ریسلو ثبت جدید یا تمدید دامنه های اینترنتی را برای کاربران ایرانی خود متوقف نموده است.

آیا قوانین جدید رسیلو Resello به معنای سلب امتیاز و سلب مالکیت از دامنه هاست؟

خیر! به هیج وجه این اتفاق به معنای تحریم و یا سلب مالکیت و یا از دست دادن دامنه شما نیست, دامنه های بین المللی تحت مالکیت ICANN ثبت می گردد و قوانین بین المللی بر آنها حاکم هست.
تنها موضوع این هست که ریسلو ثبت جدید را برای مشتریان خود انجام نمی دهد, برای مثال اگر شما دامنه ۱۰ ساله خریداری کرده باشید تا ۱۰ سال دیگر نیز این دامنه در مالکیت شماست و به راحتی می توانید دامنه را به ثبت کننده دیگر منتقل نمایید .

پرشین هویز چه اقدامی را در این خصوص انجام داده است؟

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

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

هشدار سوء استفاده و کلاه برداری:

طی روز های اخیر چند شرکت ایرانی با دریافت اطلاعات whois دامنه های مشتریان سایر شرکت ها, اقدام به ارسال ایمیل هایی در خصوص تحریم Resello نموده اند و از شما خواسته اند به دامنه خود را هر چه سریعتر از Resello منتقل نمایید.

طبق مذاکراتی که توسط وکیل ما با Resello انجام شده؛ هیچگونه تهدیدی متوجه مشتریان نیست و این موضوع تنها شایعه ای برای اخاذی و کلاه برداری توسط برخی از شرکت های سودجو می باشد.

لازم به توضیح است؛ شرکت های سرویس دهنده ایرانی هیچ کدام نماینده رسمی شرکت های ثبت کننده بین المللی نیستند و تنها به عنوان ریسلر ثبت دامنه را انجام می دهد, لذا به هیچ وجه فریب تبلیغات دروغین این شرکت ها را در خصوص تنها نماینده رسمی در ایران جهت ثبت دامنه را نخورید.

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

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

 

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

Privacy Protection دامنه چیست و چگونه فعال می شود؟

Privacy Protection به معنای حفاظت از حریم خصوصی می باشد. با فعال کردن این امکان مشخصات شما دیگر در هویز (Whois) دامنه شما نمایش داده نمی شود. این سرویس در سرویس دهنده های دیگر مانند Directi هزینه فعالسازی دارد اما در سرویس دهنده ما که Resello می باشد بعد از سالها این امکان به تازگی قرار داده شده و کاملا رایگان است.

این امکان مناسب افرادی است که برای امنیت بیشتر اطلاعات خود تمایلی به نمایش مشخصات صاحب امتیاز دامنه در whois ندارند. پس از فعال کردن امکان Privacy Protection دامنه مشخصات شما مانند زیر می شود :

Name: Privacy Protect
Organization: My Domain Provider
Address: Ceintuurbaan 32A
City: Zwolle
Postal Code: ۸۰۲۴ AA
Country: NL
Phone: +۳۱.۳۸۲۳۰۵۰۱۳
برای فعال سازی Privacy Protection دامنه هایی که در Resello ثبت شده اند ابتدا وارد پنل مدیریت دامنه خود شوید. سپس بر روی دامنه مذکور کلیک کنید وارد مدیریت دامنه که شدید سمت راست بالا از دکمه Actions گزینه Modify را کلیک کنید.
سپس کافیست با قرار دادن تیکت “Is Privacy protect enabled” و ذخیره سازی این امکان را فعال کنید.
پس از چند دقیقه اطلاعات هویتی شما مخفی میشود. ورلدباس پیشنهاد میکند اطلاعات مالکیت دامنه های خود را به شکل صحیح و دقیق وارد کنید و با این امکان ان را مخفی کنید. مشتریان شرکت نیز می توانند در صورت هر گونه سوال یا درخواست با واحد پشتیبانی شرکت تماس حاصل نمایید.

Comodo WAF فایروال ModSecurity دایرکت ادمین

 ModSecurity یک فایروال قدرتمند تحت وب محصول کمپانی Comodo است که با نام Comodo WAF شناخته می شود. با نصب ModSecurity در سرور لینوکس می توانید از بسیاری از حملات متداول نفوذ و هک در امان باشید. فایروال ModSecurity می تواند از حملات php  SQL و Ruby و Сold Fusion و WordPress و Joomla و Drupal و Cacti و ZeroCMS و phpMyAdmin و LDAP و همچنین برخی حملات دی داس یا همان denial-of-service جلوگیری کند. افزونه Comodo WAF یا همان Web Application Firewall به مدیریت دایرکت ادمین اضافه می شود و شما به راحتی می توانید با استفاده از محیط کاربری این افزونه را کانفیگ نمایید.
برای نصب این افزونه باید موارد زیر حتما روی سرور نصب باشد:
۱. سرور مربوطه از کنترل پنل دایرکت ادمین (Directadmin) استفاده کند.
۲. آپاچی نصب شده روی سرور باید نسخه ۲.۲ به بالا باشد. (از وب سرور ngnix نیز پشتیبانی میکند)
۳. سیستم عامل لینوکس ترجیحا CentOS 6, 7
۴. ۱۰ مگابایت فضای خالی دیسک برای ذخیره سازی Rules
۵. ۲ مگابایت فضای خالی برای نصب برنامه
برای نصب Comodo WAF و ModSecurity از دستور زیر استفاده کنید :
cd /usr/local/directadmin/custombuild
build update/.
build set modsecurity yes/.
build set modsecurity_ruleset comodo/.
build modsecurity/.
Comodo WAF نصب شد برای مدیریت آن به admin دایرکت ادمین وارد شوید و از قسمت Extra Features روی گزینه Comodo WAF کلیک نمایید :

سال نو مبارک

 

یا مقلب القلوب و الابصار یا مدبرالیل و النهار
یا محول الحول و الاحوال حول حالنا الی احسن الحال

سال ۱۳۹۶ مبارک!
حلول سال نو و بهار پرطراوت را که نشانه قدرت لایزال الهی و تجدید حیات طبیعت می باشد را به تمامی ایرانیان به خصوص کاربران, مشتریان و نمایندگان محترم شرکت ورلدباس تبریک و تهنیت عرض نموده و سالی سرشار از برکت و معنویت را از درگاه خداوند متعال و سبحان برای شما عزیزان و خانواده محترمتان مسئلت مینماییم.

کاربران و مشترکین جدید شرکت می توانند با وارد کردن کد “”norooz96” از تخفیف ۴۰% نوروزی بر روی تمامی سرویس های هاستینگ و با کد “vps-norooz96” از ۳۰% تخفیف نوروزی بر روی سرویس های سرور مجازی لینوکسی تا تاریخ ۱۵ فروردین ۱۳۹۶ استفاده نمایند. لازم به یاداوری است کد مذکور برای سرویس های جدید میباشد و برای آپگرید و تمدید مجاز نیست.

با تشکر,
تیم مدیریتی و فنی شرکت ورلدباس

پروتکل زمان شبکه (NTP)

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

NTP که اختصار Network Time Protocol است یکی از پروتکل های قدیمی شبکه است. NTP قصد دارد تمام کامپیوتر های موجود در شبکه را در کمتر از چند میلی ثانیه با تایم جهانی هماهنگ کند و معمولا می تواند زمان را در بین میلی ثانیه بر روی اینترنت نگه دارد و می تواند به زمانی در حدود ۱ میلی ثانیه در شبکه های LAN تحت شرایط ایده آل برسد. پیاده سازی ارسال و دریافت timestamps با بهره گیری از پروتکل UDP بر روی پورت ۱۲۳ انجام می شود. همچنین می توان با پخش رادیویی یا ارسال اطلاعات و پیامها از یک کامپیوتر مرکزی به سایر کامپیوتر ها , برای این منظور استفاده کرد .

NTP از UTC (مخفف Coordinate Universal Time) به عنوان منبع دقیق استاندارد زمانی استفاده می کند. UTC الگوریتم NTP را قادر می سازد تا بدون در نظر گرفتن تنظیمات نواحی زمانی (Time Zones) در تمام جهان مورد استفاده قرار گیرد. Time Zones, تقسیم بندی جغرافیایی جهان به ۱۵ قسمت است که از گرینویچ واقع در انگلستان شروع می شود و کارش این است که ساعت مناطق مختلف جهان را نشان دهد.

یکی از مزایای داشتن زمان دقیق این است که log ها و پیام هایی که توسط دستگاه ها تولید می شوند بهتر می تواند مورد بررسی و جمع آوری قرار گیرد. در واقع اگر ۲۰ روتر داشته باشیم و آنها پیام های مختلفی را گزارش دهند و دارای یک تایم یکسان باشند ما به سادگی می توانیم تمام این پیام ها مربوط به این بازه زمانی را در سرور مربوطه ببینیم. معمولا این سرور به عنوان syslog سرور شناخته می شود.

ترجیحا از NTP ورژن ۳ استفاده کنید تا از ویژگی Authentication آن , برای update ها بتوانید استفاده کنید. جمع آوری log های دستگاه های شبکه از اهمیت بالایی برخوردار است تا بتوانید از اتفاقات شبکه باخبر شوید و برای اینکه بتوانید اطلاعات این log ها را بهتر و دقیق تر بررسی کنید باید زمان تمام دستگاه ها یکسان باشد.

کدهای خطا رایج HTTP

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

  • ۱xx : اطلاعات (Information)
  • ۲xx : موفقیت (Success)
  • ۳xx : ارجاع (Redirection)
  • ۴xx : خطای سمت کاربر (Client Error)
  • ۵xx : خطای سمت سرور (Server Error)

بررسی خطای سمت کاربر و سرور :

خطاهای سمت کاربر یا کدهای وضعیت از ۴۰۰ تا ۴۹۹, نتیجه ی درخواست های HTTP هستند که توسط نرم افزارهای HTTP سمت کاربر (مانند مرورگر وب) ارسال می شوند. گرچه این دست از خطاها به صورت معمول مربوط به طرف کاربر می باشند ولی آگاهی از اینکه کاربر با چه کد خطای مواجه شده است نیز به جهت امکان سنجی رفع آن از طریق ایجاد تغییرات در تنظیمات سرور, مفید واقع خواهد شد. خطای های سمت سرور یا کدهای وضعیت ۵۰۰ تا ۵۹۹ نیز زمانی نمایش داده می شوند که مشکلی در تنظیمات وب سرور وجود داشته و یا وب سرور توانایی انجام درخواست مربوطه را ندارد.

راهکارهای کلی رفع مشکلات مربوطه :

  • زمانیکه از مرورگر به جهت امتحان وب سرور استفاده می کنید, به خاطر داشته باشید که حتما بعداز ایجاد هرگونه تغییر در سرور به جهت مشاهده نتیجه, مرورگر خود را رفرش نمایید.
  • بخش لاگ موجود در سرور خود را برای بدست آوردن اطلاعات بیشتر در رابطه با نحوه مواجه شدن سرور با درخواست های مربوطه بررسی نمایید. به طور مثال وب سرورهایی مانند Apache و Nginx لاگ فایل های مرتبط را در دو فایل به نام های log و error.log ایجاد می نمایند لذا با بررسی کامل این دو فایل اطلاعات جامع و مناسبی کسب خواهد شد.
  • به خاطر داشته باشید که تعاریف کدهای وضعیت HTTP بخشی از استانداردی هستند که توسط نرم افزارهای مرتبط سمت سرور پیاده سازی شده اند. بنابراین کدهای وضعیتی که به نمایش در می آیند به چگونگی برخورد (مواجهه) نرم افزار مرتبط در سمت سرور با خطای مربوطه بستگی خواهد داشت.

۴۰۰ Bad Request: این کد خطا نشان دهنده این مورد است که درخواست HTTP ارسال شده به سرور دارای syntax صحیحی نمی باشد.

در ذیل به برخی از شرایطی که ممکن است باعث بروز این خطا شود اشاره می شود :

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

۴۰۱ Unauthorized: این خطا زمانی رخ می دهد که کاربری بدون آگاهی از اطلاعات لاگین (نام کاربری و رمز عبور مربوطه) بخواهد به منبع یا صفحه ای که توسط HTTP Authentication محافظت شده دسترسی داشته باشد.

۴۰۳ Forbidden: به این معنی است که درخواست معتبر و بدون وجود مشکل بوده (مثلا syntax درخواست صحیح است) ولی سرور درخواست را به دلیل اینکه کاربر دسترسی های لازم به جهت استفاده از منابع مربوطه ندارد, رد می کند.
در ذیل برخی از دلایل اصلی مواجه با این خطا اعلام می گردد :

عدم ارائه دسترسی صحیح به فایل : باید بررسی کرد که worker process این وب سایت در سرور به چه کاربری اختصاص داده است و سپس دسترسی لازم (خواندن, نوشتن و یا هردو) به فایل و یا فلدر مربوطه به کاربری مرتبط ارائه گردد.

وجود فایل .htaccess با تنظیمات نادرست : از فایل .htaccess می توان به جهت ایجاد محدودیت های دسترسی به منابع خاص استفاده نمود لذا بررسی وجود این فایل و اطمینان از عدم ایجاد محدودیت دسترسی نادرست در رفع این مشکل مفید می باشد.

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

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

  • ممکن است لینک ثبت شده در آیکونی که کاربر برروی آن کلیک نموده است دارای خطای تایپی باشد.
  • احتمال دارد کاربر URL مورد نظر خود را به اشتباه وارد کرده باشد.
  • در صورتیکه قبلا صفحه درخواستی در سرور موجود بوده و هم اکنون جابجا و یا حذف شده باشد و یا در مسیر صحیحی در سرور قرار نگرفته باشد, بروز این خطا محتمل خواهد بود.
  • ممکن است دایرکتوری پیش فرض سایت مربوطه در سرور به درستی تنظیم نشده باشد.
  • امکان دارد دسترسی Read و Execute به کاربری مرتبط با worker process سایت مربوطه اعطاء نشده باشد.
  • در صورتیکه آدرس صفحه یا منبع مربوطه شامل لینک نمادین (symbolic link) می باشد باید تنظیمات لازم در وب سرور جهت پشتیبانی از آن صورت پذیرد.

۵۰۰ Internal Server Error: به این معنی است که سرور مربوطه یک Gateway یا Proxy سرور است که با توجه به درخواستی که برای آن ارسال شده و تنظیمات ست شده برروی آن, امکان دریافت پاسخ معتبر از سرور پشتی (سرور backend – که مسئول اصلی پاسخگویی به درخواست ارسال شده است) را ندارد. در این شرایط می توان موارد ذیل را بررسی نمود :

  • آیا سرور backend با مشکل مواجه است ؟
  • آیا پراکسی سرور دارای تنظیمات صحیحی به جهت ارجاع درخواست به سرور پشتی می باشد؟
  • احتمال خرابی شبکه ی مرتبط بین سرور پراکسی و سرور پشتی به درستی بررسی شده و همچنین از باز بودن پورت های مورد نظر در هر دو سرور اطمینان حاصل شود.
  • در صورتیکه وب اپلیکیشن مربوطه قرار است برروی سوکتی خاص مورد استفاده قرار گیرد, سرورها را به جهت وجود تنظیمات صحیح در این رابطه بررسی و از وجود پرمیشن های صحیح اطمینان حاصل نمایید.

۵۰۳ Service Unavailable: این خطا بدین معنی است که سرور دارای بار زیادی بوده (به اصطلاح overload شده) و یا در حال تعمیر (maintenance) می باشد. در صورتیکه سرور درحال تعمیر نباشد, دلیل بروز این خطا کمبود میزان منابع CPU و یا RAM و یا عدم ارائه مجوز استفاده بیشتر از process و threads ها به کاربران در سرور به جهت انجام پروسه های درخواستی می باشد.

۵۰۴ Gateway Timeout: به این معنی است که سرور مربوطه یک Gateway یا Proxy سرور است که درخواست مربوطه را (با توجه به تنظیمات انجام شده ) به سرور پشتی مورد نظر ارسال نموده ولی سرور backend در بیشنه زمانی تعیین شده پاسخی نداده است. این مشکل معمولاً در یکی از شرایط ذیل به وقوع می پیوندد :

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

سئو (SEO)

عبارت سئو یا Seo مخفف Search Engine Optimization به معنی بهینه سازی موتور جستجو و در اصطلاح به معنی بهینه سازی وب سایت برای موتورهای جستجو می باشد. به طور دقیق تر سئو (Seo) به مجموعه عملیات برای یک وب سایت گفته می شود , که بتوان بوسیله ی آنها رتبه ی نمایش سایت را در موتور های جستجو (مانند گوگل , یاهو و …) ارتقاء داد تا لینک های سایت را در جستجو های آنها در صفحات و سطر های بالاتر نمایش دهند.

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

بطور کلی اهداف سئو را می توان بصورت زیر خلاصه نمود:

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

سئو درون صفحه (On Page SEO): سئو درون صفحه به کنترل مستقیم کدها و یا محتویات وب سایت شما اعم از متن, تصویر, پیوند و … مرتبط می‌شود؛ به طور کلی هر چیزی که در سایت خود بارگذاری می‌کنید مربوط به SEO On Page می‌شود. این روش پایه تمام تلاش‌های بهینه‌سازی است زیرا جایی است که شما بیشترین کنترل را روی آن دارید. هر گونه تغییری را که شما در محتویات سایت خود ایجاد می‌نمایید در نتایج جستجو تاثیر گذار خواهد بود بنابراین خیلی مهم است که روش SEO On Page بدرستی قبل از روش SEO Off Page انجام شود.

سئو بیرون صفحه (Off Page SEO: بر خلاف روش SEO On Page که توسعه وب سایت با کنترل مستقیم بالایی انجام می‌شد, روش بهینه سازی بیرون صفحه شامل تمام ارتقاهایی است که در خارج از وب سایت شما انجام می‌شود؛ این شامل تمام چیزهایی است که می‌تواند در بدست آوردن رتبه‌بندی بالای سایت شما کمک کند. SEO Off Page در درجه اول در بدست آوردن پیوند دهندگان (پیوندهایی که از سایت‌های دیگر به سایت شما اشاره می‌کنند) متمرکز می‌شود سپس با استفاده از روش‌هایی که در خارج از وب سایت انجام می‌شود به بهینه‌سازی موتور جستجو می‌پردازد.

SEO Off Page یک فرآیند نامحدود است که توسط مهندسین سئو در جهت بدست آوردن پیوند دهندگان, اداره می‌شود.

سئو کلاه – سفید (White Hat): در اصطلاحات فنی این حوزه, سئو کلاه – سفید به مجموعه تکنیک‌ها, روش‌ها و استراتژی‌های که از قوانین و راهنمایی‌های موتورهای جستجو تبعیت می‌کنند, اشاره دارد. که این به معنی فریب یا دستکاری موتور‌های جستجو و یا کاربران به هیچ وجه نیست. این همچنین به سئو اخلاقی نیز یاد می‌شود زیرا دلیل آن این است که یا اجرای بلند مدت داشته و یا از دستورالعمل‌ها و سیاست‌های صحیح جهت بدست آوردن رتبه‌های بالا در نتایج موتور‌های جستجو استفاده می‌کند.

سئو کلاه – سیاه (Black Hat): به عبارتی دیگر اصطلاح سئو کلاه – سیاه اشاره به مجموعه‌ای از دستورات دارد که به منظور فریب, بازی و دستکاری الگوریتم‌های موتورهای جستجو با هدف بدست آوردن رتبه‌بندی بالا, بکار می‌رود. این مهم است که بدانید این‌ روش‌ها غیر اخلاقی بوده و توسط هیچ موتور جستجویی تایید نمی‌شود و بکارگیری این روش‌ها خطر خارج شدن از فهرست پایگاه داده را برای همیشه در بر دارد.

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

استراتژهای بهینه سازی برای توسعه وب سایت را بصورت زیر معرفی می شود:

  • بهبود ساختار سایت
  • استراتژی کلمات کلیدی
  • استراتژی URL
  • بهینه سازی کد
  • پردازش کردن متن
  • بهینه سازی لینک های ورودی
  • استراتژی نام دامنه و هاست

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

تکنیک هایی که در این تحقیق برای بهینه سازی عنوان شده است عبارتند از:

  • افزایش لینک های خارجی
  • تغییر اسم فایل ها
  • لینک یک طرفه
  • کلمات کلیدی
  • استفاده از Meta Tag
  • استفاده صحیح از عنوان
  • استفاده از robots.txt
  • بهینه سازی محتوا

 

پروتکل SMTP

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

SMTP مهمترین پروتکل انتقال پست الکترونیکی می باشد. پروتکل SMTP مخفف SIMPLE MAIL TRANSFER PROTOCOL  بوده که از این پروتکل برای ارسال پیام‌های الکترونیکیE-mail استفاده می‌شود و معمولا SMTP برای ارسال ایمیل از پورت ۲۵ استفاده می کند. پروتکل smtp به دلیل محدودیت‌هایی در نگهداری نامه‌ها, معمولا با پروتکل‌های POP3 یا (post office protocol3) یا internet message access protocol) IMAP) استفاده می‌شود که برای کاربران امکان ذخیره نامه‌ها را روی یک سرور یا دانلود آنها را از سرور فراهم می‌کند. در حقیقت می‌توان گفت, SMTP برای ارسال نامه‌ها و POP3 یا IMAP برای دریافت نامه‌ها به کار می‌روند. به عبارت ساده‌تر, سرور SMTP, مانند وب سرور یک رایانه است که مانند مسیریاب عمل می‌کند. هنگامی که پیام‌های پست الکترونیکی از کاربران را دریافت می‌کند آنها را به گیرندگان مورد نظر می‌فرستند. SMTP فقط به نام کاربری و دامنه نیاز دارد تا مستقیم پیغام را به سمت گیرنده مسیریابی کند و به طور پیشفرض بر روی پورت ۲۵ قرار دارد. البته مدیران سرور برای افزایش امنیت می توانند پورت آن را تغییر دهند.

SMTP یکی رایج ترین پروتکل های جهت انتقال ایمیل می باشد و نسخه پیشرفته آن (ESMTP) که در فضای اینترنت از آن برای ارسال ایمیل ارسال می شود و در برخی از وب سایتها به رایگان از آن می توان استفاده کرد. SMTPs که توسط SSL امن شده است و تمام اطلاعات شما را به صورت کد شده ارسال می کند سرور SMTP مانند وب سرور است که ایمیل های فرستنده را به گیرنده منتقل می کند و اغلب پیام ها از سرور های مختلفی عبور می کنند تا بدست گیرنده برسد. برای ارسال و دریافت ایمیل باید از نرم افزارهای مخصوص به اینکار استفاده کرد برخی از این نرم افزارها عباتند از Outlook , Mozilla Thunderbird و… که با استفاده از این نرم افزار ها و با وارد کردن اطلاعات ایمیل می توان به سرویس مورد نطر دسترسی داشت.

پروتکل IMAP و POP3

IMAP و POP3 دو پروتکل متفاوت به منظور دسترسی و دریافت به ایمیل هستند. از بین این دو , IMAP گزینه ای بهتر و توصیه شده ای است زمانی که شما می خواهید ایمیل های خود را به وسیله ی چندین دستگاه مختلف بررسی نمایید. IMAP با تمام این دستگاه ها Sync می شود.

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

پروتکل POP3 – Post Office Protocol

پروتکل استاندارد لایه کاربردی اینترنت است که به منظور دریافت ایمیل از سرور , برروی ارتباطات TCP/IP می باشد . پروتکل POP به ورژن های مختلفی توسعه داده شده است . ورژن ۳ آن که به POP3 مشهور است , آخرین استانداردی است که به طور عمومی استفاده می شود . در این پروتکل ها , ایمیل ها از روی inbox سرور بر روی کامپیوتر شما دانلود می شود و ایمیل ها در زمانی که شما ارتباطی ندارید نیز در دسترس خواهند بود. پروتکل POP3 از پورت ۱۱۰ استفاده می کند  و درخواست ارتباط رمزنگاری شده ای که برای POP3 بعد از شروع فرآیند پروتکل داده می شود , از کامند STLS و یا POP3S که با استفاده از TLS و یا SSL برروی پورت ۹۹۵ TCP به سرور متصل می شوند, داده می شود.

  • تنها از یک کامپیوتر برای چک کردن ایمیل های خود می توانید استفاده نمایید.
  • ایمیل های شما بر روی کامیپوتری که از آن استفاده می کنید ذخیره می شوند.
  • ایمیل های ارسالی به صورت local برروی کامپیوتر ذخیره می شوند و برروی سرور ذخیره نمی گردند.

پروتکل IMAP – Internet Massaging Access Protocol

پروتکل IMAP یا همان پروتکل دسترسی به پیام های اینترنتی , پروتکل استاندارد ایمیل است که ایمیل ها را توسط ارتباطات TCP/IP برروی میل سرور (mail server) ذخیره یا دریافت می کند و این امکان را به کاربر می دهد تا آن ها را مشاهده و یا دستکاری نماید , با اینکه این پیام ها به صورت local نیز برروی کامپیوتر کاربر ذخیره می گردد . که به کاربران این امکان را می دهد تا پیام ها را در قالب فولدر ها ( پوشه ها ) سازماندهی نمایند و حالت های مختلفی که یک پیام دارد , از قبیل خوانده شده , ضروری , در حال ارسال و … را مشاهده و بررسی نمایند . IMAP از پورت ۱۴۳ بهره می برد و برروی SSL , (IMAPS) پورت ۹۹۳ به آن اختصاص داده می شود.

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

به عنوان مقایسه ای دیگر :

  • پروتکل POP3 , پروتکلی بسیار ساده تر است که عملیات را راحت تر می کند.
  • ایمیل های POP3 پیام ها را از سرور به کامپیوتر هدایت می کند , اگرچه گزینه ای نیز وجود دارد تا یک نسخه از آن را در سرور نگه داری نماید .
  • IMAP به صورت پیش فرض یک نسخه از پیام برروی میل سرور قرار می دهد و یک کپی از آن دانلود می کند .
  • POP3 , میل باکس را به صورت یک فروشگاه در نظر میگیرد و مفهومی به نام فولدر ندارد .

تنها نقطه مشترک این دو پروتکل این است که هر دو به کاربران اجازه دسترسی به ایمیل ها از طریق ریموت (اتصال) به سرور را می دهند. بعد از این بررسی , ممکن است به این نتیجه برسید که پروتکل IMAP  پروتکل بهتری است , با اینکه این ادعا را نمی توان صد در صد رد کرد, اما از پروتکل POP3 نیز به سادگی نمی توان عبور کرد.

در کنترل پنل های هاستینگ, از جمله cPanel که شرکت ورلدباس از ان استفاده می نماید از این پرتکل ها به ترکیب استفاده میشود تا کاربران بتوانند خود انتخاب کنند از چه پرتکلی می خواهند استفاده کنند.

بررسی زبان PHP و ASP.NET

PHP مخفف PHypertext Preprocessor یک زبان قدرتمند ( Cross-Platform , Html embeded ) برای ساخت وب سایت های پویا و داینامیک است .
منظور از Cross-Platform بودن این زبان این است که بروی هر سیستم و با هر سیستم عاملی از قبیل Unix, Windows NT, Macintosh, Os/2 اجرا میشوند. توجه کنید که منظور از سیستم عامل, سیستم عامل هایی می باشند که بر روی سرویس دهنده نصب می شوند. پایگاه داده هایی که جهت ذخیره سازی و بازیابی اطلاعات در زبان php استفاده می شود , MySql , Oracle , Sybase , Solid , PostgreSQL , Generic ODBC است که معروف ترین و پرکاربردترین انها MySql است. فایل های php می توانند حاوی متن , تگ های HTML و اسکریپت ها باشند , کاربر در هنگام اجرای اسکریپت نمی تواند کدهای php را مشاهده کند و تنها تگ های HTML را مشاهده می کند , بدین معنی که کدهای php روی سرور تفسیر میشوند و خروجی html و یا خروجی های دیگری تولید میکند که توسط کاربر قابل مشاهده است.

ASP.NET نسل بعدی Active Server Pages یا ASP است که توسط شرکت میکروسافت ارائه شده است. این محصول توسط میکروسافت بعنوان شاخص اصلی فناوری در ساخت سایتهای وب در نظر گرفته شده است. مبتنی بر زبانهای مشترک در حال اجرا است که به برنامه نویسان اجازه می‌دهد کدهای ASP را با استفاده از هر زبان Framework.NET بنویسند. شما در ASP.NET می توانید از هر زبان برنامه نویسی که با بدنه NET. سازگار باشد استفاده کنید. این زبانها عبارتند از Visual Basic.NET و #C و JScript.NET . این بدین معنی است که شما جهت نوشتن برنامه در ASP.NET نیاز به فراگیری زبان جدیدی ندارید و اگر یکی از زبانهای ویژوال بیسیک یا ++C یا جاوا را می دانید هم اکنون می توانید در ASP.NET برنامه بنویسید.از طرف دیگر تعدادی زبانهای دیگر توسط بعضی از شرکتهای فعال در این زمینه به مجموعه زبانهای استاندارد ASP.NET افزوده شده است. بعنوان مثال اگر مایل باشید حتی می توانید از PERL و COBOL هم در ASP.NET استفاده کنید.

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

قیمت: در زمینه ی قیمت همانطور که می دانید PHP به صورت متن باز یا Open Source بوده است ولی ASP.NET یک سرویس مبتنی بر ویندوز بوده که محصول شرکت مایکروسافت می باشد. در نتیجه از نظر قیمت خود سرویس ها زبان PHP به صرفه تر خواهد بود. اما در زمینه ی قیمت وب هاستینگ این محصول ها که PHP بر روی هاست لینوکس بیشتر استفاده شده و ASP.NET بر روی هاست های ویندوزی میزبانی می گردد, باید گفت که با اینکه در گذشته هاست های ویندوزی گران تر از لینوکسی ها بودند اما امروزه دیگر این مورد بر طرف گردیده و قیمت های هاست ویندوز و لینوکس بسیار به یکدیگر نزدیک می باشند و تفاوتی در این زمینه وجود ندارد.

کارایی: از نظر کارایی هر دو این زبان ها بسیار قدرتمند می باشند و از کتابخانه های بسیار جامعی استفاده می کنند در نتیجه برای توسعه دهندگان حرفه ای هر دو سیستم امکان هر نوع برنامه نویسی برای هر نوع سرویس کوچک یا بزرگی وجود دارد که برای مثال WordPress با PHP نوشته شده است و MySpace به کمک زبان های سرویس ASP.NET ایجاد گشته است که توانایی هر دو زبان را اثبات می کند. که البته نحوه ی برنامه نویسی و راحتی کار در این مقایسه مد نظر نبوده بلکه امکان برنامه نویسی مورد نظر می باشد که در هر دو مورد امکان پذیر می باشد.

پشتیبانی: در حوضه ی پشتیبانی همانطور که مشخص است برای ASP.NET مجموعه توسعه دهندگان شرکت مایکروسافت وظیفه ی پشتیبانی را به عهده دارند که بسیار قدرتمند و کارآزموده خواهند بود و اما برای PHP نیز به این دلیل که Open Source می باشد هر کدام از توسعه دهندگان و شرکت های ارایه دهنده خدمات پشتیبانی و کاربران حرفه ای و برنامه نویسان در فروم ها می توانند عملیات پشتیبانی و پاسخ به سوالات را به عهده گیرند که قطعا در هر زمینه ی ای که مشکل وجود داشته باشد افرادی برای راهنمایی و رفع مشکل وجود خواهند داشت.

بازدهی: در زمینه بازدهی در متن های قبلی به مقدار زیادی بحث کردیم اما در مجموع می توان گفت که در شرایط کلی هر کدام از این سرویس ها بر روی خانواده ی مورد استفادهی خود بسیار توانمند و پر بازده می باشند. یعنی PHP در کنار لینوکس و MYSQL توانمند بوده و بازدهی خوبی دارد و همچنین ASP.NET نیز در سیستم عامل ویندوز و در کنار دیتابیس Microsoft SQL Server دارای بازدهی خوبی می باشد. که قطع پا توسعه دهندگان هر دسته دلایل ویژه خود را برای بازدهی بهتر در زمینه های خاص خواهند داشت, که در صورت تمایل مقالات قبلی را برای بررسی ویژه تر مطالعه فرمایید.

ابزارها و نرم افزارها: در زمینه نرم افزار برخی از توسعه دهندگان PHP برای کد نویسی از نرم افزار های ساده ی مثل Notepad++ استفاده می کنند که بسیار ساده بوده تنها مناسب کارهای کوچک می باشد و همچنین برای موارد حرفه ای تر نیز گزینه ی Eclipse موجود می باشد که همانند خود PHP رایگان است. و اما برای کاربران PHP نیز نرم افزار بسیار قدرتمند VS یا Visual Studio موجود می باشد که دارای یک نسخه VS Express رایگان می باشد که برای کاربری های ساده تر بوده و همچنین خود نسخه اصلی نیز که غیر رایگان می باشد برای کاربری های حرفه ای تر استفاده می گردد. البته توجه داشته باشید که هیچ ادیتور با نرم افزاری برای کد نویسی در PHP قابل مقایسه با نسخه پولی VS یا همان Visual Studio نمی باشد و این نرم افزار بسیار کامل تر و قدرتمند تر از تمام ادیتور های موجود در بازار است.

یادگیری: برای یادگیری این زبان ها باید توجه داشته باشید که بری کد نویسی ASP.NET باید یکی از زبان های مجموعه ی .NET را بیاموزید که بیشترین میزان استفاده کاربران از #C می باشد و PHP که خود زبان برنامه نویسی می باشد. که در واقع به دلیل نوع زبان ها یادگیری PHP به مراتب ساده تر و آسان تر و سریع تر از یادگیری زبان C# خواهد بود. که البته این فاکتور برای افرادی که با زبان #C آشنایی دارند به حساب نخواهد آمد.

تعداد کاربران: اگر تنها در زمینه ی وب بررسی کنیم تعداد کاربران PHP قطعا بیشتر خواهد بود که می تواند به دلیل رایگان بودن و یا راحتی در یادگیری آن باشد ولی همانطور که در متن های قبلی نیز گفته شد , در حوضه ی غیر وب زبان های مورد استفاده ASP.NET که به C# اشاره شد بسیار پر کاربر تر و مشهور تر می باشند.