ریدایرکت برای سئو در لاراول

4 روز پیش توسط محمدحسن یگانه آپدیت شد
آفلاین
user-avatar
مهدی ( 12841 تجربه )
2 هفته پیش
تخصص : Backend Developer

لینک کوتاه اشتراک گذاری

0

سلام دوستان
برای ریدایرکت صفحات در لاراول چکار باید انجام داد منظورم برای سئو هست
اگر با وردپرس کار کرده باشید یک فرم داره که ریدایرکت هارو اونجا اعمال میکنی

آفلاین
user-avatar
majid jalilian ( 1150 تجربه )
2 هفته پیش
تخصص : توسعه دهنده

لینک کوتاه اشتراک گذاری

0

برای ریدایرکت شما توی یا هر جای دیگه میتونید با redirect() کاربر رو ریدایرکت کنید و کد ریدایرکت رو مشخص کنید.
اما وردپرس یه CMS هست نه فریمورک انتظار ندارید که فرم ریدایرکت هارو داشته باشه؟

فقط حواستون باشه کجا از 302 و کجا 301 استفاده کنید و دیفالت همه ریدایرکت ها ۳۰۲ هست.

آفلاین
user-avatar
مهدی ( 12841 تجربه )
2 هفته پیش
تخصص : Backend Developer

لینک کوتاه اشتراک گذاری

0

@mjalilian.majid من نگفتم فرمش کجاست منظورم روش پیاده سازیش بود و مشکل من ریدایرکت کاربر نیست فهموندن ربات گوگل که لینک ریدایرکت شده و ثبت اون در htacsess هستبه این صورت


RewriteEngine On
Redirect 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/
آفلاین
user-avatar
سعید ( 39960 تجربه )
2 هفته پیش
تخصص : برنامه نویس وب

لینک کوتاه اشتراک گذاری

0

@code.cln باید خودتون سیستمش رو پیاده سازی کنید یا از ماژول های آماده استفاده کنی ، @mjalilian.majid وردپرس هم که از موقع تولدش اینجوری نبود سیسمتش رو پیاده سازی کردن.

آفلاین
user-avatar
majid jalilian ( 1150 تجربه )
4 روز پیش
تخصص : توسعه دهنده

لینک کوتاه اشتراک گذاری

0

سلام دوباره،
کلا لاراول به عنوان یک cms کار نمیکنه و کارش متفاوته.
برای اینکه بتونید یه ریدایرکت انجام بدید این مراحل رو میتونید انجام بدید:
یک کنترلر برای ریدایرکت بسازید.
داخل کنترلر یک فانکشن بنویسید و ریدایرکت رو تعریف کنید و return کنید.
مثال:

return redirect("https://example.com");

داخل روتر یک روت جدید تعریف کنید و کنترلر و فانکشن نوشته شده رو پاس بدید.

آفلاین
user-avatar
محمدحسن یگانه ( 119417 تجربه )
4 روز پیش
تخصص : Full-Stack Web Developer Freelancer

لینک کوتاه اشتراک گذاری

0

در کل کار زیاد پیچیده ای نیست. کافیه یک جدول در دیتابیس داشته باشید عنوان url قدیمی و جدید و کدش رو ذخیره کنه. در نهایت با یک middleware می‌تونید URL درخواستی رو با رکوردهای دیتابیس مقایسه کنید و اگر همخونی داشت، از داخل همون middleware کاربر رو به آدرس جدید Redirect کنید.

نمونه اش مثلا میشه پکیج زیر:
https://github.com/Neurony/laravel-redirects

که اگرچه در حال حاضر دیگه نگهداری نمیشه... ولی هم به همین صورت قابل استفاده هست و هم میشه ازش ایده گرفت و خودتون پیاده سازیش کنید.

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.