Wordpress Nereye Koşuyor?

105
Wordpress Nereye Koşuyor Hüseyin BABAL Full Stack Developer

Transcript of Wordpress Nereye Koşuyor?

Page 1: Wordpress Nereye Koşuyor?

Wordpress Nereye KoşuyorHüseyin BABAL

Full Stack Developer

Page 2: Wordpress Nereye Koşuyor?

Hüseyin BABALFull Stack Developer

PHP, JAVA, NodeJS developer. Building highly scalable, realtime systems.

Web Development mentor. Entrepreneur. NodeJS trainer.

GDG conference speaker

@huseyinbabal

@huseyinbabal

http://huseyinbabal.net

Page 3: Wordpress Nereye Koşuyor?

Wordpress

Nedir?

Page 4: Wordpress Nereye Koşuyor?

Blog Yazılımı

İçerik Yönetim Sistemi(CMS)

Açık Kaynaklı

MySQLPHP

Page 5: Wordpress Nereye Koşuyor?

2003’te bulundu

Matt Mullenweg Mike Little

b2/cafelog klon

Page 6: Wordpress Nereye Koşuyor?

Yönetim Menüsü

Genel Özet

En son yapılanlar

Hızlı yazı

WP Haberler

Kısa Yollar

Page 7: Wordpress Nereye Koşuyor?

Sol Alan

Arama

Veri Alanı

Page 8: Wordpress Nereye Koşuyor?

Kurulum

Page 9: Wordpress Nereye Koşuyor?

WP İndir (https://wordpress.org/latest.zip)

Zip içerğini istediğin klasöre kopyalayıp apache/nginx ayarlarını yap

MySQL kurulu olduğundan emin ol ve kurulum sayfasını aç

(http://website.com/path/to/wp/)

1

3

2

Page 10: Wordpress Nereye Koşuyor?

Temel Bileşenler

Page 11: Wordpress Nereye Koşuyor?

Yönetim panelinden görünüm değiştirlebilir.Bedava ve paralı temalar mevcuttur

Page 12: Wordpress Nereye Koşuyor?

Bileşen(plugin)ler sayesinde, Wordpressin istediğiniz herhangi bir özelliğini değiştirebilir ya da yeni özellik ekleyebilirsiniz.

Page 13: Wordpress Nereye Koşuyor?

Birkaç Demo...

Page 14: Wordpress Nereye Koşuyor?

Neden

Wordpress

Page 15: Wordpress Nereye Koşuyor?

Esnek & Kolay

Kullanım

Page 16: Wordpress Nereye Koşuyor?

Açık kaynak

2,774 tema 33,921

eklenti

4,588 yıldız 2,199 fork

Page 17: Wordpress Nereye Koşuyor?

SEO Dostu

W ordpress, arama motorlarının seveceği şekilde bir çıktı üretir.

Page 18: Wordpress Nereye Koşuyor?

Media Türleri

Page 19: Wordpress Nereye Koşuyor?

İnfografik

Page 20: Wordpress Nereye Koşuyor?

69,764,179 Wordpress SiteEylül 2013

Page 21: Wordpress Nereye Koşuyor?

389 Milyon insanher ay 3.6 Milyar wordpress site sayfası görüntülüyor

Page 22: Wordpress Nereye Koşuyor?
Page 23: Wordpress Nereye Koşuyor?

Tahminen 20,000 kişi gelirini Wordpress ile elde ediyor

Page 24: Wordpress Nereye Koşuyor?

Wordpress

Mimarisi

Page 25: Wordpress Nereye Koşuyor?

Klasör Yapısı

Page 26: Wordpress Nereye Koşuyor?

Tema Yapısı

index.phpheader.p

hpsidebar.p

hpfooter.ph

p

single.php

header.php

sidebar.php

footer.php

comments.php

index.phpcategory.php404.phpsearch.phpheader.phpsidebar.phpfooter.php

Anasayfa Liste Sayfası

Tekil Sayfa

Page 27: Wordpress Nereye Koşuyor?

DB Yapısı

Page 28: Wordpress Nereye Koşuyor?

FiltersWordpressin özelliklerini kullanıp işlem yapmak, ya da sitenin herhangi bir yerini geliştirmek için kullanılır

Page 29: Wordpress Nereye Koşuyor?

the_title => O anki sayfanın başlığını filtrelemek için bu filtre kullanılabilir.the_posts => Listeleme sayfasındaki makaleleri filtrelemek için kullanılabiliradmin_comment_types_dropdown => Yönetim panelindeki yorum tipi seçme kutusunu filtrelemek için kullanılır

Page 30: Wordpress Nereye Koşuyor?

Actions

Belirli bir işlem sonucunda ya da öncesinde kullanabileceğiniz olaylardır

Page 31: Wordpress Nereye Koşuyor?

added_existing_user => Var olan bir kullanıcıyı veritabanına eklemeye çalıştığınızda bu olay fırlatılırdelete_user => Kullanıcı silme işlemi olmadan önce bu olay fırlatılırxmlrpc_call_success_wp_deletePage => API vasıtasıyla bir sayfa başarıyla silindikten sonra bu olay fırlatılır

Page 32: Wordpress Nereye Koşuyor?

Kısa Kod (Short Code)Kullanıcılar tarafından zenginleştirilmiş içerikleri kolayca oluşturabilmeleri için kulanılan bir yapı

[gallery id=”20”]

Page 33: Wordpress Nereye Koşuyor?

Wordpress

E-Ticaret

Page 34: Wordpress Nereye Koşuyor?

Wordpress sitenizi plugin vasıtasıyla E-Ticaret sitesine dönüştürebilirsiniz...

Page 35: Wordpress Nereye Koşuyor?

2 ana modülden oluşur

WooCommerce

Products

Page 36: Wordpress Nereye Koşuyor?

WooCommerce● Sipariş takibi● Kupon yönetimi● Raporlama● Sistem ayarları● Sistem durumu● Eklentiler

Page 37: Wordpress Nereye Koşuyor?

Sipariş Yönetimi (Orders)

Page 38: Wordpress Nereye Koşuyor?
Page 39: Wordpress Nereye Koşuyor?

Kupon Yönetimi (Coupons)

Page 40: Wordpress Nereye Koşuyor?
Page 41: Wordpress Nereye Koşuyor?
Page 42: Wordpress Nereye Koşuyor?
Page 43: Wordpress Nereye Koşuyor?

Raporlama (Reports)

Page 44: Wordpress Nereye Koşuyor?
Page 45: Wordpress Nereye Koşuyor?

Genel Ayarlar (Settings)

Page 46: Wordpress Nereye Koşuyor?
Page 47: Wordpress Nereye Koşuyor?
Page 48: Wordpress Nereye Koşuyor?

Eklentiler (Addons)

Page 49: Wordpress Nereye Koşuyor?
Page 50: Wordpress Nereye Koşuyor?

Products● Ürün Yönetimi● Kategori Yönetimi● Etiket Yönetimi● Kargolama Türleri● Ürün Ekstra Özellikler

Page 51: Wordpress Nereye Koşuyor?

Ürün Yönetimi

Page 52: Wordpress Nereye Koşuyor?
Page 53: Wordpress Nereye Koşuyor?

Kategori

Page 54: Wordpress Nereye Koşuyor?
Page 55: Wordpress Nereye Koşuyor?

Etiket

Page 56: Wordpress Nereye Koşuyor?
Page 57: Wordpress Nereye Koşuyor?
Page 58: Wordpress Nereye Koşuyor?

WordpressSEO

Page 59: Wordpress Nereye Koşuyor?

keywords

desctiprion

SEO Title

Güzel, herşeyi ayarladık o zaman Arama motorlorunda ilk sıralarda olacak mıyız?

……..

Page 60: Wordpress Nereye Koşuyor?
Page 61: Wordpress Nereye Koşuyor?

Sosyal MedyaForrester Reasearch anket sonuçlarına göre;

Page 62: Wordpress Nereye Koşuyor?

Müşterilerin istediklerini arama motorlarında bulma oranı

50%

57%

2010

2011

Page 63: Wordpress Nereye Koşuyor?

Sosyal medyanın araştırma kaynağı olarak kullanılma oranı

18%

2011

25%

2010

32% 2012

Page 64: Wordpress Nereye Koşuyor?

Yaş grubuna göre sosyal medyayı araştırma için kullanım oranı

50%

43%

18-24

24-32

Page 65: Wordpress Nereye Koşuyor?

Sosyal medyadaki verilerinizin düzgün olması siteniz için önemli

Page 66: Wordpress Nereye Koşuyor?

OG(Open Graph) TagBuradaki amaç, sosyal medyada içeriğinizi zengin bir şekilde göstermek

Page 67: Wordpress Nereye Koşuyor?

OG Tag bir standarttır ve diğer sosyal medyalar tarafından desteklenir

Page 68: Wordpress Nereye Koşuyor?

OG Tag Örnek

Page 69: Wordpress Nereye Koşuyor?

Temel OG Etiketleri

og:title => İçeriğin başlığıog:image => İçeriğin resmi (Sosyal medyaya göre boyutlar değişir)og:url => İçeriğe tıklayınca gideceği adresog:description => İçeriğe ait kısa bir açıklamaog:site_name => Sitenizin adı og:type => İçeriğin çeşidi (makale, ürün, müzik, video, ….)

Page 70: Wordpress Nereye Koşuyor?

Wordpress SEO by YoastWordpress, SEO için düzgün bir içerik üretir fakat daha fazla işlem yapmak için bu eklenti kullanılabilir

Page 71: Wordpress Nereye Koşuyor?

Dashboard

Page 72: Wordpress Nereye Koşuyor?

Dashboard

Page 73: Wordpress Nereye Koşuyor?

Titles & Metadatas

Page 74: Wordpress Nereye Koşuyor?
Page 75: Wordpress Nereye Koşuyor?
Page 76: Wordpress Nereye Koşuyor?

Social

Page 77: Wordpress Nereye Koşuyor?
Page 78: Wordpress Nereye Koşuyor?

Twitter Cards

Page 79: Wordpress Nereye Koşuyor?
Page 80: Wordpress Nereye Koşuyor?
Page 81: Wordpress Nereye Koşuyor?
Page 82: Wordpress Nereye Koşuyor?
Page 83: Wordpress Nereye Koşuyor?
Page 84: Wordpress Nereye Koşuyor?

Wordpress

Servisleri

Page 85: Wordpress Nereye Koşuyor?

XML-RPCWordpress, kendi fonksiyonlarını uzaktan çağırabilmenizi sağlar

Page 86: Wordpress Nereye Koşuyor?

XML-RPC Türleri● Worpdress API● Blogger API● MetaWebBlog API● MovableType API● PingBack API

Page 87: Wordpress Nereye Koşuyor?

KullanımıXML-RPC Url: http://site.com/wordpress/xmlrpc.phpKullanıcı AdıŞifreMetod Adı ve Parametreleri

Page 88: Wordpress Nereye Koşuyor?

JSON APIBir plugin vasıtasıyla, XML-RPC yi JSON servise çevirebilirsiniz

JSON REST API (WP API)

Page 89: Wordpress Nereye Koşuyor?

KullanımPOST /posts

{“title”: “”, “content_raw”: “”, “excerpt_raw”: “”}

Page 90: Wordpress Nereye Koşuyor?

Wordpress

Ölçekleme

Page 91: Wordpress Nereye Koşuyor?

Donanım ya da yazılımın gerektiğinde kendini genişletebilme özelliğine ölçeklenebilirlik denir

Page 92: Wordpress Nereye Koşuyor?

Neden Ölçeklenebilmeye ihtiyaç duyulur?

Page 93: Wordpress Nereye Koşuyor?

● Günlük neredeyse milyonlarca sayfa gösterimi var● Yüke göre kapasiteyi artırma ve azaltma● SPF (Single Point of Failure) olmadan daima açık olma● Monitor ve Backup edebilme● Uygun fiyata bu mimarinin kurulabilmesi

Page 94: Wordpress Nereye Koşuyor?

Wordpress için yük yaratan yerler nerelerdir?

Page 95: Wordpress Nereye Koşuyor?

1.Sayfanın render olması2.Statik dosya okuma/yazma3.DB işlemleri4.Monitor edilebilme

Page 96: Wordpress Nereye Koşuyor?

Elimizde sorunlar var. İhtiyaçlar doğrultusunda bunu nasıl çözebiliriz?

Page 97: Wordpress Nereye Koşuyor?

Örnek Olayın AWS de çözülmesi

Page 98: Wordpress Nereye Koşuyor?

Route 53DNS sorgularının ilgili instance e gitmesi

ELB (Elastic Load Balance)Dinamk instance açıp kapama

RDS (Relational Database Service)Veritabanı servisi

S3 (Simple Storage Service)Bulut depolama

CloudFrontAssetleri en yakın bölgeden getirme

CloudWatchMonitoring

Page 99: Wordpress Nereye Koşuyor?

R S

Page 100: Wordpress Nereye Koşuyor?

Wordpress

Bulut

Page 101: Wordpress Nereye Koşuyor?

Amazon

Page 102: Wordpress Nereye Koşuyor?

Appfog

Page 103: Wordpress Nereye Koşuyor?

Bitnami

Page 104: Wordpress Nereye Koşuyor?
Page 105: Wordpress Nereye Koşuyor?

Anket