دسته بندی:

بهینه سازی و سئو جوملا

در مطالب آموزش سئو بیشتر به وردپرس پرداخته‌ایم و سئو جوملا کمتر سهم داشته است. این مطلب برای سال ۲۰۲۶ کامل بازنویسی شده، چون بخش زیادی از توصیه‌های قدیمی درباره سئو جوملا — از پیج رنک گرفته تا پرهیز از فلش — یا منسوخ شده یا اصلا موضوعیت ندارد. آنچه در ادامه می‌آید وضعیت واقعی جوملای امروز است: نسخه‌های پشتیبانی‌شده، تنظیمات سئوی هسته، سرعت، و کارهایی که هنوز واقعا نتیجه می‌دهند.

گام صفر: روی کدام نسخه جوملا هستید

مهم‌ترین کاری که امروز برای سئو جوملا و مهم‌تر از آن برای امنیت سایتتان می‌توانید بکنید، رسیدن به یک نسخه پشتیبانی‌شده است. وضعیت نسخه‌ها این‌گونه است:

جوملا ۱.x و ۲.۵ سال‌هاست منسوخ‌اند و هیچ وصله امنیتی نمی‌گیرند. توصیه قدیمی این صفحه به نسخه ۲.۵ کاملا از رده خارج است.
جوملا ۳ پشتیبانی آن در اوت ۲۰۲۳ به پایان رسید. اگر هنوز روی آن هستید، سایت شما وصله امنیتی نمی‌گیرد.
جوملا ۴ چرخه عمرش تمام شده و مسیر آن مهاجرت به جوملا ۵ است.
جوملا ۵ هنوز پشتیبانی می‌شود و مسیر ارتقای مستقیم به نسخه ۶ را دارد.
جوملا ۶ نسخه اصلی فعلی؛ ۶.۰ در اکتبر ۲۰۲۵ و ۶.۱ در آوریل ۲۰۲۶ منتشر شد.

چرا این موضوع بحث سئو است و نه فقط امنیت؟ چون سایت هک‌شده در نتایج گوگل با برچسب هشدار نمایش داده می‌شود، ممکن است در بخش Security Issues سرچ کنسول علامت بخورد و ترافیکش را یک‌شبه از دست بدهد. هیچ تنظیم متا تگی این را جبران نمی‌کند. در کنار جوملا، نسخه PHP هاست را هم بررسی کنید و روی نسخه‌ای بمانید که هنوز به‌روزرسانی امنیتی می‌گیرد و با نسخه جوملای شما سازگار است. روی کنترل پنل‌هایی مثل سی‌پنل این تغییر با چند کلیک و بدون دخالت مدیر سرور انجام می‌شود؛ برای نمونه هاست لینوکس ایران آنلاین سرور با کنترل پنل سی‌پنل ارائه می‌شود و انتخاب نسخه PHP در اختیار خودتان است.

آدرس‌های سئوپسند در جوملا

ایراد تاریخی جوملا آدرس‌هایی مثل index.php?option=com_content&view=article&id=42 بود. این مشکل سال‌هاست در هسته حل شده و فقط باید فعالش کنید. به System > Global Configuration > Site بروید و در بخش SEO این گزینه‌ها را ببینید:

  • Search Engine Friendly URLs: آدرس‌ها را به شکل خوانا درمی‌آورد. حتما روشن باشد.
  • Use URL Rewriting: بخش index.php را از آدرس حذف می‌کند. برای فعال شدن روی آپاچی یا لایت‌اسپید باید فایل htaccess.txt موجود در ریشه سایت را به .htaccess تغییر نام دهید. اگر وب‌سرور شما Nginx است، معادل این قوانین باید در کانفیگ خود وب‌سرور نوشته شود.
  • Adds Suffix to URL: پسوند .html را به انتهای آدرس اضافه می‌کند. امروز هیچ مزیت سئویی ندارد؛ خاموش بگذارید مگر اینکه سایت قدیمی‌تان با همان ساختار ایندکس شده باشد.
  • Unicode Aliases: این گزینه اجازه می‌دهد نامک مطلب به‌جای حروف لاتین با حروف فارسی ساخته شود.

درباره آدرس فارسی: گوگل آدرس‌های یونیکد را پشتیبانی می‌کند و مشکلی در ایندکس آنها نیست، اما در مرورگر و هنگام کپی شدن به شکل درصدی و طولانی (percent-encoded) درمی‌آیند و در اشتراک‌گذاری زشت و شکننده می‌شوند. هر دو حالت درست است؛ فقط یکی را انتخاب کنید، کوتاه نگهش دارید و بعدا عوضش نکنید. تغییر ساختار آدرس بدون ریدایرکت، سریع‌ترین راه از دست دادن رتبه است.

یک هشدار جدی: اگر ساختار آدرس‌ها را تغییر دادید، هر آدرس قدیمی را با ریدایرکت ۳۰۱ به معادل دقیق خودش منتقل کنید. جوملا برای این کار کامپوننت Redirect را در هسته دارد. جزئیات در راهنمای ریدایرکت ۳۰۱ و یکسان‌سازی www و HTTPS آمده است.

قالب سبک: آنچه جای فلش و جاوا اپلت را گرفته

نسخه قدیمی این مطلب می‌گفت استفاده از «جاوا و حتی فلش» سئوی شما را خراب می‌کند. این توصیه دیگر موضوعیت ندارد و باید صریح گفته شود: فلش در ۳۱ دسامبر ۲۰۲۰ به پایان عمر رسمی رسید، ادوبی پشتیبانی‌اش را قطع کرد و همه مرورگرهای اصلی کد آن را از خودشان حذف کردند. جاوا اپلت هم سال‌ها پیش از آن با کنار گذاشته شدن افزونه‌های NPAPI از مرورگرها خارج شد. اگر امروز روی سایتی فلش مانده باشد، مسئله دیگر افت رتبه نیست — آن بخش اصلا برای هیچ بازدیدکننده‌ای اجرا نمی‌شود و کاربر فقط یک کادر خالی می‌بیند.

پس معیار امروزی چیست؟ گوگل سه شاخص تجربه کاربر را با آستانه مشخص منتشر کرده است: LCP زیر ۲.۵ ثانیه، INP زیر ۲۰۰ میلی‌ثانیه و CLS کمتر از ۰.۱. قالب جوملا دقیقا اینجا اثر می‌گذارد. قالب‌های چندمنظوره‌ای که ده اسلایدر و چند کتابخانه جاوااسکریپت را روی هر صفحه بار می‌کنند، هر سه شاخص را خراب می‌کنند. یک قالب ساده و به‌روز که با نسخه جوملای شما سازگار است، بهتر از قالب پرامکاناتی است که سه سال به‌روزرسانی نشده. ماژول‌هایی را هم که در هیچ صفحه‌ای نمایش داده نمی‌شوند غیرفعال یا حذف کنید.

پیش از دست زدن به قالب، یک اندازه‌گیری پایه بگیرید تا بعدا بدانید تغییراتتان چقدر اثر داشته است. چکاپ رایگان سلامت سایت زمان پاسخ اولیه، وضعیت گواهی SSL و خطاهای مرورگر را بدون نیاز به دسترسی سرور گزارش می‌کند و برای مقایسه قبل و بعد کافی است.

بهینه‌سازی تصاویر

تصاویر معمولا سنگین‌ترین بخش صفحه‌اند و بیشترین اثر را روی LCP دارند. سه کار پایه‌ای:

  • ابعاد تصویر را پیش از آپلود به اندازه واقعی نمایش برسانید. آپلود عکس ۴۰۰۰ پیکسلی برای جایی که ۸۰۰ پیکسل نمایش داده می‌شود، رایج‌ترین اشتباه است.
  • از فرمت‌های امروزی مثل WebP یا AVIF استفاده کنید که در کیفیت یکسان به‌مراتب سبک‌ترند.
  • برای تصاویر پایین صفحه از loading="lazy" استفاده کنید، اما آن را روی تصویر اصلی بالای صفحه نگذارید چون LCP را بدتر می‌کند.

متن جایگزین (alt) را هم فراموش نکنید، ولی هدفش را درست بفهمید: alt برای توصیف تصویر به کسی است که آن را نمی‌بیند — کاربر صفحه‌خوان و خزنده. جای انباشتن کلمات کلیدی نیست. ویرایشگرهای پیشرفته‌تر جوملا مثل JCE کار افزودن alt و توضیحات را ساده‌تر می‌کنند.

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

عنوان و توضیحات: چه چیزی مانده و چه چیزی رفته

تگ عنوان (<title>) و متا توضیحات هنوز مهم‌ترین متاهایی هستند که مستقیما می‌نویسید. عنوان باید موضوع دقیق صفحه را بگوید و توضیحات باید دلیل کلیک کردن بدهد. توجه کنید که گوگل هر دو را در صورت صلاحدید بازنویسی می‌کند و این طبیعی است.

اما متا تگ کلمات کلیدی (meta keywords) داستان دیگری دارد: گوگل از سال ۲۰۰۹ رسما اعلام کرده که در رتبه‌بندی جستجوی وب از آن استفاده نمی‌کند. جمله «در حال از دست دادن اهمیت خود است» در نسخه قدیمی این مطلب دیگر درست نیست؛ این تگ صفر تاثیر دارد و پر کردنش فقط وقت تلف کردن است. درباره تگ‌های کم‌اهمیت‌تر هم پیش‌تر در تگ base و تاثیر آن بر سئو و تگ abbr و تاثیر آن بر سئو نوشته‌ایم.

در جوملا این مقادیر دو جا تنظیم می‌شوند: پیش‌فرض کل سایت در Global Configuration و مقدار اختصاصی هر مطلب در تب Publishing همان مطلب. مقدار اختصاصی همیشه بر پیش‌فرض اولویت دارد؛ اگر متا توضیحات همه صفحه‌هایتان یکسان است، احتمالا هیچ‌وقت مقدار اختصاصی ننوشته‌اید.

فایل robots.txt در جوملا

جوملا فایلی به نام robots.txt.dist در ریشه دارد که باید از آن یک کپی با نام robots.txt بسازید. علت این طراحی ساده است: فایل اصلی شما در به‌روزرسانی‌ها بازنویسی نمی‌شود.

نکته‌ای که نسخه قدیمی این مطلب درست به آن اشاره کرده بود: مسدود کردن پوشه تصاویر و رسانه اشتباه است. امروز دامنه این اشتباه گسترده‌تر هم هست — گوگل صفحه را مثل یک مرورگر کامل رندر می‌کند، پس اگر مسیرهای CSS و جاوااسکریپت را ببندید، گوگل صفحه‌ای شکسته و بدون چیدمان می‌بیند. فایل robots.txt خودتان را باز کنید و مطمئن شوید هیچ خط Disallow روی /images/، /media/ و /templates/ باقی نمانده باشد. در نهایت هم یادتان باشد robots.txt ابزار امنیتی نیست؛ محتوایش عمومی است و مسدود کردن یک پوشه در آن، فقط آدرس آن پوشه را تبلیغ می‌کند.

یک نسخه از سایت: www یا بدون www، http یا https

اگر یک مطلب هم با www و هم بدون آن، هم روی HTTP و هم روی HTTPS باز شود، عملا چهار نسخه از یک محتوا دارید. گوگل معمولا خودش یکی را انتخاب می‌کند، اما بهتر است انتخاب را شما بکنید: یک نسخه را اصلی بگیرید، بقیه را با ریدایرکت ۳۰۱ به آن منتقل کنید و تگ rel="canonical" را روی همان تنظیم کنید. در جوملا گزینه Force HTTPS در تنظیمات سرور همین کار را برای بخش پروتکل انجام می‌دهد. لینک‌های داخلی سایت هم باید از همان یک نسخه پیروی کنند.

لینک‌های داخلی

لینک دادن به مطالب قبلی هنوز یکی از کم‌هزینه‌ترین و موثرترین کارهای سئو جوملا است، چون هم به گوگل ساختار سایت را نشان می‌دهد و هم کاربر را در سایت نگه می‌دارد. فقط لینک به صفحه اصلی کافی نیست. سه نکته: لینک را داخل متن و در جای مرتبط بگذارید نه در یک بلوک انتهایی؛ متن لینک را توصیفی بنویسید نه «اینجا کلیک کنید»؛ و از تکرار یک عبارت لنگر یکسان در ده‌ها مطلب پرهیز کنید چون الگوی غیرطبیعی می‌سازد.

سرعت: از کش تا هاست

جوملا سیستم کش داخلی دارد که در Global Configuration > System فعال می‌شود و برای اکثر سایت‌ها اولین و بزرگ‌ترین بهبود است. فشرده‌سازی خروجی هم گزینه Gzip Page Compression در تنظیمات سرور است — که امروز اغلب وب‌سرورها به‌جای آن Brotli را هم ارائه می‌کنند و کارآمدتر است. توضیح فنی این فشرده‌سازی‌ها را در Deflate نوشته‌ایم. در لایه PHP هم کش کدهای اجراشده (OPcache) روی سرورهای امروزی معمولا پیش‌فرض روشن است؛ اگر نیست، از مدیر سرور بخواهید فعالش کند.

اما همه اینها روی یک پایه سوارند: زمان پاسخ اولیه سرور. اگر هاست شما در ساعات شلوغ کند است، هیچ تنظیم کشی نجاتش نمی‌دهد. جوملا روی لینوکس با آپاچی یا لایت‌اسپید بیشترین آزمایش را پس داده و مسیر متعارف است؛ گرچه اجرای آن روی ویندوز هم ممکن است، دلیل فنی خاصی برای انتخاب آن وجود ندارد. توضیح تفاوت‌ها در هاست لینوکس چیست آمده است. اگر سرور را خودتان مدیریت می‌کنید و می‌خواهید آپاچی را با لایت‌اسپید جایگزین کنید، لایسنس لایت‌اسپید جداگانه هم قابل تهیه است؛ این وب‌سرور فایل .htaccess و قوانین بازنویسی آپاچی را می‌خواند، بنابراین تنظیمات SEF جوملا بدون تغییر کار می‌کنند.

نقشه سایت

هسته جوملا هنوز نقشه سایت XML تولید نمی‌کند و این کار به یک افزونه سپرده می‌شود. به‌جای اینکه نام یک افزونه خاص را حفظ کنید — چون افزونه‌های جوملا زیاد متوقف می‌شوند — این معیار را به کار ببرید: در فهرست رسمی افزونه‌های جوملا (JED) دنبال افزونه‌ای بگردید که صراحتا سازگاری با نسخه فعلی جوملای شما را اعلام کرده، در ماه‌های اخیر به‌روزرسانی شده و پشتیبانی فعال دارد. افزونه‌ای که سه سال دست نخورده، حتی اگر روی نصب شود، در به‌روزرسانی بعدی جوملا می‌شکند.

پس از ساخت نقشه سایت، آدرس آن را در سرچ کنسول ثبت کنید و یک خط Sitemap: هم در فایل robots.txt بگذارید. توجه کنید که سرویس قدیمی ping نقشه سایت گوگل در سال ۲۰۲۳ حذف شده و اسکریپت‌هایی که هنوز آن را صدا می‌زنند فقط خطا می‌گیرند.

چه چیزی را هیچ افزونه‌ای تضمین نمی‌کند

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

جمع‌بندی

خلاصه سئو جوملا در سال ۲۰۲۶ کوتاه است: روی نسخه پشتیبانی‌شده جوملا و PHP باشید، آدرس‌های سئوپسند و بازنویسی URL را فعال کنید، یک قالب سبک و به‌روز بگیرید، تصاویر را سبک و توصیف‌دار کنید، فقط یک نسخه از سایت را در دسترس بگذارید، کش و فشرده‌سازی را روشن کنید و نقشه سایت را با یک افزونه فعال بسازید و در سرچ کنسول ثبت کنید. آنچه از فهرست قدیمی حذف شد — پیج رنک، متا کلمات کلیدی، ترس از فلش — دیگر به کارتان نمی‌آید. وقتی که برای آنها صرف می‌کردید را روی محتوا بگذارید.