آموزش تغییر حجم و کیفیت تصاویر در وردپرس

آموزش تغییر حجم و کیفیت تصاویر در وردپرس
آموزش تغییر حجم و کیفیت تصاویر در وردپرس

وردپرس به صورت خودکار کمی از کیفیت و حجم تصاویری که در آن آپلود می کنید کم می کند این مقدار روی 90% استف در وردپرس 4.5 برای راحتی کاربران تلفن همراه این مقدار روی 82% قرار داده شده است

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

غیر فعال کردن این روند در وردپرس با کدر زیر :

کد زیر را در function.php قبل از ?> قرار دهید

add_filter(‘jpeg_quality’, function($arg){return 100;});

زمانی که این مقدار روی 100 است یعنی بالاترین کیفیت و هر چقدر که میزان آن هم شود از کیفیت عکس کاسته میشود

حالا شما می توانید با تغییر آن روی مقدار های پایین تر یا بالاتر کیفیت و حجم KBs تصاویری که در وردپرس آپلود می کنید را تغییر دهید

آنتی دیداس سخت افزاری در Hetzner

آنتی دیداس سخت افزاری در Hetzner
آنتی دیداس سخت افزاری در Hetzner

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

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

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

امکانات سخت افزارهای آنتی دیداس این دیتا سنتر امکانات زیر را داراست:

۱–تشخیص اتوماتیک الگو های حمله: علاوه بر تشخیص حمله بر اساس مقدار ترافیک یا تعداد تعداد پکت‌های ارسالی‌،دیتاسنتر Hetzner Online توانایی تشخیص کامل و توصیف حمله وسپس عکس العمل در مقابل نوع خاص حمله را داراست.برای مثال یک جریان UDP با 500k برای سرور مضر نیست پکت SYN 500k، با این حال میتواند مشکل ساز شود، ابزار حفاظت DDOS این دیتاسنتر میتواند این تفاوت را دقیقا تشخیص دهد.

Hetzner_Data_Centre

۲– فیلتر کردن ترافیک برای الگو‌های حمله شناخته شده

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

این متد به ما اجازه میدهد به صورت موثر به فیلتر کردن بر اساس حمله ‌های معروف و شناخته شده بپردازیم این متد برای حمله ‌های بازتابی DNS، بازتابی NTP، جریان UDP در پورت ۸۰ موثر است.

۳– تصدیق بر اساس واکنش در برابر چالش و فیلتر کردن ترافیک به صورت پویا

آنچه در وبلاگ هتزنر در این مورد منتشر شده است به شرح زیر است:

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

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

نحوه نمایش اعضا در سایت وردپرسی

شاید دوست داشته باشید تعداد اعضای سایتتون رو توی قسمتی از سایت به نمایش بذارید

با این آموزش همراه ما باشید

روش اول : استفاده از افزونه Simple Blog Stats

بعد از نصب و فعال سازی این افزونه به تنظیمات » Simple Blog Stats بروید

افزونه Simple Blog Stats
افزونه Simple Blog Stats

این افزونه تب های مختلفی را به شما نمایش می دهد شما باید روی Shortcodes کلیک کنید

Simple Blog Stats
Simple Blog Stats

کد کوتاه [sbs_users] مربوط به نمایش تعداد اعضا می باشد این کد را در محلی از سایت که مایل هستید مثل قسمت ابزارک ها می توانید قرار دهید .

اگر هم نیاز به کد html دارید باید به این صورت آن را در قالب خود قرار دهید .

<span class=”sbs-count-users”>1056</span>

عدد 1056 دلخواه است یعنی باید تعداد اعضا را جایگزین آن کنید البته استفاده از کد کوتاه اول روش بهتریست

با این افزونه می توانید اطلاعات دیگری مثل تعداد مطالب، تعداد برگه ها، تاریخ آخرین بروزرسانی سایت و … را در سایت قرار دهید

روش دوم : کد در فانکشن

کد پایین را در پایین ترین قسمت functions.php قالب قبل از ?> قرار دهید

// Function to return user count
function wpb_user_count() {
$usercount = count_users();
$result = $usercount[‘total_users’];
return $result;
}
// Creating a shortcode to display user count
add_shortcode(‘user_count’, ‘wpb_user_count’);

برای نمایش آن در قالب نیز از کد زیر استفاده کنید:

کد کوتاه [user_count]

کد html همراه با متن

:تعداد اعضا<strong>[user_count]</strong>

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

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

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

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

حالا 7 مورد از بهترین افزونه های بکاپ را معرفی خواهیم کرد .

1- افزونه VaultPress

این افزونه قدرتمند توسط مت مولنوگ (از بنیانگذاران وردپرس) و تیم او ساخته شده است

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

افزونه VaultPress
افزونه VaultPress

2- افزونه BackupBuddy

این افزونه که البته رایگان هم نیست به راحتی می توانید روزانه، هفتگی و ماهانه بکاپ تهیه میکند و در Dropbox, Amazon S3, Rackspace Cloud, FTP, Stash ذخیره کرده و از طریق ایمیل برای شما ارسال می شود

افزونه BackupBuddy
افزونه BackupBuddy

3- افزونه BackWPup

این افزونه رایگان بکاپی از سایت شما تهیه کرده و در فضاهای ابری مانند Dropbox, Amazon S3, Rackspace و … FTP ذخیره می کند حتی می توانید آن را بر روی رایانه خود ذخیره (دانلود) کنید

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

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

افزونه BackWPup
افزونه BackWPup

4- افزونه BackUpWordPress

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

یکی از معایب این افزونه این است که شما اجازه ذخیره سازی بکاپ در فضاهای ابری را ندارید اگر می خواهید بکاپ را در سرویس هایی مانند Dropbox, Google Drive, FTP ذخیره کنید باید اشتراک خریداری کنید

افزونه BackUpWordPress
افزونه BackUpWordPress

5- افزونه UpdraftPlus

یکی دیگر از افزونه های تهیه نسخه پشتیبان، آپ درافت پلاس است اجازه ذخیره سازی در فضاهای ابری و دانلود بکاپ در کامپیوتر شما وجود دارد

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

افزونه UpdraftPlus
افزونه UpdraftPlus

6- افزونه Duplicator

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

افزونه Duplicator
افزونه Duplicator

7- افزونه WP-DB-Backup

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

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

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

افزونه WP-DB-Backup
افزونه WP-DB-Backup

با وجود این افزونه ها پیشنهاد ما برای تهیه بکاپ از هاست خود اقدام کنید و بکاپ را در کامپیوتر خود ذخیره کنید و از ذخیره بکاپ در سرویس های ابری خودداری کنید

تغییر حجم و کیفیت تصاویر در وردپرس

تغییر حجم و کیفیت تصاویر در وردپرس
تغییر حجم و کیفیت تصاویر در وردپرس

وردپرس به صورت خودکار کمی از کیفیت و حجم تصاویری که در آن آپلود می کنید کم می کند این مقدار روی 90% استف در وردپرس 4.5 برای راحتی کاربران تلفن همراه این مقدار روی 82% قرار داده شده است

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

غیر فعال کردن این روند در وردپرس با کدر زیر :

کد زیر را در function.php قبل از ?> قرار دهید
add_filter(‘jpeg_quality’, function($arg){return 100;});

زمانی که این مقدار روی 100 است یعنی بالاترین کیفیت

حالا شما می توانید با تغییر آن روی مقدار های پایین تر یا بالاتر کیفیت و حجم KBs تصاویری که در وردپرس آپلود می کنید را تغییر دهید

نمایش اعضا در سایت وردپرسی

شاید دوست داشته باشید تعداد اعضای سایتتون رو توی قسمتی از سایت به نمایش بذارید.

با این آموزش همراه ما باشید.

روش اول : استفاده از افزونه Simple Blog Stats

بعد از نصب و فعال سازی این افزونه به تنظیمات » Simple Blog Stats بروید.

نمایش اعضا در سایت وردپرسی
نمایش اعضا در سایت وردپرسی

این افزونه تب های مختلفی را به شما نمایش می دهد شما باید روی Shortcodes کلیک کنید.

اموزش نمایش اعضا در سایت وردپرسی
اموزش نمایش اعضا در سایت وردپرسی

کدکوتاه [sbs_users] مربوط به نمایش تعداد اعضا می باشد این کد را در محلی از سایت که مایل هستید مثل قسمت ابزارک ها می توانید قرار دهید.

اگر هم نیاز به کد html دارید باید به این صورت آن را در قالب خود قرار دهید.
<span class=”sbs-count-users”>1056</span>

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

با این افزونه می توانید اطلاعات دیگری مثل تعداد مطالب، تعداد برگه ها، تاریخ آخرین بروزرسانی سایت و … را در سایت قرار دهید

روش دوم : کد در فانکشن

کد پایین را در پایین ترین قسمت functions.php قالب قبل از ?> قرار دهید.
// Function to return user count
function wpb_user_count() {
$usercount = count_users();
$result = $usercount[‘total_users’];
return $result;
}
// Creating a shortcode to display user count
add_shortcode(‘user_count’, ‘wpb_user_count’);

برای نمایش آن در قالب نیز از کد زیر استفاده کنید:

کد کوتاه [user_count]

کد html همراه با متن

:تعداد اعضا<strong>[user_count]</strong>

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

در وردپرس به طور پیشفرض موضوعاتی که بدون محتوا یا پست هستند در قسمت ابزارکهای سایت نمایش داده نمی شود مثل عکس زیر

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

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

کد زیر را در functions.php قبل از ؟> کپی کنید
add_filter( ‘widget_categories_args’, ‘wpb_force_empty_cats’ );
function wpb_force_empty_cats($cat_args) {
$cat_args[‘hide_empty’] = 0;
return $cat_args;
}

ساخت یک صفحه ارور 404 اثر بخش در وردپرس

ساخت یک صفحه ارور 404 اثر بخش در وردپرس
ساخت یک صفحه ارور 404 اثر بخش در وردپرس

وقتی‌ روی لینکی‌ کلیک کرده و به صفحه‌ای منتقل میشوید که اغلب با نوشته “Page not Found” ، “Page Can not be displayed”، “404 error” ، و … رو به رو می شوید در واقع یک خطای ۴۰۴ رخ داده است.چیزی شبیه یک بن بست برای کاربر!چیزی که باعث میشود کاربر از سایت بیرون رفته و خب هیچ کس دوست ندارد ویزیتورش را به این شکل از دست بدهد،در نتیجه چند نکته برای نحوه بهتر استفاده کردن از صفحهٔ ۴۰۴ آورده شده که امیدواریم مفید واقع شود.

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

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

یک صفحه “404.php” و پوشه theme خود(البته در صورتی‌ که ندارید) بسازید.میتوانید از هر مدل و سبک HTML و CSS که دوست دارید استفاده کنید اما سعی‌ کنید مغایر با ساختار سایت یا وبلاگتان نباشد.

مطمئن شوید ساختاری که در زیر آماده در کد هایتان وجود داشته باشد.
<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

بعضی‌ تگ‌های مفید که ممکن است به دردتان بخورد:

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

<?php wp_get_archives(‘type=monthly’); ?>

این کد همه دسته‌بندی‌ های موجود در سایت یا وبلاگ را نمایش میدهد.

<?php wp_list_cats(); ?>

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

<?php get_archives(‘postbypost’, ’17′, ‘custom’, ‘<li>’, ‘</li>’); ?>

start نشدن خودکار سرویس در دایرکت ادمین

start نشدن خودکار سرویس در دایرکت ادمین
start نشدن خودکار سرویس در دایرکت ادمین

برخ اوقات نیاز داریم یک سرویس خاص رو تو سرور متوقف کنیم.
وقتی دایرکت ادمین روی سرور نصب هست ، بصورت خودکار سرویسی که stop شده رو start میکنه.
مثلا اگه سرویس mysqld متوقف شده باشه ، بصورت خودکار استارتش میکنه.
ولی ممکن هست با هدف خاص بخوایم مثلا سرویس آپاچی رو استاپ کنیم.
برای اینکار دستور زیر رو تو سرور وارد میکنیم:

service httpd stop

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

/usr/local/directadmin/data/admin/services.status

و سرویسی که نمیخواین بصورت خودکار استارت بشه مقدارشو off کنین.
مثلا:
httpd=off
امیداورام آموزش های پیشگام وب به درد دوستان خورده باشه و سوالی بود در قسمت نظرات در خدمتتون هستیم.

پاک کردن تمام دیدگاه های اسپم در وردپرس

پاک کردن تمام دیدگاه های اسپم در وردپرس
پاک کردن تمام دیدگاه های اسپم در وردپرس

معمولا اسپمهای زیادی در سایتهای وردپرسی دریافت میشه ، از طرفی نمیتونیم دریافت نظرات رو تو سایتمون غیر فعال کنیم .
معمولا مجبوریم نظرات اسپم رو از بخش نظرات حذف کنیم ، این کار هم خسته کنندس هم اینکه اگه تعداد نظرات اسپم خیلی زیاد باشه ، استفاده ازین روش باعث بالا رفتن لود سرور میشه .
ما اینجا روش حذف نظرات از طریق query رو بتون یاد میدیم.
برای اینکار لازم هست وارد phpmyadmin بشین ، اگه موقع ورود ازتون یوزر و پسورد خواست ، یوزر و پسورد دیتابیس رو وارد کنین.
در بخش query کد زیر رو وارد کنین و روی Go کلیک کنین
راه حل:

DELETE FROM wp_comments WHERE comment_approved = ‘spam’;

در قسمت comment_approved یکی از مقادیر زیر رو با توجه به نیاز وارد میکنیم:
0= کامنتی که در انتظار تایید است

1= کامنت تایید شده

Spam= کامنت هایی که به عنوان اسپم شناخته شده اند

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

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

Batch Comment Spam Deletion گزینه ای به نام Empty Spam را به بالای مدیریت دیدگاه ها اضافه میکند .

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