افزایش سرعت لود سایت وردپرس

بسیاری از کاربران تازه کار وردپرس که از قالبهای آماده دارای تصاویر گرافیکی سنگین و یا کدنویسی غیر استاندارد و استفاده بیش از حد از جاوا و جی کوئری ، از اینکه سایت شان به کندی لود و یا بارگذاری می شود ناراحت هستند این امر باعث کاهش بازدید و افزایش فشار بر روی سرور سایت می شود جهت افزایش سرعت لود سایت وردپرس می توانید فایلهای css , html , js قالب را فشرده کنید یکی از بهترین و راحت ترین کارها جهت فشرده سازی این فایلها استفاده از افزونه ها وردپرس می باشد پس اگر شما نیز قصد دارید سرعت بارگذاری یا لود وردپرس تان را افزایش دهید تا انتهای مطلب آموزش افزایش سرعت لود سایت وردپرس با افزونه Autoptimize همراه ما باشید.

 

افزونه Autoptimize یکی از بهترین افزونه های فشرده سازی css , html و js در وردپرس می باشد که دارای تنظیماتی ساده می باشد و تنها با تیک زدن چند گزینه می توانید فایلهای قالبتان را فشرده کنید .

 

اساس کار افزونه به این صورت است که تمام فایلها css و js را در یک فایل شرده می کند به عنوان مثال اگر در قالبتان ۱۰ فایل css فراخوانی شده باشد تمام این ۱۰ فایل در یک فایل css فشرده می شوند و فاصله های اضافه نیز برداشته می شود.

 

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

 

اگر در سایت تان از تصاویر کوچک زیادی استفاده می کنید بهتر است گزینه تولید data:urls برای تصاویر را فعال کنید.

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

کد جستجو در وردپرس و معرفی افزونه جستجو پیشرفته وردپرس

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

 

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

 

http://scriptha.ir/?s=اسکریپت+ها

 

کد و تابع جستجو وردپرس

اگر در حال طراحی قالب وردپرس هستید می توانید براحتی قابلیت جستجو را در سایت تان ایجاد کنید تنها کافی است صفحه ای با نام search.php ایجاد کنید (می توانید از صفحه مربوط به دسته بندی سایت تان کپی بگیرید و با تغییر نام آن این فایل را ایجاد کنید.) این صفحه در هنگام نمایش نتایج جستجو توسط وردپرس مورد استفاده قرار می گیرد  لازم به ذکر است در صورت نبودن این صفحه index.php جهت نمایش نتایج مورد استفاده قرار می گیرد حال اگر در ایندکس سایت تان از کوئری استاندارد مربوط به حلقه وردپرس استفاده کرده باشید، نتایج جستجو به نمایش در می ایند.

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

 

<form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
    <label>
        <span class="screen-reader-text"><?php echo _x( 'Search for:', 'label' ) ?></span>
        <input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder' ) ?>" value="<?php echo get_search_query() ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label' ) ?>" />
    </label>
    <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button' ) ?>" />
</form>

 

 

می توانید کدهای بالا را در فایلی با نام searchform.php قرار دهید و در محل مورد نظرتان صفحه مربوطه را فراخوانی کنید .
جهت حرفه ای تر شدن صفحه جستجو وردپرس تان می توانید از کد زیر جهت نمایش کوئری مورد جستجو ( کلمه ای که توسط کاربر برای جستجو مورد استفاده قرار گرفته است) استفاده کنید.

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

جستجو گوگل در وردپرس

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

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

افزونه جستجو پیشرفته وردپرس

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

افزونه Relevanssi – A Better Search می توان گفت یکی از بهترین افزونه های جستجو وردپرس است که دارای امکانات فوق العاده ای می باشد از قابلیتهای افزونه می توان به موارد زیر اشاره کرد :

  • نمایش نتایج جستجو بر اساس اهمیت و نه بر اساس تاریخ انتشار
  • پیروی از منطق فازی برای مشاهده نتایج اگر کلمات وارد شده در مطالب موجود نباشند .
  • یافتن نتایج مطابق با یک واژه و یا تمام واژه های مورد جستجو
  • جستجو برای عبارت با نقل قول ، به عنوان مثال “عبارت جستجو”
  • هایلایت کردن کلمات موجود در نتایج جستجو
  • جستجو در نظرات ( دیدگاه ها ) ، برچسب ها ، دسته ها و زمینه های سفارشی
  • تنظیم وزن برای عناوین، برچسب ها و نظرات
  • نمایش محبوب ترین عبارات جستجو شده
  • محدود کردن جستجو به دسته ها و برچسب ها
  • قابلیت نمایش جستجو کاربران قبلی مانند قسمت Did you mean? گوگل
  • و …

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

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

 

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

نمایش آخرین دیدگاه ها در سایدبار وردپرس

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

 

 

روش اول : استفاده از ابزارک “آخرین دیدگاه ها”

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

 

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

 

روش دوم : نمایش آخرین دیدگاه ها با افزونه Decent Comments

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

 

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

 

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

 

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

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

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

 

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

 

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

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

 

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

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

غیرفعال کردن امکان لاگین با ایمیل در وردپرس

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

 

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

 

غیر فعال کردن ورود با ایمیل با استفاده از افزونه No Login by Email Address

روش اول مخصوص افزونه دوستان عزیز است! اگر به راه انداختن کارتان از طریق افزونه ها علاقه دارید، برای غیر فعال کردن امکان لاگین با ایمیل در وردپرس کافی است که افزونه ی No Login by Email Address را در سایتتان نصب و فعال کنید. این افزونه پس از فعالسازی، بی نیاز به اعمال هر نوع تنظیمی، شروع به کار کرده و امکان ورود با استفاده از آدرس ایمیل را در وبسایت وردپرسی شما غیر فعال خواهد کرد. پس از فعال کردن افزونه، اگر کسی سعی کند بجای نام کاربری، با استفاده از ایمیل وارد اکانتش در وردپرس شود، با خطای اشتباه بودن نام کاربری مواجه خواهد شد. این افزونه همچنین عبارت “نام کاربری یا ایمیل” را که در بالای فیلد ورود به نمایش در می آید به عبارت “نام کاربری” تغییر خواهد داد تا این مسئله باعث گمراهی کاربران نشود.

 

غیر فعال کردن لاگین با ایمیل به صورت دستی

در این روش کافی است کد زیر را در فایل functions.php قالب خود یا افزونه ی site-specific ای که قبلا به همین منظور ایجاد کرده اید قرار دهید :

 

remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

 

 

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

به همین سادگی حالا میتوانید یکی از نگرانی هایتان را از لیست حذف کنید!

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

جلوگیری از ذخیره IP در دیدگاه های وردپرس

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

 

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

 

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

 

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

 

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

 

 

روش دوم : جلوگیری از ذخیره IP ها در بخش نظرات به صورت دستی
در این روش کد مورد نیاز جهت جلوگیری از ذخیره آی پی ها را به صورت دستی وارد فایل functions.php یا افزونه ی Site-specific ای که قبلا ایجاد کرده ایم قرار میدهیم :

 

function mrcode_remove_commentsip( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'mrcode_remove_commentsip' );

 

در این روش بجای نمایش مقدار 127.0.0.1 بجای آی پی اصلی کاربر، اصلا چیزی نمایش داده نخواهد شد.

 

حذف آدرس های IP ذخیره شده از دیتابیس

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

بعد از ایجاد بکاپ، از طریق هاست خود به phpMyAdmin مراجعه کرده و به تب SQL بروید.

 

حالا در باکس نوشتاری مربوط به کوئری، دستور زیر را وارد کنید :

 

UPDATE 'wp_comments' SET 'comment_author_IP' = '';

 

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

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

نوشته جلوگیری از ذخیره IP در دیدگاه های وردپرس اولین بار در اسکریپت ها پدیدار شد.

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

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

 

 

از کجا شروع کنیم؟

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

 

قدم بعدی

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

 

WooCommerce WordPress Plugin

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

 

بعد از مراجعه به تب Developers در ناحیه Other Versions لیست کاملی از ورژن های قبلی افزونه را مشاهده خواهید کرد. حالا میتوانید با خیال راحت ورژنی که روی وردپرس شما بدون مشکل کار می کرده را دریافت نمایید.

 

و قدم آخر؟

به سادگی ورژنی که دریافت کرده اید را در فولدر مربوط به افزونه ها یعنی wp-content/plugins بر روی هاست خود آپلود کرده و از حالت فشرده خارج نمایید تا همه چیز به حالت اول باز گردد.

 

سخن آخر

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

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