دسته: بهینه‌سازی وردپرس

  • تست سرعت وردپرس با GTmetrix – آموزش جامع

    تست سرعت وردپرس با GTmetrix – آموزش جامع

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

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

     

    تست سرعت وردپرس

    GTmetrix توسط شرکت ‌GT.net در کانادا به عنوان ابزاری برای مشتریانش توسعه یافته تا از کیفیت عملکرد وبسایت آنها اطمینان حاصل نماید. به مانند Pingdom یکی از شناخته‌شده‌ترین ابزارها برای تست سرعت وردپرس و وبسایت در اینترنت محسوب می‌شود. در واقع استفاده از GTmetrix بسیار آسان است و تازه‌کاران می‌توانند به آسانی و به سرعت کار با آن را بیاموزند.

    GTmetrix از ترکیبی از Google PageSpeed Insights و ‌YSlow برای امتیازدهی و توصیه‌های خود استفاده می‌کند.

    تنظیمات تحلیل GTmetrix

    نسخه ساده و پایه‌ای GTmetrix کاملا رایگان است و می‌توانند با ثبت‌نام به تنظیمات بیشتری هم دسترسی داشته باشید. با استفاده از این تنظیمات می‌توانید موقعیت مکانی تست سرعت وردپرس و نوع مرورگر را انتخاب کنید. استفاده از تست سرعت وردپرس برای نسخه‌های موبایلی نیز در طرح‌های پولی GTmetrix در دسترس است.

    تحلیل با ابزار تست سرعت وردپرس GTmetrix

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

    GTmetrix Summary (جزییات و امتیاز عملکرد)

    وقتیکه وبسایت وردپرس خود را با استفاده از GTmetrix مورد ارزیابی قرار می‌دهید دو معیار به چشم شما خواهد خورد:

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

    در سال ۲۰۲۰ گوگل مجموعه استاندارد جدیدی را برای سنجش تجربه کاربری و عملکرد وب به نام Web Vitals معرفی کرد. Web Vitals شامل گستره‌ای از معیارها می‌شود اما GTmetrix از LCP، TBT و CLS استفاده می‌کند.

    • ‌LCP مقدار زمانی است که طول می‌کشد تا بزرگترین بخش از صفحه شما بارگیری شود. برای برخی از وبسایت‌ها، LCP می‌تواند تصویر اسلایدر باشد در حالیکه برای وبسایت‌های دیگر می‌تواند متن بدنه باشد.
    • TBT مقدار زمانی است که یک صفحه پیش از اینکه کاربر بتواند با وبسایت تعامل داشته باشد مسدود می‌شود. CSS و JS مسدودکننده تاثیر بسیار زیادی بر TBT دارد.
    • CLS اشاره به جابجایی عناصر زمانیکه صفحه بارگیری می‌شود دارد. برای مثال هنگام بارگیری صفحه، لایه‌بندی یک صفحه از جمله توییت‌های موجود ممکن است به شکل نامناسبی تغییر یابد.

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

    ۵ افزونه برای افزایش سرعت وردپرس

    Performance

    تب بعدی تب عملکرد یا Performance در گزارش GTmetrix است که معیارهای مفید الگوریتم Lighthouse گوگل را به شما نشان می‌دهد. به علاوه LCP، TBT و CLS که در صفحه خلاصه گزارش Summary نمایش داده می‌شود، بخش Performance Metrics نیز SI شاخص سرعت، TTI زمان تعامل و FCP را نمایش می‌دهد.

    تست سرعت وردپرس gtmetrix

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

    در همان صفحه GTmetrix به شما زمانبندی مرور را نشان می‌دهد که شامل زمان بارگیری، مدت زمان برای اولین بایت، زمان بارگیری کامل و … می‌باشد. در گذشته این معیارها بسیار اهمیت داشتند. اما حالا گوگل استانداردهایی را در قالب Web Vitals معرفی کرده است.

    آیا پلاگین وردپرس باعث کاهش سرعت می شود؟

    ساختار Structure

    تب Structure در GTmetrix جایی است که مسایل به خصوصی که بر عملکرد وبسایت شما تاثیر می‌گذارند را می‌توانید مشاهده کنید. این صفحه به این دلیل بسیار اهمیت دارد که اطلاعات قابل اتکایی مانند کوچک‌سازی CSS و موارد دیگر را برای بهینه‌سازی وبسایت شما معرفی می‌کند.

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

    Serve Scaled Images

    وقتیکه صحبت از کار با تصاویر در وبسایت می‌شود، همیشه بایستی سعی کنید که تصاویری با ابعاد مناسب در وبسایت خود بارگذاری کنید و به CSS اجازه تغییر اندازه آن را ندهید. اگر اینکار را انجام ندهید در نهایت در گزارش GTmetrix با پیغام serve scaled images برخواهید خورد. اگر از وردپرس استفاده می‌کنید به صورت خودکار هنگام بارگذاری تصاویر در کتابخانه تصاویر شما تغییر اندازه داده خواهند شد. این تنظیمات را می‌توانید در بخش تنظیمات > رسانه وردپرس خود بیابید. با این روش، دیگر CSS اقدام به تغییر اندازه تصاویر نخواهد کرد. همچنین می‌توانید آنها را با افزونه بهینه‌سازی تصویر تغییر اندازه دهید.

    طراحی وبسایت وردپرس – راهنمای جامع

    Inline Small CSS

    نوشتن خطی CSS معمولا توصیه نمی‌شود و یکی از عوامل افزایش اندازه بارگیری صفحه‌تان است. سعی کنید از این روش برای نوشتن CSS سفارشی مدنظر خود در وردپرس استفاده نکنید.

    Inline Small JavaScript

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

    Minify CSS and JavaScript

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

    یکی از افزونه‌های مفید برای انجام اینکار Autoptimize است. پس از نصب و فعال‌سازی اطمینان یابید که گزینه‌های Optimize JavaScript Code و Optimize CSS Code تیک خورده باشند. اگر وبسایت بزرگی دارید بایستی کارهای بیشتری انجام دهید و استفاده از این افزونه می‌تواند بر عملکرد وبسایت شما تاثیر منفی بگذارد. معمولا ترکیب CSS و جاوا اسکریپت در وبسایت‌های بزرگ توصیه نمی‌شود.

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

    تا آوریل ۲۰۱۷ تصاویر ۶۶٪ از کل وزن صفحات اینترنتی را تشکیل می‌دادند. بنابراین وقتیکه صحبت از تست سرعت وردپرس و بهینه‌سازی آن می‌شود، تصاویر جایگاه اول را در این بین دارند و مساله‌ای به مراتب مهم‌تر در تست سرعت وردپرس نسبت به فونت‌ها و اسکریپت‌ها به شمار می‌روند.

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

    Reduce Initial Server Response Time

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

    Minify HTML

    یکی از موارد دیگری که احتمالا در نتایج تست سرعت وردپرس خود در GTmetrix مشاهده می‌کنید Minify HTML است. درست به مانند CSS و جاوا اسکریپت، HTML را نیز می‌توان با حذف کاراکترهای غیرضروری کوچک‌سازی یا Minify کرد.

    فعال‌سازی GZIP Compression

    GZIP فرمت فایل و برنامه نرم‌افزاری است که برای فشرده‌سازی فایل استفاده می‌شود. GZIP Compression از سمت سرور فعال می‌شود و اجازه کاهش بیشتر اندازه HTML، فایل‌های استایل و جاوا اسکریپت را می‌دهد. اما اینکار را نمی‌توانید با تصاویر انجام دهید چرا که به شکلی متفاوت فشرده‌سازی شده‌اند. احتمالا این روش یکی از ساده‌ترین روش‌های بهینه‌سازی است که می‌توانید برای وردپرس خود انجام دهید.

  • بهینه سازی عکس های وردپرس در سال ۲۰۲۱

    بهینه سازی عکس های وردپرس در سال ۲۰۲۱

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

    بهینه سازی عکس های وردپرس به چه معناست؟

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

    مزایای فرمت درست برای عکس های وردپرس

    چرا بایستی برای عکس های وردپرس خود از فرمت مناسب استفاده کنید؟ مزیت‌های اینکار چیست؟ با بهینه سازی عکس های وردپرس باعث بهبود عملکرد وردپرس خود خواهیم شد. ۲۱٪ از حجم صفحات وبسایت‌ها را عکس و تصاویر تشکیل می‌دهند. بنابراین وقتیکه صحبت از بهینه سازی وردپرس می‌شود، اولین کاری که بایستی انجام دهیم بهینه سازی عکس های وردپرس هستند.

    مزایای بهینه سازی عکس های وردپرس:

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

    شیوه بهینه سازی عکس های وردپرس

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

    بهینه سازی وردپرس

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

    انتخاب درس فرمت فایل عکس

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

    • PNG – عکس‌هایی با کیفیت بالا تولید می‌کند اما همچنین حجم تصاویر نیز بالا هستند.
    • JPEG – با کمک این فرمت می‌توانید توازن خوبی بین کیفیت و اندازه مناسب برای فایل برقرار کنید.
    • GIF – تنها از ۲۵۶ رنگ استفاده می‌کند. بهترین گزینه برای تصاویر متحرک است.

    البته فرمت‌های دیگر نیز وجود دارند مانند WebP و JPEG XR اما در همه مرورگرها هنوز پشتیبانی نمی‌شوند. به صورت کلی از فرمت‌های JPEG یا ‌JPG برای تصاویر با رنگ‌های زیاد و از PNG برای تصاویر ساده استفاده می‌شود.

    مقایسه اندازه و کیفیت

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

    بهینه سایز عکس های وردپرس

    همانطور که ملاحضه می‌کنید عکس اول حدود ۶۵۰ کیلوبایت حجم دارد. این حجم برای یک عکس کاملا زیاد است. همیشه بایستی حجم کل صفحه وبسایت خود را بین ۱ تا ۲ مگابایت حفظ کنید. ۶۵۰ کیلوبایت بیش از یک چهارم از حداکثر اندازه استاندارد برای یک صفحه است. تصویر دوم اما به شکل قابل توجهی از نظر کیفی فاجعه به حساب می‌آید اما اندازه عکس ۱۵ برابر کاهش یافته است.

    بهینه‌سازی زمان بارگذاری صفحه

    حالا بایستی یک حد متوسطی از میزان فشرده‌سازی را در نظر داشته باشیم. نتیجه را می‌توانید در تصویر زیر مشاهده کنید. حجم تصویر جدید حدود ۱۷۰ کیلوبایت است و از طرفی هم برای چنین عکسی کیفیت قابل قبولی محسوب می‌شود. از اندازه تصویر اصلی حدود ۴ برابر کاسته شده است.

    بهینه سازی عکس های وردپرس

    بهینه سازی عکس های وردپرس به صورت بااتلاف و بدون اتلاف

    مهم است که تفاوت بین دو نوع فشرده‌سازی را درک کنیم بااتلاف lossy و بدون اتلاف lossless.

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

    نشانی وب URL و تاثیر آن بر سئو

    lossless یا بدون اتلاف – فیلتری است که داده‌ها را فشرده‌سازی می‌کند. با استفاده از این روش کیفیت عکس کاهش پیدا نمی‌کند اما نیازمند decompression (از فشرده‌سازی خارج شدن) عکس ها پیش از رندر شدن است. برای بهینه‌سازی بدون اتلاف می‌توانید از ابزارهایی مانند فتوشاپ یا FileOptimizer یا ImageOptim یا ابزارهای آنلاین و یا websiteplanet.com استفاده کنید.

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

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

    تغییر اندازه تصاویر

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

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

    اگر به دنبال حفظ فضای هاست خود هستید می‌بایست دستی به سر و روی کتابخانه خود بکشید. می‌توانید اینکار را با کمک افزونه Media Cleaner با یافتن فایل‌های چندرسانه‌ای بلااستفاده انجام دهید. این افزونه تمام فایل‌های چندرسانه‌ای شما را اسکن می‌کند و مواردی که بدون استفاده رها شده‌اند را به شما نشان می‌دهد و سپس می‌توانید با مرور آنها اقدام به حذفشان کنید.

    افزونه Media Cleaner سیستم هوشمندی دارد: وقتیکه فایل‌ها حذف می‌شوند به پوشه زباله‌دان منتقل می‌شوند. با اینکار می‌توانید وبسایت خود را برای مدتی آزمایش کنید و مطمئن شوید که همه‌چیز به درستی کار می‌کند. اگر تصویر یا فایل چندرسانه‌ای گم شد بتوانید به آسانی آن را با چند کلیک بازگردانی کنید یا خیلی ساده اقدام به خالی کردن زباله‌دان خود کنید.

    افزونه‌های بهینه سازی عکس های وردپرس که می‌توانید از آنها استفاده کنید

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

    البته خیلی مهم است که تنها به افزونه‌ها در این مسیر متکی نباشید. برای مثال نبایستی تصویر ۲ مگابایتی را بر روی وردپرس و فضای خود بارگذاری کنید. اینکار باعث از دست رفتن فضای دیسک شما می‌شود. بهترین روش تغییر اندازه سریع تصاویر با ابزارهای ویرایش تصویر و بارگذاری آنها با استفاده از افزونه‌های زیر است:

    • Imagify Image Optimizer
    • ShortPixel Image Optimizer
    • Optimole
    • EWWW Image Optimizezr Cloud
    • WP Smush
    • TinyPNG
    • ImageRecycle

    بهینه سازی عکس های وردپرس

    بهترین روش برای بهینه سازی عکس های وردپرس

    • اگر از افزونه وردپرس استفاده می‌کنید، ابتدا اقدام به فشرده‌سازی و بهینه‌سازی تصاویر بر روی سرور کنید. اینکار به نوبه خود باعث کاهش زمان بارگیری تصاویر بر روی صفحات وبسایت شما خواهد شد.
    • تا حد امکان از تصاویر وکتور به همراه JPG و PNG استفاده کنید.
    • از CDN برای ارایه سریع تصاویر به بازدیدکنندگان در سرتاسر دنیا بهره ببرید.
    • داده‌های نالازم تصویر را حذف کنید.
    • از افکت‌های CSS3 تا حد امکان بهره ببرید.
    • تصاویر را با ابعاد مناسب ذخیره کنید. همچنین به خاطر داشته باشید که حالا وردپرس از تصاویر واکنشگرا بدون تغییر اندازه به کمک CSS بهره می‌جوید.
    • از وب‌فونت به جای قراردهی متن در داخل تصاویر استفاده کنید.
    • تا حد امکان از روش فشرده‌سازی با اتلاف استفاده کنید.
    • از بهترین فرمت برای کار مشخص بهره جویید.
    • از GIF در صورت لزوم برای ایجاد انیمیشن کمک بگیرید (اما GIFها را نیز فشرده‌سازی کنید).
    • از PNG در صورتی که به کیفیت بالاتر و جزییات بیشتری احتیاج دارید بهره ببرید.
    • از JPG برای تصاویر کلی و اسکرین‌شات‌ها استفاده کنید.
    • متاداده‌های نالازم تصاویر را حذف کنید.
    • روند را تا حد امکان خودکارسازی کنید.
    • تصاویر را با فرمت «بهینه شده برای وب» در ابزارهایی مانند فتوشاپ ذخیره کنید.
    • از WebP در کروم برای ارایه تصاویر کوچک‌تر استفاده کنید.
  • چگونه مصرف CPU سرور در وردپرس را کاهش دهم؟

    چگونه مصرف CPU سرور در وردپرس را کاهش دهم؟

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

    در ادامه به چند روش خوب و موثر برای رفع تشنگی وردپرس برای استفاده از منابع سرور به خصوص مصرف CPU سرور می‌پردازیم.

    اجتناب از استفاده از طراحی خفن در پوسته و مسایل فنی بی‌مورد

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

    یکی از این موارد نالازم استفاده از روولوشن اسلایدر در وبسایت است که تاثیر بسیار منفی بر روی سرعت و کیفیت وبسایت می‌گذارد. علاوه بر این بسیاری از صاحب نظران مانند Yoast پا را فراتر گذارده و کلا نظر منفی درباره اسلایدرها دارند.

    نگاهی دقیق‌تر به لیست افزونه‌های وبسایت خود بیاندازید

    یکی از مهمترین مواردی که باعث افزایش مصرف CPU سرور توسط وبسایت شما می‌شود استفاده بی‌مورد از افزونه‌های بسیار و غیرکاربردی بر روی وبسایت است. برخی از این افزونه‌ها نه تنها کارایی چندانی برای وبسایت شما ندارند بلکه در واقع ضرر آنها از منفعت‌شان برای عملکرد وبسایت شما بیشتر است.

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

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

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

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

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

    از CDN استفاده کنید

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

    استفاده از CDN یکی از روش‌های افزایش سرعت وبسایت و وردپرس هم محسوب می‌شود.

    در حقیقت CDN سرورهای نامتمرکز در سراسر دنیا دارد که بنا بر موقعیت بازدیدکننده سایت از نزدیک‌ترین سرور به او برای پاسخ‌دهی استفاده می‌کند. با اینکار استفاده از منابع سرور مانند مصرف CPU سرور اصلی دست نخورده باقی می‌ماند.

    به شکل منظم پایگاه‌داده خود را تمیز کنید

    عامل دیگر که مصرف CPU سرور را افزایش می‌دهد استفاده از پایگاه‌داده‌ای ناپایدار و رها شده است. البته تنها پایگاه‌داده‌های خود وردپرس نیستند که نیاز به مراقبت دارند بلکه بایستی دستی بر روی پایگاه‌داده‌های افزونه‌هایی که روی وردپرس خود نصب می‌کنید نیز بکشید.

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

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

    advanced-database-cleaner-review

    استفاده از افزونه کش

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

    مطمئن شوید که میزبان خوبی را برای میزبانی وردپرس خود انتخاب کرده‌اید

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

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

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

    خطای ۴۰۱ در وردپرس چیست؟

    از پوسته‌های باکیفیت برای وردپرس خود استفاده کنید

    سعی کنید از پوسته‌های باکیفیت، به‌روز و اورجینال برای وبسایت خود استفاده کنید.

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

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

    ۵ مشکل ووکامرس و راه‌حل آن

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

  • بهینه‌سازی زمان بارگذاری صفحه

    بهینه‌سازی زمان بارگذاری صفحه

    چگونه زمان بارگذاری صفحه را بهینه‌سازی کنیم؟

    زمان بارگذاری صفحه یا Page Load Time معیاری برای سنجش میزان سرعت بارگذاری محتوای یک صفحه اینترنتی است.

    چگونه زمان بارگذاری صفحه سنجیده می شود؟

    دو روش برای سنجش زمان بارگذاری صفحه وجود دارد:

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

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

    چرا زمان بارگذاری صفحه مهم است؟

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

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

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

    چگونه زمان بارگذاری صفحه را بهبود بخشیم

    ۱۰ نکته ساده اما کاربردی وجود دارد که می تواند باعث افزایش سرعت بارگذاری صفحات وبسایت شما شود:

    ۱. بهینه سازی فرمت و اندازه تصویر

    تصاویر در وبسایت شما می توانند پهنای باند زیادی مصرف کنند که بر زمان بارگذاری صفحه شما تاثیرگذار است. کاهش حجم تصاویر وبسایت در قالب HTML کافی نیست چرا که تنها ظاهر تصویر و نه اندازه واقعی را تغییر خواهد داد. از ابزارهای ویرایشگر تصویر مانند فتوشاپ برای تغییر اندازه تصویر استفاده کنید و dpi تصاویر را روی ۷۲ تنظیم کنید.

    علاوه بر این، از ابزارهای بهینه سازی تصویر استفاده کنید که فشرده سازی بیشتری به منظور کاهش اندازه تصویر صورت می دهند:

    • تغییراندازه PNG و JPEG
    • Smush.it
    • بهینه ساز آنلاین تصویر
    • SuperGIT

    برای بهینه سازی زمان بارگذاری صفحه بهتر است که به فرمت های استاندارد تصویر مانند JPG، PNG و GIF بچسبید.

    ۲. عوامل دیگر در بهینه سازی

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

    اسکریپت‌های ردگیری: در حالیکه توصیه می شود آمار بازدیدکننده ها و رفتار آنها در وبسایت خود را همیشه نظارت کرده و ردگیری کنید، استفاده از چند نرم افزار آمارگیری توصیه نمی‌شود چرا که به مانعی برای زمان بارگذاری صفحه وبسایت شما بدل خواهند شد. اگر از وردپرس استفاده می کنید،‌ یا بایستی از افزونه WP stats برای آمارگیری استفاده کنید یا نرم افزار Google Analytics نه هر دو!

    نرم افزار CMS: اگر از سیستم های مدیریت محتوا مانند وردپرس استفاده می کنید حتما همیشه به‌روزرسانی‌های موجود برای این نرم افزار را نیز بررسی کنید. برای ارتقا نسخه CMS حتما ابتدا اینکار را در یک سرور جداگانه انجام دهید. به‌روزنگاه‌داشتن نرم افزار بر روی سرور نقش مهمی در بهبود سرعت وبسایت ایفا می کند.

    ۳. ممانعت از فایل های inline جاوا اسکریپت و CSS

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

    ۴. بهینه سازی کش

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

    می توانید از روش Expires headers برای اجزای ثابت وبسایت و Cache-Control headers برای بخش های پویا استفاده کنید. با استفاده از این هدرها، اجزای متنوعی از وبسایت شما از جمله تصاویر، استایل ها، اسکریپت و فلش ها قابل کش شدن می شوند. این اتفاق به نوبه خود درخواست های HTTP را حداقل سازی کرده و منجربه بهبود زمان بار صفحه می شود. با استفاده از Expires headers یا هدرهای انقضاشدنی می توانید مدت زمانیکه اجزای یک صفحه وب می توانند کش شوند را تعیین کنید.

    ۵. ممانعت از رندر اسکریپت های سطح بلاک

    فایل های جاوا اسکریپت را در انتهای بدنه HTML خود قرار دهید یا از خصوصیت async برای بارگذاری غیرهمزمان آنها استفاده کنید.

    ۶. جلوگیری از بازنشانی یا ‌Redirect

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

    ۷. از G-Zip برای وبسایت خود استفاده کنید

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

    ۸. کاهش درخواست های HTTP

    با استفاده از اسکریپت های CSS می توان تعداد درخواست های تصویر را کاست. تصاویر پس زمینه را در یک تصویر با استفاده از قابلیت پس زمینه CSS و عنصر موقعیت پس زمینه background-position ترکیب کنید. تصاویر خطی inline را در استایل های کش شده خود ترکیب کنید. همینطور تمام فایل های جاوا اسکریپت خود را در یک فایل و فایل های CSS را در فایلی دیگر ترکیب کنید.

    ۹. کوچک سازی CSS و جاوا اسکریپت

    کوچک سازی یا minification روند فشرده سازی کد با تغییر نام متغیرها به نام هایی کوتاه تر است که به کاهش اندازه و در نتیجه کوتاهی زمان بارگذاری صفحه می انجامد. توصیه می کنیم که از uglify.js برای اینکار استفاده کنید.

    ۱۰. کاهش اندازه کوکی

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

  • بانس ریت Bounce Rate چیست؟

    بانس ریت Bounce Rate چیست؟

    بانس ریت Bounce rate چیست و چگونه می توان آن را کاهش داد؟

    مقدار بانس ریت درصد بازدیدکنندگان وبسایت است که بدون مشاهده صفحه‌ای دیگر از وبسایت شما غیر از صفحه ابتدایی و ورودی‌شان، وبسایت شما را ترک گفته اند.

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

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

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

    بانس ریت و نرخ خروج

    اگر خیلی با گوگل آنالیتیک آشنا نباشید احتمالا این پرسش برای شما پیش می آید که تفاوت بین نرخ خروج و بانس ریت چیست؟ اگر بانس ریت درصد افرادی باشند که بر روی دکمه back کلیک کرده‌اند و وبسایت شما را ترک کرده باشند، پس نرخ خروج یا Exit rate همان نیست؟

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

    • اگر کاربر A از صفحه خانگی شما دیدن کند و فورا از وبسایت خارج شود، جز آمار بانس ریت آن صفحه محسوب می شود.
    • اگر کاربر B صفحه دیگری را غیر از صفحه خانگی وبسایت شما را ببیند و سپس از وبسایت شما خارج شود، جزیی از نرخ خروج محسوب می شود.

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

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

    Bounce rate بالا در یک صفحه چه معنایی می دهد؟

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

    بانس ریت

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

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

    چه بانس ریت Bounce rate خوب است؟

    پرسشی که اغلب پرسیده می شود: «بانس ریت من بایستی چه درصدی باشد؟» واقعیت این است که بانس ریت خوب برای وبسایت های مختلف متفاوت است و بسته به نوع وبسایتی دارد که دارید، چه کاربرانی به وبسایت شما می آیند و چه محتوایی را در اختیار کاربر قرار می دهید.

    برای مثال، وبسایت هایی مانند ویکیپدیا و WebMD بانس ریت بسیار بالا دارند. ممکن است ترسناک به نظر برسد اما این عدد طبیعی است:

    1. کاربر عبارتی را در گوگل برای جستجو وارد کرده و وارد ویکیپدیا می شود.
    2. مطلب مورد نظر خود را مطالعه می کند.
    3. وبسایت را ترک می کند.

    بنابراین اگر ویکیپدیا صفحه ای با بانس ریت ۶۰% داشته باشد، در واقع آن صفحه دارد کارش را بسیار خوب انجام می دهد چرا که این بانس ریت برای چنین سایتی تقریبا رقم عادی به حساب می آید.

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

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

    چگونه می توانم بانس ریت Bounce rate صفحات وبسایت خود را کاهش دهم؟

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

    محتوای خود را تحلیل کنید

    اولین چیز این است که بایستی صفحات با بالاترین Bounce rate را از چشم بازدیدکننده بررسی کنید. آیا این صفحات به پرسش های کاربران پاسخ می دهند و به قول خود عمل می کنند؟ یا در اقناع انتظارات کاربران دچار شکست می شوند؟

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

    محتوای بیشتری را برای درگیر کردن کاربر ارایه کنید

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

    زمان بارگیری صفحه را بکاهید

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

    بررسی وضعیت مرور، پاپ آپ و تصاویر

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

    اگر نتوانم بانس ریت صفحه وبسایت خود را بکاهم راه حل نهایی چیست؟

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

  • Crawl error گوگل چیست؟

    Crawl error گوگل چیست؟

    crawl error یا خطای خزش چیست؟

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

    جدول محتوا

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

    crawl error به دو بخش تقسیم می شود:

    • خطای سایت: این خطاها گوگل بات‌ها را از دسترسی به کل وبسایت بازمی‌دارد.
    • خطای نشانی وب: این خطاها زمانی رخ می دهد که گوگل‌بات قادر به دسترسی به نشانی وب مشخصی از وبسایت شما نیست.

    در Google Search Console جدید، این خطاها به شکل آدرس در گزارش پوشش ایندکس نشان داده می شود.

    crawl error

    بخش جدید پوشش شاخص Google Search Console وضعیت ایندکس را طی زمان نشان می دهد:

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

    خطای سایت

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

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

    خطای DNS

    DNS که مخفف سیستم نامگذاری دامنه می باشد، آدرس IP وبسایت را از رشته ای از اعداد مانند ۸.۱۲۸.۱۹.۱۰۰ به اعداد و حروف قابل استفاده بدل می سازد مانند https://wproket.ir. واضحا این سیستم به ما اجازه می دهد که بدون دانستن نشانی IP وبسایتی که قصد بازدید آن را داریم اقدام به مرور و گشت و گذار در اینترنت کنیم.

    سیستم DNS به این صورت عمل می کند:

    1. نام دامنه ای را در مرورگر خود تایپ می کنید.
    2. مرورگر بررسی می کند که آیا اطلاعات آن دامنه به صورت محلی بر روی کامپیوتر شما ذخیره شده باشد.
    3. اگر اینطور نیست، مرورگر درخواستی را به سرور محلی DNS ارسال می کند (که معمولا توسط ISP شما ارایه می شود).
    4. سرور محلی DNS به دنبال جزییات نام دامنه می گردد. اگر اطلاعاتی در این خصوص نداشته باشد، بایستی به دنبال سرور نام ریشه دامنه باشد.
    5. برای یافتن سرور، سرور DNS نشانی وب را به بخش هایی تقسیم می کند و اینکار را از راست به چپ انجام می دهد. مثلا برای آدرس www.wproket.ir به این صورت است: ir و wproket و در خاتمه www.
    6. سرور DNS به سرور نام ریشه DNS متصل می شود تا مکان سرور را برای اولین بخش دامنه بیابد ir. این بخش به عنوان سرور نام دامنه سطح بالا شناخته می شود.
    7. سرور DNS به سرور TLD متصل می شود.
    8. سرور DNS از سرور نام TLD جزییات سرور نام شامل جزییات نام دامنه را می خواهد (در مورد مثال ما wproket).
    9. در این نقطه، سرور DNS از سرور نام، اطلاعات wproket.ir را می خواهد و سرور نام نشانی IP دامنه را بازمی‌گرداند.

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

    دو نوع خطای DNS وجود دارد که امکان مواجهه گوگل با آنها وجود دارد:

    1. DNS timeout: سرور DNS شما به درخواست گوگل با سرعت لازم پاسخ نمی دهد.
    2. DNS lookup: گوگل قادر به دسترسی به وبسایت شما نیست چرا که سرور DNS شما نمی تواند نام دامنه را بیابد.

    اگر قادر به فراخوانی وبسایت خود برای گوگل نیستید، با ارایه دهنده DNS خود صحبت کنید.

    خطاهای سرور

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

    debug.log برای فعال‌سازی حالت اشکال‌زدایی در وردپرس

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

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

    اینکه چطور بخواهیم خطای سرور را حل کنیم بستگی به این دارد که بدانیم خطا در چه رابطه است. چندین نوع خطای سرور وجود دارد:

    • Timeout: خیلی ساده سرور زمان زیادی را به پاسخدهی به درخواست ربات گوگل صرف می کند.
    • Truncated headers: سرور ارتباطش را پیش از اینکه سرآیندها کامل ارسال شوند می بندد.
    • Connection reset: گوگل قادر به ارتباط با وبسایت است اما چیزی دریافت نمی کند چون ارتباط در قسمتی از پاسخ ریست می شود.
    • Truncated response: پیش از اینکه گوگل پاسخ کامل را دریافت کند ارتباط خاتمه می یابد.
    • Connection refused: سرور شما از ارتباط با ربات گوگل سرباز می زند.
    • Connect failed: شبکه سرور شما از کار افتاده یا قابل دسترسی نیست.
    • Connect timeout: پردازش ارتباط طولانی می شود.
    • No response: ارتباط با سرور شما پیش از اینکه پاسخی ارسال شود خاتمه می یابد.

    ناتوانی ربات

    ناتوانایی یا شکست ربات اشاره به ناتوانایی گوگل در یافتن و خواندن فایل robots.txt یک وبسایت در آدرس www.example.com/robots.txt دارد. اگر DNS گام اول باشد و ایجاد ارتباط با سرور نیز گام دوم، آن وقت خواندن فایل robots.txt در مرحله خزش گوگل در یک وبسایت نیز گام سوم می باشد.

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

    اگر این خطا را در Google Search Console مشاهده می کنید، بررسی کنید که چگونه فایل robots.txt را تنظیم و برپاسازی کرده اید.

    • آیا به صورت فایل متنی ساده ساختید؟
    • آیا صفحه خانگی خود را مستثنی کردید؟
    • فایل robots.txt کد وضعیت ۲۰۰ یا ۴۰۴ بازمی‌گرداند؟
    • خط Disallow را بررسی کرده اید؟

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

    خطاهای نشانی وب

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

    خطای نرم ۴۰۴

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

    چرا خطای ۴۰۴ از نظر سئو اهمیت دارد؟

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

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

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

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

    Not Found (پیدا نشد)

    نشانی های وب پیدا نشده در واقع خطاهای ۴۰۴ واقعی هستند که در وبسایت ایجاد می شوند؛ گوگل نشانی وبی را بر روی وبسایت درخواست می کند که وجود ندارد.

    در حالیکه نشانی وب حاوی Not Found در گزارش crawl error می تواند باعث سردرگمی شما شود اما آنقدرها هم که فکرش را می کنید فاجعه بار نیست. در واقع طبق گفته خود گوگل، خطای ۴۰۴ بر وضعیت ایندکس وبسایت شما یا رتبه بندی آن در نتایج جستجو تاثیر منفی نمی گذارد.

    بخش گسترده ای از خطای ۴۰۴ که بر روی وبسایت می بینید نیاز به اصلاح و ترمیم دارند. در حالیکه بین دو راهی اصلاح یا عدم اصلاح نشانی وب حاوی خطای ۴۰۴ مانده اید، در نظر داشته باشید که:

    • آیا نشانی وب، لینک های خروجی با کیفیت زیادی دارد؟
    • آیا ترافیک بالایی دریافت میکند؟
    • آیا نشانی وبی است که کاربران انتظار دارند که وجود داشته باشد؟

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

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

    Access denied (رد دسترسی)

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

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

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

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

    • لزوم لاگین برای مشاهده صفحه را حذف کنید
    • نشانی وب را از فایل robots.txt حذف کنید
    • با ارایه دهنده خدمات هاست خود برای اجازه دسترسی به گوگل بات تماس بگیرید

    دوباره به مانند خطای ۴۰۴، تصمیم با شماست که آیا صفحه با چنین پیغامی نیاز به اصلاح دارد یا خیر. اگر این صفحات خیلی برای وبسایت شما مهم نیستند می توانید این پیغام خطا را فراموش کنید.

    ابزار بررسی نشانی وب

    Google Search Console به شما اجازه می دهد که درباره تک تک صفحات وبسایت خود و مسایل و crawl error موجود در آنها به بررسی و مطالعه بپردازید. برای اینکار می توانید خیلی راحت از جعبه جستجوی بالای Google Search Console استفاده کنید.

    جستجوی نشانی وب

    crawl error چه تبعاتی برای وبسایت ما در پی دارد؟

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

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

  • بهینه سازی وردپرس

    بهینه سازی وردپرس

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

    عوامل بهینه سازی

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

     

    هاست اشتراکی/اختصاصی

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

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

    تعداد سرورها

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

    عملکرد سخت افزار

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

    فاصله جغرافیایی

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

    بار سرور

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

    اگر تنظیمات به شکل درستی پیکربندی شوند، اغلب میزبان ها توانایی مدیریت مقدار ترافیک بسیار بالا را دارند. همچنین انتقال ترافیک به سرورهای دیگر می تواند از بار سرور بکاهد.

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

    عملکرد و نسخه نرم افزار

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

    پیکربندی وردپرس

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

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

    اندازه فایل های گرافیکی

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

    ابزارهای آزمایش عملکرد

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

    راه حل بهینه سازی وردپرس:

    حداقل سازی افزونه ها

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

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

    بهینه سازی محتوا

    • فایل تصاویر
      • تصاویر نالازم وجود دارند؟ (مثلا می توانید برخی از تصاویر را با متن جایگزین کنید یعنی اینکه از متن استفاده کنید؟)
      • اطمینان یابید که تمام فایل های تصاویر بهینه باشند. قالب صحیح (JPG/PNG/GIF) را برای تصاویر خود انتخاب کرده و هر تصویر را نیز فشرده سازی کنید.
    • اندازه/تعداد کل فایل
      • می توانید از تعداد فایل های لازم برای نمایش در صفحه بکاهید؟
      • وقتیکه هنوز از HTTP1 استفاده می کنید، توصیه می شود که چند فایل را در یک فایل بهینه فشرده سازی کنید.
      • فایل های جاوا اسکریپت و CSS را فشرده سازی کنید.

    ارتقا سخت افزار

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

    بهینه سازی نرم افزار

    مطمئن شوید که از آخرین نسخه سیستم مثلا لینوکس، ویندوز سرور و آخرین نسخه وب سرور مانند آپاچی یا IIS و همچنین از به روزترین نسخه MySQL Server و PHP استفاده می کنید.

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

    DNS: لطفا DNS را بر روی سرور وردپرس خود راه نیازندازید. از خدمات پولی برای DNS مانند Amazon یا خدماتی که میزبان شما پیشنهاد میکند به منظور بهینه سازی وردپرس استفاده کنید. اگر DNS را بر روی سرورهای بیرونی راه اندازی کنید، اینکار باعث کاهش بار بر روی سرور اصلی وب شما خواهد شد. تغییرات برای این منظور ساده است و با اینکار یک سری ترافیک و بار CPU را از روی سرور خواهد کاست.

    وب سرور: وب سرور شما را می توان برای بهبود عملکرد پیکربندی کرد. تکنیک های زیادی از کش وب سرور گرفته تا تنظیمات هدرهای کش را می توان برای کاهش بار به ازای بازدیدکننده به کار گرفت. برخی از وب سرورها نسخه های سریع تری دارند که می توانید به سراغ آنها بروید مانند Apache Litespeed. همچنین روش هایی برای بهینه سازی آپاچی به منظور بهبود عملکرد بر اساس پیکربندی وبسایت و میزبان وجود دارد.

    PHP: شتاب دهنده های متنوعی برای PHP وجود دارد که می توانند به شکل قابل توجهی عملکرد فایل های PHP شما را بهینه کنند. این کار به تمام فایل های PHP و نه فقط نصب وردپرس اعمال خواهد شد. افزونه W3 Total Cache که در ادامه تشریح شده یکی از این گزینه ها می باشد.

    MySQL/MariaDB: بهینه سازی MySQL یا MariaDB به خودی خود هنر محسوب می شود! چند تغییر ساده برای تنظیمات کش کوئری می تواند اثرات قابل توجهی بر عملکرد وردپرس و بهینه سازی وردپرس شما داشته باشد چرا که وردپرس کوئری های زیادی را در هر درخواست تکرار می کند. امروزه با وجود موتور ذخیره سازی InnoDB برای MySQL، رفع این مسایل ساده تر شده است. InnoDB می تواند به خوبی بهینه شده و پیکربندی شود.

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

    کشینگ

    افزونه های کشینگ

    افزونه هایی مانند W3 Total Cache یا WP Super Cache را میتوان به آسانی نصب و استفاده کرد. این افزونه ها صفحات و نوشته ها را به عنوان فایل های ایستا در وردپرس کش خواهند کرد. این فایل های استاتیک بجای روش پیشین برای کاربران به نمایش در خواهند آمد که باعث کاهش بار پردازش بر روی سرور می شوند. این مساله می تواند باعث بهینه سازی وردپرس و بهبود عملکرد شود.

    کش سمت سرور

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

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

    کشینگ مرورگر

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

    محتوای ایستا

    بار هر فایل استاتیک یا ایستایی را می توان به سروری دیگر انتقال داد. برای مثال هر تصویر ایستا، فایل های CSS یا جاوا اسکریپت را می توان به سروری دیگر انتقال داد. این روش، روشی معمول در سیستم هایی با کیفیت بسیار بالا محسوب می شود (مانند گوگل، فیلکر، یوتیوب و …) اما می تواند در وبسایت های کوچک که از یک سرور استفاده می کنند نیز بسیار مفید باشد.

    فید یا خوراک

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

    فشرده سازی

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

  • آیا پلاگین وردپرس باعث کاهش سرعت می شود؟

    آیا پلاگین وردپرس باعث کاهش سرعت می شود؟

    پرسش بزرگ در اینباره این است که کدام گزینه بهتر است: نصب پلاگین وردپرس برای افزودن کارکرد مورد نظر یا افزودن کد سفارشی در functions.php؟

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

    آیا پلاگین غیرفعال شده همچنان بر سرعت وبسایت تاثیر خواهد گذارد؟

    واقعیت: پلاگین فعال وردپرس به خودی خود باعث سربار وردپرس نمی شود

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

    حل مشکل صفحه مرگ در وردپرس

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

    برای روشن شدن قضیه بهتر است ببینیم که پلاگین ها روی سیستم مدیریت محتوای وردپرس چگونه عمل می کنند.

    پلاگین وردپرس چگونه بارگیری میشود؟

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

    وردپرس پس از دریافت این مقادیر، خیلی ساده فایل اصلی هر پلاگین یا افزونه را اجرا می کند. تابع wp_get_activate_and_valid_plugins لیستی از پلاگین های فعال را باز می گرداند. کد مربوط به افزونه ها به زبان php در فایل wp-settings.php قرار دارد و به این صورت است:

    // Load active plugins.
    foreach ( wp_get_active_and_valid_plugins() as $plugin ) {
      wp_register_plugin_realpath( $plugin );
      include_once( $plugin );
    }
    unset( $plugin );

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

    $active_plugins = get_option( 'active_plugins' );
    
    /* Getting in $active_plugins Array ( [0] => 404-error-monitor/index.php [1] => backupwordpress/backupwordpress.php [2] => democracy-poll/democracy.php [3] => disable-emojis/disable-emojis.php ) */

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

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

    فایل htaccess در وردپرس چیست و چگونه از آن استفاده کنیم؟

    مورد ۳۳ افزونه

    تصور کنید که ۳۲ پلاگین دارید که هر یک شامل چند خط کد می شوند و هر یک نیز تغییرات کوچکی را بر روی عملکرد وردپرس می گذارند. پلاگین وردپرس دیگری نیز وجود دارد که شامل ۱۰۰۰ خط کد است و تغییرات بسیاری را به نسبت آن ۳۲ پلاگین وردپرس انجام می دهد: فیلترهایی اجرا می کند، کوئری هایی را بر روی پایگاه داده صورت می دهد، کارکردهایی را به وبسایت می افزاید و اطلاعاتی را در صفحه مدیریت یا صفحه اصلی سایت برای کاربر/کاربران به نمایش در می آورد.

    پلاگین وردپرس

    افزونه ۳۳ به نسبت ۳۲ افزونه پیشین خود بار زیادی را بر روی سیستم وارد می کند. بنابراین گزینه «پلاگین بیشتر برابر است با عملکرد بدتر وردپرس» در واقع نادرست است. کمیت اهمیت ندارد بلکه کیفیت کار و پیچیدگی پلاگین وردپرس در اینجا حائز اهمیت است.

    چه زمانی پلاگین ها بر سرعت وبسایت تاثیرگذار خواهند بود؟

    تاثیر بر سرعت در کد پلاگین رخ می دهد بنابراین کاملا به عملکرد پلاگین وردپرس و کیفیت کد آن بستگی دارد.

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

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

    debug.log برای فعال‌سازی حالت اشکال‌زدایی در وردپرس

    چطور متوجه شوم که چه پلاگین وردپرس باعث کاهش سرعت سیستم می شود؟

    اگر مشکلی دارید و گمان می برید که این مشکل از جانب پلاگین یا افزونه ای حادث شده است بایستی:

    • از روش قدیمی برای غیرفعال سازی پلاگین وردپرس به صورت یک به یک استفاده کنید تا از نقش معیوب افزونه یا پلاگین وردپرس و نقش آن در کاهش سرعت وبسایت اطمینان یابید.
    • افزونه Query Monitor را نصب کنید و آمار خروجی را بررسی کنید و ببینید که چه پلاگین یا افزونه وردپرس باعث استفاده بیش از حد از منابع سرور و ایجاد بار زیاد بر روی وبسایت می شود.
    • پلاگین P3 را نصب کنید و از این طریق شاید بتوانید عیب اصلی بر روی سیستم خود را بیابید.
  • رتبه الکسا: بهبود و افزایش رتبه

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

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

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

    الکسا و رتبه الکسا چیست؟

    السکا (که توسط آمازون خریداری شده) شرکتی است که داده های ترافیکی وبسایت ها را جمع آوری می کند و بیشتر به خاطر اطلاعات رتبه وبسایت Alexa Rank یا رتبه الکسا شناخته می شود.

    توضیحات متا و استفاده از آن برای سئو

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

    از کجا رتبه الکسای خود را دریافت کنم؟

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

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

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

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

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

    هر روزه، الکسا میانگین بازدیدکنندگان روزانه و بازدید صفحه هر وبسایت را طی ۳ ماه گذشته بررسی می کند. وبسایت بر اساس بالاترین ترکیب بازدیدکننده و بازدید صفحه طی ۳ ماه گذشته رتبه بندی می شود.

    البته چندین متغیر دیگر وجود دارد که نقشی اساسی را در الگوریتم رتبه بندی الکسا بازی می کنند. از جمله:

    • ترافیک افرادی که از تولبار الکسا استفاده می کنند
    • تعداد بازدید از صفحات
    • زمان صرف شده در وبسایت
    • بانس ریت و CTR
    • کیفیت و تنوع بازدیدها
    • تعداد بک لینک ها
    • به اشتراک گذاری در شبکه‌های اجتماعی، شمار لایک و دیدگاه ها
    • سرعت بارگیری وبسایت
    • ظاهر وبسایت

    آیا رتبه بندی الکسا تاثیری بر ترافیک و سئو دارد؟

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

    اما رتبه پایین الکسا می تواند دلالت بر ترافیک بالا باشد که می تواند به دلیل سئو خوب باشد. وبسایت هایی که رتبه الکسای آنها زیر ۱۰۰۰۰ است، از بابت ورودی از گوگل لذت وافری می برند.

    بهینه سازی Robots.txt برای سئو

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

    به چه تعداد بازدید احتیاج دارم تا رتبه الکسای من زیر ۱۰۰۰۰۰ شود؟

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

    • تا ۱۰۰۰۰۰: ۱۰۰۰ بازدید در روز
    • تا ۵۰۰۰۰: ۵۰۰۰ بازدید در روز
    • تا ۲۰۰۰۰: ۱۰۰۰۰ بازدید در روز
    • تا ۱۰۰۰۰: ۲۵۰۰۰ بازدید در روز
    • تا ۵۰۰۰: بیش از ۵۰۰۰۰ بازدید در روز

    روش واقعی برای بهبود رتبه الکسا

    1. در حقیقت نوشتن محتوای فوق العاده با تعداد کلمات بیش از ۱۰۰۰ کلمه می تواند کمک بسیاری به شما کند. برای مثال اگر قصد دارید که توجه وبمستران را به خود جلب کنید بایستی مطالبی در خصوص سئو، بازاریابی دیجیتالی و مسایل مشابه را به رشته تحریر درآورید. یا اگر برای مادران می نویسید، بایستی درباره نوزادان، شیرخشک، کالسکه و … صحبت کنید.
    2. مهم تر، محتوا را هرجایی که می توانید به اشتراک گذارید (بر روی فیسبوک، توییتر، ردیت، پینترست) و بازدیدکننده واقعی و خوب پیدا کنید.
    3. گرفتن بک‌لینک باکیفیت و نوشتن مطالب میهمان بر روی دیگر وبسایت ها برای بهبود domain authority راه حلی دیگر است. با افزایش domain authority دست‌تان برای رتبه بندی بهتر محتوا بازتر است که باعث سرازیر شدن بازدیدکننده بیشتر و در نتیجه بهبود رتبه الکسا می شود.
    4. به صورت مداوم نوشته های قدیمی را به روزرسانی کند و همچنین همگام با آخرین تغییرات سئو باشید.
    5. در رسانه های اجتماعی حضور داشته باشید و ترافیک بیشتری را به سمت وبسایت خود هدایت کنید.

    چرا محتوای عالی، کلید بهبود رتبه الکسا و در کل وبسایت شماست

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

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

    چطور مطلبی درجه یک و عالی بنویسم؟

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

    محتوای خوب مشخصه های زیر را دارد:

    • به پرسش های کاربران پاسخ می دهد
    • متن نسبتا طولانی دارد (بیش از ۱۰۰۰ کلمه)
    • شامل هرچیزی است که کاربر می خواهد درباره آن موضوع بداند
    • خواندنی و تعامل پذیر است
    • از رابط کاربری و ظاهر بسیار خوبی بهره می برد