Podstawy SEO w Drupalu 7 - Jarosław Sobiecki

1,423 views
1,323 views

Published on

Podstawy SEO w Drupalu 7 - Jarosław Sobiecki. Drupal idzie na studia

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,423
On SlideShare
0
From Embeds
0
Number of Embeds
140
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Podstawy SEO w Drupalu 7 - Jarosław Sobiecki

  1. 1. Podstawy SEO w Drupalu 7 Drupal idzie na studia 17 stycznia 2013 Jarosław Sobiecki, Senior software developer
  2. 2. AgendaWprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
  3. 3. WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
  4. 4. WprowadzenieSEO - (Search engine optimization) to działania zmierzające do wypromowaniadanego serwisu internetowego na jak najwyższe pozycje w wynikachwyszukiwania wyszukiwarek internetowych dla wybranych słów kluczowych.
  5. 5. SEO opiera się w dużej części opiera się na domysłach, a w trochę mniejszymna wiedzy.Jest to proces niedeterministryczny, bez gwarancji sukcesuDyktat na rynku wyszukiwarek sprawuje Google (80% globalnego rynku).Inni gracze: Yandex, Baidu, Bing. Lokalnie mają przewagę.Google potrafi być złośliwy: Ceneo oraz Skąpiec.Google potrafi także doradzić: Google SEO starter guide
  6. 6. WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
  7. 7. Pathauto i Token - instalacja (1)Ćwiczenie 11. Pobierz ze strony http://drupal.org/project/pathauto moduł pathauto.2. Pobierz ze strony http://drupal.org/project/token moduł token.3. Włącz moduł token4. Włącz moduł path5. Włącz moduł pathauto
  8. 8. Pathauto i Token - instalacja (2)
  9. 9. Moduł tokenTokeny to symbole zastępcze (np. [user:name]) wykorzystywanew większych dokumentach.Tokeny generowane dla są nodów, taxonomów, użytkowników i wielu innych.Proste i elastyczne APIOd Drupala 7 mechanizm w core. Moduł z drupal.org rozszerza możliwości.Jeden z małych, ale ekstremalnie przydatnych modułówIntegracja z context, rules i wieloma innymi.
  10. 10. Moduł pathModuł path pozwala na Tworzenie aliasów (przyjaznych adresów) dowolnych scieżek w drupalu Przykład: Adres node/5 może być dostępny jako artykul/mis-puchatek Domyślnie działają dwie ścieżki (dla przykładu: node/5 oraz artykul/mis-puchatek) Trzeba o tym pamiętać (duplicate content) lub sobie radzić w inny sposób
  11. 11. Tworzenie aliasów z modułem path (1)Ćwiczenie 21. Przejdź na stronę zarządzania aliasami: admin/config/search/path2. Dodaj alias “strona-zarzadzania” dla podstrony admin.3. Sprawdź obie podstrony, odwołując się do admin oraz strona-zarzadzania.
  12. 12. Tworzenie aliasów z modułem path (2)
  13. 13. Moduł pathautoModuł pathauto pozwala na Dodawanie aliasów (przyjasnych adresów) ręcznie jest uciążliwe (a co gdy mamy 100k artykułów) Tutaj wkracza pathauto. Pozwala na automatyzację tworzenia ścieżek dla treści wprowadzanych przez użytkownika Dla nodów, taksonomów czy użytkowników możemy wprowadzić wzorce ścieżek Wzorce sparametryzowane są za pomocą tokenów Przykład. Dla treści typu ’article’ możemy przygotować wzorzec postaci biblioteka/[node:type]/[node:term]/[node:title] Przykład. Dla ścieżki do strony kategorii możemy użyć wzorca kategorie/[term:name]
  14. 14. Tworzenie aliasów z modułem pathauto (1)Ćwiczenie 31. Przejdź na stronę zarządzania modułu pathauto: admin/config/search/path/patterns2. Dodaj wzorzec dla wszystkich treści: [node:content-type:name]/[node:title]3. Dodaj wzorzec dla treści typu ’article’: drupal-idzie-na-studia/[node:author:name]/[node:title]4. Dodaj treść typu ’page’5. Dodaj treść typu ’article’
  15. 15. Tworzenie aliasów z modułem pathauto (2)
  16. 16. WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
  17. 17. Meta elementyMeta elementy - Zbiór znaczników <meta ...> w nagłówku dokumentuHTML lub XHTML. Znaczniki te używane są aby udostępnić metadaneo witrynie web. Elementy mogą być użyte do dostarczenia opisu witryny, słówkluczowych i wielu innych.
  18. 18. Moduł metatags instalacja i konfiguracja (1)Ćwiczenie 41. Pobierz ze strony http://drupal.org/project/metatag moduł metatag.2. (Opcjonalnie) Pobierz ze strony http://drupal.org/project/ctools moduł ctools.3. Włącz moduł metatag4. Włącz moduł metatag ui
  19. 19. Moduł metatags instalacja i konfiguracja (2)
  20. 20. Metatags - wprowadzenieModuł pozwala na ustalenie polityki metatagów dla nodów, taxonomówużytkowników i strony głównejPolitykę możemy zdefiniować analogicznie dla całego rodzaju treści, lubindywidualnie przy tworzeniu nowej treściIntegracja z modułem tokenWsparcie dla podstawowych metatagów (keywords, description, title) orazbardziej subtelnych.W przypadku gdy to nam nie wystarcza, moduł dostarcza elastyczneAPI (analogicznie jak w przypadku Rules).Możliwość eksportu ustawień do kodu
  21. 21. Metatags - przykład użycia (1)Ćwiczenie 51. Przejdź na stronę dodania nowej treści: node/add/article2. Wprowadź losowe wartości title i body3. Wypełnij podsumowanie (summary) treści artykułu4. W zakładce “metatags” ustaw wartość title na “Drupal idzie na studia: [node:title]“5. W zakładce “metatags” ustaw wartość description na “Artykuł dodany na warsztatach Drupal idzie na studia. [node:summary]”6. Zapisz treść7. Sprawdź wygenerowane metatagi
  22. 22. Moduł metatags - przykład użycia (2)
  23. 23. Metatags - przykład użycia (3)Ćwiczenie 61. Przejdź na stronę konfiguracji modułu metatags: admin/config/search/metatags2. Utwórz nową konfigurację dla typu zawartości “article“3. Title ustaw na ”Domyślny tytuł na witrynie [site:name] : [node:title]“4. Description ustaw na ”Domyślny opis: [node:summary]“5. Utwórz nową treść typu article6. Sprawdź wygenerowane metatagi
  24. 24. Moduł metatags - przykład użycia (2)
  25. 25. WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
  26. 26. XML Sitemap - protokół używany do tworzenia mapy witryny, czyli pliku XMLzawierającego szczegółowe informacje dotyczące wszystkich adresów URLwitryny, m.in. o dacie ostatniej aktualizacji, czy też ważności danego linku. Wten sposób roboty indeksujące mogą w bardziej inteligentny sposób analizowaćwitrynę. Protokół ten jest obsługiwany przez wszystkie większe wyszukiwarki,m.in. Google i Bing.Specyfikację można znaleźć na http://www.sitemaps.org/protocol.html
  27. 27. XML sitemaps - instalacjaĆwiczenie 71. Pobierz ze strony http://drupal.org/project/xmlsitemap moduł xmlsitemap.2. Włącz moduł xmlsitemap3. Włącz moduł xmlsitemap engines4. Włącz moduł xmlsitemap node5. Włącz moduł xmlsitemap custom
  28. 28. XML sitemaps - instalacja (2)
  29. 29. XML Sitemap - wprowadzenieModuł pozwala na ustalenie polityki dodawania do sitemap wpisówdotyczących kategorii, treści, użytkowników czy dowolnych stronPolityka to informacja: Czy byt włączyć do sitemapy, a jeśli tak to z jakimpriorytetemGdy wpisów jest naprawdę dużo, rozdzieli plik sitemap na mniejsze częściJak często w świecie drupalowym, to moduł - framework. Można go dowolnierozszerzać o wsparcie dla dowolnych bytówPrzy tworzeniu pojedynczego bytu, jesteśmy w stanie kontrolowaćumieszczenie go w sitemap lub nie, w zależności od wybranej polityki.Google wspiera 4 rodzaje sitemap (desktop, mobile, wideo i zdjęcia). Modułdomyślnie obsługuje tylko wersję desktop.Moduł wspiera możliwość ustawiania priorytetów w sitemap, ale Googleignoruje ten atrybut.Wsparcie zgłaszania sitemap w Google, Yahoo i inne.
  30. 30. XML Sitemap - przypadki użycia (1)Ćwiczenie 81. Przejdź na stronę ustawień XML Sitemap (admin/config/search/xmlsitemap)2. Zgodnie z instrukcją, wykonaj zadania cron.(admin/reports/status/run-cron)3. Sprawdź zawartość podstrony sitemap.xml
  31. 31. XML Sitemap - przypadki użycia (2)Ćwiczenie 91. Przejdź na podstronę konfiguracji rodzaju zawartości article (admin/structure/types/manage/article)2. Zmień politykę dołączania artykułów do sitemap (Inclusion). Priorytet ustaw na jeden.3. Wykonaj zadania cron.(admin/reports/status/run-cron)4. Sprawdź zawartość podstrony sitemap.xml5. Utwórz nową treść typu article. Sprawdź zawartość zakładki “XML Sitemap” w panelu dodawania treści.6. Wykonaj zadania cron.(admin/reports/status/run-cron)7. Sprawdź zawartość podstrony sitemap.xml
  32. 32. XML sitemaps - przypadki użycia (3)
  33. 33. WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
  34. 34. Dodatkowe modułyPath redirect - Usuwanie duplicate content i zarządzanie przekierowaniami.Global redirect- Usunięcie duplicate content.SEO Checklist - Automat, weryfikujący jakość SEO na stronie.Page title - Ustawianie atrybutu title dla dowolnej strony.Context metatags - Ustalanie dowolnych metatagów w zależności odkonfiguracji kontekstów. Niestety tylko dla D6.
  35. 35. WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
  36. 36. Kilka słów na koniecOptymalizacja SEO była piętą achilesową Drupala. Ale to nie jest już prawda.Nie istnieje cudowne narzędzie, które zastąpi wiedzę i doświadczeniaMówiłem o narzędziach, nie o polityce.Lepiej nie wierzyć w plotki. Są sprawdzone i pewne źródła wiedzy.Niektórzy twierdzą że SEO samo w sobie jest nieetyczne.Inni twierdzą że w SEO jest jasna i ciemna strona mocy.
  37. 37. Pytania?jaroslaw[kropka]sobiecki[na]mediaregionalne[kropka]pl

×