sobota, 27 lutego 2016

Porady SEO 4. Skróć czas ładowania strony.



Sam wiesz jak denerwujące jest czekanie na załadowanie się strony którą chcesz obejrzeć. Był taki czas kiedy wszyscy tworzyli strony naszpikowane wodotryskami, bardzo często w postaci jakichś animacji flash, zupełnie nie zwracając uwagi na czas ładowania się strony. Strona miała wyglądać ładnie i tyle. Te czasy odeszły już w niepamięć. Czas ładowania strony jest teraz istotnym czynnikiem na który zwracają uwagę programiści. Przy mniejszych stronach może nie ma to dużego znaczenia ale przy średnich i dużych serwisach jest już o co walczyć. Pamiętaj, to co widzisz w wyszukiwarce m.in. treść strony (text), grafika to są dane które muszą być pobrane z serwera. Im mniej tych danych do pobrania tym szybciej zobaczymy efekt w postaci strony w naszej przeglądarce internetowej. Jakie elementy mogą mieć wpływ na czas ładowania się strony:
  • grafika - Zwróć uwagę na optymalizację grafiki na Twojej stronie www. W przeważającej większości popularne programy do tworzenia grafiki dla www maja opcję wyboru jakości danego pliku. Bardzo często obniżając ten parametr nie tracimy dużo na jakości grafiki ale dużo zyskujemy na objętości pliku co ma znaczenie przy ładowaniu się strony,
  • skrypty (JavaScript itp.) - na stronach bardzo często korzystamy z różnego rodzaju skryptów dla zwiększenia efektywności naszej witryny. Analitycy obliczyli, że z każdym rokiem zwiększają się rozmiary plików popularnych skryptów/bibliotek wykorzystywanych na stronach www. Popularne biblioteki wykorzystywane przy tworzeniu stron potrafią zwiększyć swoją objętość od 20% nawet do 40%. Czasami ma to związek ze zwiększeniem funkcjonalności danej biblioteki,
  • rozmiar plików - jak już wspomniałem wszystko co wyświetla się na stronie to są dane które należy pobrać z serwera. Każdy znak np. komentarz, niepotrzebna spacja lub znak końca linii to dodatkowe dane do ściągnięcia. Ostatnio przeczytałem interesujący artykuł na ten temat. Dowiedziałem się z niego, że pozbawienie tych znaków popularnej biblioteki jQuery zmniejsza jej objętość o ok. 50%, a to tylko jedna biblioteka,
  • łączenie plików - jeżeli na naszej witrynie korzystamy z wielu skryptów np. JavaScript to do każdego pliku musimy się odwołać w kodzie strony. Lepszym rozwiązaniem jest połączyć wszystkie skrypty w jeden i zostawić jeden link.

piątek, 26 lutego 2016

Porady SEO 3. Blogowanie wspomaga SEO.



Eksperci od SEO proponują uwzględnienie bloga w swoich planach marketingowych. Twierdzą, że jest to bardzo dobre narzędzie by pomóc internautom „znaleźć” Twoją stronę. Treści wpisywane na bloga (generalnie) są związane z głównym tematem strony co wpływa na odpowiednią gęstość słów kluczowych. Blogi, poprzez system komentarzy, zapewniają także dobry kontakt z internautami. Pamiętajmy, że na swoim blogu mamy możliwość moderowania komentarzy, czego nie mamy czasami w mediach społecznościowych. Możliwość zdobywania linków to kolejna zaleta prowadzenia bloga. Nie zapominajmy także o kanałach RSS. Według fachowców od SEO Google zwraca uwagę na nowe treści właśnie na blogach. Wartością dodaną może być linkowanie do własnego profilu Google+. Ostatnią sprawą jest temat domeny. Wiadomo, że blog będzie przynosił lepsze efekty SEO gdy będzie hostowany na własnej domenie.

Porady SEO 2. Pierwsze wrażenie.



Jak to mówią pierwsze wrażenie można zrobić tylko raz i to prawda. Pamiętaj, że swoją stronę robisz dla internautów a nie dla siebie. Przy tworzeniu strony głównie należy się skupić na kilku rzeczach:
  • oprawa graficzna (Wiadomo, że im strona będzie ładniejsza graficznie tym większe prawdopodobieństwo powrotu użytkownika na Twoją stronę (oczywiście pomijam tutaj zawartość merytoryczną). Nie przesadzaj jednak z wodotryskami. Jeśli będziesz miał ich za dużo na stronie, mogą zacząć przesłaniać treść a to także nie jest dobre. Złota zasada "wszystko z umiarem".),
  • kolorystyka (Kolory to także "element" na który zwracają uwagę użytkownicy. Jeśli zastosujesz bardzo jaskrawe kolory, trudno się będzie poruszać to tej stronie. Kolory muszą być stonowane ale przede wszystkim współgrać ze sobą. Jeżeli zestawisz kilka kolorów w ogóle nie współgrających ze sobą, oglądanie stronę będzie męką i nie licz na to, że ludzie będą wracali na Twoją stronę.),
  • nawigacja i funkcjonalność (Bardzo ważnym elementem strony internetowej jest nawigacja. Im bardziej intuicyjna tym lepiej. Nic tak nie drażni jak brak dobrej nawigacji. Przykład. Ostatnio natrafiłem na bardzo fajny artykuł na stronie o programowaniu w C#. Tekst był niezły więc chciałem przeczytać resztę artykułów z tego tematu. Ku mojemu zdziwieniu przez dobre kilkadziesiąt sekund szukałem linka odsyłającego mnie do kolejnego bądź poprzedniego artykułu i okazało się, że brak jest takich linków. Z każdego artykułu trzeba było wchodzić na kolejny powracając na stronę główną. Pojawienie się kolejnego artykułu "kosztowało" mnie 3-4 kliknięcia. To niedopuszczalne.).
Pamiętaj, stronę robisz dla ludzi. Masz wątpliwości co do wyglądu lub funkcjonalności Twojej strony. Poddaj się osądowi znajomych, to najłatwiejsza droga.

Porady SEO 1. Dobór słów kluczowych.

Dobór słów kluczowych wbrew pozorom nie jest taki prosty. Warto rozważyć pomysł czy nie lepiej na początku skupić się na wielu słowach kluczowych niż na ogólnych frazach. Wiadomo, że trudniej będzie wypozycjonować stronę dla frazy "opony" niż np. dla "opony opole". Ale z drugiej strony im mniej wyrazów w szukanej frazie tym zwrot jest częściej szukany przez internautów. Gdy wyrazów w szukanej frazie jest mniej wzrasta także konkurencyjność a co za tym idzie trudność w pozycjonowaniu danej frazy. Zasada jest prosta jeśli masz jakiś specjalistyczny asortyment raczej będziesz dobierał szczegółowe słowa kluczowe a jeżeli chcesz dotrzeć do szerszej grupy odbiorów będziesz się raczej skupiał na bardziej ogólnych słowach kluczowych.
Dobierając słowa kluczowe staraj się myśleć jak Twój klient. Jeśli np. prowadzisz sklep internetowy z jakimś asortymentem dobrym pomysłem jest przeprowadzenie sondy wśród Twoich znajomych i zadanie im pytanie. Co wpisaliby w wyszukiwarkę internetową gdyby chcieli znaleźć w sieci asortyment właśnie z Twojego sklepu? To da Ci materiał do zastanowienia się nas właściwymi słowami kluczowymi.
Liczba słów kluczowych też moim zdanie ma znaczenie. Lepiej czasami skupić się na kilku sensownych słowach kluczowych niż próbować pozycjonować 30 różnych fraz.
Jeśli posiadasz jakieś stałe fundusze na reklamę możesz rozważyć utworzenie kampanii reklamowej np. na stronach Google http://adwords.google.com.

niedziela, 21 lutego 2016

[SQL SERVER] Tworzenie indeksów.

Index to nic innego jak struktura danych wprowadzana do bazy dla zwiększenia prędkości wykonywania się operacji na tabelach. Najprościej index można porównać do spisu treści w książce. Nie ma sensu szukać jakiejś informacji w książce kartka po kartce jeśli możemy zajrzeć do spisu treści i odnaleźć interesujące nas informacje.

Struktura polecenia Create Index
CREATE INDEX nazwa_naszego_indeksu ON nazwa_tabeli(nazwa_kolumny)

Przykład:
CREATE INDEX idxtab_orders ON orders(id)

utworzyliśmy index na kolumnie id w tabeli orders i nadaliśmy mu nazwę idxtab_orders

Dodatkowe informacje:
W poleceniu Create index możemy zastosować m.in. argumenty
UNIQUE - argument nie dopuszcza dwóch identycznych wartości w kolumnie na której tworzymy index. Jeśli taka sytuacja wystąpi index nie zostanie utworzony.
CLUSTERED/NONCLUSTERED - argumenty określają sposób tworzenia indeksu.


czwartek, 11 lutego 2016

[Transact-SQL] number data types / numeryczne typy danych

[Transact-SQL] number data types / numeryczne typy danych

bigint
-2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807)
8 Bytes

int
 -2^31 (-2,147,483,648) to 2^31-1 (2,147,483,647)
4 Bytes

smallint
-2^15 (-32,768) to 2^15-1 (32,767)
2 Bytes

tinyint 
0 to 255
1 Byte 



[SQL Server] Nadaj klucz główny (PK) do jednej z istniejących kolumn w tabeli

Opis problemu:
Kolumnie o nazwie "Id" w tabeli "my_table" należy nadać uprawnienia klucza głównego "PK"

Rozwiązanie:

ALTER TABLE dbo.my_table
   ADD CONSTRAINT PK_my_table
   PRIMARY KEY(Id)

[SQL SERVER] dodanie nowej kolumny do tabeli i wypełnienie jej kolejnymi liczbami

Opis problemu:
W SQL Server dodaj do już istniejącej tabeli nową kolumnę o nazwie "Id" i wypełnij ją kolejnymi liczbami całkowitymi

Rozwiązanie:

ALTER TABLE dbo.nazwa_twojej_tabeli
   ADD Id INT IDENTITY