مشکل تغییر مسیر صفحه ورود وردپرس یکی از آشناترین ارورهایی است که مدیران وبسایتهای وردپرسی با آن روبرو میشوند.
تصور کنید زمانی که قصد دارید با عجله وارد خانه یا اتاق محل کارتان شوید تا خیلی زود کارهایتان را انجام داده و خیال خودتان را راحت کنید، همزمان که در حال پیچاندن کلید در قفل در هستید، و تلاش میکنید تا در را باز کنید، میبینید هرکاری میکنید، در باز نمیشود.
به کلید نگاهی میاندازید، در را وارسی میکنید و دوباره کلید را در قفل میچرخانید، ولی بی فایده است.
قفل همان قفل و کلید همان کلید است، پس چرا این در باز نمیشود؟
این ماجرای آشنا گاهی برای ادمینها و مدیران وب سایتهای وردپرسی گاهی اتفاق میافتد.
به طوری که گاهی، در صفحه ورود به پیشخوان وردپرسی، بعد از وارد کردن نام کاربری و رمز عبور، امکان ورود به پنل پیشخوان را ندارند و با ریدایرکت شدن صفحه روبرو میشوند.
ارور صفحه ورود به پنل مدیریت وردپرس
این ارورها دلایل زیادی دارد. از ایجاد خطا در اتصال پایگاه داده یا error establishing database connection گرفته تا خطای سرور داخلی یا internal server error و یا صفحه سفید وردپرس که اصطلاحا با ارور white screen of death شناخته شده است، اینها از سری خطاهای آشنا است.
اما خطای دیگری هم وجود دارد. زمانی که شما نام کاربری و رمز ورودتان را وارد میکنید، مجددا به همان صفحه یا صفحه اصلی سایت منتقل میشوید.
در واقع صفحه شما مدام رفرش شده و شما نمیتوانید وارد پنل وردپرسیتان شوید. به طور کلی، دلایل خطای صفحه ورود به پنل مدیریت را موارد زیر میتوان نام برد:
- خطا در اتصال پایگاه داده
- خطای سرور داخلی
- خطای صفحه سفید
- خطای 404 یا ریدایرکت صفحه لاگین وردپرس
اما برویم سر اصل مطلب. دلیل مشکل تغییر مسیر صفحه ورود وردپرس چیست و چطور میتوان آن را برطرف کرد؟
دلیل به روز رسانی و تغییر مسیر صفحه ورود وردپرس چیست ؟
مهمترین دلیلی که باعث تغییر مسیر صفحه ورود وردپرس به پنل مدیریت، میشود، تنظیمات آدرس یا URL اشتباه در وردپرس است که بخاطر به هم ریختن تنظیمات کوکیها است.
در واقع، هر بار که شما برای ورود، نام کاربری و رمز عبورتان را وارد میکنید، وردپرس پس از هر تایید یک کوکی ورود به سیستم تنظیم میکند، سپس کرکره سایت را برایتان بالا میکشد و شما موفق میشوید وارد قسمت پیشخوان وردپرس شوید.
اما زمانی که وردپرس به درستی کوکیها را شناسایی نمیکند، و یا آدرسی که از وردپرس از سمت شما ارسال میشود، اشتباه باشد، به جای اینکه وارد پنل و داشبورد مدیریت شوید، مجددا به صفحه ورود یا صفحه اصلی سایت راهنمایی میشوید و همچنان در اصلی برایتان بسته میماند.
اگر وردپرس نتواند کوکی ورود را به درستی تنظیم کند یا URL ناحیه سرپرست وردپرس شما نادرست باشد، به جای داشبورد مدیریت، به صفحه ورود هدایت میشوید.
چطوری مشکل تغییر مسیر صفحه ورود وردپرس را برطرف کنیم؟
در ادامه خطاهایی که در بالا به آن اشاره کردم، بهتر است اضافه کنم که این اتفاق زمانی میافتد که یا مشکلی در مورد بازیابی رمز وردپرس پیش بیاید، یا کوکیها مسدود شوند.
حافظه پنهان مرورگر را پاک کنید
جناب وردپرس برای شناسایی شما و همه کسانی که وارد پنل مدیریت خود میشوند، از کوکیها برای شناسایی استفاده میکند. به این ترتیب، هر بار که شما وارد سایت میشوید، کش یا همان حافظههای عزیز داخل مرورگرتان جا خوش میکنند.
همانطور که در بالا اشاره کردم، این کوکیها و حافظه پنهان (CASH)، باعث میشوند که به هنگام ورود، صفحه شما ریدایرکت شود. در واقع با نگه داشتن اطلاعات کوکی قدیمی شما و حافظه پنهان مرورگرتان، باعث ایجاد مشکل در تغییر مسیر صفحه ورود وردپرس میشود.
پاک کردن حافظه پنهان مرورگر کروم
از آن جایی که اغلب وب مستران و مدیران سایت از مرورگر کروم استفاده میکنند، نحوه حذف حافظه پنهان یا کش مرورگر کروم را در ابتدا میگوییم:
- در صفحه مرورگر کروم، سمت راست شما سه نقطه میبینید. روی آن کلیک کنید و گزینه history را بزنید.
- از این بخش اطلاعاتی که نمیخواهید و نیازی ندارید، انتخاب کنید.
- گزینه Cookies، سایر دادهها و Cached images and files را انتخاب کنید.
- Time rangeرا روی All Time تنظیم کنید
- در نهایت clear data را بزنید تا کوکیها پاک شوند.
این شما و این یک مرورگر ترتمیز و پاکیزه! حالا بار دیگر صفحه ورود به وردپرس را چک کنید. احتمالا مشکل برطرف شده باشد.
پاک کردن حافظه پنهان مرورگر موزیلا
در صورتی که از فایر فاکس استفاده میکنید، بعد از کلیک بر روی سه نقطه سمت راست، به قسمت privacy and security رفته و در قسمت cookies and site data گزینه clear data را انتخاب کنید. بر روی کادری که ظاهر میشود دو گزینه Cookies،Site Data and Cached Web Content را انتخاب کرده و سپس clear را بزنید.
لینک سایت را به روز رسانی کنید
البته این مورد، کم پیش میآید. اما گاهی میتواند موثر واقع شود. در واقع وردپرس در بخش مدیریت پیشخوان خود گزینهای دارد که دو لینک سایت شما قرار میگیرد.
یکی لینک سایت شما و دیگری لینکی که شما برای سایت خود نصب کردید.
در این شرایط اگر ادمین دیگری به پنل دسترسی دارد، باید در بخش تنظیمات> عمومی رفته و چک کند که آدرسها درست باشند. در صورتی که آدرسها غلط باشند، به همین خاطر است که وردپرس دوباره شما را به صفحه ورود بازمیگرداند.
در صورتی که به هیچ عنوان، به پنل مدیریت سایت موردنظرتان دسترسی ندارید، از طریق پنل هاست نیز میتوانید این مشکل را برطرف کنید.
برای این منظور، پس از ورود به سی پنل از طریق ویرایش فایل wp-config.php این مشکل را برطرف کنید.
ویرایش فایل بسیار راحت است، اصلا نگران نباشید. کافیست کد زیر را در پوشه کپی و پیست کنید. فقط به جای webavval.com اسم سایت خودتان را وارد کنید.
<p>define(‘WP_HOME’,’http:// webavval.com‘);</p>
<p>define(‘WP_SITEURL’,’http:// webavval.com‘);</p>
حالا ذخیره را بزنید و بعد از بارگذاری صفحه، چک کنید ببینید آیا مشکل تغییر مسیر صفحه ورود وردپرس برطرف شده است یا خیر.
فایل .htaccess را حذف کنید
گاهی هم پیش میآید که خانه از درون پوسیده و شما خبر ندارید.
مثلا گاهی دلیل خطاهایی مثل خطاهای داخلی سرور (internal server errors) و خطای بازیابی صفحه ورود (login page refreshing error) مربوط به خرابی فایل .htaccess است.
برای حل این مشکل، اقدامات زیر را انجام دهید:
- از قسمت فایل منیجر یا FTP پنل هاست به پوشه اصلی وب سایت رفته و در public_html، فایل htaccess را پیدا کنید. حتما یک بک آپ اول تهیه کنید و سپس ادامه روال را همراه ما طی کنید.
- پس از بکاپ گیری آن را پاک کنید.
اگر پس از پاک کردن این فایل، مشکل برطرف شد، یعنی فایل htaccess شما عامل دردسرساز بوده است. برای ساخت فایل htaccess جدید، به قسمت Settings » Permalinks بروید. سپس روی ذخیره تغییرات کلیک کنید. به این ترتیب یک فایل.htaccess جدید ساخته شد.
پلاگین ( افزونههای) وردپرس را غیر فعال کنید
این افزونههای کارساز، گاهی چنان تداخل و پیچیدگی درکار ایجاد میکنند که حتی فکرش را نمیکنید. به هر حال این نوع خطا نیز از آن دست خطاهایی است که یک سرش به افزونهها میرسد.
بنابراین اگر تا الان مشکلتان برطرف نشده، باید سراغ غیرفعالسازی افزونهها بروید.
- برای این کار، از طریق پنل هاست، وارد بخش مدیریتی هاستتان شوید.
- بر روی File manager کلیک کنید.
- به آدرس wp-content/plugins رفته و روی پوشه plugins کلیک راست کنید.
- گزینه rename را انتخاب کرده و نام پوشه را به نام دلخواه مثلا pluginsnew دربیاورید.
- با تغییر نام این پوشه، تمام پلاگینهای شما غیر فعال شد. حالا دوباره به صفحه لاگین وردپرس رفته و بررسی کنید که آیا موفق میشوید به صفحه مدیریت پیشخوان وارد شوید؟
در صورتی که با موفقیت وارد شدید، یعنی یکی از افزونههای شما این وسط، خرابکار است. بنابراین باید یکی یکی هر کدام را فعال کرده، دوباره تست کنید تا مضنون و گناهکار اصلی را پیدا کنید!
مشکل هنوز برطرف نشده ؟ سراغ غول مرحله آخر بروید!
پوسته پیش فرض وردپرس را به جای پوسته فعلی سایت، فعال کنید
قالبهای جدید وردپرس در کنار به روزرسانیهایی که انجام میدهند، اختلالات زیادی ایجاد میکنند. در صورتی که تا اینجای کار هنوز مشکل تغییر مسیر صفحه ورود وردپرس برطرف نشده، باید بروید سراغ قالب سایت!
بعد از ورود به پنل هاست خود از بخش “wp-content/themes” پوسته فعلی که روی سایت فعال است، پیدا کنید و نام آن را تغییر دهید.
با تغییر نام پوسته فعلی غیر فعال شده و پوسته قبلی جایگزین میشود.
البته حواستان باشد قبل از تغییر نام، از پوسته پیش فرض وردپرس روی سایتتان مطمئن شوید و سپس نسبت به تغییر نام و حذف پوسته فعلی اقدام کنید.
حالا دوباره وارد صفحه ورود شده و روال را تکرار کنید. مشکل ورود برطرف شده است؟
در صورتی که مشکل رفع شده باشد، بنابراین پوسته مورد نظر، گناهکار و خاطی شمرده میشود و باید حذف شود.
در این مرحله نیاز است به دنبال یک پوسته بهتر باشید.
البته تغییر جدید در پوسته سایتتان، طراحی فعلی را به هم میریزد و ممکن است تا حدودی شما را به دردسر بیندازد. اما به ورود پیروزمندانهتان به پنل پیشخوان وردپرس میارزد!
با هم مشکل تغییر مسیر صفحه ورود وردپرس و تازه سازی صفحه را بررسی کردیم. برای حل این مشکل چهار راه حل پیش رو دارید:
- کوکیها را پاک کنید تا مشکل صفحه ورود برطرف شود
- لینک سایت را به روز رسانی کنید
- فایل .htaccess را حذف کنید
- پلاگین ( افزونههای) وردپرس را غیر فعال کنید
- پوسته پیش فرض وردپرس را به جای پوسته فعلی سایت، فعال کنید
امیدواریم این راه حلها، راهگشای مشکل شما باشند. در صورتی که شما هم با این خطا روبرو شدید، تجربهتان را از نحوه برطرف کردن آن برایمان بنوسید. هر گونه سوالی در زمینه آموزش وردپرس و این مطلب دارید میتوانید از طریق کامنت برایمان بنویسید.
وردپرس از کجا شکل گرفت؟!
بیایید با تاریخچه وردپرس بیشتر آشنا شویم. سفر به دنیای رویایی وردپرس از سال ۲۰۰۳ شروع شد. در آن زمان دو توسعه دهنده به نام های Matt Mullenweg و Mike ساخت یک پلت فرم جدید اما حرفه ای برای وبلاگ نویسی را شروع کردند.
بعد از مدت بسیار کوتاهی این پروژه رها شد.اما آن ها دوباره تصمیم گرفتند که پروژه را را از سر بگیرند و توسعه دهند.
در تاریخچه وردپرس اینطور ثبت شده که آنها اولین نسخه وردپرس به نام (WordPress 1.0) را در ژانویه سال ۲۰۰۴ منتشر کردند.
این نسخه کاملا متفاوت از سیستم مدیریت محتوای غنی بود که امروزه ما را آن را وردپرس می نامیم.
با این وجود بسیاری از ویژگی های اصلی که امروزه در دسترس هستند مثل ویرایشگر وردپرس، فرآیند نصب ساده، سهولت استفاده، پیوندهای یکتا، سیستم مدیریت محتوا بر اساس نیازهای کاربر، قابلیتهای مدیریتی و نظارتی و سایر ویژگی ها همان چیزهایی بود که توسعه دهندگان از همان ابتدای کار در نظر داشتند.
از سال 2004 به بعد وردپرس دچار یکسری تحولات باورنکردنی شد.
امروزه پروژه وردپرس توسعه یافته، مدیریت و غنی شده و به صورت یک برنامه منبع باز و رایگان در اختیار همگان قرار گرفته است.
این CMS هزاران طرفدار در سراسر جهان دارد و بیش از 30 درصد وب سایت ها بر اساس آن بنا شده اند. جالب است بدانید که کاربران زیادی برای پیشرفت وردپرس به صورت خودجوش و دورکار تلاش می کنند.
بسیاری از آنها به صورت داوطلبانه و شخصا در کنفرانس های توزیع وردپرس به نام WordCamp یکدیگر را ملاقات می کنند.
وردپرس همچنان با سرعت زیاد در حال رشد است. هر 2 یا 3 ماه یک نسخه جدید از آن منتشر می شود.
هر نسخه ویژگی های جدید و به روز رسانی های امنیتی را به پلت فرم اضافه می کند. تاریخچه وردپرس بسیار غنی و از سال 2003 شروع شده.
WordPress.org یا WordPress.com
هنگامی که وردپرس را در گوگل یا سایر موتورهای جستجو، سرچ می کنید، دو وب سایت مربوطه WordPress.com و WordPress.org را پیدا خواهید کرد. این مورد شاید گیج کننده باشد، اما هر دو سایت اهداف و پایگاه کاربری خاص خود را دارند و هر دو مفید هستند.
افزونه وردپرس چیست؟
همونطور که در مقاله وردپرس چیست هم اشاره کردیم، وردپرس یک CMS بود که با اون میشد وب سایت به کاربر ها ارائه داد و این برنامه وردپرس دو تا ویژگی خوب داشت به اسم افزونه و قالب.
که امروز قراره درباره افزونه ها صحبت کنیم.
افزونههای وردپرس، کد هایی هستند که قابلیت های وردپرس رو گسترش میدن!
یا به عبارتی دیگر امکان اضافه کردن ویژگیها و کارکردهای جدید به وبسایت وردپرس شما را میدهند.
دقیقاً همانند اپلیکیشنهایی که در تلفنهای هوشمند خود استفاده میکنید. به افزونه ها، پلاگین نیز میگونید.
ما میتونیم هم زمان افزونه های وردپرسی مختلفی رو فراهم کنیم و وبسایت وردپرسی رو در چند بعد مختلف گسترش و درجه یک کنیم.
درحال حاضر بیش از 58،000 افزونهی رایگان در آدرس WordPress.org plugin directory وجود دارد.
به این قسمت مخزن وردپرس نیز میگویند!
جالب است بدانید که هزاران افزونه دیگر در سایر وب سایت ها مثل گیتهاب نیز یافت میشود.
علاوه بر این، هزاران افزونهی فروشی نیز وجود دارند که توسط تولیدکنندگان انفرادی یا شرکتهایی مثل خود ما ارائه میشوند.
سایت های معروفی مثل codecanyon هم هستند که بستر فروش افزونه های پریمیوم رو برای توسعه دهندگان وردپرس فراهم کرده اند.
متاسفانه این وب سایت به علت تحریم ها با کشور ما مشکل داشته و امکان خرید مستقیم از آن وجود ندارد.
در سال 2003، وردپرس کار خود را به عنوان ابزاری ساده جهت کمک به امر وبلاگ نویسی آغاز کرد.
به لطف افزونهها، در طول این چند سال، به سیستمی قدرتمند جهت مدیریت محتوی و چهارچوب کاری اپلیکیشنها، ارتقا یافت.
پلاگینهای وردپرس چه کارهایی می توانند انجام دهند؟
همانطور که گفتیم، افزونههای وردپرس اپلیکیشنهای کوچکی هستند که با نرم افزار وردپرس ادغام شده و همراه با آن اجرا میشوند.
این ویژگی، امکان ساخت هرنوع وبسایتی را به کمک وردپرس دراختیار شما قرار میدهد (و شما محدود به ساخت وبلاگ نخواهید بود).
برای مثال، شما میتوانید:
با استفاده از افزونه ووکامرس در وردپرس اقدام به ساخت فروشگاهی آنلاین کنید.
با استفاده از افزونه RankMath و Yoast Seo میتوانید وبسایت خود رو برای نمایش در نتایج موتور های جستوجو، بهینه سازی کنید. (به این امر سئو سازی نیز میگونید.)
افزونه المنتور که یک صفحه ساز معروف است به شما اجازه میدهد تا با کشیدن اشکال مختلف در کمترین زمان زیباترین صفحات را خلق کنید.
با استفاده از پلاگین Contact Form 7 امکان ایجاد یک فرم تماس برای ارتباط بهتر با مشتریان به شما داده میشود.
افزونهی Job Manager در وردپرس اقدام به ساخت یک فرم شغلی کنید
بهترین افزونههای دایرکتوری در وردپرس وجود دارند که با استفاده از آن ها می توان اقدام به ساخت یک دایرکتوری تجاری کرد.
با استفاده از افزونه WordFence، وردپرس شما بیش از پیش امن شده و قابلیت هایی از جمله دیوار آتشین (Firewall) برای شما به ارمغان خواهد آمد.
با استفاده از افزونهی Envira Gallery سایت عکاسی خود را بسازید.
با استفاده از افزونهی Knowledge base اقدام به ساخت سایت ویکی کنید.
با استفاده از وردپرس، پادکست خودتان را بسازید.
و بسیاری دیگر…
در جامعهی وردپرس، جملهای معروف وجود دارد که میگوید: “برای این هم افزونه هست”.
هرکاری که تمایل داشته باشید در سایت وردپرس خود انجام دهید، میسر است. اگر ویژگی مورد نیازتان به صورت پیش فرض در وردپرس نباشد، قطعاً افزونهای برای آن وجود دارد.
افزونهها ممکن است کوچک باشند و فقط یک ویژگی کوچک را ارائه دهند (مثل اضافه کردن یک تصویر به نوار کناری). یا ممکن است بسیار برزگ باشند و حتی پلتفرم خاص خود را داشته باشند (برای مثال: افزونه ووکامرس).
افزونههایی که ویژگیهای بیشتری دارند ممکن است خودشان هم افزونههای اضافی برای گسترش خود داشته باشند؛ درست مثل خود وردپرس.
افزونههای وردپرس چگونه کار میکنند؟
وردپرس به گونهای تنظیم شده که تولیدکنندگان دیگر نیز بتوانند کدهای خود را درآن بگنجانند.
API در افزونه وردپرس ، فیلترها و قلابهایی قدرتمند در اختیار تولید کنندگان قرار میدهد تا علاوه بر تغییر کارکردهای موجود در وردپرس، کارکردهای جدیدی را نیز به آنها اضافه کنند.
همچنین وردپرس به تولید کنندگان امکان ذخیره اطلاعات در دیتابیس وردپرس را میدهد.
پلاگینها میتوانند از ویژگی دستهبندی محتویات، طبقهبندیها و فیلدهای سفارشی استفاده نمایند که این امکان را به کاربران میدهد تا علاوه بر پستها و صفحات، محتویات متنوعی را ذخیره نمایند.
هر افزونه وردپرس که در سایت شما نصب شده باشد، در دیتابیس وردپرس شما نیز ثبت میشود.
میتوانید هرزمان که بخواهید، آنها را فعال یا غیرفعال کنید.
در هر بازدید، وردپرس به دیتابیس متصل میشود، نرم افزار هسته را در مرحلهی اول و سپس افزونههای فعال شما را در مرحلهی بعد بارگذاری میکند.
تمام این کد در سرور شما پردازش و سپس نتایج پردازش شده به سمت مرورگر کاربر ارسال میشود.
چگونه افزونههای وردپرس را بیابیم و نصب کنیم؟
افزونه های وردپرس را هم میتوانید از داخل پنل مدیریت آن و هم به صورت دستی از هاست نصب کنید.
آیا استفاده از افزونهها، سقف محدودیت هم دارد؟
یک اشتباه معمول دربین کاربران این است که گمان میکنند استفاده از پلاگینهای زیاد باعث کند شدن وبسایتشان به طور محسوس میشود.
هیچگاه، استفاده از پلاگینهای زیاد باعث کند شدن سایت شما نمیشوند.
همیشه پلاگینهای بد کدنویسی شده هستند که باعث کاهش سرعت میشوند. و در صورت استفاده درست و صحیح از افزونه های وردپرسی وب سایت شما دچار کندی نخواهد شد.
بلکه افزونه های بهینه سازی وجود دارند که باعث افزایش سرعت وب سایت شما میشوند.
آیا میتوان از افزونههایی که با ورژن وردپرس من آزمایش نشدهاند استفاده کرد؟
گاهی اوقات، طراحان افزونههای رایگان، افزونهی خود را مطابق با آپدیتهای وردپرس بهروز نمیکنند.
دلیل این است که اگر افزونهی آنها با ورژن جدید نیز سازگار باشد، دیگر نیازی برای بهروز کردن آن نمیبینند.
پس جای نگرانی نیست و وردپرس به شما این اجازه را میدهد تا از افزونه ای استفاده کنید که با نسخه وردپرس شما آزمایش نشده اند.
انتخاب بین افزونههای رایگان و پولی، به چه صورت انجام میگیرد؟
از این که افزونه وردپرس چیست بگزریم هزاران افزونهی رایگان وجود دارند و احتمال اینکه در میان اینها، افزونهای باشد که عملکردش همانند نمونهی پولیاش باشد، وجود دارد.
اگر نیازتان را برطرف میکند، از آن استفاده کنید.
لطفاً این نکته را درنظر داشته باشید که افزونههای رایگان از هیچ گارانتی و پشتیبانی برخوردار نیستند. طراح افزونه میتواند هرزمان که مطلوبش باشد، کار روی افزونه را رها کند.
اگر نیاز به پشتیبانی و آپدیتهای منظم دارید، افزونههای پولی عملکرد بهتری دارند. ما در وبسایت خود ترکیبی از افزونههای رایگان و پولی را به کار میبریم.
چطور میتوانم برای افزونههای رایگان از پشتیبانی برخوردار شوم؟
افزونههای رایگان وردپرس بدون پشتیبانی ارائه میشوند.
اما اکثر افزونههای خوب، در بخش پشتیبانی سایت رسمی وردپرس، به ارائهی حد محدودی از پشتیبانی میپردازند. به صفحهی افزونه در وب سایت رسمی وردپرس رجوع کنید و بر روی تب پشتیبانی کلیک کنید تا بتوانید سؤالات خود را مطرح کنید.