یک سری موارد در مبحث وب هستند که اگر نبودند، خیلی از امور وب کاملا مختل می شد. مواردی که گاهی واقعا باید خدا را به خاطر وجود آن ها شاکر باشیم و درود بفرستیم به روان آن کسی که برای اولین بار آن را ابداع کرد. یکی از این موارد بسیار کاربردی Redirect است که اگر نبود، شاید ما مجبور می شدیم که سختی های بسیاری را در مدیریت سایت تحمل کنیم. حال اصلا این Redirect چیست ؟ چرا انقدر مهم است؟ از همه مهمتر اینکه چرا بیشتر در مباحث مرتبط با آموزش سئو با آن سر و کار داریم؟ در این مقاله به این مبحث به طور کامل می پردازیم و به علاوه آشنا شدن با Redirect ، انواع آن را نیز به شما معرفی خواهیم کرد و طرز استفاده از آن را نیز به شما آموزش خواهیم داد. پس در این مقاله با ما همراه باشید.
یکی از مواردی که در آموزش سئو داخلی به طور کلی آموزش سئو مطرح می شود Redirect است. این مفهوم در آموزش سئو داخلی آنقدر به کار ما خواهد آمد که واقعا یک سری از مشکلات را به خوبی می توانیم با آن حل کنیم. قبلا در آموزش سئو داخلی به خیلی از مشکلاتی که ممکن است برای URL های سایت پیش بیاید اشاره کردیم و معمولا یکی از اصلی ترین راه حل ها برای آن مشکلات، ریدایرکت کردن آن URL می باشد. در این آموزش سئو و در واقع آموزش سئو داخلی می خواهیم با این مفهوم بیشتر آشنا بشویم و ببینیم که Redirect چیست و دقیقا قرار است چه کاری با URL های سایت ما بکند که انقدر مهم است. هرچند که این مبحث در آموزش سئو مطرح می شود، حواسمان باشد که Redirect فقط مختص به امور سئو نیست و کاربرد های فراوان دارد.
برای اینکه بخواهیم ببینیم Redirect چیست اول از همه باید مفهوم URL را یک بار دیگر برای خودمان مرور کنیم. هر صفحه در وب یک آدرس دارد که به آن Uniform Resource Locator یا به اختصار URL می گویند که دنیای وب، صفحات سایت را به این آدرس می شناسد. حال هر زمان که ما بخواهیم محتوای یک URL را به یک URL دیگر انتقال بدهیم، از Redirect استفاده می کنیم. Redirect کاری می کند که زمانی که کاربر با مرورگر خود وارد یک URL می شود، مرورگر به جای آن URL، به URL دیگری برود. هر URL ای می تواند به هر نوع URL دیگری ریدایرکت بشود و حتما هم لازم نیست که URL دیگر در همان سایت باشد. یعنی شما می توانید حتی یک دامنه را به دامنه دیگر هم ریدایرکت کنید که به این کار، Cross-domain redirect می گویند. در ادامه با یکی دیگر از مقالات اصطلاحات سئو همراه ما باشید تا بیشتر با مفهوم redirect آشنا بشویم.
اگر بخواهید بدانید انواع Redirect چیست باید به شما بگوییم که ریدایرکت به نوع های مختلفی انجام می شود. اما به طور کلی ما Redirect ها را به دو دسته ریدایرکت های سمت سرور (Serverside Redirects) و ریدایرکت های سمت کاربر (Client-Side Redirects) تقسیم بندی می کنیم. حال هرکدام از این ری دایرکت ها نیز تقسیم بندی خاص خودشان را دارند که به آن ها نیز اشاره می کنیم. اما قبل از هرچیز، یادمان باشد که ما در سئو سایت، بیشتر با ریدایرکت های سمت سرور کار داریم و کمتر ممکن است درگیر ری دایرکت های سمت کاربر بشویم.
ریدایرکت های سمت سرور یا Serverside Redirects مستقیما در سرور اجرا می شوند و نتیجه با کمی تغییر در محتوا به مرورگر کاربر ارسال می شوند. وقتی این اتفاق می افتد مرورگر کاربر می فهمد که باید کجا برود و دستور سرور را فورا اجرا می کند و به جای URL قبلی، کاربر را به URL فعلی هدایت می کند. کد این ریدایرکت ها در HTTP Headers تعریف شده است و به مرورگر نشان می دهند که مقصد جدید کاربر باید کجا باشد. حال دیگر کاربر این ریدایرکت را اگر از نوع 301 باشد Cache می کند و زمانی که کاربر دوباره وارد صفحه شد، نیاز به Fetch کردن دوباره URL قبلی ندارد مگر اینکه Cache توسط خود کاربر پاک شده باشد.
حال که می دانیم Redirect چیست بد نیست که در بحث ریدایرکت های سمت سرور، به سراغ انواع این ریدایرکت هم برویم. خصوصا اینکه بالا به Redirect 301 اشاره کردیم که اصلی ترین و عمده ترین نوع ریدایرکت است اما برای بهتر متوجه شدن این نوع از ریدایرکت، ما لازم داریم که دیگر انواع ری دایرکت را هم بشناسیم.
معمولا وقتی می گوییم “Redirect چیست” ، داریم درباره ریدایرکت 301 صحبت می کنیم. اصلی ترین و پر استفاده ترین نوع ریدایرکت که در بییشتر مواقع از آن استفاده می شود و دیگر ریدایرکت ها، صرفا در یک سری موارد خاص استفاده می شوند. ریدایرکت 301 یک ریدایرکت دائمی است که وقتی از آن استفاده می کنیم که می خواهیم یک URL را برای همیشه به یک URL دیگر ریدایرکت کنیم و به طور کلی، محتوا را از یک صفحه به صفحه دیگری ببریم. این ریدایرکت وقتی استفاده می شود که محتوای یک صفحه جا به جا شده باشد، محتوا پاک شده باشد و ارور 404 داشته باشیم و یا اینکه محتوای مشابهی در سایت ما به این محتوا وجود داشته باشد که منجر به ارور Duplicate Content بشود.
در مقالات قبلی گفتیم که Duplicate Content چیست و اتفاقا زمانی که به یکی از راه حل های آن اشاره می کردیم، به ریدایرکت هم اشاره کردیم که منظورمان در آن جا نیز ریدایرکت 301 بود. موتور های جست و جو با این کار ما ریدایرکت را دنبال می کنند و URL جدید را ایندکس می کنند. حالا دیگر لینک هایی که به آن URL قدیمی شده است نیز اعتبارشان به URL جدید انتقال پیدا می کند. پس حتما باید یادمان باشد که ریدایرکت 301، در واقع جایگزینی برای پاک کردن یک صفحه می باشد. چون ما هرچقدر هم که یک صفحه را پاک کنیم، یک URL هیچوقت از دنیای وب حذف نمی شود.
زمانی که بحث اینکه Redirect چیست می شود، ریدایرکت 302 نیز گاهی مطرح می شود. این ریدایرکت یک ریدایرکت موقتی است که ما زمانی از آن استفاده می کنیم که می خواهیم موقتا محتوای یک URL را به URL دیگری منتقل کنیم یا اینکه می خواهیم با وجود تغییر URL، همچنان URL قبلی توسط مرورگر کاربر درخواست بشود. چون این URL بالاخره یک زمانی از بین می رود و کاربر با درخواست URL قدیمی می تواند به راحتی دوباره محتوا را مشاهده کند.
این ریدایرکت، یک نوع دیگری به نام ریدایرکت 307 هم دارد که نمونه پیشرفته تر این ریدایرکت است و استفاده آن بیشتر مرتبط با سئو می باشد. به این صورت که زمانی که ما از 307 استفاده می کنیم، موتور های جست و جو به صورت خودکار متوجه موقتی بودن ریدایرکت ما می شوند و رفتاری مناسب با آن را خواهند داشت.
این نوع ریدایرکت خیلی کم استفاده می شود و وقتی می خواهیم از اینکه Redirect چیست صحبت کنیم، معمولا یادمان می رود که این نوع ریدایرکت هم وجود دارد و خیلی آن را آدم (ریدایرکت) حساب نمی کنیم! این ریدایرکت این خبر را به موتور های جست و جو و ربات های آن ها می دهد که این ریدایرکت را دنبال کنید و اصلا به URL قبلی نروید. در واقع از این ریدایرکت برای این استفاده می شود که موتور های جست و جو کلا وجود صفحه قبلی را انکار کنند و اصلا برای محتوای آن هیچ ارزش و اعتباری قائل نشوند. زمانی معمولا از این ریدایرکت استفاده می کنند که موتور های جست و جو به هیچ عنوان نباید URL قبلی را ببینند. این ریدایرکت خیلی شبیه به ریدایرکت 301 است و تنها تفاوت آن این است که مرورگر ها به سختی این ریدایرکت را Cache می کنند.
وقتی از اینکه Redirect چیست صحبت می کنیم، معمولا به ریدایرکت سمت کاربر اشاره نمی شود. به این خاطر که سر اینکه ریدایرکت سمت کاربر یک ریدایرکت حساب بشود، هنوز بحث بین متخصصان وب هست. به هر حال ریدایرکت سمت کاربر نتیجه یک سری کد است که روی مرورگر کاربر اجرا می شود و باعث می شوند که خود مرورگر، کاربر را به URL دیگری ببرد. زمانی که می خواهیم چنین ریدایرکتی انجام بشود، ما باید از طریق سرور، کد را به مرورگر کاربر برسانیم که این کار هم به کندی انجام می شود. برای همین هم هستش که استفاده از چنین ریدایرکتی معمولا پیشنهاد نمی شود چون هم برای تجربه کاربری مضر است و به سئو سایت آسیب می زند.
ما دو نوع ریدایرکت سمت کاربر داریم که یکی از آن ها همان Meta-refresh معروف است که وقتی کاربر در یک URL است، بعد از مدتی صفحه ریفرش می شود و کاربر یا وارد همان صفحه، یا وارد صفحه دیگری می شود. این کار معمولا در یک سری موارد خاص انجام می شود، هرچند که متخصصان سئو با این کار معمولا مخالف هستند.
نوع دیگر ریدایرکت سمت کاربر، ریدایرکت جاوا اسکریپت است که وقتی یک کد خاص جاوا اسکریپت روی مرورگر اجرا می شود، مرورگر خودش نه تنها صفحه، بلکه پنجره مرورگر را نیز عوض می کند و وارد همان صفحه یا صفحه جدیدی می شود. این کار دیگر واقعا آسیب جدی به سئو سایت و تجربه کاربری وارد می کند و اکیدا توصیه می شود که از این نوع ریدایرکت ها استفاده نشود. حال اگر نمی خواستیم کسی استفاده کند پس چرا آن ها را معرفی کردیم؟ چون تا زمانی که شما بدی را نشناسید، نمی توانید فرق آن را با خوبی تشخیص بدهید! خوب و بد، در کنار هم معنی پیدا می کنند.
در موارد مختلفی ممکن است ما از ریدایرکت ها استفاده کنیم اما اگر بخواهیم ببینیم در سئو سایت فایده Redirect چیست ، باید به سه مورد از مهمترین ها اشاره کنیم.
اول اینکه می دانیم صفحات 404 و وجودشان چه ضرری برای سئو سایت ما دارد. ما می توانیم این صفحات را با Redirect به صفحات اصلی سایت خودمان هدایت کنیم و به موتور های جست و جو نیز این خبر را بدهیم که عملا این صفحات دیگر وجود ندارند و ما نیز از اینکه هیچ محتوایی در آن ها نیست با خبر هستیم.
زمانی که Duplicate Content بوجود آمده است و یعنی یا یکی از صفحات سایت ما کپی محتوای دیگری است، یا اینکه حداقل شباهت آن با آن صفحه آنقدر زیاد است که ربات های موتور جست و جو نمی توانند بین این دو صفحه تفاوتی قائل بشوند. پس اینجا نیز Redirect به کمک ما می آید.
یک زمان دیگری هم هست که ما می خواهیم سایت خودمان را سبک تر کنیم و تصمیم داریم که یک سری محتواهای مرتبط و کم را جمع آوری کنیم و در یک صفحه آن ها را در کنار هم قرار بدهیم تا ارزش صفحه بیشتر بشود. پس می توانیم آن محتوا ها را در یک صفحه بارگذاری کنیم و همه صفحات مربوط به آن ها را نیز به صفحه جدید Redirect کنیم.
در این مقاله با یکی از مهمترین موارد آموزش سئو آشنا شدیم. دیدیم که Redirect چیست و از استفاده های آن نیز صحبت کردیم. برای ریدایرکت کردن هم می توانیم از افزونه هایی مانند Yoast، Redirects، Redirection و … استفاده کنیم که با جست و جوی کلمه Redirect در بخش افزونه ها در وردپرس، می توانیم به این افزونه دسترسی داشته باشیم. کار کردن با این افزونه ها نیز بسیار راحت است و تنها کافیست URL قدیمی را در نوار اول و URL جدید را در نوار دوم این افزونه ها بارگذاری کنیم. ممنون که در این مقاله همراه ما بودید و امیدواریم که مطالب مورد توجه شما قرار گرفته باشد.
منبع:
این مطلب رو به اشتراک بگذار...
اگر سوالی یا پیشنهادی دارید میتوانید با ما در میان بگذارید.
انرژی گرفته با 🤍 از تیم طراحی سایت تابان شهر