شیوا محمدی
شیوا محمدی

  • تاریخ عضویت: 1396/07/21
  • آخرین زمان حضور : ‫۱ ماه قبل، دو شنبه ۱۴ آبان ۱۳۹۷، ساعت ۱۵:۳۰
  • بازدید از پروفایل : 106

گزارش خطا

علت گزارش برای را بنویسید


دلایل افت بازدید و رتبه عبارات سایت شما در گوگل

گزارش

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

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

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

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

این چالش را می توان در این مقاله از از دو بعد بررسی نمود :

 

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

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

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

 

1-افت ارزش و رتبه کلی دامنه سایت در گوگل به مرور زمان بر اساس بروزرسانی الگوریتم های جدید به دلیل مسائل داخلی و خارجی سئو سایت

2-بروزرسانی نکردن صفحات سایت و عدم رسیدگی به آنها نسبت به سایر رقبا در مرور زمان

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

4-رعایت نکردن قوانین سئو داخلی سایت و عدم رسیدگی به موارد جدید به وجود آمده ( استفاده از پاپ آپ و لایت باکس ،  رسپانسیو نبودن با موبایل و تبلت ، پایین آمدن سرعت سایت و …)

5-عقب ماندن از تکنیک های جدید سئو داخلی به نسبت سایر رقبا.

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

7-دستکاری عمدی یا غیرعمدی فایل Robots.txt و ایجاد تغییرات در آن برای غیرقابل دسترسی شدن بعضی از صفحات نزد خزنده گوگل

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

9-تزریق کد آلوده به سورس وبسایتتان و  هک شدن سایت بدون آگاهی شما از وجود آن

10-جلوگیری از ورود کاربر از گوگل به سایت به دلیل بلاک کردن سایت توسط آنتی ویروس ها  مانند nod32 

11-ارور  ۴۰۴ شدن لینک های ورودی ,  شکسته شدن آنها از گوگل به دلایل عمدی و غیرعمدی

12-مرتب سازی لحظه ای نتایج گوگل بر اساس الگوریتم های جدید و بالانس و تغیرات متعدد برای جایگاه کلمات در بازه های زمانی کوتاه و تاثیر آن در بازدیدکننده های سایت شما از گوگل

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

منبع

شیوا محمدی

پسندیده شده توسط: مجید مرادی , شهرام برزنی , حمیددواچی , سمیه زرنگ , صالح نادی

۹ زبان برنامه‌نویسی محبوب که ارزش یادگرفتن دارند

گزارش

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

جاوا اسکریپت

بسیاری از کاربران «جاوا اسکریپت» (JavaScript) و جاوا را با هم اشتباه می‌گیرند. جاوا اسکریپت یک زبان کاملا مستقل و جدا از جاوا است. وجود نام جاوا در ابتدای جاوا اسکریپت تنها یک شباهت اسمی است. جاوا اسکریپت در درجه‌ی اول یک زبان اسکریپتی سمت کاربر برای وب است که از آن برای توسعه‌ی رابط کاربری استفاده می‌شود. برنامه‌های وب در زبان‌های سمت کاربر روی کامپیوتر کاربر اجرا و  از منابع سیستمی مثل رم و CPU کاربر استفاده می‌کنند.

تا مدتی پیش از جاوا اسکریپت تنها در وب‌سایت‌ها برای انجام برخی رویداد‌های سمت کاربر (رویدادهایی که در مرورگر وب اجرا می‌شوند) استفاده می‌شد. بعد از مدتی پای فریم‌وُرک‌ها در جاوا اسکریپت باز شد و کارها با سادگی و سرعت هرچه‌تمام‌تر انجام پذیرفت. درواقع قبل از ورود فریم‌ورک‌ها در جاوا اسکریپت، ساخت وب اپلیکیشن‌ها هیچ‌گاه‌ به این سادگی نبود. ساخت وب اپلیکیشن‌ها به‌وسیله‌ی کتابخانه‌هایی مانند jQuery ،AngularJS ،Ember.js ،React و غیره انجام می‌شود.

علاوه‌بر وب اپلیکیشن‌های تحت مرورگر، از جاوا اسکریپت می‌توان برای ساخت اپلیکیشن‌های تحت سرور استفاده کرد. این‌ها اپلیکیشن‌هایی هستند که می‌توانند برای انجام برخی فعالیت‌ها مانند ذخیره‌ی اطلاعات در پایگاه داده به سرور متصل شوند. برای این منظور پلتفرمی تحت عنوان Node.js ارایه شده که با وجود عمر بسیار کم، جامعه‌ی بسیار فعالی دارد. پیشرفت تلفن‌های هوشمند و اپلیکیشن‌های آن‌ها بر کسی پوشیده نیست. جاوا اسکریپت هم برای عقب‌نماندن از این دنیا با ارایه‌‌ی فریم‌ورکی با نام PhoneGap به توسعه‌‌دهندگان این امکان را داده که برای سیستم‌‌های عامل‌ مختلف نرم‌افزارهای هیبریدی تولید کنند. تنها کافی است که با جاوا اسکریپت، HTML و CSS آشنا باشید تا بتوانید نرم‌افزار هیبریدی خود را برای هر سیستم‌ عاملی تولید کنید. از طرفی شرکت فیسبوک هم فروردین ۱۳۹۴ فریم‌ورکی را با نام  React Native ارایه کرد که به کمک آن می‌توان با جاوا اسکریپت اقدام به تولید نرم‌افزارهای Native روی این پلتفرم کرد.

روبی

سازندگان زبان برنامه‌نویسی «روبی» (Ruby) آن را این‌گونه توصیف کرده‌اند: «زبانی که به کمک آن برنامه‌نویسان با لذت و اشتیاق اقدام به تولید نرم‌ا‌فزار کنند.» یا «زبان برنامه‌نویسی‌ای که روی نیازهای انسان تاکید دارد نه روی نیاز‌های ماشین.»

روبی از طریق فریم‌ورک قدرتمند «روبی آن ریلز» (Ruby on Rails) که برای ساخت برنامه‌های تحت وب بهینه شده، محبوبیت خاصی را به‌دست آورده است. روبی به‌خوبی می‌تواند شما را در انجام پروژه‌های بزرگ همراهی کند. این زبان حاصل مطالعه‌ی خالق آن روی زبان‌های SmallTalk ،Ada ،Perl ،Eiffel و Lisp است.

پایتون

«پایتون» (Python) جزو محبوب‌ترین زبان‌های برنامه‌نویسی دانشگاه‌های ایالات متحده امریکا است. توسعه‌دهندگان از پایتون برای ساخت اپلیکیشن‌های دسکتاپ و موبایل استفاده می‌کنند. همچنین پایتون گزینه‌ی بسیار مناسبی برای انجام فعالیت‌های داده کاوی (Data Mining) است.

پایتون محبوبیت بالایی در جوامع علمی و دانشگاهی برای فعالیت در حوزه‌های تحلیل داده و بیوانفورماتیک دارد. از پایتون برای برنامه‌نویسی در ویندوز، مک و لینوکس می‌توان استفاده کرد. گوگل، دراپ باکس، پینترست، اینستاگرام، ردیت، بیت تورنت و Civilization IV  شرکت‌هایی هستند که از پایتون در بسیاری از پروژه‌هایشان بهره می‌برند.

پی‌اچ‌پی

«پی‌اچ‌پی» (PHP) یک زبان اسکریپتی سمت سرور و متن‌باز (Open Source) است. بسیاری از وب‌سایت‌هایی که روزانه از آن‌ها بازدید می‌کنید، به‌وسیله‌ی PHP ساخته شده‌اند. فیسبوک، یاهو، ویکی‌پدیا، تامبلر، وردپرس و بسیاری دیگر از سایت‌ها مواردی هستند که از PHP قدرت گرفته‌اند.

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

جاوا

«جاوا» (JAVA) زبانی چندسکویی (Cross-Platform) و مستقل از سیستم‌ عامل است که ویژگی‌هایی مانند امنیت و قابلیت استفاده در پلتفرم‌های مختلف را برای توسعه‌دهندگانش به ارمغان می‌آورد. از جاوا برای ساخت اپلیکیشن‌های اندروید، برنامه‌های دسکتاپی و بازی‌ها می‌توان استفاده کرد.

جاوا زبانی کلاسیک و ریشه‌دار است که به‌خوبی از پس انجام پروژه‌های نرم‌افزاری بزرگ (Enterprise) برمی‌آید. علاوه‌براین «هدوپ» (Hadoop) یک فریم‌‌ورک تحت جاوا برای انجام پردازش روی داده‌های بزرگ (Big Data) است که در وب‌سرویس‌های یاهو، فیسبوک و آمازون مورد استفاده قرار می‌گیرد. بنابراین چه بخواهید برای تلفن همراهتان اپلیکیشن بسازید و چه بخواهید روی الگوریتم‌های پیچیده کار کنید، جاوا یک همراه خوب برای شما خواهد بود.

 C و ++C

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

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

آبجکتیو-سی / سوییفت

درواقع «آبجکتیو-سی» (Objective-C) یک لایه‌ی ساخته‌شده روی زبان C است که به کمک آن می‌توان برای محصولات شرکت اپل اپلیکیشن ساخت. «سوییفت» (Swift) یک زبان برنامه‌نویسی ارایه‌شده به‌وسیله‌ی شرکت اپل است که سازگاری خوبی با Objective-C دارد. به مانند زبان پایتون، هدف سوییفت یادگیری آسان است؛ طوری‌که تازه‌کارها هم بتوانند به‌سادگی از آن بهره ببرند.

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

سی شارپ

«سی شارپ» (#C) محصولی از شرکت مایکروسافت و بر پایه‌ی فریم‌ورک «دات نت» (.net) است. از #C برای برنامه‌نویسی تحت وب (به‌وسیله‌ی ASP)، ساخت بازی‌های کامپیوتری و ساخت نرم‌افزارهای دسکتاپی می‌توان استفاده کرد.

اگرچه در گذشته #C یک زبان چندسکویی نبوده ولی هم‌اکنون به کمک پروژه‌ای تحت عنوان Mono که به‌وسیله‌ی شرکت «زامارین» (Xamarin) ارایه شده، می‌توان از #C برای برنامه‌نویسی اندروید و iOS هم استفاده کرد.

اس‌‌ کیو‌‌ ال

اگرچه از «اس‌کیو‌ال» (SQL) در ایران زیاد به عنوان یک زبان برنامه‌‌نویسی یاد نمی‌شود و صرفا مهارتی الزامی در کنار سایر مهارت‌ها به شمار می‌رود. ولی با رشد اهمیت موضوعاتی مانند بزرگ‌ داده‌ها (Big Data) ترجیح‌مان بر این بود که SQL هم در این لیست قرار گیرد.

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

منبع

شیوا محمدی

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

برنامه های اندرویدی از آگوست ۲۰۱۹ شصت و چهار بیتی خواهند شد.

گزارش

گوگل از زمان عرضه نسخه لیلی پاپ سیستم عامل اندروید در سال ۲۰۱۵ از برنامه های ۶۴ بیتی بر روی گوشی های هوشمند پشتیبانی می کند، اما حالا ۶۴ بیتی شدن این برنامه ها به یک اجبار مبدل شده است.

به گزارش سیتنا به نقل از انگجت، گوگل به طور رسمی اعلام کرده که از آگوست سال ۲۰۱۹ تمامی برنامه های اندرویدی باید از کد ۶۴ بیتی پشتیبانی کنند.

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

گوگل قبلا اعلام کرده بود که در آینده به دنبال پشتیبانی صرف از برنامه های ۶۴ بیتی در سیستم عامل اندروید است، اما هنوز زمان خداحافظی با برنامه های ۳۲ بیتی را اعلام نکرده است.

تغییرات برنامه نویسی در برنامه های اندرویدی محدود به مورد اعلام شده بالا نیستند. بنا بر اعلام گوگل از آگوست سال ۲۰۱۸ برنامه های جدید اندرویدی باید با رابط کاربری برنامه نویسی نسخه Oreo اندروید سازگار شوند. به احتمال زیاد گوگل همزمان با آغاز سال ۲۰۱۸ تغییرات تازه دیگری را هم برای برنامه نویسی در محیط اندروید اعلام خواهد کرد.

اپل در این زمینه پیشروتر از گوگل بوده است. این شرکت پشتیبانی از برنامه های ۳۲ بیتی در iOS را از شهریور ماه گذشته متوقف کرد و پشتیبانی از کد ۶۴ بیتی را برای برنامه های iOS از فوریه سال ۲۰۱۵ اجباری نمود.

منبع
 

شیوا محمدی

پسندیده شده توسط: سهیل علیزاده , شهرام برزنی , مجید مرادی , فرهمند آریاشکوه
ثبت نام ورود