افزایش امنیت وردپرس یکی از مهمترین موضوعات برای هر وبسایت محسوب می شود. خواه اینکه یک فروشگاه اینترنتی دارید یا اینکه وبسایت ۵۰ مشتری را می چرخانید، هک شدن وبسایت به معنای از دست دادن زمان، پول و اعتبار است.
در حالیکه یک راه حل جامع برای ارتقای امنیت وردپرس وجود ندارد، در ادامه چند روش را معرفی خواهیم کرد که تاثیر زیادی بر این روند خواهند داشت.
چرا احتمال هک شدن وردپرس شما می رود؟
در کل ۳ دلیل اصلی برای هک شدن وبسایت وجود دارد:
برای ارسال ایمیل های اسپم از طریق وبسایت شما
برای دزدیدن اطلاعات مانند داده ها، لیست های ایمیل، کارت های اعتباری ذخیره شده و …
برای نصب بدافزار بر روی دستگاه های کاربران از طریق وبسایت شما
ضمن اینکه نگهداری از وبسایتی که هک شده بیشتر شبیه احساس حمله شخصی است، اغلب اوقات این رخداد بخشی از طرحی بزرگتر می باشد.
۶ نکته برای ارتقای امنیت وردپرس
۱. پوسته، افزونه و هسته وردپرس خود را به روز نگاه دارید
یکی از راحت ترین روش ها برای افزایش و ارتقای امنیت وردپرس خود بهروزنگاه داشتن همه چیز است. در حالبکه گاهی اوقات بهروزنگاهداشتن آن افزونهها اندکی سخت به نظر می رسد اما این بهروزرسانیها به دلایلی منتشر می شوند.
اگر توسعهدهنده ای آسیب پذیری را در کد خود کشف کند، نویسنده و توسعه دهنده یک به روزرسانی برای محصول خود ارایه خواهد کرد. هرچه وبسایت شما در نسخه های بهروزنشده قرار داشته باشد، احتمال مورد هدف قرار گرفته شدن توسط هکرها نیز بیشتر می رود.
بنابراین زمانی را برای بهروزنگاه داشتن افزونهها، پوسته و هسته وردپرس اختصاص دهید.
۲. انتخاب درست نام کاربری و کلمات عبور
همیشه از کلمات عبور منحصر به فرد استفاده کنید. از کلمات عبور قدرتمند بهره جویید و از یک نرم افزار مدیریت کلمات عبور بهره بجویید.
هکرها دیروز به دنیا نیامده اند، آنها از کلمات عبور معمول کاربران باخبرند و هر احتمال را با کلمه عبور admin آزمایش می کنند.
پس این پرسش ها را از خود بپرسید.
حدس زدن نام کابری شما سخت است؟
کلمات عبور شما منحصر به فرد است؟
کلمات عبور شما به تازگی بهروزرسانی شده اند؟
اگر در مدیریت تمام کلمات عبور خود دچار سردرگی هستید از برنامه های مدیریت کلمه عبور استفاده کنید مانند 1Password.
۳. محدود کردن تلاش ورود
با محدود کردن تلاش لاگین، امنیت وبسایت خود را به یک گام جلوتر ببرید. یکی از بهترین روش ها برای دفاع در مقابل حمله brute force و افزایش امنیت وردپرس استفاده از روش محدود کردن تلاش به لاگین است.
۴. نشانی لاگین وردپرس خود را تغییر دهید
روش دیگر برای افزایش امنیت وردپرس تغییر نشانی لاگین به وردپرس است. تقریبا همه می دانند که آدرس ورود به صفحه مدیریت وردپرس با چسباندن wp-admin به خاتمه نشانی وبسایت به دست می آید. با تغییر این لینک، نشانی ورود به وبسایت خود را تغییر دهید و کار را برای هکرها سخت تر کنید.
روش های مختلفی برای تغییر نشانی ورود به صفحه مدیریت یا نشانی پیش فرض لاگین به وردپرس وجود دارد اما استفاده از افزونه WPS Hide Login یکی از ساده ترین روشها برای دستیبای به این مقصود است.
۵. از تعیین اعتبار دو مرحله ای استفاده کنید
روش دیگر برای افزایش امنیت وردپرس و ایمنتر کردن گواهینامه ها استفاده از روش تعیین اعتبار دو مرحله ای است. این روش امنیتی به صورت یک کلمه عبور موقت دوم رفتار می کند که هر ۳۰ ثانیه بهروزرسانی می شود. برای دسترسی به وبسایت، هکرها بایستی هر دوی کلمه عبور واقعی و کد امنیتی موقت که هر ۳۰ ثانیه عوض می شود را حدس بزند.
۶. افزودن کپچا به فرم
احتمالا به این نتیجه رسیده اید که قفل کردن صفحه لاگین به شدت مهم است. مهمتر اینکه تنها فرم ورودی به وبسایت شما صفحه لاگین نیست، بلکه فرم های دیدگاه، صفحات پرداخت یا هر فرم باز دیگری از این دست محسوب می شوند.
این درب های ورودی موقعیاتی برای هکرها برای ثبت اطلاعات در وبسایت شما محسوب می شوند مانند لینک های بدافزار در یک دیدگاه. حتی اگر به صورت مستقیم وبسایت شما را تحت تاثیر قرار ندهد می توانند به صورت بالقوه برای کاربران دیگر خطرناک باشند.
اگر اخیرا سرعت وبسایت خود با ابزارهای آنلاین بررسی کرده باشید، احتمالا با این پیشنهاد مواجه شده اید که بهتر است به جهت بهینهتر بودن و افزایش سرعت وبسایت خود فایل های CSS یا جاوا اسکریپت خود را کوچک سازی Minification کنید. CSS و جاوا اسکریپت ضروریات هر وبسایت محسوب می شوند – جاوا اسکریپت باعث تعاملی شدن وبسایت شما شده و CSS نیز ظاهر وبسایت شما را جذاب می کند.
minification یا کوچکسازی چیست؟
minification روند حذف کاراکترهای نالازم از کد بدون تغییر رفتار آن کد است.
کاراکترهای غیرضروری معمولا این موارد هستند:
کاراکترهای whitespace
خطهای جدید
توضیحات
براکتها در کد
به تکه کد زیر دقت کنید:
/** * ۴.۰ Header * ------------------------------------------------------- */
/* Ensure that there is no gap between the header and the admin bar for WordPress versions before 3.8. */
#wpadminbar {
Min-height: 32px;
}
.site-header {
top: 0;
left: 0;
width: 100%;
background: #fff;
}
body.admin-bar .site-header {
top: 32px;
}
.site-title {
float: left;
width: 18.965517241%;
margin: 0;
font-size: 18px;
font-size: 1.8rem;
font-weight: 400;
line-height: 28px;
line-height: 2.8rem;
}
موارد غیرضروری مانند توضیحات یا فضاهای خالی در کدهای CSS و جاوا اسکریپت به وفور یافت می شود. البته بایستی دقت داشته باشید که این موارد به انسان کمک می کند که کد را بهتر درک کرده و بفهمد اما برای مرورگر که کارش خواندن صفحات است کاربردی ندارد.
پس از minification همان کد به صورت زیر در خواهد آمد.
همچنین می توانید فایل ها را به هم ملحق کنید. الحاق یا Concatenation به معنای ترکیب دو یا چند چیز به یکدیگر است. بنابراین الحاق کردن به معنای چسباندن چند فایل متفاوت می باشد.
اینکار از تعداد فایل هایی که بایستی دانلود شوند خواهد کاست و منجربه افزایش سرعت می شود.
چطور سریعتر است؟
به طوریکه در بالا اشاره شد، هنوز هم مرورگرها بایستی تمام کاراکترهای کد شما را بخوانند چه اینکه از آنها استفاده کنید یا نکنند. این کاراکترهای اضافی فضای فایل شما را نیز اشغال می کنند و در نتیجه آن را بزرگتر از چیزی که لازم است می کنند.
از آنجاییکه کامپیوترها برای خواندن نیاز به این نوع فرمت بندی ندارند، می توانید بدون تحت تاثیر قرار دادن قابلیت کدتان آنها را حذف کنید.
در واقع کوچک کردن minify کد از اندازه فایل ۳۰ تا ۴۰ درصد خواهد کاست. گاهی اوقات این رقم به ۵۰٪ می رسد.
الحاق فایل ها به یکدیگر به کاهش بارگذاری بر روی سرور و شبکه منجر می شود. ترکیب چند فایل در یک فایل به سرور اجازه می دهد که داده های بیشتری را در شمار کمتری ارتباط ارسال کند.
چگونه کد را minify کنیم
اگر از وردپرس برای مدیریت وبسایت خود استفاده می کنید افزونه های زیادی وجود دارد که اینکار را برای شما انجام می دهند.
اگر از وردپرس استفاده نمی کنید ابزارهایی هستند که می توانید با استفاده از آنها انواع مختلف فایل های خود را minify کنید:
در صورتی که در این زمینه نیاز به کمک دارید و قصد افزایش سرعت وبسایت خود را دارید می توانید از خدمات راکت وردپرس در این خصوص استفاده کنید. خدمات طراحی و راهاندازی وبسایت وردپرس، پشتیبانی وردپرس، مشاوره و راهنمایی، بهینه سازی و افزایش سرعت و سئو وبسایت از خدمات ما می باشد که با کمک آنها می توانید وبسایتی به مراتب بهتر داشته باشید. برای ارتباط با ما تماس بگیرید.
امروزه یافتن جایگاه بهتر در نتایج جستجوی گوگل به امری ضروری تبدیل شده است. نتایج ارگانیک یا طبیعی گوگل که از طریق سئو درست به دست آمده است. یکی از ابزارهای رایگان کسب ترافیک بیشتر برای وبسایت است که دستیابی به آن نیازمند رعایت قواعد و البته دنباله روی از قوانینی است که اصلا پیچیده نیستند.
زمان بارگذاری صفحه یا 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 است.
بانس ریت به تنهایی به این معناست که بازدیدکننده به یک صفحه از وبسایت شما نگریسته و به صفحه دیگری نرفته است.
اگر بازدیدکننده ای به وبسایت شما از طریق جستجوی گوگل بیاید و حداقل یک صفحه دیگر را هم ببیند پیش از اینکه بر روی دکمه برگشت مرورگر خود کلیک کند، جز آمار نرخ خروج یا Exit rate سنجیده می شود به جای اینکه جز آمار بانس ریت حساب شود.
بانس ریت و نرخ خروج
اگر خیلی با گوگل آنالیتیک آشنا نباشید احتمالا این پرسش برای شما پیش می آید که تفاوت بین نرخ خروج و بانس ریت چیست؟ اگر بانس ریت درصد افرادی باشند که بر روی دکمه back کلیک کردهاند و وبسایت شما را ترک کرده باشند، پس نرخ خروج یا Exit rate همان نیست؟
نه لزوما! در واقع، تفاوت بزرگی بین این دو مفهوم بانس ریت Bounce rate و نرخ خروج Exit rate وجود دارد. به این دلیل که هر شخصی که به صفحه به خصوصی مراجعه می کند لزوما از همان صفحه هم پرش ندارد، گوگل آنالیتیکس از نرخ خروج یا Exit rate استفاده می کند تا گزارشی به شما ارایه کند که چه شخصی از کل وبسایت شما از چه صفحه ای خارج شده است. اندکی گیج کننده به نظر می رسد. بیشتر توضیح می دهیم:
اگر کاربر A از صفحه خانگی شما دیدن کند و فورا از وبسایت خارج شود، جز آمار بانس ریت آن صفحه محسوب می شود.
اگر کاربر B صفحه دیگری را غیر از صفحه خانگی وبسایت شما را ببیند و سپس از وبسایت شما خارج شود، جزیی از نرخ خروج محسوب می شود.
در اصل، نرخ خروج تعداد افرادی را نشان می دهد که از صفحه ای به خصوص و پس از مرور دیگر صفحات بر روی وبسایت شما از آن خارج شدهاند. در برخی صفحات نیز تفاوت آمار بین بانس ریت و نرخ خروج می تواند بسیار بالا باشد.
ممکن است هنگام مقایسه آمار بانس ریت و نرخ خروج به شباهت زیاد این دو معیار توجه کنید. یا ممکن است که دریابید که بسیار متفاوت هستند.
Bounce rate بالا در یک صفحه چه معنایی می دهد؟
وقتی بانس ریت صفحه ای بالاست دقیقا معنایش چیست؟ وقتی صفحه یا صفحاتی بانس ریت بالا دارند، خیلی ساده بدین معناست که بازدیدکنندگان بدون بازدید از صفحات دیگر از وبسایت شما خارج شده اند.
بهرحال این سطح از توضیح نیز نمی تواند حق مطلب را در خصوص بانس ریت Bounce rate ادا کند. نوعا اگر صفحه ای بانس ریت بالا داشته باشد، بدین معناست که آنهایی که از صفحه وبسایت شما دیدن می کنند وادار به ورود به صفحات دیگر نشده اند – یا اینکه ممکن است به دنبال چیزی که بوده اند رسیده باشند (که لزوما چیز بدی هم نیست) یا اینکه چیزی را که می خواسته اند نیافته اند و می خواهند وبسایت دیگر را در عوض بررسی کنند.
در نهایت بایستی بانس ریت پایینی داشته باشید چرا که هرچه بیشتر کاربر را در وبسایت خود نگاه دارید، احتمال تبدیل او به یک مشتری نیز بالاتر می رود، یا اینکه چیزی بخرد یا فرمی را پر کند. به همین دلیل است که بایستی مراقب بانس ریت وبسایت خود باشید و تمام تلاش خود را در جهت بهبود شرایط معطوف کنید.
چه بانس ریت Bounce rate خوب است؟
پرسشی که اغلب پرسیده می شود: «بانس ریت من بایستی چه درصدی باشد؟» واقعیت این است که بانس ریت خوب برای وبسایت های مختلف متفاوت است و بسته به نوع وبسایتی دارد که دارید، چه کاربرانی به وبسایت شما می آیند و چه محتوایی را در اختیار کاربر قرار می دهید.
برای مثال، وبسایت هایی مانند ویکیپدیا و WebMD بانس ریت بسیار بالا دارند. ممکن است ترسناک به نظر برسد اما این عدد طبیعی است:
کاربر عبارتی را در گوگل برای جستجو وارد کرده و وارد ویکیپدیا می شود.
مطلب مورد نظر خود را مطالعه می کند.
وبسایت را ترک می کند.
بنابراین اگر ویکیپدیا صفحه ای با بانس ریت ۶۰% داشته باشد، در واقع آن صفحه دارد کارش را بسیار خوب انجام می دهد چرا که این بانس ریت برای چنین سایتی تقریبا رقم عادی به حساب می آید.
از طرف دیگر، یک وبسایت تجاری با میانگین بانس ریت ۹۰% مشکلات عدیده ای دارد. این بدان معناست که ۹ نفر از ۱۰ نفری که از وبسایت دیدن می کنند نه تنها چیزی نمی خرند بلکه در خرید به چیزی هم علاقه مند نیستند چرا که وبسایت را فورا ترک می کنند. بانس ریت ایده آل برای فروشگاه تجاری و اینترنتی رقمی بین ۴۰ تا ۶۰ درصد است.
تعریف بانس ریت ایده آل وقتی که صحبت از صفحات متفاوت می شود نیز دارای پیچیدگی بیشتری می شود چرا که اهداف متفاوت، سطوح ترافیک متفاوت، و بازدیدکنندگان متفاوتی دارند.
چگونه می توانم بانس ریت Bounce rate صفحات وبسایت خود را کاهش دهم؟
چندین روش وجود دارد که با استفاده از آنها می توان بانس ریت را در صفحات به خصوصی از وبسایت کاست و کاربران را درگیر صفحات کرد تا صفحات بیشتری را ببینند.
محتوای خود را تحلیل کنید
اولین چیز این است که بایستی صفحات با بالاترین Bounce rate را از چشم بازدیدکننده بررسی کنید. آیا این صفحات به پرسش های کاربران پاسخ می دهند و به قول خود عمل می کنند؟ یا در اقناع انتظارات کاربران دچار شکست می شوند؟
برای مثال، اجازه دهید که در خصوص صفحه ای صحبت کنیم که قرار است به پرسش «در کجای شهر خودم می توانم گلفروشی با گلهای تازه بیابم؟» قرار است پاسخ دهد اما به جای لیست کردن گلفروشی های محلی یا حتی نمایشگاه گل، فقط در خصوص اهمیت ساخت دکور با استفاده از گل و نقش گل در بهبود کیفیت کسب و کارها صحبت می کنید. جای تعجب ندارد که کاربران با دیدن چنین محتوایی ناامید شده و وبسایت را ترک می گویند: چرا که به پرسش مطرح شده خود پاسخ نداده اید.
محتوای بیشتری را برای درگیر کردن کاربر ارایه کنید
آیا کاربران زمان زیادی را برای خواندن محتوای شما صرف می کنند اما هنوز هم Bounce rate صفحه بالاست؟ در این مورد، مشکل می تواند این باشد که محتوایی برای درگیر کردن کاربر با آن در محتوای خود ندارید. محتوای خود را بازبینی کرده و لینکی به محتوای مرتبط ایجاد کنید.
زمان بارگیری صفحه را بکاهید
برخی اوقات بانس ریت صفحات ارتباطی با محتوای شما ندارد. اگر وبسایت شما یا صفحات به خصوصی زمان بارگیری طولانی دارند، بازدیدکنندگان خسته از انتظار کشیدن می شوند و در نتیجه از وبسایت خارج می شوند.
بررسی وضعیت مرور، پاپ آپ و تصاویر
در نهایت، به تمام عناصر صفحات خود که Bounce rate بالا دارند بنگرید. آیا لینک های شکسته ای وجود دارد یا اصلا لینکی وجود ندارد؟ آیا پاپ آپ بزرگ و نامناسبی در صفحه باز می شود که ممکن است کاربر آن را به اندازه ای آزاردهنده ببیند که وبسایت را ترک کند؟ آیا زمان بارگیری تصاویر در صفحات طولانی است یا حواس خواننده را از محتوا پرت می کند؟
اگر نتوانم بانس ریت صفحه وبسایت خود را بکاهم راه حل نهایی چیست؟
اگر روش های زیادی را برای کاهش بانس ریت وبسایت خود امتحان کرده اید، ولی تغییری پس از گذشت چندین هفته یا ماه مشاهده نکردید، ممکن است که زمان آن رسیده باشد که از حرفه ای ها کمک بخواهید.
در سالیان پیش، موتورهای جستجو از متن توضیحات متا برای رتبه بندی صفحات در نتایج جستجوی خود استفاده می کردند. در واقع موتور جستجو بایدو در چین نیز هنوز همین کار را می کند. بهرحال در سئو امروزی مشخص شده است که دیگر استفاده از این ترفند برای بهبود سئو کارایی ندارد.
توضیحات متا تگ های HTML هستند که در بخش هد یک صفحه وب ظاهر می شوند. محتوای داخل این تگ توضیحاتی در خصوص صفحه و محتوای آن ارایه می کند. از نظر سئو، Meta Description بایستی در حدود ۱۶۰ کاراکتر باشند.
یک نمونه از توضیحات متای به خوبی تعریف شده در head صفحه html به صورت زیر است:
<meta name=”description” content=”توضیحات کوتاه در خصوص صفحه ای که در حال مشاهده آن هستید.”>
با راست کلیک بر روی صفحه ای که در آن حاضر هستید و کلیک بر روی گزینه view source می توانید توضیحات متای آن صفحه را مشاهده کنید.
توضیحات متا چه کاری انجام می دهند؟
گوگل از Meta Description برای نمایش یک صفحه در نتایج جستجوی خود استفاده می کند. برای نمایش یک نتیجه در گوگل از توضیحات، عنوان صفحه و نشانی وب استفاده می شود.
به خاطر داشته باشید که محتوای تگ توضیحات تنها یک پیشنهاد به گوگل است. گوگل محتوا را در خلاصه نتیجه خود (تصویر بالا) نشان می دهد که گمان می کند مرتبط ترین و مفیدترین محتوا برای نمایش به کاربر بر اساس موضوع جستجوی او می باشد.
برخی اوقات این بدان معناست که توضیحات متای شما بخشی از محتوای صفحه شما می باشد.
چگونه از Meta Description برای سئو استفاده کنم؟
توضیحات متا به شکل مستقیم بر رتبه بندی صفحه در نتایج جستجو تاثیر نمی گذارد اما هنوز هم تاثیرات زیادی بر سئو دارد. گوگل به توضیحات متکی است تا از این طریق ارتباط صفحه را با یک عبارت جستجو شده ارزیابی کند. بهرحال بزرگترین نقشی که Meta Description دارد تشویق کاربران به کلیک بر روی نشانی وبی است که مشاهده می کند.
بهبود نرخ کلیک و توضیحات متا
از آنجاییکه Meta Description در نتایج جستجو به نمایش در می آید، اولین ارتباط یک شخص با صفحه شما و تشویق او به کلیک بر روی لینک وبسایت شما توضیحات متا می باشد.
به خلاصه نتیجه وبسایت خود در نتایج جستجو به عنوان یک بیلبورد دیجیتالی برای وبسایت خود نگاه کنید. این بیلبوردها کاربران را تشویق به کلیک بر روی نشانی وب وبسایت شما می کنند. اینکه یک کاربر بر روی نشانی وبسایت شما کلیک کند بستگی به این موضوع دارد که آیا توضیحاتی که مشاهده می کند مطابق با انتظارات او است یا خیر.
روش های زیادی برای نوشتن بهتر توضیحات متا برای یک نوشته وجود دارد:
کلمات کلیدی: گوگل کلماتی را در توضیحات متا برجسته می کند که با کلمات جستجو شده کاربر تطابق داشته باشد. استفاده از کلمات کلیدی در Meta Description به کاربران می گوید که محتوای شما اطلاعاتی را در خصوص عبارت جستجو شده کاربر در خود جای داده و از این طریق توجه او را به خود جلب می کند.
درگیر کننده بنویسید: به Meta Description به عنوان نوشته ای برای متن تبلیغاتی در جستجوی ارگانیک فکر کنید؛ متن توصیفی که کاربران را برای کلیک بر روی پیوند وبسایت شما ترغیب می کند. به پرسش مورد نظر پاسخ دهید تا در نتایچ جستجو ظاهر شود. به خاطر داشته باشید که اگر صفحات خود را برای نتایج بهتر بهینه سازی می کنید، یا کاربران به خصوصی را هدف گرفته اید، استفاده از کلماتی مانند «ارسال رایگان»، «ارزان» و … را برای تشویق به کلیک در نظر داشته باشید. به نظر ممکن است که حالت اسپم داشته باشد اما در واقع به شما در به دست آوری نتایج بهتر کمک می کند. فقط مطمئن شوید که معامله ای را تبلیغ می کنید.
از زبان واکنشپذیر استفاده کنید: از محتوایی استفاده کنید که برای تشویق کاربران به کلیک طراحی شده باشد. این گفته لزوما به این معنا نیست که عباراتی مانند «حالا اینجا کلیک کنید» را به توضیحات خود بیافزایید بلکه هدفی که کاربر با کلیک بر روی نشانی وب شما به آن دست خواهد یافت را تشریح کنید. چیزی مثل «توضیحات چیست، چرا اهمیت دارد و چگونه از توضیحات متا استفاده کنیم» یا «بهترین دوچرخه غیردندهای را خریداری کنید».
با ارایه توضیحات متای دقیق از نرخ پرش یا بانس ریت بالا اجتناب کنید
Meta Description به خوبی نوشته شده به شخص جستجو کننده می گوید که آن صفحه در چه رابطه است و پس از کلیک بر روی نشانی وب چه چیزی گیر آنها خواهد آمد. بهبود وضعیت CTR صفحه کمک کننده است اما در صورتی که کاربران ورودی شما گمان کنند که با کلیک بر روی پیوند صفحه شما چیزی دیگر گیرش خواهد آمد مطلوب نخواهد بود.
بنابراین در حالیکه توصیحات متای شما بایستی متقاعدکننده بوده و کاربر را وادار به واکنش کند، بایستی نیز دقیق و صحیح باشد.
اگر ارسال رایگان یا تخفیف ویژه را ارایه نمی کنید یا اگر محتوای شما پرسش مشخصی را پاسخ نمی دهد، چنین ادعایی هم در توضیحات خود نداشته باشید. علاوه بر این اگر به کاربران خود دروغ بگویید، نه تنها صفحه شما را به سرعت ترک خواهند گفت بلکه دیگر اعتماد خود را نسبت به وبسایت شما از دست داده و برنخواهند گشت.
به علاوه اگر گوگل گمان کند که توضیحات متای شما دقیقا بیانگر محتوای صفحه شما نیست یا ارتباطی با موضوع جستجو ندارد، توضیحات شما را با توضیحات مورد نظر و صحیح خود جایگزین می کند. بنابراین ایجاد توضیحاتی درست و قابل قبول گوگل را به انتخاب وبسایت شما وامیدارد.
ویرایش توضیحات متا
تغییر توضیحات متا بسته به سیستم مدیریت محتوایی که از آن استفاده می کنید، متفاوت است. از آنجاییکه وردپرس در حال حاضر در حدود یک سوم از وبسایت های بر روی وب مورد استفاده قرار می گیرد، در خصوص وردپرس صحبت می کنیم.
افزودن توضیحات متا در وردپرس
به صورت پیش فرض، وردپرس از تگ متا بر روی وبسایت استفاده نمی کند. دلیل این کار هم این است که هر توضیحات متایی منحصربهفرد باشد، به این معنا که هر تگ توضیحات متا متفاوت خواهد بود.
دو روش برای افزودن توضیحات متا به صفحات وردپرس وجود دارد:
امکان افزودن Meta Description به وبسایت وردپرسی شما بدون استفاده از افزونه نیز وجود دارد. بهرحال، اینکار توصیه نمی شود چرا که این روش اجازه سفارشی سازی توضیحات متا را برای هر صفحه نمی دهد، مساله ای که می تواند باعث شود که موتورهای جستجو این رفتار را به عنوان محتوای دوگانه تشخیص دهند.
به همین منظور، ما استفاده از این روش را برای افزودن توضیحات متا به وبسایت وردپرسیتان را توصیه نمی کنیم.
تگ هدینگ، تگ HTML است که برای تمایز هدینگها یا تیترها (h1) و زیرتیترها یا زیرهدینگها (h2 تا h6) در یک صفحه نسبت به باقی محتوا استفاده می شود. این تگ ها به عنوان تگ هدینگ یا خیلی ساده تگ هدر شناخته می شوند.
مهمترین تگ هدینگ، تگ h1 است و کم اهمیت ترین آن نیز تگ h6 می باشد. در کدنویسی HTML، تگ های هدینگ از h1 تا h6 از بزرگ به کوچک می باشند. این بدان معناست که بایستی از اعداد ۱ تا ۶ برای هدر استفاده کنید. علاوه بر آن برای حفظ امتیاز سئو داخلی بایستی سلسله مراتب تگ هدینگ را نیز رعایت کنید.
برای مثال اگر سایت شما تگ h1 داشته که در ادامه آن تگ h3 می آید، سلسله مراتب رعایت نشده است، یعنی ساختار هدینگ از نظر سئو درست و مناسب نیست. البته استفاده از ساختار پایین به بالا مثلا h4 به h2 مساله ای ایجاد نمی کند.
همیشه به یاد داشته باشید که هر صفحه بایستی یک تگ h1 داشته باشد و نه بیشتر.
تگ های هدر HTML در سئو چه هستند؟
گوگل از تگ های H برای درک بهتر متن یک صفحه استفاده می کند. از نظر سئو، تگ های هدر HTML دو هدف را دنبال می کنند:
حفظ ساختار صفحه به منظور حفظ قابلیت خوانایی
ارتباط کلمات کلیدی
۱. خواناتر کردن یک صفحه
افزودن بخش و زیربخشها با هدرهای مناسب، محتوا را به بلاک های قابل پیمایش تبدیل می کند که استفاده از آنها بسیار آسان تر است؛ هم برای انسان و هم برای رباتها. به تگ هدینگ صفحه خود به عنوان روشی برای ساخت و طراحی مقاله بنگرید. از محتوا برای پر کردن جزییات استفاده کنید.
گوگل متن استفاده شده در تگ هدینگ را باارزش تر یا بااولیت تر از باقی متن یک صفحه می بیند. از این رو، وقتیکه گوگل در تلاش است که ارتباط صفحه را با عبارت جستجو شده کاربر در گوگل بسنجد کلمات استفاده شده در تگ هدینگ از اهمیت بالاتری برخوردار هستند. در واقع، تگ h1 یکی از مهمترین موقعیات برای استفاده از یک کلمه کلیدی است.
به لطف وب معنایی و کلمات کلیدی LSI، استفاده از کلمات مرتبط که کیفیت و عمق تکه محتوا را با توجه به عبارت جستجو شده کاربر در گوگل به دست می دهد، بهتر است.
چگونه تگ هدینگ مناسب برای سئو بنویسیم؟
شیوه ای که شما در آن هدینگ یا زیرهدینگ را می نویسید به تگ هدر HTML بستگی دارد.
تگ های h1 را در ابتدای صفحه خود قرار دهید.
از کلماتی استفاده کنید که کاربران هنگام جستجو کردن محتوای مدنظر شما از آن استفاده می کنند.
اگر پرسشی را هدف گرفته اید، پرسش را در تگ h1 قرار دهید.
اگر مقاله راهنما می نویسید، هر گام راهنما را در تگ h2 قرار دهید.
برای نوشته های دیگر از کلمات کلیدی LSI و دیگر کلمات مرتبط معنایی در تگ های h2 تا h6 خود استفاده کنید. اینکار باعث تقویت معنای موضوعی و حذف ابهام می شود.
وقتیکه در تلاشید که محتوای ویژه گوگل در جستجو باشید، موارد سوم و چهارم بسیار اهمیت دارند. محتوای ویژه به قابلیت گوگل در درک اینکه کدام صفحه بهترین پاسخ به یک پرسش را در خود گنجانده کمک می کند. حفظ ساختار محتوا برای ایجاد خوانایی بخش بزرگی از این مسیر است.
استفاده تگ هدینگ برای هدف قرار دادن عبارات جستجو شده در گوگل
محتوای هدر شما نقش مهمی را در تطابق محتوا با هدف جستجوگر گوگل و همچنین رتبه بندی کلمات کلیدی بازی می کند.
از آنجاییکه موتورهای جستجو سعی در این دارند که صفحاتی را در اختیار کاربر قرار دهند که پاسخگوی نیازهای کاربران است، از تگ های هدینگ برای کمک به درک اینکه یک صفحه به پرسش جستجوگر پاسخ می دهد یا خیر استفاده می کنند.
از تگ هدینگ صفحه خود برای کمک به این نوع جستجوها استفاده کنید:
«چیست»: از آنجاییکه پرسش را هدف گرفته اید، بایستی از این عبارت در تگ هدینگ h1 استفاده کنید. پاسخ پرسش را پس از تگ h1 به صورت ساده بیان کنید تا به گوگل در یافتن ساده آن کمک کنید.
«چگونه»: وقتیکه کاربرانی را هدف گرفته اید که دنبال پاسخ پرسش در گام هایی هستند، هر گام را به صورت هدر جداگانه HTML قرار دهید. اگر این پاسخ بخشی از مقاله ای بزرگتر است، این کار را می توانید با کمک تگ h3 انجام دهید یا در صورتیکه دستورالعمل شما محور اصلی محتوای شماست از تگ های h2 استفاده کنید.
نیات تجاری: همچنین می توانید از تگ h1 برای هدف قراردادن جستجوهای تجاری با پیشنهادات ویژه مانند تخفیف ها استفاده کنید.
مواردی که بایستی در کار با تگ هدینگ در نظر داشته باشید
تگ هدینگ خود را با کلمات کلیدی پر نکنید.
بیش از یک تگ h1 در یک صفحه استفاده نکنید. معمولا صفحات یک هدینگ h1 دارند ولی استفاده از دو تگ h1 می تواند باعث شود که موتورهای جستجو گمان کنند که اینکار تلاشی جعلی است در جهت استفاده از کلمات کلیدی بیشتر برای سئو. بهتر است که محتوای خود را به دو موضوع جداگانه در صفحات متفاوت با تگ های h1 خود تقسیم کنید. اینکار از نظر خواننده و اسپایدرهای موتور جستجو منطقی تر است هرچند که استفاده از چند تگ h1 نیز مجاز است.
از تگ های هدینگ به صورت متن مخفی استفاده نکنید. هر متن مخفی می تواند منجربه مجازات برای وبسایت شما شود مخصوصا اگر بخش مخفی جزیی است که بر سئو وبسایت تاثیر می گذارد.
تگ هدینگ را در صفحات متفاوت وبسایت خود تکرار نکنید. اینکار روشی خوب برای داشتن تگ های هدینگ منحصربهفرد در کل وبسایت محسوب می شود. در استفاده از محتوای یکسان برای دو تگ h1 و تگ عنوان متا برحذر باشید.
از تگ عنوان برای استایل دهی به متن استفاده نکنید بلکه از آنها برای ارایه محتوای ساخت یافته و سازماندهی شده در صفحات استفاده کنید. از CSS به منظور استایل دهی استفاده کنید.
برخلاف باور عموم، تگ عنوان، تگ متا محسوب نمی شود بلکه تگ HTML است که در <head> صفحه قرار دارد. تنها تفاوت واقعی بین یک تگ عنوان و یک تگ متای واقعی این است که طبق گفته W3C تگ های عنوان عناصر لازم صفحه هستند در حالیکه تگ های متا اختیاری هستند.
تگ عنوان یا Title Tag، همانطوری که از نامش پیداست عنوان صفحه را تعریف می کند. این تگ ها یکی از مهمترین عوامل سئو داخلی محسوب می شوند. موتورهای جستجو به شدت به تگ های عنوان برای تفسیر موضوع صفحه وابسته هستند و در واقع انتظارات شما از یک صفحه را بیان می کنند.
تگ عنوان همچنین توسط مرورگرها برای تب و توضیحات بوکمارک و توسط شبکه های اجتماعی هنگام به اشتراک گذاری یک لینک استفاده می شوند. تگ عنوان با توضیحات متا توسط موتورهای جستجو ترکیب می شوند تا نمایه یک وبسایت را در نتایج جستجو تشکیل دهند و همچنین توسط سکوهای شبکه اجتماعی برای نمایش محتوای یک لینک در هنگام به اشتراک گذاری استفاده می شوند.
چگونه از تگ عنوان برای سئو استفاده کنم؟
وقتیکه به شکل درستی از تگ عنوان استفاده کنید، بایستی به شکل زیر در صفحه شما جای داده شود:
<title>پکیج سئو داخلی وبسایت</title>
تقریبا تگ عنوان، تگ ساده ای محسوب می شود. اما یک سری شرایط وجود دارد که بایستی برای بهینه سازی تگ عنوان کلمه کلیدی هدف هر صفحه دنبال شود.
کلمات کلیدی: از آنجاییکه یکی از مهمترین عوامل از نظر سئو است، یکی از مهمترین جایگاه ها برای استفاده از کلمات کلیدی هدف نیز می باشد. موتورهای جستجو به کلماتی که در آغاز عنوان قرار دارند اهمیت بیشتری قائل می شوند. پس از کلمات کلیدی در ابتدای عنوان متن خود استفاده کنید. بهترین روش استفاده از یک کلمه کلیدی در هر عنوان است. اگر از بیش از یک کلمه کلیدی در یک تگ استفاده کنید، فرمت استاندارد «کلمه کلیدی اصلی – کلمه کلیدی دوم | کلمه کلیدی سوم» می باشد.
طول: طول ایده آل برای عناوین صفحه بین ۵۰ تا ۶۰ کاراکتر (از جمله فاصله) و حداکثر ۶۵ کاراکتر است. هرچیزی بیشتر از این تعداد در نتایج بریده خواهد شد و به جای آن از … استفاده می شود. استفاده از این قابلیت در واقع باعث افزایش و بهبود رتبه وبسایت نخواهد شد اما نمایه جستجو شما را جذابتر کرده و نرخ کلیک بر روی آن را بالا می برد. و همین اتفاق در واقع سیگنال رتبه بندی هم محسوب می شود.
زبان طبیعی: وقتیکه تگ عنوان را می نویسید بایستی از زبان طبیعی استفاده کنید؛ یعنی شکل طبیعی به آن بدهید. موتورهای جستجو در شناسایی وبسایت هایی که قصد فریب آنها را در بالا بردن رتبه خود در نتایج جستجو دارند را به خوبی شناسایی می کنند. استفاده از کلمات کلیدی زیاد، و سرشار کردن عنوان نوشته از کلمات کلیدی و تکرار اینکار به شکل مداوم برای به دست آوردن جایگاه بهتر در نتایج جستجو در واقع نتیجه عکسی برای شما در پی خواهد داشت.
منحصربهفرد بودن: از آنجاییکه عنوان صفحه نشانه قدرتمندی برای موتورهای جستجو محسوب می شود، هر صفحه ای بایستی عنوان خودش را داشته باشد. صفحاتی که تگ عنوان منحصربهفرد خود را ندارند در معرض خطر محتوای تکراری که پیشتر درباره آن در اینجا صحبت کردیم قرار می گیرند.
ووکامرس یک افزونه فروشگاهی برای وردپرس با انعطاف بالا و قابلیتهای سفارشیسازی بسیار زیاد است که افزونههای زیادی نیز برای اضافه کردن امکانات بیشتر به آن منتشر شده است اما در طرف مقابل به دلیل متن باز بودن آن هیچ پشتیبانی قابل اتکایی برای رفع مشکلات ناشی از ووکامرس وجود ندارد. در این مسیر می توانید تنها به دانش خود، مستندات ووکامرس و صفحه پشتیبانی ووکامرس روی مخزن وردپرس برای کمک چشم بدوزید.
ولی چه اینکه یک وبسایت فروشگاهی جدید راه انداختهاید یا به شکل فعالی یک فروشگاه آنلاین پرترافیک را مدیریت می کنید، بالاخره با این ۵ مشکل ووکامرس یا خطای ووکامرس مواجه خواهید شد.
۱. مشکل ووکامرس با تداخل افزونه یا پلاگین
با توجه به اینکه حدود ۹۰۰ ادآن و افزونه اختصاصی برای اضافه کردن امکانات بیشتر به ووکامرس و ۵۰ هزار پلاگین مستقل برای نصب و فعالسازی روی وردپرس وجود دارد، احتمالا پلاگینهای متنوع و گوناگونی را روی فروشگاه ووکامرس خود نصب و فعال کردهاید. در حالیکه تداخل افزونه در هر وبسایتی رخ میدهد، اما زمانیکه یک وبسایت پرترافیک داشته باشید، این مساله برای شما اهمیت بسیار حیاتیتری خواهد یافت.
یکی از بهترین روشها برای دوری از این مساله، بهروز نگاه داشتن افزونهها و قالب به شکل مداوم است. وقتی که از ووکامرس استفاده میکنید خیلی اهمیت دارد که کاملا بهروز باشید. در حالیکه برخی بهروزرسانیها به جهت اضافه کردن امکانات بیشتر به افزونه هستند اما بسیاری دیگر نیز برای بهبود عملکرد افزونه ووکامرس و رفع باگها و مشکلات فعلی میباشند.
وقتیکه ووکامرس را بهروزرسانی میکنید فراموش نکنید که پایگاهداده خود را نیز بهروزرسانی کنید تا از هرگونه مسالهای دور بمانید.
برای افزایش شانس دوری از هرگونه تداخل افزونه و مشکل در کار با ووکامرس، تمام بهروزرسانیهای افزونه را در محیط توسعه یا آزمایشی انجام دهید و سپس اقدام به بهروزرسانی روی وبسایت زنده و در دسترس خود کنید.
۲. مسایل مربوط به افزونههای بهینهسازی و کشینگ
استفاده از افزونههای بهینهسازی یا کشینگ میتواند باعث بهبود قابل توجه در عملکرد فروشگاههای اینترنتی شود چرا که این وبسایتها به دلیل استفاده از نوع نوشته محصول معمولا از پایگاهداده بزرگتری برخوردار هستند. استفاده صحیح از افزونههای کش به عنوان نمونه به فروشگاهها کمک میکند که برخی از فایلهای وب را به صورت محلی یا لوکال بر روی مرورگر کاربر ذخیره کنند تا از تعداد درخواستهای سرور هنگام بارگیری صفحه بکاهند.
بهرحال در حالیکه استفاده از افزونه کش میتواند باعث افزایش سرعت فروشگاه شما شود، در طرف مقابل نیز می تواند باعث ایجاد مسایل دیگر و مشکل برای ووکامرس شود. برای مثال، یک مساله معمول که بایستی در فروشگاههای ووکامرسی به آن توجه ویژه شود این است که صفحات مشخصی بایستی از کش شدن مستثنی شوند.
به عنوان نمونه اگر صفحه بازیابی کلمه عبور برای مشتریان اگر از کش شدن مستثنی نشود دیگر کار نخواهد کرد. به عبارت دیگر اگر این صفحه کش شوند، کاربر قادر به بازیابی کلمه عبور خود نخواهد بود.
همچنین در صورتی که تغییرات زیادی رو وبسایت خود انجام دهید و فراموش کنید که کش را به صورت کامل با افزونه کشینگ پاک کنید، مشکلات زیادی ایجاد خواهد شد.
۳. خطاهای مربوط به پرداخت
دیگر مشکل ووکامرس به بخش پرداخت در فروشگاه ووکامرس بازمیگردد. وقتیکه مسالهای برای درگاه پرداخت شما در ووکامرس پیش میآید ابتدا بایستی اقدام به بررسی پیکربندی صورت گرفته برای درگاه پرداخت و بررسی و تست اتصال درگاه پرداخت نمایید.
یک مشکل معمول اما ساده در وبسایتهای فروشگاهی این است که گواهینامه SSL به صورت درست برای فروشگاه آنلاین پیکربندی نشده است. در صورتی که SSL نصب نباشد اغلب درگاههای پرداخت کار نخواهند کرد. گاهی اوقات هیچ خطایی نخواهید داشت اما کاربران برای اتصال به درگاه پرداخت فروشگاه شما دچار مشکل هستند
خطاهای اعلان ایمیلی یکی از معمولترین مشکلات برای وبسایتهای وردپرسی محسوب میشود. برای وبسایتهایی که از فروشگاه ووکامرس استفاده میکنند، این مساله اغلب پس از ارسال سفارش رخ میدهد. در برخی موارد، مشتریان اطلاع ایمیلی مدنظر خود را دریافت نمیکنند به این معنا که رسید سفارش از طریق ایمیل به دست آنها نمیرسد.
پیش از اینکه روند عیبیابی ارسال ایمیل را شروع کنید، ابتدا تنظیمات مربوط به ایمیل روی ووکامرس را با دقت بررسی کنید. در داشبورد وردپرس در بخش ووکامرس، تب ایمیل وجود دارد از اینجا میتوانید پیکربندی اعلانات ایمیلی را بررسی کنید. اگر اعلانی رانمیبینید بایستی اعلان ایمیل را پیکربندی کنید.
اگر اعلان ایمیلی به شکل صحیح تنظیم شده است، و همچنان کاربران ایمیل دریافت نمی کنند، مشکل ووکامرس با نصب و پیکربندی افزونه SMTP حل خواهد شد. حتی اگر سرور میزبان شما قابلیت دریافت ایمیل را روی سرویس هاست شما فعال کرده باشد، همچنان این امکان وجود دارد که ایمیلهای ارسالی از وبسایتهای وردپرس توسط ارایهدهندگان ایمیلی مانند جیمیل یا اوتلوک مسدود شوند.
استفاده از افزونه وردپرس SMTP به شما اجازه میدهد تا از راه دیگری برای ارسال ایمیل روی وردپرس خود استفاده کنید. SMTP مخفف پروتکل انتقال ساده ایمیل است و در واقع یک استاندارد ساده برای انتقال ایمیل میباشد.
۵. مشکل ووکامرس با بار زیاد پایگاهداده
مواردی که تاکنون به آنها اشاره کردیم معمولا در وبسایتهای تازه راهاندازی شده رخ میدهد اما مورد آخر معمولا مربوط به وبسایتهایی هست که برای مدتی از ووکامرس برای مدیریت فروشگاه آنلاین خود استفاده کردهاند.
هرچقدر محصولات بیشتری در فروشگاه خود وارد میکنید و سفارشات بیشتری نیز دریافت میکنید، پایگاهداده وردپرس شما نیز بزرگ و بزرگتر میشود.
اگر پایگاهداده وبسایت شما از حجم مجاز و تعیین شده هاست گذر کند، عملا دچار مشکل خواهید شد و از طریق سرویسدهنده هاست خود بایستی نسبت به ارتقا پلن هاست خود اقدام کنید و یا اینکه اقدام به بهینهسازی پایگاهداده وبسایت خود کنید. نظارت و پاکسازی پایگاه داده به صورت منظم میتواند مشکل ووکامرس و مسایل ایجاد شده ناشی از آن را کاهش دهد و سرعت و کیفیت عملکرد فروشگاه ووکامرس شما را حفظ کند.
دقت داشته باشید که افزونههای مکمل برای ووکامرس نیز ممکن است باعث افزایش حجم پایگاهداده وبسایت شما شوند. از جمله این افزونهها میتوان به افزونه گزارشگیری ووکامرس اشاره کرد که هرگونه فعالیت انجام شده روی وبسایت را در پایگاهداده ثبت میکند.
استفاده از افزونههای مکمل که جذاب هم هستند امکانات زیادی به فروشگاه ووکامرس شما اضافه میکنند اما بایستی در نظر داشته باشید افزونه بیشتر همیشه به معنای پایگاهداده بزرگتر و جداول بیشتر روی این پایگاهداده است. در صورتیکه افزونههای جدید تنظیمی برای حذف اطلاعات قدیمی از روی پایگاهداده وبسایت شما دارند حتما از این قابلیت استفاده کنید و اطلاعات قدیمی ایجاد شده توسط افزونه را حذف کنید. برای مثال معمولا افزونههای گزارشگیری تنظیمی برای حذف اطلاعات پس از گذشت مدت زمانی مشخص دارند.
همین مساله برای فایلهای پشتیبان صادق است. اگر از افزونه پشتیبانگیری ووکامرس استفاده میکنید که دادهها را بر روی وبسایت شما ذخیره میکند بایستی در نظر داشته باشید که فایلهای پشتیبان قدیمی میتواند اندازه پایگاهداده شما را بیش از اندازه بزرگ کرده و باعث مشکل ووکامرس شما شوند.
یکی از دلایلی که پروتکل های پشتیبانگیری بر روی سرور خیلی بهتر از افزونههای پشتیبانگیری وردپرس هستند نیز همین مساله میباشد.
بودن در ابتدای نتایج جستجوی گوگل تماما با این مساله آغاز می شود که گوگل بتواند از خزش و ایندکس محتوای شما اطمینان یابد. وقتیکه گوگل نتواند به درستی صفحه ای را باز کند یا از صفحه ای به صفحه دیگر حرکت کند، قادر به ایندکس محتوا هم نخواهد بود. این اتفاق را crawl error یا خطای خزش می نامند.
crawl error خطاهایی هستند که موتورهای جستجو پس از تلاش برای دسترسی به صفحات شما با آنها مواجه می شوند. این خطاها خزنده های موتور جستجو را از خواندن محتوا و ایندکس صفحات شما باز می دارد.
crawl error به دو بخش تقسیم می شود:
خطای سایت: این خطاها گوگل باتها را از دسترسی به کل وبسایت بازمیدارد.
خطای نشانی وب: این خطاها زمانی رخ می دهد که گوگلبات قادر به دسترسی به نشانی وب مشخصی از وبسایت شما نیست.
در Google Search Console جدید، این خطاها به شکل آدرس در گزارش پوشش ایندکس نشان داده می شود.
صفحات معتبری که گوگل ایندکس کرده اما همراه با خطاهایی بوده است
خطای سایت
خطاهای سایت مسایلی هستند که در سطح وبسایت رخ می دهند. خطاهای سایت به این معنا هستند که کاربرانتان و گوگل قادر به دسترسی به هیچ صفحه ای از وبسایت شما نیستند. پس بیخیال این خطاها نشوید.
۳ نوع خطای سایت وجود دارد که امکان مواجهه گوگل با آنها می رود.
خطای DNS
DNS که مخفف سیستم نامگذاری دامنه می باشد، آدرس IP وبسایت را از رشته ای از اعداد مانند ۸.۱۲۸.۱۹.۱۰۰ به اعداد و حروف قابل استفاده بدل می سازد مانند https://wproket.ir. واضحا این سیستم به ما اجازه می دهد که بدون دانستن نشانی IP وبسایتی که قصد بازدید آن را داریم اقدام به مرور و گشت و گذار در اینترنت کنیم.
سیستم DNS به این صورت عمل می کند:
نام دامنه ای را در مرورگر خود تایپ می کنید.
مرورگر بررسی می کند که آیا اطلاعات آن دامنه به صورت محلی بر روی کامپیوتر شما ذخیره شده باشد.
اگر اینطور نیست، مرورگر درخواستی را به سرور محلی DNS ارسال می کند (که معمولا توسط ISP شما ارایه می شود).
سرور محلی DNS به دنبال جزییات نام دامنه می گردد. اگر اطلاعاتی در این خصوص نداشته باشد، بایستی به دنبال سرور نام ریشه دامنه باشد.
برای یافتن سرور، سرور DNS نشانی وب را به بخش هایی تقسیم می کند و اینکار را از راست به چپ انجام می دهد. مثلا برای آدرس www.wproket.ir به این صورت است: ir و wproket و در خاتمه www.
سرور DNS به سرور نام ریشه DNS متصل می شود تا مکان سرور را برای اولین بخش دامنه بیابد ir. این بخش به عنوان سرور نام دامنه سطح بالا شناخته می شود.
سرور DNS به سرور TLD متصل می شود.
سرور DNS از سرور نام TLD جزییات سرور نام شامل جزییات نام دامنه را می خواهد (در مورد مثال ما wproket).
در این نقطه، سرور DNS از سرور نام، اطلاعات wproket.ir را می خواهد و سرور نام نشانی IP دامنه را بازمیگرداند.
ایجاد ارتباط با DNS امری حیاتی محسوب می شود چرا که گام اول در دسترسی به یک وبسایت است. اگر گوگل نتواند ارتباط با DNS را برقرار کند، نخواهد توانست وبسایت شما را بیابد.
دو نوع خطای DNS وجود دارد که امکان مواجهه گوگل با آنها وجود دارد:
DNS timeout: سرور DNS شما به درخواست گوگل با سرعت لازم پاسخ نمی دهد.
DNS lookup: گوگل قادر به دسترسی به وبسایت شما نیست چرا که سرور DNS شما نمی تواند نام دامنه را بیابد.
اگر قادر به فراخوانی وبسایت خود برای گوگل نیستید، با ارایه دهنده DNS خود صحبت کنید.
خطاهای سرور
خطاهای سرور از خطاهای DNS متفاوت هستند. معنای آنها این است که گوگل قادر به یافتن نشانی وب بر روی سرور DNS بوده است اما به علت مسایل موجود بر روی سرور قادر به بارگیری صفحه نیست.
این معمولا بدین معناست که سرور شما زمان زیادی را به پاسخدهی اختصاص داده و درخواست گوگل منقضی می شود. گوگل تنها مقدار زمان مشخصی را برای انتظار به پاسخ سرور اختصاص می دهد.
به مانند خطای 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 نیز می تواند به دیدگاه گوگل نسبت به وبسایت شما تاثیر منفی بگذارد.
بسیاری از خطاهای خزش می توانند بر این مساله تاثیر بگذارند که گوگل وضعیت سلامت وبسایت شما را به چه صورتی ارزیابی می کند. وقتی که خزنده های گوگل در دسترسی به وبسایت شما دچار مسایل زیادی شوند، ممکن است که به این نتیجه برسند که این صفحات ارزش خزش مداوم را ندارد. این مساله می تواند منجربه طولانی شدن روند ایندکس صفحات دیگر وبسایت شما شود.