بهینه سازی htaccess

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

 

htaccess چیست ؟

htaccess یک فایل بسیار مهم هست که در بسیاری از cms ها از جمله cms وردپرس وجود دارد ، این فایل یک کنترل کننده برای آپاچی سرور است .

htaccess را با نام distributed configuration files میشناسند .

این فایل خودش یک پسوند است ! یعنی هیچ نام خاصی ندارد و به صورت htaccess. در هاست نمایش داده میشود .

کارایی htaccess این است که در کنار فایل های html و php قرار گیرد تا بتواند کارایی داشته باشد .

جالب است بداند htaccess یک فایل مخفی در هاست و شما باید در تنظیمات هاست خود بخش مخفی سازی فایل هارا خاموش کنید .

htaccess

نمایش htaccess :

همانطور که در توضیحات بالا گفتیم ، htaccess یک فایل مخفی است شما باید آن را در تنظیمات هاست نمایان کنید . در file manager  سی پنل خود بر روی علامت setting کلیک کرده و تیک show hide files را بزنید با این کار تمام فایل های مخفی هاست خود را نمایان کرده اید

 

امنیت htaccess :

شما میتوانید برای افزایش سطح امنیت فایل htaccess و بستن دسترسی دیگران برای دست پیدا کردن به این فایل از کد زیر استفاده کنید :

<files ".htaccess">
order allow,deny
deny from all
</files>

جلو گیری از دسترسی به فایل و فولدر های هاست :

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

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

Options All -Indexes

ایجاد صفحات سفارشی error :

شما میتوانید صفحات ارور سرور خود را به صورت سفارشی کنید ، بدین صورت که شما فایل هایی که برای ارور سایت خود طراحی کردید را در فولدر error قرار داده و از کد زیر استفاده کنید ، این کار برای سئو سایت تاثیر بسیار بالایی دارد .

ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php

محدود سازی اسپمر ها :

حتما شما هم از دست اسپمر ها نراحت هستید ، با کد زیر میتوانید از ارسال دیدگاه های اسپم به سایت خود راحت شوید همانطور از این راه میتوانید برخی ip هارا بلاک کنید .

<Limit GET POST>
order allow,deny
deny from 200.49.176.139
allow from all
</Limit>

حذف /category/ از لینک سایت :

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

RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

قفل کردن دامنه سایت با www و بدون www :

بهتر است کاربران عزیز خوب توجه کنند که اگر سایت شما با دو روش باز شود ، بسیار برای سئو سایت شما مضر است ، شما برای بهینه سازی و بهتر شدن سایت خود بهتر است که سایت خود را به صورت بدون www بارگزاری کنید زیرا لینک سایت شما کوتاه تر میشود و برای سئو خیلی خوب است . هرگز برای کمتر شدن کارکتر های سایت خود به تغییر دامنه فکر نکنید زیرا تمام زحمات شما از دست میرود .

 

برای اطمینان از اینکه سایت شما به چه صورت باز خواهد شد از این روش کمک بگیرید : در موتور جستجو گوگل اول این را سرچ کنید site:yoursite.com و پس از آن site:www.yoursite.com را سرچ کنید ، متوجه خواهید شد که سایت شما به چه صورت باز خواهد شد بعد از آن تصمیم به تغییر گیرید .

 

قفل کردن سایت روی بدون www :

RewriteEngine On
RewriteCond %{HTTP_HOST} !^yoursite\.com$ [NC]
RewriteRule ^(.*)$ http://yoursite.com/$1 [R=301,L]

قفل کردن سایت روی www :

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

افزایش امنیت فایل wp-config.php در htaccess :

با کد زیر میتوانید فایل config وردپرس خود را ایمن کنید ، و دسترسی کاربران به این فایل را غیر ممکن سازید

<files wp-config.php>
order allow,deny
deny from all
</files>

[button color=”green” size=”medium” link=”https://codex.wordpress.org/htaccess” ]سایت مرجع[/button]

تکنولوژی استفاده شده :