اگر با سئوی سایتهای جوملایی آشنا باشید، احتمالاً موضوع انتخاب نسخه اصلی دامنه و ریدایرکت آدرسهای با www و بدون www را شنیدهاید.
هر وبسایت معمولاً میتواند با دو آدرس مختلف در دسترس باشد:
-
https://www.example.ir
-
https://example.ir
از نظر فنی، این دو آدرس دو نام میزبان (Hostname) متفاوت هستند، هرچند معمولاً هر دو به یک وبسایت اشاره میکنند. به همین دلیل بهتر است یکی از این نسخهها بهعنوان آدرس اصلی سایت انتخاب شود و نسخه دیگر به آن ریدایرکت گردد.
این کار باعث میشود:
-
کاربران همیشه به یک نسخه مشخص از سایت هدایت شوند.
-
از ایجاد آدرسهای تکراری جلوگیری شود.
-
مدیریت سئو و ایندکس صفحات سادهتر شود.
-
اعتبار لینکها روی یک نسخه از دامنه متمرکز شود.
جوملا و ریدایرکت www
برخلاف برخی سیستمهای مدیریت محتوا که ممکن است در بعضی تنظیمات یا افزونهها امکان مدیریت این موضوع را فراهم کنند، در جوملا معمولاً ریدایرکت نسخههای مختلف دامنه از طریق تنظیمات سرور یا فایل .htaccess انجام میشود.
در بسیاری از آموزشهای فارسی، کدهای ریدایرکت ارائه شدهاند؛ اما گاهی در محل قرارگیری کدها یا نحوه استفاده از آنها توضیحات دقیقی داده نمیشود.
ریدایرکت از www به بدون www
اگر قصد دارید آدرس اصلی سایت شما به صورت زیر باشد:
https://example.ir
میتوانید از کد زیر در فایل .htaccess استفاده کنید:
RewriteCond %{HTTP_HOST} ^www\.example\.ir$ [NC]
RewriteRule ^(.*)$ https://example.ir/$1 [R=301,L]
در این کد، هر کاربری که سایت را به صورت:
https://www.example.ir
وارد کند، به صورت دائمی (301) به نسخه بدون www هدایت خواهد شد.
ریدایرکت از بدون www به www
اگر بخواهید نسخه اصلی سایت شما به شکل زیر باشد:
https://www.example.ir
میتوانید از کد زیر استفاده کنید:
RewriteCond %{HTTP_HOST} ^example\.ir$ [NC]
RewriteRule ^(.*)$ https://www.example.ir/$1 [R=301,L]
محل قرار دادن کدها در فایل .htaccess
در جوملا معمولاً فایل htaccess.txt به .htaccess تغییر نام داده میشود. اگر قابلیت بازنویسی آدرسها فعال باشد، معمولاً دستور زیر در فایل وجود دارد:
RewriteEngine On
اگر این دستور در فایل وجود داشته باشد، نیازی به نوشتن مجدد آن نیست و فقط باید کدهای ریدایرکت را در محل مناسب، پس از فعال بودن RewriteEngine، قرار دهید.
البته این نکته را باید در نظر داشت که وجود یا عدم وجود این دستور به محتوای فایل .htaccess و تنظیمات سرور بستگی دارد و نمیتوان گفت در همه سایتها بهصورت قطعی از قبل وجود دارد.
کدام نسخه برای سئو بهتر است؟
از نظر گوگل تفاوت خاصی بین نسخه با www و بدون www وجود ندارد و هر دو میتوانند بهعنوان نسخه اصلی سایت انتخاب شوند.
مهمترین نکته این است که:
-
فقط یک نسخه بهعنوان آدرس اصلی انتخاب شود.
-
نسخه دیگر با ریدایرکت 301 به آن منتقل شود.
-
تمام لینکهای داخلی سایت نیز از همان نسخه اصلی استفاده کنند.
جمعبندی
استفاده از ریدایرکت 301 بین نسخههای با www و بدون www یکی از اقدامات مهم در مدیریت فنی سایت و سئو است. در جوملا این کار معمولاً از طریق فایل .htaccess انجام میشود.
فرقی نمیکند نسخه اصلی سایت شما با www باشد یا بدون www؛ مهم این است که تنها یک نسخه بهعنوان آدرس اصلی انتخاب شود و تمام نسخههای دیگر به آن هدایت شوند. همچنین امروزه بهتر است تمام ریدایرکتها همراه با استفاده از HTTPS انجام شوند تا کاربران همیشه به نسخه امن سایت هدایت شوند.

بدون دیدگاه