امنیت و سئو وب سایت با htaccess - قسمت دوم

امنیت و سئو وب سایت با htaccess
5.0/5 rating (2 votes)

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

 

قسمت اول مقاله «امنیت وب سایت با htaccess» را در اینجا بخوانید

مطالعه این مقاله جذاب و خواندنی را از دست ندهید
امنیت وب سایت با htaccess

 

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

یکی از مهم ترین دستوراتی که در سئو سایت هم تاثیر گذار است، بهینه کردن آدرس های سایت شماست.

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

 

mod_rewrite و سئو وب سایت

روش استفاده كردن از mod_rewrite :

ابتدا باید تابع mod_rewrite  را فراخوانی کنید:

RewriteEngine on

توجه کنید که که htaccess به بزرگی و کوچکی حروف حساس است و بهتر است این خط  کد را در ابتدای فایل استفاده کنید.

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

برای تعیین مسیر ایجاد تغییرات از کد زیر استفاده می‌کنیم:

RewriteBase Direction_name

در کد بالا Direction_name نام دایرکتوری می باشد.

زمانی که می خواهیم شرط  برای آدرس ها تعیین کنیم، از کد زیر استفاده می نماییم :

RewriteCond conditionRule

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

RewriteRule regex_Rule

بجای regex_Rule باید قانون url rewriting را با regex تعربف شده بنویسیم که آموزش regex در سایت موجود است. برای مثال ما می خواهیم php.  را از آدرس وب سایت حذف کنیم:

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^\.]+)$ $1.php

 

برای مثال در این حالت اگر وب سایت به صورت www.mahvision.com/index.php باز شود، حالا به صورت www.mahvision.com/index باز می شود.

حالا می‌خواهیم نوع نمایش پارامتر های get در آدرس بار را تغییر دهیم. برای مثال نوع نمایش

?cat=2&id=5 به cat/2/id/5 تغییر کند. برای این کار از کد زیر استفاده می کنیم:

RewriteEngine On
 
RewriteBase /
 
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteRule ^cat\/(\d+)\/id\/(\d+)$ index.php?cat=$1&id=$2

 

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

RewriteEngine On
 
RewriteBase /
 
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php

 

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

مطالعه این مقاله جذاب و خواندنی را از دست ندهید
امنیت وب سایت با htaccess

 

باز شدن سایت با یا بدون WWW

یکی از مواردی که در سئو سایت اهمیت زیادی دارد و برای موتور جستجوگر گوگل نیز مهم است این است که سایت شما فقط با یک آدرس در دسترس باشد. بنابراین، باید همه ترافیک www را به سمت none-www  هدایت کنید و یا بر عکس.

RewriteCond %{HTTP_HOST} ^mahvision.com [NC]

RewriteRule ^(.*)$ http://www.mahvision.com/$1 [L,R=301]

در این حالت آدرس های non-www به www ارجاع داده می شوند.

 

Cache Files

کش یعنی اینکه یه سری از فایلهای سایت شما که تغییراتی ندارند و یا در فواصل زمانی زیاد تغییر می کنند را در یک فضای امن در مرورگر کاربر دخیره کنیم. تا در دفعات بعدی که وب سایت شما را باز می کنند سرعت بارگیری وب سایت شما دو چندان شود.    

 

#BEGIN Expire headers
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/j-avascript "access plus 1 year"
ExpiresByType application/j-avascript "access plus 1 year"
ExpiresByType application/x-javascript "access plus 1 year"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/woff "access plus 1 year"
</ifModule>
#END Expire headers
#BEGIN Cache-Control Headers
< ifModule mod_headers.c >
<filesMatch "\.(ico|jpe?g|png|gif|swf|woff|ttf) >"$
Header set Cache-Control "max-age=2592000, public "
/< filesMatch >
< filesMatch "\.(css) >"$
Header set Cache-Control "max-age=2592000, public "
/< filesMatch >
< filesMatch "\.(js) >"$

Header set Cache-Control "max-age=2592000, private "
/< filesMatch >
< filesMatch "\.(x?html?|php) >"$
Header set Cache-Control "max-age=600, private, must-revalidate "
/< filesMatch >
</ifModule>
#END Cache-Control Headers
#BEGIN Turn ETags Off
<ifModule mod_headers.c>
Header unset ETag
</ifModule>
FileETag None
#END Turn ETags Off
#BEGIN Remove Last-Modified Header
<ifModule mod_headers.c>
Header unset Last-Modified
</ifModule>
#END Remove Last-Modified Header

 

هاست سایت شما از جمله موارد تاثیرگذار بر امنیت سایت شماست.

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

 

غیرفعال كردن كش برای یکسری از فایل ها

برای غیر فعال کردن کش در برخی فولدرهای سایت هم می توانید از کدهای زیر استفاده کنید:

#explicitly disable caching for scripts and other dynamic files

<filesmatch>Header unset Cache-Control </filesmatch>

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

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

RewriteCond %{REMOTE_ADDR} ^(A.B.C.D) $

RewriteRule ^/* http://www.mahvision.com/sorry.html [L]

 

به جای A B C D اجزای چهار گانه IP مورد نظر را وارد کنید و به جای http://www.mahvision.com/sorry.html آدرس مورد برای ارجاع این آی پی به این صفحه را وارد کنید. برای مثال این صفحه می تونه حاوی یک پیام هشدار باشد.

در مقاله های بعدی موارد بیشتری از کدهای کلیدی فایل htaccess را توضیح می دهیم.

 

 

امنیت سایت یکی از مواردی است که به صورت مستقیم و غیرمستقیم بر سئوی سایت اثر می گذارد

مطالعه این مقاله جذاب و خواندنی را از دست ندهید
نقش امنیت سایت در سئو

پر بازدیدترین مطالب

  • ایندکس شدن محتوای سایت در گوگل

    ایندکس شدن محتوای سایت در گوگل

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

    ادامه مطلب

  • قیف بازاریابی؛ پس از خرید

    قیف بازاریابی؛ پس از خرید

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

    ادامه مطلب

  • 7 قانون کلیدی در محتوانویسی سئو

    7 قانون کلیدی در محتوانویسی سئو

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

    ادامه مطلب

  • ارتباط طراحی وبسایت با بهینه سازی و سئو

    ارتباط طراحی وبسایت با بهینه سازی و سئو

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

    ادامه مطلب

  • آگاهی از برند (Brand Awareness) چیست؟ و چه اهمیتی دارد؟

    آگاهی از برند (Brand Awareness) چیست؟ و چه اهمیتی دارد؟

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

    ادامه مطلب

  • اهمیت لینک سازی داخلی سایت

    اهمیت لینک سازی داخلی سایت

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

    ادامه مطلب

  • سئو آن پیج (On-page) یا سئوی داخلی سایت

    سئو آن پیج (On-page) یا سئوی داخلی سایت

    سئوی سایت مقوله بسیار گسترده ای است و هر چیزی که به سایت مربوط می شود، به گونه ای بر سئوی سایت تاثیرگذار است. در این میان سئوی داخلی سایت را می توان اصلی ترین جنبه سئوی سایت دانست. شما تا سئوی داخلی سایت خود را بهبود نبخشید، نمی توانید از سئوی خارجی سایت نیز انتظار معجزه داشته باشید.

    ادامه مطلب

  • اهمیت تایپوگرافی در طراحی سایت

    اهمیت تایپوگرافی در طراحی سایت

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

    ادامه مطلب

  • 5 آنالیزور قدرتمند و رایگان سئو

    5 آنالیزور قدرتمند و رایگان سئو

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

    ادامه مطلب

  • ۵ روش موثر در بالا بردن رنکینگ وبسایت در گوگل

    ۵ روش موثر در بالا بردن رنکینگ وبسایت در گوگل

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

    ادامه مطلب

  • گوگل سرچ کنسول چیست؟

    گوگل سرچ کنسول چیست؟

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

    ادامه مطلب

  • ریتارگتینگ چیست و چگونه عمل می‌‌کند؟

    ریتارگتینگ چیست و چگونه عمل می‌‌کند؟

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

    ادامه مطلب