آرشیو نویسنده

تغییر آدرس ورود به وردپرس

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

فرض کنید میخواید آدرس ورود را به صورت زیر تغییر دهید:

http://example.com/login

ابتدا از فایل .htaccess خود یک کپی بگیرید (این فایل در ریشه اصلی است که وردپرس را نصب کردهاید و بصورت مخفی است ) . سپس آن را باز کرده و کد زیر را در آن اضافه کرده و سپس ذخیره کنید.

RewriteRule ^login$ http://website.com/wp-login.php [NC,L]

در کد بجا website.com آدرس سایت خود را وارد کنید.

مدیریت سایز ویدیوها در وردپرس

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

function mycustom_embed_defaults($embed_size){
    $embed_size['width'] = 586; // Adjust values to your needs
    $embed_size['height'] = 500;

    return $embed_size;
}

add_filter('embed_defaults', 'mycustom_embed_defaults');

نمایش یک متن خاص در پایین تمام پست ها

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

کافی است کد زیر را در فایل function.php کپی کنید و فایل را ذخیره کنید.

function add_post_content($content) {
	if(!is_feed() && !is_home()) {
		$content .= '<p>This article is copyright &copy; '.date('Y').'&nbsp;'.bloginfo('name').'</p>';
	}
	return $content;
}
add_filter('the_content', 'add_post_content');

بهینه سازی سئو با حذف قابلیت لینک در نظرات

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

فقط کافیست فایل function.php  را باز کرده و کد زیر را در آن کپی و ذخیره کنید.

remove_filter('comment_text', 'make_clickable', 9);

وردپرس زیر حمله است! آپدیت کنید

اخیرا مشاهده شده که وبلاگ ها ویا وبسایت هایی که از وردپرس ۲٫۸٫۴ روی هاست شخصی استفاده میکنند مورد حمله قرار گرفته اند.

این حملات از طریق ایجاد حفره امنیتی در ورژن های قدیمی تر وردپرس از طریق ساخت یک کاربر مخفی با بالاترین سطح دسترسی (Administrator) صورت میگیرد. این حملات به اصلاح growing by the hour نامیده میشود.

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

۱- کاراکتر های عجیب و اضافی در لینک های شما ایجاد میشود مثل:

example.com/category/post-title/%&(%7B$%7Beval(base64_decode($_SERVER%5BHTTP_REFERER%5D))%7D%7D|.+)&%

که در آن کلمات eval و base64_decode به چشم میخورد.

۲- سرنخ دوم این است که این به اصطلاح Back Door بوسیله یک مدیر مخفی ساخته میشود. پس لیست کاربران سایت را

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

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

منابع خبر:  + و + و منبع اصلی از سایت رسمی وردپرس