۵ نکته ی مفید برای بهبود سایت در .htaccess

نویسنده: بابک حبیبی
تاریخ: 2012 - 02 - 18
دسته بندی: SEO سئو

معمولا شما بعنوان مدیر سایت زیاد با فایل .htaccess مستقیم سر و کار ندارید چون از قسمت مدیریتی سایتتون به کارهاتون میرسید،ولی بد نیست بدونید با استفاده از فایل .htaccess می تونید دست به کارهایی بزنید که هم به مدیریت و بهبود سایتتون کمک می کند هم به سئو سایتتون .امروز ۵ نکته ای که می تونید با استفاده از اون به سایتتون کمک کنید رو معرفی خواهیم کرد


۱-  جلوگیری از کپی کردن عکس و محتوای سایت – Hotlinking

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

برای این کار فقط کافیست کد زیر را در فایل .htaccess تون قرار بدید:


RewriteBase /
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?اسم سایت شما.com/.*$ [NC]
RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]

۲- جلوگیری از بازدید دایرکتوری های شما

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

Options All -Indexes

.htaccess

۳- جلوگیری از ورود بازدید کننده های خاص از دامین مشخص شده

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

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} اسم سایت.com [NC,OR]
RewriteRule .* – [F]
</ifModule>

۴- معین کردن محدودیت آپلود فایل در PHP

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

<!-- محدودیت آپلود فایل -->
php_value upload_max_filesize 20M
<!-- محدودیت حجم پست -->
php_value post_max_size 20M
<!-- محدودیت زمانی یک فایل اجرایی به ثانیه -->
php_value max_execution_time 200
<!-- محدودیت زمانی یک فایل برای آپلود شدن به ثانیه -->
php_value max_input_time 200

۵- فشرده سازی فایل ها

شما می تونید با فشرده سازی فایل ها روی سرورتون به کاربراتون اجازه دهید که با سرعت بالاتری صفحات وب سایتتون رو ببینند،چند مثلا از نحوه ای استفاده ی این کد :

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

برچسب: - - -

درباره ی

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

Comments are closed.