podstawy seo w drupalu 7 - jarosław sobiecki
DESCRIPTION
Podstawy SEO w Drupalu 7 - Jarosław Sobiecki. Drupal idzie na studiaTRANSCRIPT
![Page 1: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/1.jpg)
Podstawy SEO w Drupalu 7Drupal idzie na studia
17 stycznia 2013
Jarosław Sobiecki,Senior software developer
![Page 2: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/2.jpg)
Agenda
Wprowadzenie
SEO w DrupaluTworzymy przyjazne adresy - pathauto i tokenEmitujemy metatagi - metatagsTworzymy mapę witryny - xmlsitemapDodatkowe moduły
Podsumowanie
![Page 3: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/3.jpg)
Wprowadzenie
SEO w DrupaluTworzymy przyjazne adresy - pathauto i tokenEmitujemy metatagi - metatagsTworzymy mapę witryny - xmlsitemapDodatkowe moduły
Podsumowanie
![Page 4: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/4.jpg)
Wprowadzenie
SEO - (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.
![Page 5: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/5.jpg)
I SEO opiera się w dużej części opiera się na domysłach, a w trochę mniejszymna wiedzy.
I Jest to proces niedeterministryczny, bez gwarancji sukcesuI Dyktat na rynku wyszukiwarek sprawuje Google (80% globalnego rynku).I Inni gracze: Yandex, Baidu, Bing. Lokalnie mają przewagę.I Google potrafi być złośliwy: Ceneo oraz Skąpiec.I Google potrafi także doradzić: Google SEO starter guide
![Page 6: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/6.jpg)
Wprowadzenie
SEO w DrupaluTworzymy przyjazne adresy - pathauto i tokenEmitujemy metatagi - metatagsTworzymy mapę witryny - xmlsitemapDodatkowe moduły
Podsumowanie
![Page 7: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/7.jpg)
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
![Page 8: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/8.jpg)
Pathauto i Token - instalacja (2)
![Page 9: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/9.jpg)
Moduł token
I Tokeny to symbole zastępcze (np. [user:name]) wykorzystywanew większych dokumentach.
I Tokeny generowane dla są nodów, taxonomów, użytkowników i wielu innych.I Proste i elastyczne APII Od Drupala 7 mechanizm w core. Moduł z drupal.org rozszerza możliwości.I Jeden z małych, ale ekstremalnie przydatnych modułówI Integracja z context, rules i wieloma innymi.
![Page 10: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/10.jpg)
Moduł path
Moduł path pozwala naI Tworzenie aliasów (przyjaznych adresów) dowolnych scieżek w drupaluI Przykład: Adres node/5 może być dostępny jako artykul/mis-puchatekI Domyślnie działają dwie ścieżki (dla przykładu: node/5 oraz
artykul/mis-puchatek)I Trzeba o tym pamiętać (duplicate content) lub sobie radzić w inny sposób
![Page 11: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/11.jpg)
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.
![Page 12: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/12.jpg)
Tworzenie aliasów z modułem path (2)
![Page 13: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/13.jpg)
Moduł pathauto
Moduł pathauto pozwala naI Dodawanie aliasów (przyjasnych adresów) ręcznie jest uciążliwe (a co gdy
mamy 100k artykułów)I Tutaj wkracza pathauto. Pozwala na automatyzację tworzenia ścieżek dla
treści wprowadzanych przez użytkownikaI Dla nodów, taksonomów czy użytkowników możemy wprowadzić wzorce
ścieżekI Wzorce sparametryzowane są za pomocą tokenówI Przykład. Dla treści typu ’article’ możemy przygotować wzorzec postacibiblioteka/[node:type]/[node:term]/[node:title]
I Przykład. Dla ścieżki do strony kategorii możemy użyć wzorcakategorie/[term:name]
![Page 14: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/14.jpg)
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’
![Page 15: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/15.jpg)
Tworzenie aliasów z modułem pathauto (2)
![Page 16: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/16.jpg)
Wprowadzenie
SEO w DrupaluTworzymy przyjazne adresy - pathauto i tokenEmitujemy metatagi - metatagsTworzymy mapę witryny - xmlsitemapDodatkowe moduły
Podsumowanie
![Page 17: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/17.jpg)
Meta elementy
Meta 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.
![Page 18: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/18.jpg)
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
![Page 19: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/19.jpg)
Moduł metatags instalacja i konfiguracja (2)
![Page 20: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/20.jpg)
Metatags - wprowadzenie
I Moduł pozwala na ustalenie polityki metatagów dla nodów, taxonomówużytkowników i strony głównej
I Politykę możemy zdefiniować analogicznie dla całego rodzaju treści, lubindywidualnie przy tworzeniu nowej treści
I Integracja z modułem tokenI Wsparcie dla podstawowych metatagów (keywords, description, title) oraz
bardziej subtelnych.I W przypadku gdy to nam nie wystarcza, moduł dostarcza elastyczne
API (analogicznie jak w przypadku Rules).I Możliwość eksportu ustawień do kodu
![Page 21: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/21.jpg)
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
![Page 22: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/22.jpg)
Moduł metatags - przykład użycia (2)
![Page 23: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/23.jpg)
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
![Page 24: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/24.jpg)
Moduł metatags - przykład użycia (2)
![Page 25: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/25.jpg)
Wprowadzenie
SEO w DrupaluTworzymy przyjazne adresy - pathauto i tokenEmitujemy metatagi - metatagsTworzymy mapę witryny - xmlsitemapDodatkowe moduły
Podsumowanie
![Page 26: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/26.jpg)
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
![Page 27: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/27.jpg)
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
![Page 28: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/28.jpg)
XML sitemaps - instalacja (2)
![Page 29: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/29.jpg)
XML Sitemap - wprowadzenie
I Moduł pozwala na ustalenie polityki dodawania do sitemap wpisówdotyczących kategorii, treści, użytkowników czy dowolnych stron
I Polityka to informacja: Czy byt włączyć do sitemapy, a jeśli tak to z jakimpriorytetem
I Gdy wpisów jest naprawdę dużo, rozdzieli plik sitemap na mniejsze częściI Jak często w świecie drupalowym, to moduł - framework. Można go dowolnie
rozszerzać o wsparcie dla dowolnych bytówI Przy tworzeniu pojedynczego bytu, jesteśmy w stanie kontrolować
umieszczenie go w sitemap lub nie, w zależności od wybranej polityki.I Google wspiera 4 rodzaje sitemap (desktop, mobile, wideo i zdjęcia). Moduł
domyślnie obsługuje tylko wersję desktop.I Moduł wspiera możliwość ustawiania priorytetów w sitemap, ale Google
ignoruje ten atrybut.I Wsparcie zgłaszania sitemap w Google, Yahoo i inne.
![Page 30: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/30.jpg)
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
![Page 31: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/31.jpg)
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
![Page 32: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/32.jpg)
XML sitemaps - przypadki użycia (3)
![Page 33: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/33.jpg)
Wprowadzenie
SEO w DrupaluTworzymy przyjazne adresy - pathauto i tokenEmitujemy metatagi - metatagsTworzymy mapę witryny - xmlsitemapDodatkowe moduły
Podsumowanie
![Page 34: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/34.jpg)
Dodatkowe moduły
I Path redirect - Usuwanie duplicate content i zarządzanie przekierowaniami.I Global redirect- Usunięcie duplicate content.I SEO Checklist - Automat, weryfikujący jakość SEO na stronie.I Page title - Ustawianie atrybutu title dla dowolnej strony.I Context metatags - Ustalanie dowolnych metatagów w zależności od
konfiguracji kontekstów. Niestety tylko dla D6.
![Page 35: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/35.jpg)
Wprowadzenie
SEO w DrupaluTworzymy przyjazne adresy - pathauto i tokenEmitujemy metatagi - metatagsTworzymy mapę witryny - xmlsitemapDodatkowe moduły
Podsumowanie
![Page 36: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/36.jpg)
Kilka słów na koniec
I Optymalizacja SEO była piętą achilesową Drupala. Ale to nie jest już prawda.I Nie istnieje cudowne narzędzie, które zastąpi wiedzę i doświadczeniaI Mówiłem o narzędziach, nie o polityce.I Lepiej nie wierzyć w plotki. Są sprawdzone i pewne źródła wiedzy.I Niektórzy twierdzą że SEO samo w sobie jest nieetyczne.I Inni twierdzą że w SEO jest jasna i ciemna strona mocy.
![Page 37: Podstawy SEO w Drupalu 7 - Jarosław Sobiecki](https://reader034.vdocuments.mx/reader034/viewer/2022052621/558bb642d8b42aab1e8b4799/html5/thumbnails/37.jpg)
Pytania?jaroslaw[kropka]sobiecki[na]mediaregionalne[kropka]pl