نویسنده: رضا

  • بهترین افزونه های فیلتر محصولات ووکامرس

    بهترین افزونه های فیلتر محصولات ووکامرس

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

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

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

    مزایای اصلی افزونه فیلتر محصولات ووکامرس

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

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

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

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

    بهترین افزونه های فیلتر محصولات ووکامرس

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

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

    افزونه JetSmartFilter

    افزونه JetSmartFilter

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

    مزایا و معایب افزونه JetSmartFilter

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

    رفع خطای Clickable Elements Too Close Together

    افزونه فیلتر محصولات ووکامرس Husky

    افزونه فیلتر محصولات ووکامرس Husky

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

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

    مزایا و معایب افزونه Husky

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

    افزونه فیلتر محصولات Yith

    افزونه فیلتر محصولات Yith

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

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

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

    مزایا و معایب افزونه فیلتر محصولات Yith

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

  • رفع خطای PCLZIP_ERR_BAD_FORMAT (-10)

    رفع خطای PCLZIP_ERR_BAD_FORMAT (-10)

    خطای PCLZIP_ERR_BAD_FORMAT (-10) معمولا زمانی رخ می‌دهد که قصد به‌روزرسانی افزونه یا پوسته‌ای را بر روی وردپرس خود دارد. دلایل مختلفی برای ایجاد خطای PCLZIP_ERR_BAD_FORMAT (-10) وجود دارد که در ادامه به آنها خواهیم پرداخت.

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

    دلایل خطای PCLZIP_ERR_BAD_FORMAT (-10)

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

    خطای PCLZIP_ERR_BAD_FORMAT (-10)

    برای حل خطای PCLZIP_ERR_BAD_FORMAT (-10) بر روی وردپرس خود به صورت زیر پیش بروید

    روش حل خطای PCLZIP_ERR_BAD_FORMAT (-10)

    اگر روی وبسایت خود با این خطا روی وبسایت خود مواجه شدید، چندین روش برای رفع این خطا وجود دارد. پیش از انجام هرگونه تغییر روی وبسایت خود و شروع حل این مشکل روی وردپرس، مانند همیشه توصیه می‌شود که از وبسایت خود بک‌آپ بگیرید. پس از دریافت بک‌‎آپ، روش‌های زیر را برای حل خطای PCLZIP_ERR_BAD_FORMAT (-10) امتحان کنید.

    رفع خطای Error Establishing a Database Connection

    راه حل اول: دریافت کپی تازه از فایل

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

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

    راه حل دوم: افزایش محدودیت حافظه

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

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

    می‌توانید با ویرایش فایل wp-config.php وردپرس خود روی هاست، و اضافه کردن خط زیر به این فایل اقدام به افزایش محدودیت حافظه PHP کنید.

    define('WP_MEMORY_LIMIT', '256M');
    

    راه حل دوم: بررسی خرابی فایل zip

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

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

    راه حل سوم: غیرفعال‌سازی افزونه‌ها و پوسته

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

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

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

  • رفع خطای Clickable Elements Too Close Together

    رفع خطای Clickable Elements Too Close Together

    خطای Clickable Elements Too Close Together یکی از خطاهای معمول روی حالت ریسپانسیو وبسایت است که رفع این خطا روی وبسایت تاثیر بسیار زیادی در بهبود ترافیک وبسایت و تجربه کاربری بهتر کاربران موبایل خواهد شد.

    دلیل خطای Clickable Elements Too Close Together در سرچ کنسول وبسایت شما این است که بنا به دلایلی مرور وبسایت شما برای کاربران موبایل سخت و پیچیده است.

    بیش از ۴ میلیارد نفر در کشورهای مختلف از طریق دستگاه‌های موبایل به اینترنت دسترسی می‌یابند. از این رو، حل خطای Clickable Elements Too Close Together قطعا امری حیاتی محسوب می‌شود. خوشبختانه چندین روش برای حل این خطا روی سرچ کنسول وبسایت شما وجود دارد تا از این طریق وبسایت شما ریسپانسیو و اصطلاحا Mobile Friendly باشد.

    معنای خطای Clickable Elements Too Close Together

    به طور کلی وجود خطای ریسپانسیو روی وبسایت شما، می‌تواند دسترسی و مرور وبسایت را برای کاربران موبایل سخت و بسیار چالش‌برانگیز کند. شما می‌توانید با کمک گزارش Mobile Usability سرچ کنسول، وبسایت‌تان را از این نظر آزمایش کنید.

    گوگل سرچ کنسول در خطای Clickable Elements Too Close Together تمامی المان‌های کلیک‌شدنی وبسایت شما از جمله دکمه‌ها و لینک‌ها را بررسی می‌کند. هدف از این کار این است که بررسی شود که کاربران موبایل از طریق دستگاه خود و هنگام لمس لینک و دکمه روی وبسایت شما دچار مشکل نخواهند شد.

    اگر گوگل سرچ کنسول Google Search Console تشخیص دهد که المان‌های کلیک‌شدنی امکان لمس شدن نداشته باشند یا به صورتی قرار گرفته‌اند که کاربران موبایل را دچار مشکل می‌کنند، خطای Clickable Elements Too Close Together در گزارش سرچ کنسول وبسایت شما نمایش داده خواهد شد.

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

    معمولا خطای Clickable Elements Too Close Together در دو حالت روی وضعیت ریسپانسیو وبسایت شما رخ خواهد داد؛ یا عناصر کلیک شدنی بسیار کوچکتر از آن هستند که کاربران موبایل بتوانند با انگشت روی آنها کلیک کنند یا بزرگ هستند ولی خیلی به یکدیگر نزدیک هستند و در حقیقت به تجربه کاربری آسیب می‌زنند.

    از آنجایی که خطای Clickable Elements Too Close Together جز خطاهای موبایل قرار می‌گیرد، حل این مشکل می‌توانید امتیاز دسترس‌پذیری وبسایت شما را افزایش دهد.

    دلایل ایجاد خطای Clickable Elements Too Close Together

    همانطور که در بخش پیشین نیز توضیح داده عوامل مختلفی باعث ایجاد خطای Clickable Elements Too Close Together در سرچ کنسول وبسایت شما خواهند شد.

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

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

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

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

    شیوه رفع خطای Clickable Elements Too Close Together

    رفع این خطا روی سرچ کنسول وبسایت مساله‌ی مهمی محسوب می‌شود که بایستی هرچه سریعتر اقدام به رفع آن کنید. در ادامه روش‌های رفع خطای Clickable Elements Too Close Together روی وبسایت را به صورت کامل توضیح خواهیم داد:

    حداقل اندازه ۴۸ پیکسل برای تمامی المان‌های کلیک شدنی

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

    سعی کنید که ابعاد المان‌های کلیک شدنی در صفحه را حداقل 48px در نظر گرفته باشید. در جایی که اینطور نیست حتما اقدام به تغییر ابعاد المان در صفحه کنید.

    برای بررسی ابعاد یک المان، صفحه را در مرورگر خود باز کنید. بر روی المان مدنظر خود راست کلیک کنید و گزینه Inspect را انتخاب کنید. بعد از باز شدن DevTools مرورگر کروم، بر روی دکمه‌های Ctrl + Shift + M بزنید تا وارد حالت ریسپانسیو صفحه شوید. سپس از تب Computed می‌توانید ابعاد المان را در کادر آبی رنگ مشاهده کنید.

    بررسی خطای Clickable Elements Too Close Together

    در صورتیکه نیاز است ابعاد المان کلیک شدنی را از طریق تنظیمات قالب خود یا تنظیمات CSS تغییر دهید.

    المان‌های کلیک شدنی نزدیک یکدیگر هستند

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

    در این شرایط بایستی استایل المان‌های مورد نظر را به صورتی تغییر دهید که انجام عمل کلیک روی دستگاه موبایل برای کاربر به راحتی میسر باشد. برای اعمال این تغییرات، در صورتیکه صفحه با المنتور ایجاد شده است به راحتی با ویرایش صفحه با کمک المنتور اقدام کنید و در غیر این صورت بایستی با کمک CSS سفارشی تغییرات مدنظر خود را برای رفع خطای Clickable Elements Too Close Together اعمال کنید.

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

  • ساختن کاربر ادمین وردپرس در phpMyAdmin

    ساختن کاربر ادمین وردپرس در phpMyAdmin

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

    در راهنمای کامل ساختن کاربر ادمین وردپرس در phpMyAdmin، روش ساختن کاربر ادمین وردپرس در phpMyAdmin را به صورت گام به گام توضیح خواهیم داد.

    روش ساختن کاربر ادمین وردپرس در phpMyAdmin

    گام ۱: دسترسی به پایگاه‌داده MySQL

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

    گام ۲: دسترسی به جدول wp_users

    پس از اینکه برنامه phpMyAdmin را روی پنل هاست خود باز کردید، دیتابیس وردپرس خود را از لیست دیتابیس‌ها باز کنید و سپس جدول wp_users را انتخاب کنید.

    دقت کنید که پیشوند wp_ متغیر است و بر اساس تنظیماتی خواهد بود که هنگام نصب وردپرس تنظیم کرده‌اید. معمولا مقدار پیشوند جداول دیتابیس وردپرس wp_ است و در صورت اطمینان می‌توانید مقدار این پیشوند را در فایل wp-config.php وردپرس خود بررسی کنید.

    گام ۳: ساختن کاربر ادمین وردپرس در جدول کاربران

    در جدول wp_users بر روی تب Insert برای اضافه کردن یک ردیف جدید کلیک کنید.

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

    اضافه کردن کاربر به دیتابیس وردپرس
    • user_login: نام کاربری که می‌خواهید برای کاربر ادمین جدید استفاده کنید را وارد نمایید.
    • user_pass: کلمه عبور مدنظر خود را وارد کنید و از ستون Function مقدار MD5 را انتخاب کنید.
    • user_email: نشانی ایمیل مدنظر خود برای کاربر ادمین را وارد کنید.
    • user_registered: در صورت نیاز تاریخ و زمان مدنظر خود برای ثبت این نام کاربری را انتخاب کنید.
    • user_status: این مقدار را بر روی صفر تنظیم کنید.

    باقی فیلدهای صفحه را خالی بگذاری و در نهایت بر روی دکمه Go در پایین صفحه کلیک کنید.

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

    انتقال هاست وردپرس

    گام ۴: اضافه کردن مقادیر متای کاربر

    در گام نهایی و پایانی برای ساختن کاربر ادمین وردپرس در phpMyAdmin بایستی به جدول wp_usermeta بروید و سپس بر روی تب Insert در همین جدول کلیک کنید.

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

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

    ساختن کاربر ادمین وردپرس در phpMyAdmin
    • user_id: شناسه کاربری که در مرحله پیشین ایجاد کرده بودید را در این فیلد وارد کنید.
    • meta_key: مقدار wp_capabilities را وارد کنید.
    • meta_value: مقدار a:1:{s:13:”administrator”;s:1:”1″;} را در فیلد وارد کنید. این مقدار در واقع یک آرایه است که معنای ساده آن می‌شود که کاربر یک مدیر است.

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

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

  • انتقال هاست وردپرس

    انتقال هاست وردپرس

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

    آماده‌سازی شرایط پیش از شروع انتقال هاست وردپرس

    پیش از اینکه اقدام به انتقال هاست وردپرس کنید، لازم است که موارد زیر را مورد توجه داشته باشید:

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

    روش‌های انتقال هاست وردپرس

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

    انتقال دستی هاست وردپرس

    انتقال هاست وردپرس به صورت دستی معمولا در چند مرحله مهم انجام می‌شود. در ادامه به صورت مرحله به مرحله این عملیات را توضیح خواهیم داد.

    ۱. بک آپ و دانلود اطلاعات هاست وردپرس قدیمی

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

    در ابتدا فایل wp-config وردپرس را دانلود کنید. سپس پوشه wp-content را بعد از فشرده‌سازی بر روی دانلود نمایید.

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

    ۲. نصب و راه‌اندازی وردپرس روی هاست جدید

    گام دوم از انتقال هاست وردپرس به صورت دستی، نصب وردپرس بر روی هاست جدید است.

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

    ۳. آپلود دیتابیس به هاست جدید

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

    برای انجام اینکار بایستی از طریق پنل هاست جدید خود به برنامه phpMyAdmin بروید و در محیط این برنامه نام دیتابیس وبسایت جدید خود را انتخاب کنید.

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

    انتقال هاست وردپرس - حذف جداول دیتابیس

    بر روی جعبه Check All در زیر جداول دیتابیس کلیک کنید و از منوی کشویی گزینه Drop را انتخاب کنید تا با اینکار تمامی جداول دیتابیس جدید حذف شوند.

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

    بنا به اندازه دیتابیس وبسایت شما، عملیات آپلود ممکن است زمانبر باشد بنابراین منتظر بارگذاری کامل دیتابیس بمانید.

    اتصال گوگل آنالیتیکس به سایت وردپرس

    پس از بارگذاری دیتابیس، وارد جدول wp_options دیتابیس خود شوید و در صورت لزوم، نشانی وبسایت خود را برای optionهای siteurl و home تغییر دهید.

    ۴. آپلود محتوا در هاست جدید

    به محیط cPanel خود بروید و از طریق File Manager، به مسیر ریشه وردپرس به تازگی نصب شده بروید.

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

    ۵. تنظیم فایل wp-config

    به مسیر ریشه وردپرس جدید خود بروید و فایل wp-config را باز کنید و سپس فایل wp-config وبسایت قدیمی خود که دانلود کرده‌اید را نیز باز کنید.

    مقدار $table_prefix وردپرس جدید خود را با توجه به مقداری که برای این متغیر در wp-config قدیمی خود مشاهده می‌کنید در صورت لزوم تغییر دهید.

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

    انتقال هاست وردپرس با کمک افزونه

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

    ۱. افزونه UpdraftPlus

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

    ۲. افزونه Duplicator

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

  • اتصال گوگل آنالیتیکس به سایت وردپرس

    اتصال گوگل آنالیتیکس به سایت وردپرس

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

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

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

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

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

    روش اتصال گوگل آنالیتیکس به سایت وردپرس

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

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

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

    • Site Kit by Google: اولین پیشنهاد، استفاده از یک افزونه قدرتمند وردپرسی به نام Site Kit by Google برای اتصال گوگل آنالیتیکس به سایت وردپرس است. این افزونه رایگان، گوگل آنالیتیکس را به سایت وردپرس شما تنها با چند کلیک متصل خواهد کرد.
    • GA Google Analytics: افزونه رایگان GA Google Analytics که تاکنون بیش از نیم میلیون دانلود داشته است یکی دیگر از بهترین و محبوب‌ترین افزونه‌های وردپرس برای اتصال گوگل آنالیتیکس به سایت وردپرس محسوب می‌شود.
      پس از نصب و فعال‌سازی افزونه GA Google Analytics، به شکل خیلی ساده می‌توانید شناسه رهگیری گوگل آنالیتیکس خود را در تنظیمات این افزونه وارد کنید. برای دریافت شناسه رهگیری گوگل آنالیتیکس خود بایستی به تنظیمات حساب کاربری خود روی گوگل آنالیتیکس بروید و با کلیک روی گزینه Admin از بخش Property بر روی Tracking Info کلیک کنید و سپس Tracking Code یا کد رهگیری را دریافت کنید.

    اتصال گوگل آنالیتیکس به سایت وردپرس به صورت دستی

    اگر تمایلی به استفاده از افزونه وردپرس ندارید می‌توانید به صورت خیلی ساده کد رهگیری گوگل آنالیتیکس را به فایل functions.php وبسایت خود اضافه کنید.

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

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

    کد دریافتی از گوگل آنالیتیکس را به صورت زیر به فایل functions.php قالب فعال خود اضافه کنید.

    function wproket_ga_track_code() {
    	?>
    	<!-- Google tag (gtag.js) -->
    	<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXX"></script>
    	<script>
    	  window.dataLayer = window.dataLayer || [];
    	  function gtag(){dataLayer.push(arguments);}
    	  gtag('js', new Date());
    
    	  gtag('config', 'G-XXXXXXXX');
    	</script>
    <?php
    }
    add_action('wp_footer', 'wproket_ga_track_code');
    

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

    اتصال گوگل آنالیتیکس به سایت وردپرس با گوگل تگ منیجر

    روش دیگر برای اتصال گوگل آنالیتیکس به سایت وردپرس استفاده از Google Tag Manager است. این روش نه تنها برای اضافه کردن و استفاده از قابلیت گوگل آنالیتیکس بلکه به دلایل و اهداف دیگر به وبسایت اضافه می‌شود.

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

    راحت‌ترین روش برای استفاده از گوگل تگ منیجر استفاده از استفاده وردپرس Google Tag Manager است.

  • بهترین روش ساخت فرم آپلود وردپرس

    بهترین روش ساخت فرم آپلود وردپرس

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

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

    روش ساده ساخت فرم آپلود وردپرس

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

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

    [wordpress_file_upload]
    

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

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

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

    رفع خطای The Link You Followed Has Expired در وردپرس

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

    روش کامل‌تر برای ساخت فرم آپلود وردپرس

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

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

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

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

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

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

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

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

    آپلود فایل در فرم تماس 7

    برای جدا کردن پسوندهای مختلف از عبارت | استفاده کنید. مثلا در صورتیکه می‌خواهید پسوندهای JPG و WebP را مجاز کنید بایستی فیلد پسوندهای مجاز را به این شکل تکمیل کنید: JPG|WebP.

    در نهایت، در تب ایمیل، اقدام به تنظیم نشانی ایمیلی که قصد دریافت فرم‌ها را روی آن دارید کنید تا فرم‌های ارسالی حاوی فایل آپلود شده به نشانی مدنظر شما ایمیل شود.

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

  • همه چیز درباره حالت تعمیر وردپرس

    همه چیز درباره حالت تعمیر وردپرس

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

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

    مساله دوم در خصوص حالت تعمیر وردپرس، مربوط به صفحه آن می‌شود که بدون استایل و تقریبا زشت است و تنها پیام briefly unavailable for scheduled maintenance. check back in a minute روی صفحات وبسایت نمایش داده می‌شود.

    حالت تعمیر وردپرس چیست؟

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

    طی عملیات آپدیت، برخی از امکانات روی پیشخوان مدیریت وردپرس وبسایت شما غیرفعال می‌شود. وردپرس از تابع wp_maintenance برای ایجاد یک فایل موقت با نام maintanance. روی وبسایت شما استفاده می‌کند که شامل پیام briefly unavailable for scheduled maintenance. check back in a minute. است. پس از اینکه عملیات آپدیت به اتمام رسید، این فایل به صورت خودکار حذف می‌شود و وبسایت به صورت کامل در دسترس برای استفاده می‌شود.

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

    وبسایت شما در حالت تعمیر وردپرس گیر افتاده است؟

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

    دلایل گیر افتادن در حالت تعمیر وردپرس

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

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

    رفع خطای Error Establishing a Database Connection

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

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

    رفع مشکل گیر افتادن در حالت تعمیر وردپرس

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

    برای حذف فایل وارد پنل هاست وبسایت خود شوید و از طریق برنامه «مدیر فایل» به مسیر ریشه وبسایت خود بروید و فایل maintenance. را حذف کنید تا مساله روی وبسایت شما برطرف شود.

    بهینه‌سازی نمایش حالت تعمیر وردپرس

    روش‌های مختلفی برای بهبود حالت تعمیر وردپرس روی وبسایت شما وجود دارد.

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

    تمام کاری که بایستی انجام دهید ساخت یک فایل با نام maintenance.php است و آن را در مسیر پوشه wp-content وردپرس خود قرار دهید. سپس می‌توانید استایل مدنظر خود را به آن اعمال کنید یا اینکه یک صفحه کامل و از ابتدا برای حالت تعمیر وردپرس روی وبسایت خود ایجاد کنید.

    با ایجاد این فایل اختصاصی، زمانیکه اقدام به آپدیت افزونه، پوسته یا خود وردپرس می‌کنید، به نمایش پیام پیش فرض briefly unavailable for scheduled maintenance. check back in a minute. از فایل جدید طراحی شده برای نمایش حالت تعمیر به کاربران استفاده می‌کند.

    برای استفاده از این حالت نیازی به انجام کار بیشتری نیست چون وجود یا عدم وجود این فایل در مسیر wp-content توسط هسته وردپرس به صورت پیش‌فرض بررسی می‌شود.

    if ( file_exists( WP_CONTENT_DIR . '/maintenance.php' ) ) {
     require_once( WP_CONTENT_DIR . '/maintenance.php' );
    die();
    }
    

    راه‌حل دیگر استفاده از افزونه‌های وردپرس برای سفارشی‌سازی صفحه حالت تعمیر وردپرس است. برای اینکار افزونه‌های متعددی وجود دارد از جمله: Coming Soon یا WP Maintenance Mode.

  • رفع خطای Error Establishing a Database Connection

    رفع خطای Error Establishing a Database Connection

    برای رفع خطای Error Establishing a Database Connection که جز معمول‌ترین خطاهای وردپرس محسوب می‌شود و تقریبا تمامی کاربران وردپرس دستکم یکبار با این خطا روبرو شده‌اند، آموزش جامع زیر را به صورت کامل دنبال کنید.

    معنای خطای Error Establishing a Database Connection این است که وبسایت شما نمی‌تواند به صورت درست با پایگاه‌داده وردپرس ارتباط برقرار کند، در نتیجه وبسایت شما با خطای Error Establishing a Database Connection مواجه شده یا اصطلاحا داون می‌شود.

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

    اگر این رویه به درستی عمل نکند، کاربر با خطای Error Establishing a Database Connection مواجه می‌شود. البته ممکن است که به دلیل استفاده از کش، کاربران وبسایت شما فورا با خطای Error Establishing a Database Connection مواجه نشوند.

    دلایل ایجاد خطای Error Establishing a Database Connection

    برای رفع خطای Error Establishing a Database Connection بایستی ابتدا به دلایل ایجاد خطای Error Establishing a Database Connection بپردازیم. در ادامه به چند دلیل عمده این این خطای وردپرس اشاره می‌کنیم.

    مشخصات نادرست لاگین به پایگاه داده

    اولین دلیل می‌تواند درج اطلاعات نادرست ارتباط با پایگاه داده وردپرس باشد. این اطلاعات در فایل wp-config.php وردپرس شما قرار دارد. برای رفع خطای Error Establishing a Database Connection، حتما اطلاعات داخل فایل wp-config.php وردپرس را با دقت بررسی کنید و مطمعن شوید که نام کاربری و کلمه عبور مربوط به پایگاه داده را به درستی درج کرده باشید.

    پایگاه داده معیوب

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

    خرابی فایل‌های وردپرس

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

    مشکل روی سرور پایگاه داده

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

    ترافیک بالا

    بسته به نوع سرویس هاست شما و کیفیت شرکت هاستینگ، ممکن است که سرور وبسایت شما قابلیت مدیریت چندین ارتباط همزمان به پایگاه داده را نداشته باشد. افزایش ترافیک می‌‌تواند موجت خطای Error Establishing a Database Connection روی وردپرس شود.

    آموزش رفع خطای Connection timed out در وردپرس

    شیوه رفع خطای Error Establishing a Database Connection

    پیش از شروع عملیات رفع خطای Error Establishing a Database Connection حتما از وردپرس خود بک آپ تهیه کنید. برای بک آپ از وبسایت می‌توانید از افزونه‌های رایگان و محبوبی مانند Updraft استفاده کنید.

    بررسی اطلاعات مربوط به لاگین به پایگاه داده وردپرس

    اولین کار برای رفع خطای Error Establishing a Database Connection، بررسی نام کاربری و کلمه عبور ارتباط وردپرس با پایگاه داده وبسایت شماست. این شرایط معمولا زمانی رخ می‌دهد که به هاست جدید مهاجرت کرده باشید و اطلاعات ورود به دیتابیس را به‌روزرسانی نکرده باشید.

    اطلاعات مربوط به لاگین پایگاه داده در فایل wp-config.php وردپرس شما قرار دارد که معمولا در مسیر ریشه وبسایت شما قرار گرفته است.

    فایل wp-config.php دارای اطلاعات بسیار مهمی درباره نه تنها پایگاه داده وبسایت شما بلکه سایر بخش‌های وردپرس شماست.

    برای بررسی نام پایگاه داده در فایل wp-config.php بایستی مقدار تنظیم شده برای DB_NAME را بررسی کنید:

    // The name of the database for WordPress 
    define('DB_NAME', 'xxxxxx');
    

    برای بررسی نام کاربری که امکان دسترسی به پایگاه داده وردپرس را دارد بایستی مقدار در نظر گرفته شده برای DB_USER را بررسی کنید:

    // MySQL database username 
    define('DB_USER', 'xxxxxx');
    

    برای بررسی کلمه عبور مربوط به نام کاربری تنظیم شده بایستی مقدار در نظر گرفته برای DB_PASSWORD را بررسی کنید:

    // MySQL database password 
    define('DB_PASSWORD', 'xxxxxxxxx');
    

    آخرین مقدار، مربوط به DB_HOST است که در اکثر موارد مقدار localhost بایستی باشد.

    // MySQL hostname 
    define('DB_HOST', 'localhost');
    

    اگر نام پایگاه داده را به صورت صحیح وارد کرده‌اید، برای رفع خطای Error Establishing a Database Connection، می‌توانید یک فایل جدید PHP در مسیر ریشه وبسایت خود ایجاد کنید و کد زیر را در آن قرار دهید. برای این فایل می‌توانید هر نامی در نظر بگیرید مثلا checkwp.php. نام کاربری و کلمه عبور پایگاه داده وردپرس را به ترتیب جایگزین مقادیر ثابت db_user و db_password در کد خود کنید.

    <?php
    
    $test = mysqli_connect('localhost', 'db_user', 'db_password');
    if (!$test) {
        die('MySQL Error: ' . mysqli_error());
    }
    echo 'Database connection is working properly!';
    mysqli_close($testConnection);
    

    سپس از طریق مرورگر خود، تب جدیدی باز کنید و نشانی را فرابخوانید؛ مثلا: https://wproket.ir/checkwp.php.

    اگر خطای MySQL Error: Access denied را مشاهده کردید بنابراین نام کاربری یا کلمه عبور و یا هر دو نادرست است و بایستی حتما نام کاربری و کلمه عبور صحیح و مربوط به پایگاه‌داده وردپرس را در فایل wp-config.php درج کنید. پیش از انجام اینکار جهت اطمینان می‌توانید این اطلاعات را در فایل جدیدی که ایجاد کرده‌ای checkwp.php اصلاح کنید و دوباره از درستی اطلاعات مطمعن شوید.

    در صورتیکه پیام Database connection is working properly نمایش داده شد بنابراین اطلاعات جدید درست هستند و می‌توانید از این اطلاعات در فایل wp-config.php وبسایت خود با اطمینان استفاده کنید.

    در صورتیکه اطلاعات صحیح نیست می‌توانید از طریق پنل هاست خود و بخش MySQL Databases، نام کاربری جدیدی به همراه کلمه عبور جدید ایجاد کنید و دسترسی کاملی به پایگاه داده وردپرس خود بدهید. سپس از نام کاربری جدیدا ایجاد شده برای فایل wp-config.php استفاده کنید.

    تعمیر پایگاه داده خراب وردپرس

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

    در چنین شرایطی گاهی با خطای One or more database tables are unavailable. The database may need to be repaired. مواجه خواهید شد و گاهی نیز خطای Error Establishing a Database Connection نمایش داده می‌شود.

    در چنین شرایطی برای رفع خطای Error Establishing a Database Connection، می‌توانید کد زیر را برای تعمیر پایگاه داده وردپرس خود به فایل wp-config.php اضافه کنید.

    define('WP_ALLOW_REPAIR', true);
    

    پس از انجام اینکار برای رفع خطای Error Establishing a Database Connection، وارد مسیر https://yourdomain.com/wp-admin/maint/repair.php روی وبسایت خود شوید و بر روی دکمه تعمیر پایگاه داده کلیک کنید تا عملیات ترمیم پایگاه داده وردپرس آغاز شود.

    تعمیر پایگاه داده وردپرس

    تعمیر فایل های خراب وردپرس

    روش دیگر برای رفع خطای Error Establishing a Database Connection، ترمیم فایل‌های هسته وردپرس است. دلیل این اتفاق نیز می‌تواند دسترسی هکرها یا وجود فایل‌های مخرب و در نتیجه خرابی فایل‌های هسته وردپرس روی وبسایت شما شود.

    برای رفع خطای Error Establishing a Database Connection بایستی فایل‌های اصلی وردپرس را که از فایل دانلود شده روی wordpress.org دریافت کرده‌اید جایگزین فایل‌های فعلی وردپرس خود کنید.

    برای جایگزینی دستی فایل‌های هسته وردپرس با فایل‌های موجود روی وبسایت شما بایستی ابتدا پوشه wp-admin و wp-includes روی هاست خود به صورت کامل پاک کنید و سپس پوشه‌هایی که با همین نام در فایل دانلود شده قرار دارند را جایگزین پوشه‌های حذف شده کنید.

    در خصوص پوشه wp-content نیز نبایستی فایل یا پوشه‌ای را حذف کنید. می‌بایست تمامی فایل‌ها و پوشه‌های درون wp-content دانلود شده را بارگذاری و جایگزین فایل‌ها و پوشه‌های از قبل موجود روی هاست خود کنید. همین کار را بایستی برای فایل‌های موجود روی مسیر ریشه هاست خود کنید.

    بررسی سرور دیتابیس وردپرس

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