seo na etapie programowania - meetup#3 bydgoszcz
DESCRIPTION
SEO na etapie programowania projektów web, czyli jak tworzyć strony internetowe i aplikacje, aby optymalizacja SEO była poprawna od początkuTRANSCRIPT
![Page 1: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/1.jpg)
SEONa etapie programowania projektu
Paweł RabinekBydgoszcz, 18 czerwca 2014
![Page 2: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/2.jpg)
Co można zrobić w trakcie tworzenia
Aby pozbyć się specjalisty SEO ;-)
![Page 3: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/3.jpg)
Programista – projekt gotowy
http://funny-pics-fun.com/wp-content/uploads/Happy-Friday-4.jpg
![Page 4: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/4.jpg)
Programista – po rozmowie z SEO
http://www.funnyjunkz.com/wp-content/uploads/2007/08/funny-baby-picture-angry-baby.jpg
![Page 5: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/5.jpg)
Specjaliści SEO są upierdliwi ;-)
Ale można się z nimi dogadać
![Page 6: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/6.jpg)
Optymalizacja meta danych
Tytuł, opis, słowa kluczowe
#1
![Page 7: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/7.jpg)
Meta dane – rich snippet
Snippet
Edycja
![Page 8: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/8.jpg)
Atrakcyjny rich snippet
Wpływa na CTR i na pozycję
!
![Page 9: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/9.jpg)
<title>
• Unikalny• Generowany dynamicznie• Możliwość edycji• Zazwyczaj ~70 znaków• <title>Tytuł strony - Nazwa strony</title>
![Page 10: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/10.jpg)
<meta name=„description”…
• Unikalny lub pusty • Generowany dynamicznie (przy dużych projektach)• Możliwość edycji• Zazwyczaj 100 – 160 znaków
![Page 11: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/11.jpg)
<meta name=„keywords”…
• Pusty• Możliwość edycji• Brak znaczenia w wyszukiwarce Google
![Page 12: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/12.jpg)
Podgląd meta danych
http://www.google.com/webmasters/tools/richsnippets http://www.seoptimer.com/
![Page 13: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/13.jpg)
Optymalizacja widoków
Nagłówki, obrazki itp.
#2
![Page 14: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/14.jpg)
Nagłówki <h1>
H1
H2
H3
http://themeforest.net/item/corporate-style-deluxe/16029
![Page 15: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/15.jpg)
HTML5 a wiele <h1>
• Tak, tak – wiem, że można wiele H1 ;-)• http://youtu.be/GIn5qJKU8VM
![Page 16: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/16.jpg)
<strong>
<span style=„font-weight: bold”>
![Page 17: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/17.jpg)
<img>
<img src=”truskawki.jpg” alt=”Polskie truskawki w koszykach” />
http://www.flickr.com/photos/beneekhof/9191034867/
![Page 18: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/18.jpg)
Listy, kategorie, tagi, taxonomie…
• Także trzeba optymalizować• Warto dodać pole opisowe,
które pojawia się nad listą
![Page 19: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/19.jpg)
Przyjazne adresy URL
Im prostsze, tym lepsze
#3
![Page 20: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/20.jpg)
Adresy URL – „SEO friendly”
• Prosty• Krótki• - zamiast _• Bez znaków specjalnych
• http://moj-sklep.pl/produkt/samsung-galaxy-s5 • http://moj-dziennik.pl/zaproszenie-na-meetup-bydgoszcz/
![Page 21: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/21.jpg)
Adresy URL – „SEO friendly”
Dobrze
/lozka-drewniane/
Źle
/Luzka-Drewniane/łóżka-drewniane/lozka_drewniane/lozka-drewniane.html/lozka/lozka-drewniane//lozka-drewniane
![Page 22: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/22.jpg)
Kanoniczność adresów URL
Aby robot wiedział co jest ważne
#4
![Page 23: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/23.jpg)
Kanoniczność adresów URL
• http://www.mojafirma.pl/ - OK
• http://www.mojafirma.pl/index.php• http://www.mojafirma.pl/index.php?id=4• http://www.mojafirma.pl/start.html• http://mojafirma.pl/• https://mojafirma.pl/ • itd…
![Page 24: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/24.jpg)
Kanoniczność adresów URL
Duplikaty i błędy
Filtry i sortowanie
![Page 25: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/25.jpg)
Kanoniczność adresów URL
<link rel=„canonical”…
<meta name=„robots”…
![Page 26: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/26.jpg)
Przekierowania HTTP
•Przenosi moc SEO•TrwałyHTTP/301
•Nie przenosi mocy SEO•TymczasowyHTTP/302
![Page 27: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/27.jpg)
Przekierowania HTTP
Przekierowanie 301 w PHP
<?php
// 301 Moved Permanently
header("Location: /foo.php", TRUE, 301);
?>
![Page 28: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/28.jpg)
Kanoniczność adresów URL
Działanie tylko w jednej domenie (hoście)
RewriteCond %{HTTP_HOST} !^www.domena.pl$RewriteRule ^(.*)$ http://www.domena.pl/$1 [R=301,L]
![Page 29: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/29.jpg)
Indeksowanie stron
Kontrola dostępu dla robotów
#5
![Page 30: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/30.jpg)
Gdzie nie wpuszczać robota?
Konto CMS Koszyk
Wyszukiwarka Foldery Drukuj itp.
![Page 31: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/31.jpg)
Meta – jak nie indeksować stron
http://www.clker.com/cliparts/m/I/n/c/R/q/happy-robot-hi.png
<meta name=„robots” content=„noindex” />
Uwaga - Nie łączyć noindex z canonical!
![Page 32: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/32.jpg)
Robots.txt – jak nie wpuszczać robota
http://www.clker.com/cliparts/m/I/n/c/R/q/happy-robot-hi.png
# Do wszystkich robotow:User-agent: *
# Nie przejmuj się tymi linkami:Disallow: /basket.phpDisallow: /admin/Disallow: /*.xls$
![Page 33: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/33.jpg)
Czy wszystko działa?
http://home.snafu.de/tilman/xenulink.html
• darmowy, ignoruje robots.txt
Xenu's Link Sleuth
• darmowy
GsiteCrawler
• płatny, dodatkowe możliwości
Screaming Frog SEO
![Page 34: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/34.jpg)
Paginacja
1, 2, 3, 4, 5…
#6
![Page 35: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/35.jpg)
Pierwsza strona paginacji
/lozka-drewniane/ (nie ma „1”)/lozka-drewniane/2//lozka-drewniane/3/Itd..
![Page 36: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/36.jpg)
<link rel=„prev/next”…
http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html
![Page 37: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/37.jpg)
Paginacja – częste błędy
Duplikat pierwszej strony
Rel=„canonical” do pierwszej strony
Meta noindex/nofollow dla paginacji
![Page 38: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/38.jpg)
Obsługa błędów
HTTP 404, 500
#7
![Page 39: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/39.jpg)
Pozorne błędy 404
![Page 40: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/40.jpg)
Nagłówek 404
Wysłanie nagłówka HTTP/404
<?phpheader("HTTP/1.0 404 Not Found");
?>
![Page 41: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/41.jpg)
Koszyk zakupowy
E-commerce
#8
![Page 42: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/42.jpg)
Dodawanie do koszyka
•okForm
•źle Link
http://cdn.business2community.com/wp-content/uploads/2013/05/add-to-cart-red.png
![Page 43: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/43.jpg)
Koszyk
http://cdn.business2community.com/wp-content/uploads/2013/05/add-to-cart-red.png
Noindex dla koszyka i procesu zakupowego
![Page 44: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/44.jpg)
Widok „Dziękujemy za zakup”
<!-- Google Code for Purchase Conversion Page --><script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 1234567890; var google_conversion_language = "en_US"; var google_conversion_format = "1"; var google_conversion_color = "666666"; var google_conversion_label = "Purchase"; if (10.0) { var google_conversion_value = 10.0 } /* ]]> */ </script><script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script>
Możliwość wstawienia kodów konwersji/celu
![Page 45: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/45.jpg)
Microdane
Dane zrozumiałe dla robota
#9
![Page 46: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/46.jpg)
Microdane produktu i oferty
Nazwa
Zdjęcia
Cena
Opinie
Dostępność
![Page 47: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/47.jpg)
Microdane produktu i oferty
<div itemscope itemtype="http://schema.org/Product"> <span itemprop="name">Smartfon Samsung I9505 Galaxy S4 Czarny Klasa premium</span> <img itemprop="image" src="telefon.jpg" /> <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> Ocena <span itemprop="ratingValue">4.5</span>/5 na podstawie <span itemprop="reviewCount">5</span> opinii </div> <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> Cena <span itemprop="price">1599,00</span> <link itemprop="availability" href="http://schema.org/InStock" />Dostępny </div> </div>
![Page 48: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/48.jpg)
Microdane produktu i oferty
![Page 49: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/49.jpg)
Najczęściej wykorzystywane microdane
Produkty/Oferty
Dane firm
Opinie
Wydarzenia
Przepisy
Video
![Page 50: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/50.jpg)
Więcej microdanych
Dokumentacja https://schema.org/
Testowanie http://www.google.com/webmasters/tools/richsnippets
![Page 51: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/51.jpg)
Szybkość
Szybkość strony wpływa na SEO
#10
![Page 52: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/52.jpg)
Szybkość wczytywania strony
![Page 53: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/53.jpg)
Podstawy optymalizacji szybkości
Optymalizacja obrazów
Minimalizacja zapytań do serwera• Image sprites • Scalanie CSS/JS
Minimalizacja CSS/JS
Kompresja
Cache
![Page 54: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/54.jpg)
Przydatne narzędzia SEO
Dla webmastera i programisty
#Extra
![Page 55: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/55.jpg)
Google Webmaster Tools
https://www.google.com/webmasters/tools/
![Page 56: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/56.jpg)
Xenu’s Link Sleuth
http://home.snafu.de/tilman/xenulink.html
![Page 60: SEO na etapie programowania - Meetup#3 Bydgoszcz](https://reader036.vdocuments.site/reader036/viewer/2022062616/54903f71b479590d2b8b5309/html5/thumbnails/60.jpg)
Dzięki za uwagę :-)
Paweł RabinekWeb: www.redseo.pl E-mail: [email protected] Znajdziesz mnie na Google+
Slajdy: slideshare.net/rabinek