En iyi yanıtlayıcılar
MVC canocical

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.
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
- Düzenleyen Önay YALÇINERModerator 12 Temmuz 2016 Salı 05:59
- Yanıt Olarak İşaretleyen Ozer AYDIN 12 Temmuz 2016 Salı 06:33
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
- Düzenleyen Önay YALÇINERModerator 12 Temmuz 2016 Salı 05:59
- Yanıt Olarak İşaretleyen Ozer AYDIN 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
-
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" />