استفاده صحیح از تگ های H1 تا H6
نحوه استفاده صحیح از تگ های H1 تا H6 در مطالب سایت
23/06/2017
بهینه سازی عنوان صفحات سایت برای افزایش ورودی گوگل
بهینه سازی عنوان صفحات سایت برای افزایش ورودی گوگل
06/07/2017
ردایرکت 301 و آموزش استفاده از آن در سئو - ۳۰۱ Redirect

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

ردایرکت 301 به چه معناست؟

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

 

موارد استفاده ردایرکت 301

چند نمونه از مواردی را که می‌توان برای آن‌ها از این نوع ردایرکت استغاده نمود را ذکر می‌کنیم:
1. در مواقعی که برای یک صفحه یا مطلبی از سایت چند آدرس وجود دارد. در اینصورت مجبوریم آدرس‌های دیگر را به آدرس اصلی آن برگه یا پست، ردایرکت کنیم تا با مشکل Duplicate Content یا محتوای چند گانه مواجه نشویم.
2. قبلا هم گفتیم که حذف محتوای کپی و یا بدون خواننده میتواند در سئوی سایت تاثیر مثبت داشته باشد. پس مطالبی را که خواننده زیادی ندارند و به اصطلاح فقط جا پر کن هستند را حذف کنید و لینک آن‌ها را به مطالب دیگر هدایت کنید؛ تا با صفحات 404 مواجه نشوید.
3. زمانیکه سایت مورد حمله ربات‌های مختلفی با آی پی های مختلف قرار می گیرد با روش هایی از قبیل بستن آی پی و … می‌توان تا حدودی از این نوع حملات جلوگیری کرد اما زمانیکه اقدامات لازم را انجام دادید و باز هم جواب نگرفتید ناچارید دامنه سایت‌تان را به دامنه دیگری ردایرکت 301 کنید.
4. زمانیکه برای سایت‌تان SSL تهیه می‌کنید نیاز دارید که آدرس http سایت را به https ردایرکت کنید تا با دوگانگی محتوا مواجه نشوید.
و…

ردایرکت 301 - نیل وب

آموزش انجام ریدایرکت 301

خب به بخش اصلی این مقاله رسیدیم. انجام ردایرکت 301 به دو روش مرسوم انجام می‌گیرد:
– ایجاد ریدایرکت ۳۰۱ در سرور
– ایجاد ریدایرکت ۳۰۱ در صفحات سایت

ریدایرکت‌های سطح سرور معمولاً از طریق ایجاد تغییر در فایل htaccess. موجود در سرور انجام می‌شوند. ریدایرکت‌های نوع دوم نیز با اضافه کردن کد در صفحه صورت می‌گیرند که این کار هم می‌تواند به صورت دستی و هم از طریق پلاگین‌ها انجام شود. در ادامه به شما آموزش خواهیم داد که چگونه می‌توان ریدایرکت 301 انجام داد.

 

ریدایرکت صفحات سایت به آدرس جدید بعد از تغییر دامنه

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

# options+FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^(.*)$ “http\:\/\/www\.newdomain\.com\/$1” [R=301,L]

بجای olddomain نام دامنه قدیم و بجای newdomain نام دامنه جدید خود را بنویسید.

 

حذف www از ابتدای دامنه

برای حذف www از ابتدای آدرس دامنه، باید آدرس با www را بر روی آدرس بدون www ریدایرکت کنید. برای انجام این کار کافیست قطعه کد زیر را در فایل .htaccess موجود در ریشه سایتتان کپی کنید.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

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

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

حذف اسلش / از انتهای لینک های سایت

در استفاده از این کد نهایت دقت را داشته باشید. در برخی سیستم های مدیریت محتوی (cms) نظیر وردپرس، به ویژه پس از نصب افزونه های سئو ساز، همواره علامت اسلش / در انتهای لینک صفحات سایت قرار دارد و الزامی به حذف آن نیست اما در برخی ئی‌کامرس های اپن سورس نظیر پرستاشاپ و مجنتو، وجود علامت اسمش / در انتهای لینک سبب می شود تا با صفحه خطای ۴۰۴ مواجه شوید. از این رو با ریدایرکت کردن آدرس با اسلش بر روی آدرس بدون اسلش، از بروز چنین مشکلاتی پیشگیری می کنیم. برای انجام این کار، کافیست کد زیر را در فایل .htaccess موجود در ریشه سایتتان کپی کنید.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|png|jpeg|css|js)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^\.localhost$ [NC]
RewriteRule ^(.+[^/])/$ http://%{HTTP_HOST}/$1 [R=301,L]

در کد فوق، فرمت های gif|jpg|png|jpeg|css|js از حذف اسلش از انتهای لینک استثناء قائل شده است. در صورت نیاز می توانید فرمت های بیشتر را اضافه نمایید.

 

کد .htaccess ریدایرکت ساب دامنه بر روی دامنه اصلی

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

#Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub.mysite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.sub.mysite.com$
RewriteRule (.*)$ http://mysite.com/$1 [R=301,L]

کد .htaccess ریدایرکت دامنه اصلی بر روی ساب دامنه

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

Options +SymLinksIfOwnerMatch
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC]
RewriteRule ^ http://sub.mysite.com[R,L]

 

کد .htaccess ریدایرکت یک ساب دومین بر روی دیگری

Options +SymLinksIfOwnerMatch
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub1\.mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.sub1\.mysite\.com$
RewriteRule ^/?$ “http\:\/\/sub2\.mysite\.com” [R=301,L]

 

ریدایرکت یک پسوند خاص صفحات سایت به پسوند دیگر

اگر می خواهید یک پسوند خاص به عنوان مثال HTML را بر روی پسوند دیگری نظیر PHP ریدایرکت کنید، کد دستوری زیر را پس از ویرایش های لازم در آدرس دامنه، در فایل .htaccess موجود در ریشه سایتتان کپی کنید.

RedirectMatch 301 (.*)\.html$ http://mysite.com$1.php

با این کد، صفحاتی نظیر http://mysite.com/Page.html به http://mysite.com/Page.php ریدایرکت ۳۰۱ می شود.

 

ریدایرکت صفحات سایت یا وبلاگ با کد HTML

کد ریدایرکت html بیشتر برای سایت های استاتیک ساخته شده با HTML و صاحبان وبلاگ های سرویس های وبلاگدهی رایگان مناسب است که دسترسی به هاست ندارند. با قرار دادن کد زیر در کنار متاهای هدر بعد از تگ <head> می توانید بازدیدکنندگان سایت یا وبلاگ را به مسیر دیگری ریدایرکت کنید.

<meta http-equiv=”refresh” content=”3; url=http://mysite.COM”>

عدد ۳ در کد فوق بدین معناست که ریدایرکت پس از ۳ ثانیه انجام خواهد شد. اگر می خواهید بازدیدکنندگان بلافاصله به مسیر دلخواه شما ریدایرکت شوند، مقدار آن را به ۰ تغییر دهید.

 

ریدایرکت در سی پنل

برای ریدایرکت در سی پنل بصورت زیر عمل کنید.
وارد سی پنل شده و بر روی گزینه Redirects کلیک کنید.
در صفحه جدید برای Type نوع تغییر مسیر را بسته به نیاز خود انتخاب کنید.
در بخش http://(www.)? کل یا دامنه مورد نظر خود را انتخاب کنید.
در بخش بعدی بعد از / آدرس مورد انتقال را وارد کنید. برای مثال oldurl
در بخش بعدی یعنی Redirects to آدرس جدید را وارد کنید. برای مثال newurl
در انتها بخش www. redirection گزینه Redirect with or without www را انتخاب و Add کنید.
توجه 1 : در بخش Redirects to آدرس هر url را می توان وارد کرد. حتی سایت های دیگر.
توجه 2 : اگر بخش سوم / را خالی بگذارید صفحه منتقل خواهد شد.

 

ریدایرکت در دایرکت ادمین

برای ریدایرکت در دایرکت ادمین بصورت زیر عمل کنید.
وارد دایرکت ادمین شده و بر روی گزینه Site Redirection کلیک کنید.
در صفحه جدید ، بخش Local URL Path آدرس مورد نظر سایت خود را برای انتقال مشخص کنید.
در قسمت Redirect Type نوع انتقال را انتخاب کنید. 301 = دائمی – 302 = موقت
در نهایت آدرسی که قصد انتقال به آنرا دارید در Destination URL وارد و Save کنید.

 

 

نکات مهم و کاربردی در مورد ردایرکت 301

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

عضوی از خانواده بزرگ نیل وب شوید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دریافت کد تخفیف