آموزش های وردپرس

آموزش کامل کار با فایل .htaccess در وردپرس

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

بواسطه فایل .htaccess می توانید با سرور تعامل داشته باشید و در واقع این فایل رابطه ای بین سیستم مدیریت محتوای شما و سرورتان است.

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

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

آموزش کار کردن با فایل .htaccess در وردپرس

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

چنانچه در سی پنل این فایل را مشاهده نمی کنید، در قسمت بالا سمت راست بر روی گزینه Settings کلیک کرده و تیک گزینه show hidden files را زده تا فایل .htaccess به شما نمایش داده شود.

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

  • ریدایرکت دائمی و موقت
  • کنترل سطح دسترسی ها
  • فعالسازی کش به منظور افزایش سرعت سایت
این مطلب را از دست ندهید :
افزایش محدودیت حافظه php در وردپرس

در این اموزش این 3 مورد اساسی را با هم مرور می کنیم.

ریدایرکت دائمی و موقت با فایل .htaccess در وردپرس

یکی از مهم ترین کاربرد های فایل .htaccess در وردپرس، ریدایرکت دائمی(ریدایرکت 301) و ریدایرکت موقت(ریدایرکت 302) می باشد.

از نظر گوگل نباید هیچ مطلب تکراری در وبسایت شما وجود داشته باشد. برای مثال چنانچه ssl بر روی وردپرس خود نصب کنید، سایت شما با دو آدرس http://wpnarenj.ir و https://wpnarenji.ir در دسترس خواهد بود. در این حالت با ریدایرکت دائمی باد حالت بدون ssl را به آدرس با ssl در فایل .htaccess در وردپرس ریدایرکت کنید.

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

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://wpnarenji.ir/$1 [R=301,L]

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

کنترل سطح دسترسی ها در وردپرس

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

محدود کردن آی پی

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

Deny from 192.168.0.102

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

Order Allow, Deny

Allow from 192.168.0.102

Deny from all

محدودیت دسترسی به فایل

با کمک فایل .htaccess در وردپرس می توانید درسترسی به هر فایلی را برای افراد منع کنید. برای مثال چنانچه بخواهید دسترسی به فلیل xml.php را برای همه محدود کنید، کافی قطعه کد زیر را در فایل .htaccess قرار دهید.

<Files xml.php>
order allow,deny
Deny from all
</Files>

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

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

این مطلب را از دست ندهید :
آموزش قرار دادن ویدئو آپارات در وردپرس با استفاده از ابزار آپارات

برای این منظور در فایل .htaccess در وردپرس خود قطعه کد زیر را اضافه نمایید.

# START Expires
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 2 hours"
ExpiresByType image/gif "access plus 2 hours"
ExpiresByType image/gif "access plus 2 hours"
ExpiresByType image/png "access plus 2 hours"
ExpiresByType image/jpg "access plus 2 hours"
ExpiresByType image/jpeg "access plus 2 hours"
ExpiresByType image/ico "access plus 2 hours"
ExpiresByType text/css "access plus 2 hours"
ExpiresByType text/javascript "access plus 2 hours"
</IfModule>
# END Expires

در دستور بالا مقادیر بصورت پیش‌فرض برای شما در نظر گرفته شده‌اند که می توانید با توجه به نوع فایل و زمان انقضای آنها، مقادیر  year،  month، weeks، days و hours را در آنها تغییر دهید.

عاطفه نوربخش

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دوره آموزش وردپرس در اصفهانثبت نام رایگان (کد تخفیف : WpNarenji)
+