پارس دیتا
کد: KB-SW-FC-FA-9
زمان انتشار: پنجشنبه 11 مهر 1392

نحوه فعال سازی Search Engine Friendly) SEF) در مدیریت محتوای جوملا در میزبانی ویندوز

Search Engine Friendly URLs و یا به اختصار SEF URLs به آدرسهایی گفته می شود که در آن به صورت مستقیم، به موضوع یا مطلب بیان شده در صفحه وب اشاره می گردد. از این رو این آدرسها هم برای موتور های جستجوگر ( Google, Yahoo, Alexa, … ) و هم برای کاربران بازدید کننده بهینه می باشند. پشتیبانی از SEF به نوع وب سرور وابستگی نداشته و حتی بر روی وب سرورهایی متفاوت از IIS یا Apache نیز قابل اجرا می باشد.
مراحل فعال نمودن Search Engine Friendly URLs به وب سروری که سایت روی آن میزبانی می شود، بستگی دارد.
در نظر داشته باشید استفاده این دانشنامه و اعمال مطالب آن بر روی سرور، به دلیل کار بر روی تنظیمات اصلی سرویس دهنده وب ممکن است باعث اختلال و بروز مشکل و در نهایت عدم بالا آمدن سایت گردد، از این رو قبل از انجام هرگونه تغییر یا تنظیم، از کلیه اطلاعات میزبانی خود نسخه پشتیبان تهیه فرمائید.
لازم به توضیح است تنظیمات این دانشنامه می بایست فقط از سمت اشخاص مسلط به امور طراحی سایت و وب مسترها اعمال گردد.
این دانشنامه روی پلتفورم Windows 2008 و IIS7 قابل اجرا می باشد.
  • فایل web.config.txt که در فایل های نصبی جوملا به صورت پیش فرض در root اصلی سایت وجود دارد، به web.config تغییر نام دهید.
  • در صورت عدم وجود فایل web.config.txt در Package جوملا، یک فایل جدید با نام web.config در root اصلی سایت (محل نصب جوملا) ایجاد نموده و کدهای ذیل را در آن Copy نمائید.
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    <rewrite>
    <rules>
    <clear />
    <rule name="Common Exploit Blocking" stopProcessing="true">
    <match url="^(.*)$" />
    <conditions logicalGrouping="MatchAny">
    <add input="{QUERY_STRING}" pattern="mosConfig_[a-zA-Z_]{1,21}(=|\%3D)" />
    <add input="{QUERY_STRING}" pattern="base64_encode.*\(.*\)" />
    <add input="{QUERY_STRING}" pattern="(\&lt;|%3C).*script.*(\>|%3E)" />
    <add input="{QUERY_STRING}" pattern="GLOBALS(=|\[|\%[0-9A-Z]{0,2})" />
    <add input="{QUERY_STRING}" pattern="_REQUEST(=|\[|\%[0-9A-Z]{0,2})" />
    </conditions>
    <action type="Redirect" url="index.php" appendQueryString="false" redirectType="SeeOther" />
    </rule>
    <rule name="Joomla Search Rule" stopProcessing="true">
    <match url="(.*)" ignoreCase="true" />
    <conditions logicalGrouping="MatchAll">
    <add input="{URL}" pattern="^/search.php" ignoreCase="true" />
    </conditions>
    <action type="Rewrite" url="/index.php?option=com_content&amp;view=article&amp;id=4" />
    </rule>
    <rule name="Joomla Main Rewrite Rule" stopProcessing="true">
    <match url="(.*)" ignoreCase="true" />
    <conditions logicalGrouping="MatchAll">
    <add input="{URL}" pattern="(/[^.]*|\.(php|html?|feed|pdf|raw))$" />
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    </conditions>
    <action type="Rewrite" url="index.php/" />
    </rule>
    </rules>
    </rewrite>
    <caching>
    <profiles>
    <add extension=".php" policy="DisableCache" kernelCachePolicy="DisableCache" />
    </profiles>
    </caching>
    </system.webServer>
    </configuration>
  • نام کاربری و کلمه عبور ورود به جوملا را در کادرهای مشخص شده وارد نموده و روی گزینه "Login" کلیک نمائید.
  • گزینه "Global Configuration" را انتخاب نمائید.
  • "Search Engine Friendly URLs" و "Use URL rewriting" را فعال نموده و روی گزینه "Save" کلیک نمائید. این گزینه ها فرمت آدرس دهی های جوملا را به حالت SEF تغییر داده و عبارت index.php را از لینک های سایت حذف می نمایند.
    در صورتی که قصد دارید پسوند html. در انتهای لینک های سایت نمایش داده شود، گزینه "Adds Suffix to URL" را نیز فعال نمائید.
  • در صورت صحت انجام کار پیغام مشخص شده نمایش داده خواهد شد.
  • به صفحه اصلی کنترل پنل بازگردید و از منوی "Extensions" روی گزینه "Plug-in Manager" کلیک نمائید.
  • روی قسمت مشخص شده جهت فعال سازی پلاگین "System SEF" کلیک نمائید.
  • در صورت صحت انجام کار، پلاگین مربوطه فعال خواهد شد و پیغام مشخص شده در کادر نمایش داده میشود.
- قبل انجام تغییرات SEF URLS
Http://www.parsdata.info/index.php/notes/news-archive
- بعد از انجام تغییرات SEF URLS
Http://www.parsdata.info/notes/news-archive
- بعد از انجام تغییرات SEF URLS و فعال سازی Adds Suffix to URL
Http://www.parsdata.info/notes/news-archive.html
آخرین بروزرسانی: دوشنبه 15 مهر 1392 14:00:58