در این نوشتار مهم ترین عوامل و یا آیتم های اثرگذار در افزایش سرعت وب سایت را برای شما علاقه مندان به خرید بک لینک برخواهیم شمرد.
اثرگذاری سرور در سرعت سایت
نخستین گام در به وجود آوردن یک وبسایت ایده آل انتخابهاست مناسب و درخور در سرمایهگذاری در آن میباشد. هاستی که قالب و پیکربندی حرفهای دارد خواهد توانست به کسبوکار آنلاین شما کمک شایانی نماید، در نتیجه بهتر است با به دست آوردن اطلاعاتی درباره آن، هاست در نظر گرفتهشده و مناسبتان را برای سایت برگزینید.
۴ مورد کلیدی مرتبط با پیکربندیهاست را در جهت ارتقای سرعت سایت موردتوجه قرار میدهیم.
1- Leverage browser caching
از طریق هدرهایی که مسئولیت منقضی کردن فایلها در جستجوگر کاربر را دارند میتوانید بیان نمایید که آیا منبع یک سایت موردتقاضا ذخیره شود یا اینکه از کش جستجوگر میتوان آن را دریافت نمود. وقتیکه یک هدر برای منبع مشخص مینمایید، مثل تصاویر JPEG، جستجوگر آن منبع را در حافظه پنهان یا کش ذخیرهسازی مینماید. وقتی بازدیدکننده برای دفعه دوم به صفحه رجوع میکند لود سریعتر صفحه را رؤیت خواهد نمود به صورتی که جستجوگر آن تصاویر را در دسترس خود دارد.
2- فعال نگهداشتن Keep-Alive
درواقع HTTP Keep-Alive با مرتبط شدن به TCP باعث میشود تا طول مدت تأخیر کاهش یابد و به تقاضاهای های بعدی هم کمک مینماید. درنتیجه با ارائهدهنده خدمات میزبانهاست خود ارتباط برقرار نمایید و از آنها بخواهید که بررسی نمایند. اغلب شرکتهای میزبانهاست توانایی موردنظر را فعال مینمایند به این دلیل که فعال بودن چنین خصوصیتی بدیهی میباشد، بهجز اینکه آن هاستینگ دلایلی مالی و یا سیاستهای ویژهای را داشته باشد.
3- Enable gzip compression
Gzipping باعث به حداقل رسیدن جواب دهی http شده و موجب کاهش مدتزمان پاسخگویی میشود. این روش راهکاری ساده جهت به حداقل رساندن طول مدت لود صفحه خواهد بود.
یاهو دراینباره بیان میکند که:
شناختهشدهترین و پرکاربردترین روش فشردهسازی gzip بوده که اکنون دسترسی به آن آسان است. به همین دلیل بالغبر 70 درصد از میزان جوابگویی را کاهش میدهد. نزدیک به 90 درصد ترافیک اینترنتی در حال حاضر بهوسیلهی جستجوگرهایی که پشتیبانی از Gzip را نیز انجام میدهند، ناشی میشود.
4- استفاده از یک CDN
یک شبکه تحویل محتوا و مطلب CDN یا همان Content Delivery Network دربرگیرندهی مجموعهای از سرورهای وب است که در بین محلهای گوناگونی پراکنده میشود تا مطالب و محتوا به گونهی بهتری برای کاربران ارائه و فراهم شود. سرور برگزیدهشده جهت ارائه محتوا به یک کاربر ویژه اغلب بر مبنای اندازهگیری نزدیکی شبکه انجام میشود. مثلاً سروری که کمترین میزان hops شبکه را دارد و یا سروری که سریعترین زمان پاسخ را دارد انتخاب میشود. جمعبندی این موارد مدتزمان زیادی را صرف میکند، بنابراین قطعاً خواندن آن را توصیه میکنم. جهت بالا رفتن سرعت وردپرس میتوانید از W3 Total Cache استفاده نمایید، زیرا از تنظیمات مختلف CDN حمایت میکند.
اثرگذاری منابع در سرعت سایت
در موارد بالا به موضوعاتی پرداختیم که مربوط به سرور بود، به این دلیل که شما دسترسی مناسبی به سرور خود ندارید، عناصر محتوایی و مطالب تنها مواردی میباشند که میتوانید آنها را دستکاری نمایید. مواردی که در زیر مشاهده مینمایید:
1- کاهش تغییر مسیر (Minimize redirects)
ریدایرکت موجب ایجاد یک چرخه تقاضا پاسخ اضافی در پروتکل HTTP و سرانجام تأخیر در باز شدن یک صفحه از سایت میشود. در مناسبترین وضعیت، هر ریدایرکت، یک رفتوبرگشت اضافی تولید میکند و در نامناسبترین حالت، ممکن است چندین رفتوبرگشت اضافی در پروتکل HTTP هم به ایجاد نماید. بنابراین، شما بایستی به کار بردن تغییر مسیر را با هدف ارتقای عملکرد وبسایت خود کاهش دهید. ریدایرکت ها موجب کاهش سرعت صفحه شما میشوند، به این دلیل که رفتن به صفحهای و بعدازآن تغییر مسیر ازآنجا موجب از دست رفتن زمان میشود.
2- حذف رشته علامت سؤال از منابع استاتیک (Remove query strings from static resources)
وجود query strings در منابع سایت ما باعث میشود که آن منابع در طرف کاربر کش نشود و درصورتیکه منابع مثل CSS یا JS در طرف کاربر کش نشود خطاهایی مثل leverage browser caching نیز اتفاق میافتد و مسائل بسیاری را ایجاد میکند، استفاده از query strings موجب میشود فایلهای استایل (CSS) و جاوا اسکریپت در تعداد زیادی از جستجوگرها و نیز CDN ها کش نشود. اما این موضوع تنها یک سمت مسئله است، زیرا برخی از افراد وجود query string را مناسب تلقی میکنند.
3- تعیین نمودن یک مجموعه کاراکتر (Specify a character set)
سعی کنید یک کاراکتر و مطلب را در هدرهای HTTP تعیین کنید تا سرعت رندر جستجوگر افزایش یابد.
4- کدهای خود را کم کنید (Minify your codes)
بهینهسازی ایدهها، بخشهای CDATA، فضاهای سفید، عناصر خالی و حجم صفحه شما را کاهش خواهد داد. همچنین زمان تأخیر لود سایت را بهبود میبخشد و سرعت بارگذاری هم کم میشود. شما میتوانید ابزارهای آنلاین را جهت فشردهسازی مستندات به کار ببرید و یا از پلاگینها یا افزونههایی که موجب بهینهسازی و ارتقای سایت میشود،
5- از درخواستهای بد دوریکنید (Avoid bad requests)
لینکهایی که دارای مشکل هستند به صفحه 404/410 منتهی میشوند. این موضوع موجب میشود تقاضاهای نامناسب بیجواب بماند و بایستی URL های معیوب را درست کنید زیرا زمان بارگذاری سایت را هم افزایش میدهد. شما میتوانید از online broken link checker یا پلاگین (افزونه) وردپرس wordpress link checker به شکل رایگان استفاده نمایید.
6- حفظ منابع از یک آدرس منطبق (Serve resources from a consistent URL)
در منابعی (مانند فایلهای JS و یا CSS) که در صفحههای متعددی بهکاربرده میشوند، اطمینان حاصل کنید که هریک از منابع به یک URL یکسان متکی میباشد. درصورتیکه یک منبع با چندین آدرس گوناگون باز شود و محتوا و مطالب همسانی داشته باشد، ممکن است باعث بالا رفتن هزینه DNS شود که حتماً از مطلوبیت فاصله دارد و با نظر مخاطب یکسان نباشد. از طرفی حجم، بارگذاری زمان و تعداد تقاضاها نیز افزایش مییابد. مثلاً درصورتیکه شما در دو آدرس mysite.example.com و yoursite.example.com یک فایل JS را وارد کرده باشید و در صفحه اصلی هر دو فایل js را بهکاربرده باشید مشکلاتی که بیان نمودیم اتفاق میافتد، با حالتی موجز و مختصر از فراخوانی محتواها و مطالب یکسان در نشانیهای متعدد ممانعت کنید.
7- کاهش جستجوی دی ان اس (Reduce DNS lookups)
وقتی جستجوی DNS مفهوم پیدا مینماید که قصد دارید IP آدرس یکهاست را داشته باشید. جستجوگر تا هنگامیکه جستجو به اتمام نرسد قادر به انجام عملی نیست. کاهش نامهاست های ویژه و خاص این امکان را میدهد که مدت جواب دهی را بالا ببرد.
8- قرار دادن CSS در بالا و JS در پایین (Put CSS at the top and JS at the bottom)
قرار دادن stylesheets در سند سر صفحه ممنوع میباشد درنتیجه جستجوگر رندر را با محدودیت مواجه میسازد تا به عناصر redraw صفحه نیازی نباشد. در اغلب موارد کاربران و بازدیدکنندگان تا هنگامیکه صفحه کاملاً لود شود با یک صفحه سفید مواجه میشوند. این موضوع به شما کمک میکند تا یک صفحه وب استاندارد مطابق با استاندارد W3 را نیز ایجاد نمایید. به همین علت است که بیان میشود کد جاوا اسکریپت را در انتهای صفحه بگذارید.
اثرگذاری تصاویر و عکسها در سرعت سایت
1- ابعاد تصویر را تعیین کنید (Specify image dimensions)
جستجوگر شما پیش از آنکه صفحهای را لود نماید به رندر کردن تصاویر داخل آن میپردازد. مشخص نمودن ابعاد تصویر باعث میشود تا سرعت لود پایین بیاید. درصورتیکه ابعاد تعیین نشده باشند بعد از لود تصاویر، جستجوگر شما سرعت لود آن بالا میرود. جهت انجام این امر در <img> خصوصیات ارتفاع و عرض تصویر را تعیین نمایید.
2- بهینهسازی تصاویر (Optimize images)
باید به تصاویر اهمیت داد زیرا اهمیت فراوانی در سایت دارا میباشد. درصورتیکه از تصویری استفاده مینمایید که رنگ مناسب یا کیفیت مطلوبی ندارد یقیناً موردنظر کاربران و بازدیدکنندگان سایت قرار نخواهد گرفت. درنتیجه هر زمان به تولید محتوا و مطلبی در سایت خود اقدام مینمایید تلاش نمایید موضوع انتخاب تصویر را بسیار مدنظر قرار دهید. تلاش نمایید تصاویری را که در سایتتان ذخیره مینمایید با فرمت JPEG باشند به این دلیل که این فرمت فوقالعاده رایج بوده و بسیار بهینهشده میباشد. شما با فشار دادن چند کلید CTRL+SHIFT+ALT+S یک تصویر را ذخیره نمایید و در فتوشاپ به بهینهسازی آن اقدام نمایید.
3- متحد نمودن عکسهای کوچک
به این فرایند در انگلیسی Combine images using CSS sprites اطلاق میشود، یکی کردن تصاویر بهوسیلهی روش CSS Sprites که موجب میشود عکسهای کوچک سایت که هر یک نشانی مجزایی برای بارگذاری دارند را بهصورت یک عکس بزرگتر در سایت قرار دهیم، به این معنا که اگر ۱۰ عکس کوچک دارید، آنها را یکی کنید و به یک عکس بزرگتر مبدل نماییم، این عمل هم موجب پایین آمدن حجم و اندازهی سایت میشود، و هم موجب پایین آمدن تعداد تقاضاها میشود.
مسیرهای دیگری جهت افزایش سرعت صفحه وبسایت نیز موجود است. در این مقاله تلاش نمودیم مهمترین و اصلیترین مطالبی که حتی وبلاگ نویسان تازهکار هم باید موردتوجه قرار دهند، را موردتوجه و نظر قرار دهیم. ناگفته نماند که سرعت سایت مقصود اصلی ما نیست اما درصورتیکه سایتی طول زمان لود طولانیمدتی داشته باشد، یقیناً مسیر دستیابی آن به موفقیت چالشهایی را به همراه خواهد داشت. سایتهای متنوعی موجود بوده که سرعت لود پرسرعتی دارند و اکنون موفقیت را لمس نمودهاند.
نکته: قبل از اعمال تغییرات، سعی کنید قطعاً بک آپ مهیا نمایید.
سون بک لینک: مرکز رپورتاژ ارزان