• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Podstawy SEO w Drupalu 7 - Jarosław Sobiecki
 

Podstawy SEO w Drupalu 7 - Jarosław Sobiecki

on

  • 1,178 views

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

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

Statistics

Views

Total Views
1,178
Views on SlideShare
1,059
Embed Views
119

Actions

Likes
0
Downloads
16
Comments
0

1 Embed 119

http://www.drupalidzienastudia.pl 119

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Podstawy SEO w Drupalu 7 - Jarosław Sobiecki Podstawy SEO w Drupalu 7 - Jarosław Sobiecki Presentation Transcript

    • Podstawy SEO w Drupalu 7 Drupal idzie na studia 17 stycznia 2013 Jarosław Sobiecki, Senior software developer
    • AgendaWprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
    • WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
    • 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.
    • 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
    • WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
    • 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
    • Pathauto i Token - instalacja (2)
    • 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.
    • 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
    • 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.
    • Tworzenie aliasów z modułem path (2)
    • 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]
    • 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’
    • Tworzenie aliasów z modułem pathauto (2)
    • WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
    • 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.
    • 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
    • Moduł metatags instalacja i konfiguracja (2)
    • 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
    • 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
    • Moduł metatags - przykład użycia (2)
    • 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
    • Moduł metatags - przykład użycia (2)
    • WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
    • 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
    • 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
    • XML sitemaps - instalacja (2)
    • 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.
    • 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
    • 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
    • XML sitemaps - przypadki użycia (3)
    • WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
    • 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.
    • WprowadzenieSEO w Drupalu Tworzymy przyjazne adresy - pathauto i token Emitujemy metatagi - metatags Tworzymy mapę witryny - xmlsitemap Dodatkowe modułyPodsumowanie
    • 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.
    • Pytania?jaroslaw[kropka]sobiecki[na]mediaregionalne[kropka]pl