vii 1 İçerik Yönetim Sistemi Nedir? 2 WordPress Nedir? 2 WordPress Kısa Tarihi 3 WordPress Gücünü Nereden Alıyor? 3 WordPress ile Neler Yapabiliriz? 4 Kişisel Blog 4 Kurumsal Blog 4 Kurumsal Site 4 Tanıtım Sitesi 4 Video Sitesi 5 Oyun Sitesi 5 Portal veya Haber Sitesi 5 Forum Sitesi 5 E-Ticaret Sitesi 5 9 Ücretsiz WordPress Sitesi: WordPress.com 10 Ücretli WordPress Siteye Hazırlık 10 Kısaca Neler Lazım 11 Hosting Önerileri 11 Kurulum 14 FTP ye Bağlanmak ve Dosyaları Atmak 14 Veritabanı Oluşturulması ve Bağlanıp Kurulumun Tamamlanması 15 19 Tasarım Programı Seçimi 20
viii Hangi Programı Tavsiye Ederim? 21 IDE Programı Seçimi (Kod Yazım Aracı) 21 Notepad++ 22 Dreamweaver 22 Netbeans 23 Aptana 23 HTML Dili Hakkında 24 CSS Dili Hakkında 24 HTML ve CSS Dilleri Hakkında 25 PHP Dili Hakkında 25 27 WordPress Tema Hiyerarşisi (Yapısı) 28 Gelen İstekler ve Cevap Veren PHP Sayfaları 29 Anasayfa Gösterimi 29 Ön Sayfa Gösterimi 29 Tekil Yazı Gösterimi 29 Sayfa Gösterimi 30 Kategori Gösterimi 30 Etiket Gösterimi 30 Yazar Gösterimi Yazar Sayfası 31 Arama Gösterimi 31 Index.php Hakkında Bilinmesi Gerekenler 31 Functıons.php Temaya Özellik Eklenmesi 32 Sonuç ve Önemli Detaylar 32 35 Fonksiyon Referans 36
Döngü Yapısı (The Loop) 38 Loop (Döngü) İçerisinde Kullanılan İçerik Fonksiyonları 39 Temaya Bileşen Desteği Eklemek 43 Temaya Menü Desteği Eklemek 44 İç Sayfalara Yorum Kısmını Eklemek 45 ix 49 Öne Çıkarılmış Görsel 50 Özel Alanlar (Custom Field) 51 Özel Alan Adı (İsim) 52 Özel Alan İçeriği (Değer) 52 Kullanımı 53 Taxonomy 53 Kurulumu 54 Kullanımı 55 Custom Post Type (Özel Yazı Biçimi) 55 Kurulumu 56 Kullanımı 57 Kategoriye Göre İçerik Göstermek 58 Sorguya Göre Yazılar (Query Posts Filtreleyerek İçerik Göstermek) 59 Kullanımı 59 Query Post Parametreler (Özellikler) 61 Sorguların Birlikte Kullanılması 62 Sorgularla Neler Yapabilirsiniz 63 Query Post ve WP-Pagenavı Sorununun Çözümü 64 Siteye Giriş Yapılıp Yapılmadığını Kontrol Etmek 64
x 67 Web Tasarıma Giriş 68 Dikkat Edilmesi Gerekenler 68 Tasarımın Düşüncesi ve Taslak Çizilmesi 69 Tasarımın Programla Çizilmesi 70 75 Blog Tasarımını Kodluyoruz 76 Localhost Kurulumu 76 Başlangıç ve Temayı Etkinleştirmek 77 Kodlamaya Başlangıç İlk Yapılması Gerekenler 79 Tasarımın XHTML Yapısının Kurulması ve CSS Seçicilerin Eklenmesi 80 Üst Kısım, Logo, Menü (header.php) 83 Son Eklenen Yazıların Listelenmesi (index.php) 84 Yan Taraf, Bileşenler (sidebar.php) 85 Alt Kısım Footer (footer.php) 86 Temanın Sayfalara Ayrılması Yazılar ve Sayfalar 87 Yan Kısımın Ayrılması (sıdebar.php) 88 Üst Kısımın Ayrılması (header.php) 88 Alt Kısımın Ayrılması (footer.php) 89 Yazılar ve Sayfalar (sıngle.php - page.php) 90 Blog Tasarımının CSS Kodları (Style.css) 92 99
Kurumsal Site Hakkında 100 Tasarımın Düşüncesi ve Taslak Çizilmesi 100 Tasarımın Çizilmesi 101 Kurumsal Site İpuçları 103 105 Kurumsal Sitenin Kodlanması 106 Temayı Kodlamaya Hazırlık 106 Tasarımın XHTML Yapısının Kurulması ve CSS Seçicilerin Eklenmesi 106 Üst Kısım, Logo, Menü (header.php) 108 Özel Seçilmiş Yazı (index.php) 109 Kutular Sayfa Özetler (index.php) 111 Alt Kısım (footer.php) 112 Temanın Sayfalara Ayrılması Yazılar ve Sayfalar 113 Üst Kısımın Ayrılması (header.php) 113 Alt Kısımın Ayrılması (footer.php) 114 Yazılar ve Sayfalar (single.php - page.php) 116 Blog Tasarımının CSS Kodları Style.css 118 125 Portal Tasarımı Hakkında 126 Tasarımın Düşüncesi ve Taslak Çizilmesi 126 Tasarımın Programla Çizilmesi 129 Anasayfa Çizimi 129 xi
xii Kategori Sayfası Çizimi 131 Yazı ve Sayfa Okuma Çizimi 132 135 Portal Tasarımının Kodlanması 136 Temayı Kodlamaya Hazırlık 136 Anasayfanın XHTML Yapısının Kurulması ve CSS Seçicilerin Eklenmesi 137 Üst Kısım, Logo, Menü (header.php) 139 Özel Yazı (index.php) 140 Kategori Kutuları (index.php) 141 Yan Taraf (sidebar.php) 145 Alt Kısım (footer.php) 146 Temanın Sayfalara Ayrılması Kategoriler, Yazılar ve Sayfalar 147 Üst Kısımın Ayrılması (header.php) 147 Alt Kısımın Ayrılması (footer.php) 148 Yan Kısımın Ayrılması (sidebar.php) 148 Yazılar ve Sayfalar (single.php - page.php) 151 Kategoriler Sayfası (category.php) 153 Blog Tasarımının CSS Kodları Style.css 154 167 SEO Nedir? 168 Neden WordPress? 168 Linux Sunucu Kullanın 168 Hızlı Sunucu ve Hosting Kullanın 169
xiii Pinglemeyi Aktif Edin 169 Kalıcı Bağlantıları Kullanın 169 Sitedeki Linkler 171 İçerik Oluştururken Yapılacaklar 171 WordPress SEO Eklentileri 172 Sosyal Medya ve SEO 172 All in One SEO Pack 173 WordPress SEO by Yoast 173 Google XML Sitemaps 174 177 WordPress ve Güvenlik Hakkında 178 Eklentiler Konusunda Bilmeniz Gerekenler 178 Hosting Seçiminize Dikkat Edin 179 Güvenli Veritabanı Kurun 179 Admın Kullanıcı Adı 179 Güçlü Şifre Belirleyin 180 Yeni Versiyon WordPress Çıkınca Güncelleyin 180 WordPress Versiyonunuzu Gizleyin 180 WordPress Güvenlik Eklentileri 180 Hide Logın 181 Secure WordPress 181 WordPress File Monitor Plus 181 BulletProof Security 181 User Role Editor 181