none
MVC canocical RRS feed

  • Soru

  • Merhabalar,

    MVC de küçük bir üyelik ugulamam var,

    bazı listeler için eğer kullanıcı girişi yapılmamış ise login sayfasına yönlendiriyor,

    bu işlem SEO için sıkıntılı bir durum muş ve canocical etiketi ile bunu tanımlamak gerekiyormuş

    bu tanımlamayı nasıl yapmalıyım, layout sayfasında yapsam yeterli olacak mı yoksa bu sayfaların hepsi  içerisinde tanımlamak mı gerekir,

        <link rel="canocical" href="http://http://xxxx.com.tr/Account/Login"/>
    

    tanımlaması mı doğru yoksa 

        <link rel="canocical" href="~/Views/Account/Login.cshtml" />
    

    tanımlaması mı doğru yazım şekli olacaktır.

    11 Temmuz 2016 Pazartesi 11:22

Yanıtlar

  • canonical'ın login linki ile bir ilgisi yok, MVC ile hiç yok. canonical aynı içeriğe ulaşan farklı linkler için kullanılır. Login sayfana ulaşan birden fazla farklı link mi var? Eğer varsa üstteki doğru, alttaki saçma.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    12 Temmuz 2016 Salı 05:58
    Moderatör

Tüm Yanıtlar

  • canonical'ın login linki ile bir ilgisi yok, MVC ile hiç yok. canonical aynı içeriğe ulaşan farklı linkler için kullanılır. Login sayfana ulaşan birden fazla farklı link mi var? Eğer varsa üstteki doğru, alttaki saçma.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    12 Temmuz 2016 Salı 05:58
    Moderatör
  • Evet bir kaş yerden login olmamış ise buraya yönlendirme yapıyorum giriş yapıyor sonra sayfayı açabiliyor sanırım ilk seçenekteki kodları ekleyip kontrol edeceğim teşekkür ederim

    sanırım bu işimi çözecektir

    12 Temmuz 2016 Salı 06:33
  • yanlış anlamayın birden farklı yerde link olması önemli değil, bunu karıştırmayın. Farklı url'ler ile aynı içeriğe ulaşırsa kullanın.

    <a href="/account/login">Giriş</a>
    <a href="/giriş/yap">Giriş</a>

    bu iki link varsa ve aynı içerik sayfasına gidiyorsa kullanın.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    12 Temmuz 2016 Salı 07:22
    Moderatör
  • Evet Birden Fazla linkim var,

    Örnek,

           <li>@Html.ActionLink("Product List", "Index", "Product")</li>
                                        <li>@Html.ActionLink("Request for Quotation", "Create", "RFQ")</li>
                                        <li>@Html.ActionLink("R.F.Q. List", "Index", "RFQ")</li>
                                        <li>@Html.ActionLink("Current Campaign", "Index", "Campaign")</li>

    bunları hepsi farklı bir link,

    MVC' nin kullanıcı giriş işlemi ile çalışıyor, kullanıcı doğrulaması yapamıyor ise 

            <li>@Html.ActionLink("Login", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" })</li>
    

    bu link deki adrese yönlendiriyorum daha doğrusu Controller da [Authorize] yapınca kensisi yönlendiyor 

    Bense Layout sayfasındaki head etiketi altına aşağıdaki şekilde eklemeleri yaptım bunlar yeterli olacak mıdır acaba başka yere de ekleme yapmam gerekiyor mu?.

        <link rel="canocical" href="http://xxxx.com/Product" />
        <link rel="canocical" href="http://xxxx.com/Campaign" />
        <link rel="canocical" href="http://xxxx.com/RFQ" />
        <link rel="canocical" href="http://xxxx.com/RFQ/Create" />
        <link rel="canocical" href="http://xxxx.com/Account" />
    

    14 Temmuz 2016 Perşembe 07:17