تنظیمات پایهای سئو در جوملا
فعالسازی و پیکربندی URLهای دوستدار موتور جستجو (SEF URLs)
یکی از اولین و اساسیترین گامها در سئو سایت جوملا، فعال کردن URLهای خوانا و بهینه برای موتورهای جستجو است. این URLها که به SEF URLs (Search Engine Friendly URLs) معروف هستند، به جای آدرسهای پیچیده و پر از پارامتر، ساختاری شبیه به مسیر فایلها و پوشهها دارند که هم برای کاربران قابل فهمتر است و هم کلمات کلیدی را در خود جای میدهد. در تب “Site” و در بخش “SEO Settings”، گزینه “Search Engine Friendly URLs” را روی “Yes” تنظیم کنید. برای فعالسازی، به بخش “System” در پنل مدیریت جوملا رفته و روی “Global Configuration” کلیک کنید. این کار بخش اول بهینهسازی URL را انجام میدهد.
برای انجام این کار، مجدداً به “Global Configuration” >”Site” >”SEO Settings” بروید و گزینه “Use URL Rewriting” را روی “Yes” تنظیم کنید. این کار باعث کوتاهتر و تمیزتر شدن آدرسها میشود (مثلاً example.com/blog/article-title به جای example.com/index.php/blog/article-title). اگر پس از فعال کردن این گزینه، لینکهای سایت شما دچار خطا شدند (مانند خطای 404)، به احتمال زیاد ماژول mod_rewrite روی سرور Apache شما فعال نیست یا تنظیمات هاست اجازه استفاده از .htaccess را نمیدهد. حذف index.php از URL با استفاده از URL Rewriting
پس از فعال کردن SEF URLs و تغییر نام فایل htaccess.txt به .htaccess، گام بعدی حذف عبارت index.php از وسط URLها است. این گزینه به جوملا میگوید که از قوانین موجود در فایل .htaccess (که در مرحله قبل ایجاد کردید) برای بازنویسی URLها و حذف index.php استفاده کند. در این صورت باید با پشتیبانی هاست خود تماس بگیرید.
این کار را میتوانید از طریق مدیریت فایل هاست خود (مانند cPanel File Manager) یا با استفاده از یک کلاینت FTP انجام دهید. توجه داشته باشید که فایلهایی که با نقطه شروع میشوند ممکن است در برخی سیستمها به صورت پیشفرض مخفی باشند، بنابراین شاید لازم باشد تنظیمات نمایش فایلهای مخفی را فعال کنید. جوملا به صورت پیشفرض فایلی به نام htaccess.txt در پوشه ریشه (root) سایت شما قرار میدهد. شما باید نام این فایل را به .htaccess (با یک نقطه در ابتدا و بدون پسوند txt) تغییر دهید. تبدیل فایل Htaccess.txt به .htaccess
برای اینکه قابلیت بازنویسی URL (URL Rewriting) به درستی کار کند و بتوانید index.php را از آدرسها حذف کنید، نیاز به استفاده از فایل .htaccess دارید (این فایل مخصوص وبسرور Apache است). بدون تغییر نام این فایل، گزینه “Use URL Rewriting” در جوملا کار نخواهد کرد.
همچنین، میتوانید از لیست شدن محتویات دایرکتوریها در مرورگر جلوگیری کنید (با دستور Options -Indexes). تنظیمات پیشرفته htaccess برای امنیت و سئو سایت های جوملا چگونه انجام میشود
فایل .htaccess علاوه بر بهینهسازی سرعت، میتواند برای افزایش امنیت سایت جوملا نیز استفاده شود که به طور غیرمستقیم بر سئو تأثیر مثبت دارد (سایتهای امنتر مورد اعتمادتر گوگل هستند). یکی از مهمترین تنظیمات امنیتی و سئویی، ریدایرکت خودکار تمام ترافیک HTTP به HTTPS است، به شرطی که گواهی SSL را روی سایت خود نصب کرده باشید. این کار با استفاده از دستورات RewriteCond و RewriteRule انجام میشود و تضمین میکند که فقط نسخه امن سایت شما ایندکس شود. میتوانید دستوراتی برای جلوگیری از دسترسی مستقیم به فایلهای حساس مانند configuration.php اضافه کنید. افزودن هدرهای امنیتی مانند X-XSS-Protection, X-Content-Type-Options, و X-Frame-Options نیز میتواند به محافظت در برابر حملات رایج وب کمک کند.