Pomysł na bloga pojawił się w okolicach roku 2015. Utworzyłem wówczas prosty projekt w ASP.NET MVC mając zamysł jak będzie wyglądała pierwsza implementacja bloga. Chciałem skupić się na lepszym zrozumieniu (nauce) języka C# oraz interesujących mnie zagadnieniach programistycznych. Od tamtego czasu blog nieco się rozrósł – ja zacząłem interesować się szerszymi tematami. Jeden z nich to SEO.
Jest to proces optymalizacji stron pod kątem wyszukiwarek internetowych. Procesu oczywiście nie możemy opisać jedynie w kilku zdaniach – są to działania mające na celu osiągnięcie jak najlepszej pozycji w wyszukiwarce dla danych słów kluczowych. Dotyczas nie poświęcałem na to zagadanienie zbyt wielu czasu. Śledząc statystki bloga trafiłem(siłą rzeczy) na narzędzia, które mogą być w pomocne w pozycjonowaniu. Jedno z takich narzędzi to Google Search Console. Narzędzie to pozwala na umieszczenie mapy naszej witryny celem poprawy jej widoczności i odpowiedniego zindeksowania.
Zapytacie jak to działa w praktyce? Całkiem dobrze dla mojego bloga. Niektóre wyszukiwania znajdują się na pierwszym miejscu, inne nieco dalej a niektórych nie uświadczymy wcale...
Spójrzcie jak wyszukiwanie wygląda w praktyce:
Specjalnie uruchomiłem wyszukiwanie w oknie prywatnym, żeby nie zakrywać ekranu swoimi statystykami i dodatkowymi informacjami dotyczącymi pozycjonowania. Chyba każdy by skłamał mówiąc, że nie zależy mu, aby jego wpisy były jak najwyżej w wyszukiwarce...
Przyjemnie jest widzieć swoje wpisy w "towarzystwie" innych znanych osób czy portali
Wraz z ukończniem cyklu wpisów dotyczących Angulara problem SEO powrócił. Słowa kluczowe zdefiniowane w jednym miejscu i używane dla całej witryny nijak mają się do tematu, który poruszaliśmy. Standardowym miejscem deklaracji znaczników meta w aplikacji ASP.NET MVC jest plik _Layout.cshtml znajdujący się w folderze Shared. Nie jest to żadna tajemnica - tak wygląda deklaracja znaczników w moim przypadku:
<meta charset="utf-8" name="keywords" value="C#, .NET, Programowanie, Poradniki, Tutoriale" /> <meta charset="utf-8" descrption="Blog programistyczny związany z technologią .NET. Poradniki, tutoriale, artykuły, pytania i odpowiedzi." />
Niby wszystko wygląda normalnie – otwórzmy jednak jakikolwiek wpis dotyczący Angulara i spójrzmy na kod witryny wykorzystując narzędzia deweloperskie (Podgląd zrzutu ekranu w dużej rozdzielczości): Jak widzicie słowa kluczowe zupełnie tutaj nie pasują i nie ma się co dziwić, że moich wyników nie ma w wyszukiwarce. Z drugiej strony trzeba mieć na uwadzę, że jest to proces wymagający czasu – z dnia na dzień moje artykuły dotyczące Angulara nie będą widzoczne na najwyższych pozycjach.
W tym artykule skupimy się na prostej optymalizacji, która może pomóc nieco poprawić statystki naszej witryny. Mechanim jest niezwykle prosty w swojej implementacji – ja jedynie żałuje, że nie zainteresowałem się tym nieco wcześniej. Teraz powinienem przejść osobno przez każdy z wpisów i dokonać aktualizacji. Ja jednak tego nie zrobię... przeprowadze testy na artykułach związanych z Angularem. Dlaczego decyduje się na taki krok? SEO jest pojęciem niezwykle szerokim a sama pozycja nie zależy jedynie od słów kluczowych. Wpływ ma długość oraz jakoś wpisów, słowa pojawiające się w treści czy liczba zewnętrznych odnośników. To oczywiście nie wszystko – tak jak wspomniałem wcześniej, zajmiemy się wąskim zagadnieniem, które możemy z powodzeniem (mam nadzieję) wprowadzić w naszych projektach ASP.NET MVC.