Potrzebujesz porady. Mam małe doświadczenie w SEO. Tworzenie witryny z broszur dla mojej żony, nowa firma korzystająca z MVC 3. Mam nawigację na górze używając linków.Porady SEO dla MVC 3 dotyczące routingu i widoków częściowych
<a class="main" href="/Home/Contact">Contact Us</a>
Który przechwytuję z jquery.
ns.BindNavigation = function() {
$(".nav-bar a").click(function (e) {
$("#Content").load(this.href);
return false;
});
};
Gdzie/Home/Kontakt zwraca częściowy widok. Powodem, dla którego używam ładowania ajax, jest to, że nie otrzymuję odświeżenia całej strony przy każdym kliknięciu, które przeładowuje całą zawartość strony.
Prowadzę więc raport SEO IIS w mojej witrynie i pokazuje naruszenia i błędy SEO, ponieważ/Home/Contact nie ma meta opisu ani tytułu (ponieważ jest to widok częściowy bez tagu head, jeśli przejdź bezpośrednio do tego adresu URL). To samo dotyczy wszystkich moich innych linków nawigacyjnych.
Moje pytanie brzmi, czy najlepiej byłoby po prostu użyć pełnych odsłon stron dla każdej sekcji, aby uzyskać tytuł i opis na każdej stronie? Czy jest jakiś sposób, aby nadal używać ajax do nawigacji, nie psując mojego SEO. Wiem, że nie ma idealnej odpowiedzi, więc z góry dziękuję za wszelkie uwagi.
Sprawdź to ...https://developers.google.com/webmasters/ajax-crawling/docs/learn-more – Trent
Czy używasz atrybutu [ChildActionOnly] w swoich działaniach? –
Niezły link, dzięki. –