11 - API چیست ؟

API چیست ؟

API چیست ؟

امروزه عبارت API در موارد زیادی استفاده می شود. سیستم‌ عامل، مرورگر وب و به‌ روزرسانی‌ های برنامه‌ های کاربردی، اغلب API های جدید ارائه می‌ دهند؛ در واقع API به چه معناست ؟

عبارت API مخفف ( Application Programming Interface ) است که به معنای رابط برنامه‌ نویسی برنامه کاربردی می باشد.

به API مانند منوی یک رستوران نگاه کنید. منو شامل لیستی از غذا ها به همراه توضیحی در مورد هر غذا است. زمانی که یکی از غذا های منو را سفارش می‌ دهید، آشپزخانه رستوران کار تهیه غذا را انجام می‌ دهد. شما دقیقاً نمی‌ دانید که رستوران چگونه غذا را آماده می‌ کند. به‌طور مشابه، API عملیاتی که توسعه‌ دهندگان از آن‌ ها استفاده می‌ کنند را به همراه شرح فعالیت آن‌ ها لیست می‌ کند. توسعه‌ دهنده نیازی به دانستن چگونگی ساخت پنجره « Save As » توسط سیستم‌ عامل ندارند، بلکه تنها دانستن وجود این امکان در برنامه برای آن‌ ها کافی است.

A - API چیست ؟

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

ویژگی API ها :

API ها زندگی را برای توسعه‌ دهندگان ساده‌ تر کرده اند

تصور کنید می‌ خواهید یک برنامه کاربردی را برای iPhone توسعه دهید. سیستم‌عامل iOS مانند دیگر سیستم‌ عامل‌ ها تعداد زیادی API تولید می‌ کند، تا کار شما ساده‌تر شود.

به‌ عنوان‌ مثال وقتی که شما می‌ خواهید یک مرورگر را برای نمایش یک یا چند صفحه وب در برنامه‌ تان بگذارید، نیازی نیست که یک مرورگر را برای برنامه‌ تان از ابتدا برنامه‌ نویسی کنید. بلکه می‌ توانید از WKWebView API برای قرار دادن مرورگر Safari در برنامه‌ تان استفاده کنید.

اگر می‌ خواهید در برنامه‌ تان با استفاده از دوربین iPhone عکس یا ویدیو تهیه کنید، نیازی نیست که رابط کاربری دوربین خودتان را بنویسید. شما از API دوربین برای گنجاندن دوربین داخلی iPhone در برنامه خود استفاده می‌ کنید. اگر API ها وجود نداشتند تا کار را ساده کنند، در این صورت توسعه‌ دهندگان برنامه کاربردی باید نرم‌افزار دوربین خودشان را ایجاد می‌ کردند و ورودی‌ های سخت‌افزار دوربین را تفسیر می‌ کردند؛ اما توسعه‌ دهندگان سیستم‌ عامل Apple همه این دشواری‌ ها را انجام داده‌ است، بنابراین توسعه‌ دهندگان می‌ توانند تنها با استفاده از API دوربین، دوربین را در برنامه‌ شان تعبیه کنند و به کارشان ادامه دهند. علاوه بر این، زمانی که Apple به توسعه API دوربین می‌ پردازد، همه برنامه‌ های کاربردی مبتنی بر آن به‌ طور خودکار از مزایای آن بهره‌ مند می‌ شوند.

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

API ها دسترسی به منابع را کنترل می‌ کنند

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

به‌ عنوان‌ مثال، اگر شما تا کنون از وب‌ سایتی بازدید کرده‌ اید و پیغامی را در مرورگر مشاهده کرده‌ اید که از شما در مورد مکان دقیقتان سؤال پرسیده است، آن وب‌ سایت سعی در استفاده از geolocation API در مرورگر وب شما دارد. مرورگرها چنین API هایی را ارائه می‌ دهند تا دسترسی به موقعیت شما را برای توسعه‌ دهندگان وب ساده‌ تر کنند. آن‌ ها تنها می‌ پرسند « شما کجا هستید؟ » قسمت سخت کار را برای دسترسی به GPS یا شبکه‌ های Wi-Fi نزدیک برای یافتن موقعیت فیزیکی شما، همگی بر عهده مرورگر می باشد.

P - API چیست ؟

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

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

از API ها برای برقراری ارتباط بین سرویس‌ ها استفاده می‌ شود

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

همچنین، به دلیل اینکه این یک API است، گوگل می‌ تواند دسترسی به Google Maps را در وب‌ سایت‌ های دیگر کنترل کند و تضمین کند که آن را به‌ درستی نمایش می‌ دهند نه اینکه آن را به‌ صورت یک قاب به‌ هم‌ ریخته در وب‌ سایتشان تعبیه کنند. این موضوع شامل سرویس‌ های آنلاین مختلفی می‌ شود. علاوه بر این API هایی دیگری نیز برای درخواست ترجمه متن از Google Translate یا تعبیه نظرات فیس‌ بوک یا توییت هایی از Twitter وجود دارد.

نتیجه 

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

Hoonarjo 2.jpgا 750x480 - درایور دستگاه چیست؟

درایور دستگاه چیست؟

کاربرد درایور دستگاه

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

درایورهای کارت صدا لازم است بنابراین سیستم عامل شما دقیقاً می داند چگونه ۱s و ۰ را که شامل آن فایل MP3 است را به سیگنال های صوتی تبدیل کنید که کارت صوتی بتواند به هدفون یا بلندگوهای شما منتقل شود.

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

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

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

بیشتر بخوانید >> به چه نوع رایانه و با چه قدرتی نیاز دارید؟ ( قسمت اول ) 

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

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

Hoonarjo 2.jpgش - درایور دستگاه چیست؟

نحوه مدیریت درایورهای دستگاه

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

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

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

در اینجا چندین کار مشترک در Windows وجود دارد که درایورها را درگیر می کند:

Hoonarjo 2.jpgشز - درایور دستگاه چیست؟

  • نحوه بروزرسانی درایورها در ویندوز
  • نحوه یافتن شماره نسخه درایور در ویندوز
  • چگونه درایور را در ویندوز برگردانیم

در اینجا چند منبع اضافی مربوط به استفاده کنندگان ذکر شده است:

  • درایورهای ویندوز ۱۰ (لیست به روز شده)
  • درایورهای ویندوز ۸ (لیست به روز شده)
  • درایورهای ویندوز ۷ (لیست به روز شده)
  • نحوه یافتن و بارگیری درایورها از وب سایتهای سازنده
  • وب سایتهای محبوب بارگیری درایور
  • چگونه می توان نسخه ویندوز ۳۲ بیتی یا ۶۴ بیتی را تعیین کرد

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

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

اطلاعات بیشتر درباره درایورهای دستگاه

Hoonarjo 2.jpgی - درایور دستگاه چیست؟

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

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

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

این درایورهای ‘وسط’ معمولاً هیچ عملکردی را به غیر از تأیید صحت عملکرد سایر درایورها انجام نمی دهند. صرف نظر از اینکه ، یک درایور وجود دارد یا چندین کار در ‘پشته’ کار می کنید ، همه این کارها در پس زمینه انجام می شود بدون آنکه شما بخواهید کاری انجام دهید.

بیشتر بخوانید >> به چه نوع رایانه و با چه قدرتی نیاز دارید؟ ( قسمت دوم ) 

ویندوز از فایلهای SYS به عنوان درایور دستگاه قابل بارگیری استفاده می کند ، به این معنی که می توان آنها را بر اساس نیاز بارگیری کرد به طوری که همیشه حافظه را جذب نمی کنند – سایر درایورها با فرمت DLL یا EXE هستند. همین مورد در مورد ماژول های Linux .KO نیز صادق است.

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

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

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

منبع

750x480 - ساخت لینک و ساماندهی آن

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

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

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

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

پیوندها چیست؟

لینک های ورودی،  به عنوان backlinks یا لینک های خارجی شناخته می شوند، لینک های HTML هستند که از یک وب سایت به دیگری اشاره می کنند. این لینک ها به این صورت عمل میکنند که به طور مثال اگر شما به تعطیلات رفتید و از سه نفر (که به طور کامل به یکدیگر وابسته نبودند) پرسیدید بهترین کافی شاپ در شهر کدام است؟ همه آنها گفتند “Cuppa Joe on Main Street”، شما احساس می کنید که Cuppa Joe در واقع بهترین است . لینک ها این کار را برای موتورهای جستجو انجام می دهند و باعث یافتن سریع بهترین سایت می شوند و رتبه سایت را بالا می برند..png - ساخت لینک و ساماندهی آن

از اواخر دهه ۱۹۹۰، موتورهای جستجو، لینک ها را برای محبوبیت و اهمیت اینترنت در نظر گرفته اند.

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

موتورهای جستجوگر گوگل  با استفاده از الگوریتم ها برای ارزیابی سایت ها و صفحات بر اساس لینک هایی که پیدا می کنند خودشان مسیری را که مشاهده می کنند پیوند می دهند . اما در آن الگوریتم چه چیزی است؟ موتورها چگونه همه لینک ها را ارزیابی می کنند؟ پاسخ این سوالات با مفهوم E-A-T آغاز می شود.

.jpg - ساخت لینک و ساماندهی آن
ساخت لینک

E-A-T

گواهینامه های کیفیت گوگل اهمیت بسیار زیادی در مفهوم E-A-T  مخفف متخصص، معتبر و قابل اعتماد است.سایت هایی که این ویژگی ها را نشان نمی دهند، به نظر کم کیفیت در چشم موتورها دیده می شوند. E-A-T در حال تبدیل شدن به معیار مهمی است به عنوان جستجوی تکامل و افزایش اهمیت پاسخ جستجو و رتبه بندی سایت است.ایجاد یک سایت که متخصص، معتبر و قابل اعتماد محسوب می شود، باید به عنوان راهنمای هدایت کننده شما به عنوان SEO شما عمل کند.

E-A-T و لینک به سایت شما

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

برای کسب اعتماد و قدرت با موتورهای جستجو، شما باید لینک هایی از وب سایت هایی که ویژگی های E-A-T را نشان می دهندداشته باشید. لازم نیست این سایت ها در سطح ویکی پدیا باشند، اما باید حداقل توسط محققان معتبر نوشته شده باشند.

نمایه پیوند شما

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

.jpg - ساخت لینک و ساماندهی آن
ساخت لینک

ویژگی های مشخصات پیوند سالم چیست؟

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

چگونه لینک های با کیفیت بالا ایجاد کنیم؟

یافتن لینک های مشتری

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

انتشار یک وبلاگ

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

fdd 750x480 - جستجوگرهای فنی

جستجوگرهای فنی

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

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

Capture 9 - جستجوگرهای فنی
جستجوگرهای فنی

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

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

دانستن این در موارد  وب سایت ها برای جستجوگرها برای چند دلیل  مهم است:

  • مراحل در این فرایند مونتاژ صفحه وب می تواند بار صفحه وب را تحت تاثیر قرار دهد، و سرعت نه تنها برای نگه داشتن کاربران در سایت شما اهمیت دارد، بلکه یکی از عوامل رتبه بندی گوگل است.
  • گوگل برخی از منابع مانند جاوا اسکریپت را بر روی “گذر دوم” ارائه می دهد.گوگل در ابتدا به صفحه بدون جاوا اسکریپت نگاه می کند، سپس چند روز تا چند هفته بعد، جاوا اسکریپت آن را باز می کند، به این معنا که عناصر مهم SEO که به صفحه با استفاده از جاوا اسکریپت اضافه می شوند، ممکن است فهرست نشود.
Hoonaیسیrjo1 - جستجوگرهای فنی
جستجوگرهای فنی
تصور کنید که فرآیند بارگذاری وب سایت کار شماست. در خانه آماده هستید، وسایل خود را جمع آوری کرده اید تا به دفتر برسید، و سپس سریعترین مسیر را از خانه خود به دفترکار خود انتخاب کرده اید. احمقانه است که فقط یکی از کفشهایتان را بپوشید و یا یک مسیر طولانی را برای رسیدن به دفتر کار انتخاب کنید یا وسایل  خود را در دفتر رها کنید، بلافاصله به خانه برمیگردید تا جای کفش دیگر خود را بردارید ، درست است؟ این چیزی است که وب سایت های ناکارآمد انجام می دهند. این فصل به شما آموزش می دهد که چگونه تشخیص دهید که وب سایت شما ممکن است ناکارآمد باشد، چه کاری می توانید برای ساده سازی انجام دهید.

قبل از دسترسی به وب سایت، باید آن را تنظیم کرد!

  1. نام دامنه خریداری شده است. نام دامنه مانند hoonarjo.com  ثبت نام دامنه می تواند  ir یا com باشد. ثبت کنندگان فقط سازمان هایی هستند که رزرو نام های دامنه را مدیریت می کنند.
  2. نام دامنه به آدرس IP مرتبط است. اینترنت بدون نام سرورهای دامنه (DNS) اسامی مانند “hoonarjo.com” را به عنوان آدرس وب سایت درک نمی کند. اینترنت با استفاده از یک سری از اعداد به نام آدرس IP (ex: 127.0.0.1) استفاده می کند، اما ما می خواهیم از نام هایی مانند hoonarjo.com استفاده کنیم زیرا برای انسانها این مهم است. ما باید از یک DNS برای پیوند دادن نامهای قابل خواندن انسان با اعداد قابل خواندن ماشین استفاده کنیم.
Hoonfdfdfdarjo1 - جستجوگرهای فنی
جستجوگرهای فنی

مرورگر چگونه اطلاعات را از سرور دریافت می کند؟

  1. کاربر درخواست دامنه حالا که این نام با یک آدرس IP از طریق DNS مرتبط شده است، مردم می توانند یک وب سایت را با تایپ کردن نام دامنه به طور مستقیم به مرورگر خود یا با کلیک کردن روی یک لینک به وب سایت، درخواست دهند.
  2. مرورگر درخواست می کند. این درخواست برای یک صفحه وب، مرورگر را برای ایجاد یک درخواست جستجوی DNS برای تبدیل نام دامنه به آدرس IP آن، از مرورگر درخواست می کند. سپس مرورگر درخواستی را برای سرور برای کد شما ایجاد می کند که وب سایت شما مانند HTML، CSS و جاوا اسکریپت است.
  3. سرور منابع را می فرستد هنگامی که سرور درخواست برای وب سایت را دریافت می کند، فایل های وب سایت را در مرورگر جستجوگر قرار می دهد.
  4. مرورگر صفحه وب را جمع آوری می کند. در حال حاضر مرورگر منابع از سرور دریافت کرده است، اما هنوز هم باید همه آن را با هم ترکیب کرده و صفحه وب را به گونه ای طراحی کند که کاربر بتواند آن را در مرورگر خود ببیند.مرورگرها یک object document ایجاد می کنند تا شما بتوانید سایت را ببینید.
  5. مرورگر درخواست های نهایی را انجام می دهد. مرورگر تنها یک صفحه وب را نشان می دهد پس از اینکه تمام کد لازم برای صفحه دانلود، تجزیه و اجرا شد، بنابراین در این مرحله، اگر مرورگر نیاز به یک کد اضافی برای نشان دادن وب سایت شما داشته باشد، درخواست دیگری به سرور خود می دهد.
  6. وب سایت د در مرورگربه نمایش گذاشته می شود. وب سایت شما در حال حاضر از کد به آنچه که در مرورگر شما می بینید تبدیل شده است (به اصطلاح رندر شده).

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

سه زبان برنامه نویسی رایج عبارتند از:

  • HTML – آنچه وب سایت بیان میکند (عناوین، محتوای ، و غیره)
  • CSS – چگونه وب سایت به نظر می رسد (رنگ، فونت و غیره)
  • جاوا اسکریپت – نحوه رفتار (تعاملی، پویا و غیره)
Capture 10 - جستجوگرهای فنی
جستجوگرهای فنی

HTML

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

در اینجا یک مثال از یک صفحه وب و کد HTML :

Capture 11 - جستجوگرهای فنی
جستجوگرهای فنی

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

CSS

CSS مخفف “صفحات سبک آبشاری” است و این همان چیزی است که باعث می شود صفحات وب شما بر روی فونت ها، رنگ ها و طرح های خاصی قرار بگیرند. HTML برای توصیف محتوا ایجاد شد، نه به توصیف سبک آن، با استفاده از CSS، صفحات وب می توانند بدون نیاز به برنامه نویسی دستی سبک ها در HTML هر صفحه را ، “زیبا” کنند. یک فرآیند دست و پا گیر، مخصوصا برای سایت های بزرگ با آمدن CSS از میان برداشته شد.

اجزای CSS که به طور خاص برای بهینه سازکننده ها باید مورد توجه قرار گیرد:

  • از آنجا که دستورالعمل های سبک می تواند در فایل های خارجی (فایل های CSS) به جای HTML صفحه شما قرار بگیرد این  باعث می شود که صفحه شما کم حجم تر باشد، کاهش حجم انتقال فایل و سرعت بارگذاری بارنیز باعث افزایش سرعت می شود.
  • مرورگرها هنوز باید منابع مانند فایل CSS خود را دانلود کنند، بنابراین فشرده سازی آنها می تواند صفحات وب شما را سریع تر کند و سرعت صفحه یک عامل رتبه بندی است.
  • داشتن صفحات  محتوا سنگین نسبت به صفحات با کدهای سنگین می تواند به index سازی بهتر محتوای سایت شما منجر شود.
  • با استفاده از CSS برای پنهان کردن لینک ها و محتویات می توانید وب سایت خود را به صورت دستی از فهرست گوگل حذف کنید.

JavaScript

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

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

fdsfs - جستجوگرهای فنی
جستجوگرهای فنی

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

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

مشاوره هایی برای موفقیت طرح:

  • شما می توانید از چندین نشانه گذاری طرح در یک صفحه استفاده کنید. با این حال، اگر شما یک عنصر را مانند یک محصول به عنوان مثال علامت گذاری کنید و محصولات دیگری که در صفحه وجود دارند، نیز باید علامت بزنید.
  • محتوا را نشانه گذاری کنید که برای بازدیدکنندگان قابل مشاهده نیست و به دستورالعمل های کیفیت گوگل مراجعه کنید. به عنوان مثال، اگر شما یک نشانه گذاری ساخت یافته را به یک صفحه اضافه کنید، مطمئن شوید که این بررسی ها در آن صفحه قابل مشاهده است.
  • اگر صفحات تکراری دارید، Google از شما می خواهد که هر صفحه تکراری را با نشانه گذاری ساختاری خود، و نه فقط نسخه کانونی، علامت گذاری کند.
  • محتوای اصلی و به روز (در صورت وجود) را در صفحات داده ساختاری خود ارائه دهید.
  • نشانه گذاری ساختار باید انعکاسی دقیق از صفحه شما باشد.
  • سعی کنید از نوع خاص نشانه گذاری طرح برای محتوای خود استفاده کنید.
Hoonبسیarjo 750x480 - بهینه سازی سایت

بهینه سازی سایت

اکنون که شما می دانید که  بازار هدف شما چگونه در حال جستجو است، وقت آن است که به بهینه سازی سایت خودتان بپردازید،این یک تمرین است برای ساخت صفحات وب که سوالات جستجوگر را پاسخ می دهند. SEO  چند منظوره است و فراتر از محتوا به موارد دیگر مانند schema و meta tags گسترش می یابد که ما در فصل بعدی در مورد بهینه سازی فنی بیشتر در مورد آن بحث خواهیم کرد.در حال حاضر وقت آن است که محتوای خودتان را ایجاد کنید!

ایجاد محتوای شما

کلید واژه خود را بیابید

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

  1. کلمات کلیدی خود و گروه هایی را که کلمات کلیدی آن ها مشابه کلمات کلیدی شما هستند را بررسی و دسته بندی کنید.
  2. اگر قبلا این کارهارا انجام نداده اید SERP را برای هر کلمه کلیدی یا گروهی از کلمات کلیدی ارزیابی کنید تا مشخص کنید کدام نوع و محتوای شما باید قالب بندی شود.
  3. از خودتان بپرسید: “چه اسامی  منحصر به فردی می توانم پیشنهاد کنم تا صفحه من بهترو منحصر بفرد از صفحاتی باشد که قبلا برای این کلید واژه رتبه بندی شده اند؟”.

برخی از ویژگی های صفحات رتبه بندی در زیر آمده است:

  1. آیا آنها تصویر یا ویدیو با حجم بالا هستند؟
  2. آیا فرم محتوا طولانی یا کوتاه و مختصر است؟
  3. آیا محتوا در لیست ها یا پاراگراف ها فرمت شده است؟؟
Hooبسnarjo1 - بهینه سازی سایت
بهینه سازی سایت

اجتناب از تاکتیک های کم ارزش

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

محتوای نازک

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

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

Hoonagdrjo1 - بهینه سازی سایت
بهینه سازی سایت

تاکتیک هایی مانند این به وضوح برای کاربران مفید نیستند، پس چرا ناشران آن را انجام می دهند؟ گوگل همیشه در زمینه درک روابط بین کلمات و عبارات (یا معناشناسی) به خوبی الان نبوده بنابراین، اگر شما می خواهید در صفحه اول برای “لباس عروس” رتبه بندی کنید اما فقط یک صفحه لباس عروسی دارید لازم نیست آن را به چندین صفحه مختلف تقسیم کنید.این باعث ایجاد تنوع محتوای نازک و با کیفیت پایین در وب شده که گوگل به طور خاص با به روز رسانی ۲۰۱۱ خود به نام پاندا این مشکل را رفع کرد به طوری که این الگوریتم  صفحات کیفیت پایین را جریمه می کند این باعث می شود صفحات با کیفیت بالاتر بتوانند از نقاط قوت SERPs برخوردار شوند. گوگل همچنان درتکرار این فرآیند ، از بین بردن محتوای کم کیفیت و ترویج محتوای با کیفیت بالا اقدام می کند.

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

Capture 6 - بهینه سازی سایت
بهینه سازی سایت

محتوای تکراری

به نظر می رسد “محتوای تکراری” به محتوایی اطلاق می شود که بین دامنه یا بین چندین صفحه یک دامنه به اشتراک گذاشته شده است. محتویات “Scraped” یک مرحله بیشتر می شود و شامل استفاده غیرمجاز و از محتوا از سایت های دیگر می شود. این می تواند شامل محتوای دوباره انتشار یافته از سایت های دیگه با کمی تغییرات جزعی و یا اضافه کردن مطالب جزعی نیز بشود.

Capture 7 - بهینه سازی سایت
بهینه سازی سایت

برچسب هدر

برچسب های سرصفحه یک عنصر HTML است که برای تعیین عنوان در صفحه شما استفاده می شود. برچسب هدر اصلی، به نام H1، معمولا برای عنوان صفحه رزرو می شود.

به شکل زیر:

<h1>Page Title</h1>

همچنین زیرعنوان هایی از H2 تا H6 وجود دارد، هرچند استفاده از تمام این ها در یک صفحه ضروری نیست. سلسله مراتب تگ هدرها از H1 به H6 که به ترتیب اهمیت است.

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

به عنوان مثال، این صفحه را در مورد تور کپنهاگ بخوانید:

<h1>Copenhagen Travel Guide</h1>

<h2>Copenhagen by the Seasons</h2>

<h3>Visiting in Winter</h3>

<h3>Visiting in Spring</h3>

موضوع اصلی این صفحه در <header <h1 معرفی شده است و هر عنوان اضافی برای معرفی یک زیر موضوع جدید استفاده می شود. در این مثال، <h2> اختصاصی تر از <h1> است و برچسب های <h3> اختصاصی تر از <h2> هستند. این فقط یک نمونه از یک ساختار است که می توانید استفاده کنید.

Hoonagdrjo1 1 - بهینه سازی سایت
بهینه سازی سایت

پیوندهای داخلی

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

دسترسی به لینک

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

متن anchor

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

<a href=”http://www.example.com/”></a>

<a href=”http://www.example.com/” title=”Keyword Text”>Keyword Text</a>

متن anchor سیگنال هایی به موتورهای جستجو می فرستد راجع به محتوای صفحه مقصد به عنوان مثال اگر به یک صفحه در سایت خود با استفاده از متن anchor “یادگیری SEO” پیوند دهیم، این نشانگر خوبی برای موتورهای جستجو است که صفحه مورد نظر یکی از آنهاست که افراد می توانند در مورد جستجوگرها یاد بگیرند. مراقب باشید که  بیش از حد این کار را نکنید.

هدایت

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

(original location of content) example.com/location1

→ example.com/location2 →

(current location of content) example.com/location3

مثال ساخت یافته:

example.com/location1 → example.com/location3

Capture 8 - بهینه سازی سایت
بهینه سازی سایت

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

تصاویر بزرگترین عامل کندی صفحات وب هستند.بهترین روش برای حل این مسئله این است که عکس هارا فشرده سازی کنیم. گزینه های مختلفی مانند «ذخیره برای وب»، اندازه تصویر و ابزارهای فشرده سازی مانند Optimizilla یا ImageOptim برای مک (یا ویندوز) نیز هست که می توان از آن استفاده کرد.راه دیگری برای کمک به بهینه سازی تصاویر (و بهبود سرعت صفحه شما) انتخاب قالب مناسب تصویر است.

نحوه انتخاب فرمت تصویر برای استفاده:

  • اگر تصویر شما نیاز به انیمیشن داشته باشد، از GIF استفاده کنید.
  • اگر لازم نیست که رزولوشن تصویر بالا را حفظ کنید، از JPEG استفاده کنید (و تنظیمات فشرده سازی مختلف را آزمایش کنید).
  • اگر نیاز به حفظ وضوح تصویر بالا دارید، از PNG استفاده کنید.
  • اگر تصویر شما دارای مقدار زیادی رنگ باشد، از PNG-24 استفاده کنید.
  • اگر تصویر شما رنگ زیادی نداشته باشد، از PNG-8 استفاده کنید.

متن جایگزین

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

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

متن جایگزین بد:

<img src=”grumpycat.gif” alt=”grumpy cat, cat is grumpy, grumpy cat gif”>

متن جایگزین خوب:

<img src=”grumpycat.gif” alt=”A black cat looking very grumpy at a big spotted dog”>

fsfsfsf - بهینه سازی سایت
بهینه سازی سایت

ساختار URL: نامگذاری و سازماندهی صفحات شما

URL مخفف Uniform Resource Locator است URL ها مکان یا آدرس برای محتوا در وب هستند. برچسب ها عنوان و متا توصیف، موتورهای جستجو URL ها را بر روی SERPs نمایش می دهند، بنابراین نامگذاری و قالب بندی URL ها می تواند بر میزان کلیک های کلیک تاثیر بگذارد نه تنها جستجوگرها از آنها برای تصمیم گیری در مورد صفحات وب استفاده می کنند بلکه از URL ها نیز در موتورهای جستجو در ارزیابی و رتبه بندی صفحات استفاده می شود.

github octocat 848x480 - GitHub چیست ؟

GitHub چیست ؟

GitHub چیست ؟ و چه ویژگی هایی دارد ؟

GitHub سرویس میزبانی وب آنلاین است. این برنامه رایگان برای استفاده از پروژه های Open Source است و همچنین برای برنامه های پولی پروژه های خصوصی وجود دارد. در حال حاضر، GitHub محبوب ترین سرویس میزبانی وب در میان توسعه دهندگان و برنامه نویسان منبع باز است. از سیستم کنترل نسخه Git استفاده می کند، از این رو GitHub نام دارد.

یک پروژه میزبانی شده در GitHub مخزن نامیده می شود. هر کسی می تواند یک حساب کاربری در GitHub داشته باشد و مخازن خود را ایجاد کند. کاربران Github می توانند سایر کاربران را به پروژه خود برای همکاری اضافه کنند.

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

بسیاری از توسعه دهندگان وردپرس از GitHub برای میزبانی پروژه های خود استفاده می کنند. در حال حاضر پلاگین های WordPress و تم ها با استفاده از GitHub به عنوان پلت فرم میزبانی وب توسعه یافته اند. این به توسعه دهندگان وردپرس اجازه می دهد که در تیم ها همکاری کنند، نظرات خود را دریافت کنند، دیگران بتوانند کد را بررسی کنند و حتی از آن دانلود و استفاده کنند.

دیگر استفاده ها از گیت هاب

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

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

Bitbucket جایگزین GitHub است.


منبع : هنرجو