• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

سوال در مورد ریدایرکت لینک های داخلی

Business plan

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
30 سپتامبر 2015
نوشته‌ها
10,793
لایک‌ها
14,228
محل سکونت
❤️️ ❤️️ ❤️️ ❤️️ ❤️️
ریدایرکت لینک داخلی هم داریم؟
لینک داخلی از آدرس A به آدرس B تغیر کرده
چطور کاری کنیم که کسی روی لینک A کلیک کرد به لینک B وصل بشه و این مورد را چطور به گوگل بفهمونیم که برای سئو ضرر نداشته باشه و تغیرات را اعمال کنه؟
 

decoweb

Registered User
تاریخ عضویت
13 فوریه 2017
نوشته‌ها
683
لایک‌ها
247
سن
87
محل سکونت
اصفهان
:) با سلام و خسته نباشید

۳۰۱ ریدایرکت (۳۰۱ redirect) به معنی انتقال دائم آدرسی به آدرس دیگر است.۳۰۱ redirect هنگامی که شما آدرس دامنه خود را تغییر می دهید یا می خواهید با آدرس های دیگر، سایت شما نمایش داده شود کاربر دارد.روش اصولی استفاده از چند آدرس برای یک سایت استفاده از ۳۰۱ redirect می باشد (به جای پارک دامنه) .همچنین برای انتقال صفحات داخلی نیز کاربرد دارد.برای مثال، اگر صفحه ای حذف می شود، بهتر است آدرس آن صفحه، به صفحه مرتبط دیگر ۳۰۱ redirect شود (به جای نمایش صفحه ۴۰۴ یافت نشد).

ریدایرکت ۳۰۱ موجب می شود اعتبار و رتبه صفحات شما حفظ شود.اگر قصد انتقال دامنه یا صفحه از سایت خود را به آدرس دیگری دارید و آدرس قبلی خود را ۳۰۱ redirect به آدرس جدید نکنید، کل رتبه شما و اعتباری که صفحات شما بدست آورده بودند، نابود خواهد شد!

وقتی خزنده ها، به صفحه ای می رسند که به صفحه ای دیگر ۳۰۱ redirect شده است، خزنده ها، هم مقصد redirect را دنبال می کنند و متوجه می شوند، که صفحه ای که به آن مراجعه کردند، به آدرس جدید منتقل شده است.لذا اعتبار آدرس قبلی را به آدرس جدید منتقل می کنند.کد ۳۰۱ یکی از کد های وضعیت پاسخ سرور است که همانطور که در ابتدا گفته شد، به معنی انتقال دائم به آدرسی دیگر می باشد.

استفاده از ۳۰۱ ریدایرکت هنگامی که قصد دارید آدرس صفحه ای از سایت خود را به هر دلیلی عوض کنید و یا صفحه ای را حذف کنید که مشابه آن وجود دارد، به شدت توصیه می گردد.زیرا با این کار ترافیک قبلی خود را از دست نمی دهید و اعتبار و رتبه آن صفحه در گوگل و موتور های جستجو نیز حفظ می شود.

روش انتقال صفحات به صورت ۳۰۱ redirect در زبان php (زبان دروپال، وردپرس و جوملا php می باشد):

کد:
<?php

header("HTTP/1.1 301 Moved Permanently");

header("Location: http://example.com/newpage.html");

exit();
?>

روش انتقال صفحات به صورت ۳۰۱ redirect در asp.net :
کد:
Response.Status="301 Moved Permanently";

Response.StatusCode=301;

Repoonse.AddHeader("Location","http://newaddress.com");

Reposonse.End();

هنگام استفاده از ۳۰۱ ریدایرکت توجه داشته باشید از آنجا که ممکن است در سایت شما، قبلا تنظیمات url rewrite و redirect صورت گرفته باشد، دقت لازم را در ریدایرکت ۳۰۱ به کار ببرید تا موجب از کار افتادن سایر بخش های سایت شما نشود.همچنین برای انتقال کل دامنه، نباید فقط صفحه نخست شما ریدایرکت شود.باید همه صفحات شما، به صورت یک به یک، ریدایرکت شود.صفحه example.com/x باید به newdomain.com/x منتقل شود.

:) همچنین در پایان کار، از طریق سایت هایی بررسی http status code ، مثل این سایت بررسی کنید، که آیا صفحه قبلی شما با کد ۳۰۱ ، ریدایرکت شده است یا خیر.
 
بالا