GOOGLE’DA İNDEXLENMİŞ ESKİ LİNKLER NASIL YÖNLENDİRİLİR


Merhaba arkadaşlar öncelikle MVC’de yeniyim websitemi MVC’ye taşıdım. Bir sıkıntıyla karşılaştım seo url yapısında sadece TİRE kullanamadım her seferinde hata aldım internettede çözüm bulamadım.
Bununla ilgili bir yönteminiz varsa bana yorum olarak yazarsanız sevinirim. Sorunu başka türlü çözdüm.

MVC’de Seo Dostu URL RouteConfig.cs class’ında aşağıdaki yöntemle yapılıyor.

  routes.MapRoute(

              name: “Makale”,
              url: “makale/{isim}/{id}”,
              defaults: new { controller = “Makale”, action = “Makale”, id= UrlParameter.Optional },
              constraints: new { id=@”[0-9]+” }

);

üstteki kod’ta bold ile belirttiğim kısım url yapımızı gösteriyor parçalar arası ayırıcı olarak SLASH ” / ” kullanıyor.
ama web sitemin google üzerindeki indexli url’leri TİRE ” – ” ile kullanıyor. İnternette araştırmama rağmen bulamadım. MVC’de tekrar TİRE’li kullanmayı.

O yüzden google’dan web siteme girenlerin hataya düşmemesi için Klasik WebConfig içinde rule yazarak google’da kayıtlı eski urllerimi yeni url yapıma yönlendirme yaptım.

Eski Url : makale-aspnet-updatepanel-javascript-ile-nasil-tetiklenir-4041
Yeni Url : makale/aspnet-updatepanel-javascript-ile-nasil-tetiklenir/4041 

 <rule name=”te”>
          <match url=”^makale-(.*)-([0-9]+)” />  //Eski url yapısı
          <action type=”Redirect” url=”/makale/{R:1}/{R:2}” appendQueryString=”false” /> //Yeni url’e yönlendirme
        </rule>

Burdaki olay action type’ı Redirect’e döndürmek. Burdan sonra artık google’dan eski url’den gelen ziyaretçiler otomatik yeni url’e yönlenicekler.

İyi Kodlar!

kaynak : http://www.kodstrap.com/makale/googleda-indexlenmis-eski-linkler-nasil-yonlendirilir

Share Button

Comments 0

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

* Copy This Password *

* Type Or Paste Password Here *

12.695 Spam Comments Blocked so far by Spam Free Wordpress

More From: Asp.NET

DON'T MISS