Mobil Optimizasyon ve Responsive Design



Benzer belgeler
Seo Eğitimi (300 Sattlik Eğitim) Seo. Genel Amaçları. Seo da Kullanılan Terimler. Nedir? Nasıl Çalışır? Nasıl Olmalıdır?

2-Hafta Temel İşlemler

Web Teknolojileri ve Programla

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

Arama Sonuçlarında Üst Sıralarda Olmak. Temel SEO Çalışması

B2C E-Ticaret. İşletmeden Tüke ciye E-Ticaret. Sa n almak için yardım alın STANDART AVANTAJLI PROFESYONEL

Sanal dünyada sağlıklı çözümler için...

Google Adwords Reklam Stratejileri ve Markalar İçin Önemi

Bireysel İnternet Şubesi

AMACSEO TEMASI KULLANIM KILAVUZU. AmacSeo temasının Amacdizayn.com tarafından hazırlanmış kullanım kılavuzudur. 1

4. Bağlantı (Köprü) Oluşturma

Bireysel İnternet Şubesi

Site Temizlik Projesi Kodları

Site Tasarım Çalışması -3

BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (2. Kısım)

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

2011 yılında yeni konsepti ve büyüyen ekibiyle şu anki yüzüne kavuşmuştur.

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

Dijital pazarlama bir satış yöntemi değil; ulaşılan sonuçları sayesinde satış artışı sağlayan, bir ilişkilendirme ve iletişim sürecidir.

2000 li yıllardan itibaren teknolojinin hızlı gelişiminden belki de en büyük payı alan akıllı telefon ve tabletler gibi kablosuz iletişim olanağı

Arayüz Geliştirme Dokümantasyonu

Dijital Katalog Nedir?

Açılıs Sayfası. Deneyimi

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

Consulting & Internet Services. BiZ, TASARIM, WEB YAZILIM & YENiLiKÇi internet ÇÖZÜMLERi üretiyoruz. - info@doublesolution.

MediaClick Web Tasarım Hakkında

Google Scripts. Neticaret Sistemine Google Analytics ve AdWords sistemleriyle ilgili 3 yeni parametre eklenmiştir.


MİLLİ EĞİTİM BAKANLIĞI YENİ EPOSTA SİSTEMİ HAKKINDA MEB

Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

WEB TASARIMININ TEMELLERİ

WEB TASARIM DERSLERİ

KURUMSAL SİTE YAZILIMI KULLANIM KILAVUZU

Hızlı ve Güvenli Vale Hizmeti

Ortak Dersler Sanal Sınıf Sistemi Kullanım Kılavuzu

2 SEO YOL HARITASI 21 Seo Çalışmasının Aşamaları 21 Ön Analiz Ve Araştırma 21 Planlama 23 Çalışmanın Uygunlanması Ve İzlenmesi 24

NEDEN DOĞULİNE. Detaylı Analiz. Doğru Planlama. Hedef Kitleye Uygunluk. Doğru İçerik Stratejisi. 7/24 Destek. Deneyimli Ekip

Vsp Teknoloji Son sistem güvenlik duvarlarıyla korunmaktadır, Kullanıcı bilgilerini doğru girdiğinde giriş sayfasına bağlanacaktır.

Adım Adım Kılavuzu. 1. Adım. 2. Adım. 3. Adım. 4. Adım. 5. Adım. 6. Adım

DİJİTAL PAZARLAMA. İnternet çağının yeni pazarlama yöntemi

Bireysel İnternet Şubesi

E-Pazaryeri yazılımı ile sınırsız mağazalar oluşturabilir ve sınırsız ürün sa şı yaparak komisyon ve reklam geliri elde edebilirsin. C2C 6.

SOSYAL MEDYA YÖNETİMİ SUNUM DOSYASI

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

Web Programlama Kursu

Detaylarıyla Site İçi SEO

Kurulum 14 FTP ye Bağlanmak ve Dosyaları Atmak 14 Veritabanı Oluşturulması ve Bağlanıp Kurulumun Tamamlanması 15

AJANS SUNUMU.

INTERNET SİTESİ KULLANIM KILAVUZU

Dijital Dönüşüm Partneriniz

CSS ile yazıcı çıktı işlemleri

duralbend.com Web Sayfasının Seo Analiz Raporu

JavaScript Örnekleri PDF

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu

Web Önyüzü Nasıl Olmalı? <Markup> : İskelet {css} : Görünüm JavaScript() : Etkileşim


1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

K12NET Eğitim Yönetim Sistemi

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

Dijital Dönüşüm Adımları

Hızlı ve Güvenli Vale Hizmeti

Web Tasarımının Bugünü ve Geleceği

Mustafa Köksal Alaturka Dijital Kurucu Ortağı

2. HTML Temel Etiketleri

ÖĞRENCİLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) KULLANIM KILAVUZU

T.C. HARRAN ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ YABANCI DİL SINAVI (İNGİLİZCE) İÇİN SORU ÇÖZÜM TEKNİKLERİ KURSU

ICM Software Innovative Code Motion

Tıklamadan duramayan, Gelişmeden ilerlemeyen, Tüm hayaller gerçekleştirmek içindir diyen, Tutkuyla çalışan, Samimi, FİKİR Teknoloji delisi İLERLEYİŞ

seozeo data-driven SEO agency

OverDrive Formatları. İçerik Genç erişkin ve çocuklar için heyecan verici yeni içerik

ASSAM YÖNERGESİNE EK-T ASSAM WEB SİTESİ YÖNERGESİNE LAHİKA-2 WEB SİTESİ MAKALE EKLEME KILAVUZU ASSAM

MOBİL CİHAZLARDAN DERS İZLEME MERSİN MESLEK YÜKSEKOKULU (UZAKTAN EĞİTİM) Mobil Adobe Connect

Site Temizlik Projesi Kodları. Site Tasarım Çalışması -3

Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi

VitalSource Bookshelf Nedir? Bookshelf e Giriş Kayıt Kitap Ekleme. Masaüstü ve Dizüstü Bilgisayarda

Site İçi SEO. İçindekiler

Anketlerinizi SMS ve mail yöntemleri ile yapın, sonuçlara hızlı ulaşın.

Şehir İzmir. Bitiş Tarihi İş Tanımı Vega Muhasebe programının kurulumu, eğitimi. Veritabanı kurulumu ve ayarlarının yapılması

E-postalarınıza HTML imza ile daha ilgi çekici olun

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Mobil İnternet Kullanımı ve 3G Araştırması Temmuz 2009

Bootstrap 3 Dersleri 2. GRID SİSTEMİ

Makul bütçelerle, maksimum verim sağlamak bizim işimiz değil, hobimiz.

Google Play Zararlısı İnceleme Raporu

Kullanıcı Merkezli kütüphane Web Siteleri: İYTE Örneği. Gültekin Gürdal Hakan Yanaz Engin Şentürk

MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler

Cambridge LMS e Başlama- Öğrenciler

Responsive Tasarım Önerileri!

Yalnız bazı profesyonel blog siteleri ücretsiz olmasına rağmen güçlü güvenlik duvarları kullanarak sitenizi hakkıyla korumakta.

Biz Kimiz? Ekibimizi yakından tanıyın: adresgezgini.com/ekibimiz

İNTERNET PROGRAMCILIĞI - II

HTML Bloklar. CSS Display özelliği

ADIM 3: Primer Yönteminizi veya Cihazınızı PingID'ye Kaydedin 3. Seçenek 2: PingID Uygulaması olmaksızın Kaydolma 3

T.C. HARRAN ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ

Cambridge LMS e Başlama- Öğrenciler

Blog ve WordPress Kavramları 2. WordPress.com a Nasıl Üye Olabilirim? 10. Nelere İhtiyacımız Var? 18

ÖĞRENME PORTALI KULLANIM KILAVUZU. Uzaktan Eğitim Uygulama ve Araştırma Merkezi (MAUZEM)

ADOBE CONNECT ÖĞRENCİ VERSİYONU SANAL SINIF KULLANIM KILAVUZU

E-ticaretSEM & TEB Eğitimleri İstanbul

Transkript:

Mobil Optimizasyon ve Responsive Design.Mobil Optimizasyon un önemi.google şirketinin Mobil Stratejileri.Özel Mobil Link Yapıları.CSS3 ile Responsive Design örnekleri.mobil Optimizasyon İpuçları.PHP/ASP.net/JavaScript örnekleri.css Framework çözümleri.çalışmalarınızı test edin Hazırlayan; Şerif GÜNGÖR (serifgungor.com)

Mobil Optimizasyon Nedir? Mobil Optimizasyon, mobil cihazlar ile etkileşimin en kolay, en kullanışlı, hem web hem de mobil uygulama pazarında en doğru şekilde bulunabilirliğini sağlayabilmek için yapılan girişimlerdir. Peki neden Mobil? Çünkü, gelişen teknoloji ile birlikte, kullandığımız mobil cihazlar da değişimin unsurları oldular. Her geçen gün, yeni bir model akıllı cep telefonları, tablet cihazlar, smart televizyonlar ve taşınabilir bilgisayarlar ile karşılaşıyoruz. Buzdolabından internete bağlanıp, yemek tarifi incelemek, hayal olmasa gerek. Bir de şöyle düşünelim; Akıllı telefonların ve Tabletlerin de hayatımıza girmesi ile birlikte, seyahat esnasındayken de rahatlıkla internet erişimi sağlayabilir, istediğimiz bilgilere rahatça ulaşabilir duruma geldik. Ne kadar çok internet erişimi, doğru optimize edildiği taktirde, o kadar çok ziyaretçi kitlesi manasına gelir. Bu durumda, biz Web sitesi sahipleri/yöneticileri/geliştiricileri/ziyaretçileri olarak, şu soruların yanıtlarını arıyor olmamız gerekir; --Bir siteye bağlanırken, mobil destekli olup olmadığını öğrenmek, --Sahip olduğunuz bir cihaz ile, ilgili uygulama yada web sitesine rahatça bağlanmak/kullanmak, --Uygulama yada Web sitesinin belirli ekran boyutlarında test edilmiş olduğunu belirlemek, --Web sitenizin her Mobil işletim sistemine ait tarayıcılarda, sorunsuzca kullanılabilindiğine emin olmak, --Siteye bağlanırken sitenin açılış hızı hakkında tereddüt etmemek, --Sitede bir reklam varsa bile, reklamın responsive olabildiğine emin olabilmek

Mobil Bulunabilirlik Web odaklı bir projenizin, insanlar tarafından sosyal mecralarda ve sizin sitenizden farklı bir sitenin, size ait bir web sitenize bağlantı vermesinin önemli olduğunu SEO ile açıklayabiliriz. Ama artık arama motorları analizlerle yetinmiyor ve sitenize ziyaret eden insanların sorunlarına çözüm buluyor. Bir web siteniz var ve arama motorlarında üst sıralara taşınmak istiyorsunuz. İlgili arama sıralarında üst sıralardasınız ama 3 de 1 lik pastada mobil ziyaretçi yüzdeniz web ile aynı yada daha fazla, bu durumda şunu düşünmüş ve yapmış olmalısınız. Benim bir web sitem var ve arama sonuçlarında mobil yüzdelik diliminde belirli bir paya sahip, benim sitem insanlar tarafından bulunabilmeli ve ayrıca sitemin ziyaret edilme durumunda ise, artık masaüstü değil, siteme ziyaret eden kişinin, kullandığı cihaza göre tasarım şekillenmeli. Kullanıcı memnuniyeti ve Performans yükselimleri gözlenmeli. Mobil Bulunabilirliğe önem verip, gerekli düzenlemeleri yaptığınızda sonuç harika olacaktır.

Google şirketinin Mobil Stratejileri Arama Motoru ve İnternet Teknolojileri devi Google, yaptığı yatırımlar ve girişimler ile Mobil konusunda da adını çokça söz ettirir konumda. Google ın Mobil girişimlerinden kısa kısa bahsedelim. --Google ın Android İşletim Sistemi --Google Play Bir Google Projesi olan Google Play, Android işletim sisteminizde uygulama mağazasını sizlere sunuyor. Android Markette uygulamanızın olması ve internet sayfanıza erişim, sitenizin dinamizmini ve elde tutulabilir ziyaretçi kitlesine ulaşmanıza katkı sağlayacaktır. --Google Play Developer Console Google Play projesine bağlı olarak Developer Console, Uygulama geliştiricilere Uygulama yayımlama, uygulama güncelleme, Raporlar, oyun hizmetleri, çeviri hizmetleri ve Ücretli uygulamalarda finansal raporların yönetimini sağlayan bir yönetim arayüzüdür. Developer Console, $25 kayıt ücreti aldığını da belirtelim. --Google AdMob AdMob, Google ın mobil uygulamalarda reklam yayımlama imkanı sağlayan ve aynı zamanda mobil uygulamalar için de reklam veren hizmeti sunan ürünüdür. AdSense, Analytics ve AdWords ile optimize çalışır. Android haricinde, Windows ve Mac cihazlarında uygulama geliştiricileri de bu hizmetten faydalanabildiğini ifade edelim.

Google şirketinin Mobil Stratejileri --Google Webmasters ve Mobil Tasarım Google, bir web sayfasını değerlendirirken, farklı tarayıcı boyutlarında da kullanılabilirliğini kontrol eder. Sitenize Mobil cihazlardan ne kadar girildiğini ve sayfa açılış hızınlarını da analiz eder. Mobil arama sonuçlarından ise sayfada durma süresine ulaşabildiğini unutmamakta fayda var. Artık Google Webmasters, Mobile-friendly ile bahsettiği arama sıralamasındaki algoritma değişikliğinde, mobil ulaşılabilirliği de göz önünde bulundurarak, arama sorguları sonuçlarındaki sıralamayı değiştiriyor. Yani özet geçecek olursak, Arama sonuçlarında önde olmak istiyorsanız, web sitenizin mobil arayüz tasarımını hazırlamanız şart oldu. (Bakınız:.com/ sitesinde bulunan mobil kullanım sorunlarını giderin. - Web Yöneticisi Araçları) --Google PageSpeed Insights ile sayfa hızı, masaüstü ve mobil arayüzü değerlendirin, hatalarınızı öğrenin! https://developers.google.com/speed/pagespeed/insights/ adresine girin ve web sitenizin adresini yazıp, ANALİZ ET butonuna tıklayın. Mobil, Masaüstü ve Kullanıcı Değerlendirmelerine göz atın, önerileri uygulayın, bu sayede sayfanız, azami derecede hız ve mobil kullanıcı deneyiminde yeterli performansa ulaşmış olacaktır. --Google Arama sonuçlarında mobil uyumlu ibaresi --Öneri https://analyticsacademy.withgoogle.com/course04 adresinde bulunan, Mobile App Analytics Fundamentals eğitimini incelemenizi tavsiye ederim. (Mobil Uygulama Geliştiricileri için, uygun bir eğitimdir.)

Güncel Haberler Google arama sonuçlarına mobil uyumlu etiketini ekledi Google, 18 Kasım 2014 tarihli resmi blogunda yaptığı açıklama ile, artık Arama Sonuçlarında sitelerin, mobil uyumlu olup olmadıklarını gösteren etiket eklediklerini belirtti. Kullanıcıların mobil cihazlarında yaptıkları web aramalarında, web sitelerin mobil uyumlu olmaları durumunda, mobil dostu ibaresi yer alıyor ve Kullanıcıların mobil uyumlu web sitelerini algılaması kolaylaşıyor. Bakınız; http://googlewebmastercentral.blogspot.com.tr/2014/11/helping-users-find-mobile-friendly-pages.html http://webrazzi.com/2014/11/19/google-arama-sonuclarina-mobil-uyumlu-etiketini-ekliyor/ Mobil cihazlardan yapılan Google aramaları 10 ülkede bilgisayarları geçti! Google, 5 Mayıs 2015 tarihli resmi blogunda yaptığı açıklama ile, Google Aramalarında Mobil cihazların, Bilgisayar aramalarını geçtiğini ifade etti. ABD ve Japonyanın da içinde bulunduğu 10 ülkede gerçekleştiğini ifade etti. Bakınız; http://adwords.blogspot.com.tr/2015/05/building-for-next-moment.html Yeni Arama Analizleri Raporunda daha hassas veriler (Google Webmasters) Google, 6 Mayıs 2015 tarihli resmi blogunda yaptığı açıklama ile, Google Webmasters ürününü kullanan Web yöneticileri için, yeni bir raporlama sistemini faaliyete geçirdiklerini duyurdu. Yeni Sistem ile daha detaylı arama analizleri raporlarına ulaşmak mümkün hale getirilmiş. Bakınız; http://googlewebmastercentral.blogspot.com.tr/2015/05/new-search-analytics.html

Güncel Haberler Google arama sonuçlarını mobil öncelikli olarak değiştiriyor! Google, resmi blogundan yayınladığı duyuruyla arama algoritmasını, mobil uyumlu web sitelerini daha üst sıralarda çıkmasını sağlayacak şekilde 21 Nisan 2015 de değiştirmeye başladı. Buna paralel olarak mobil uygulamaların içindeki sayfalar da bundan böyle arama sonuçlarında listelenmeye başlandı. Bakınız; http://googlewebmastercentral.blogspot.co.nz/2015/02/finding-more-mobile-friendly-search.html Google Mobil için Hızlandırılmış Mobil Sayfalar Projesini duyurdu Google, 07.10.2015 tarihi itibariyle, yeni bir Mobil projesi olarak Hızlandırılmış Mobil Sayfalar olarak açıklayabileceğimiz, arama sonuçlarında daha hızlı web site performansını arttırmayı hedefleyen Açık mobil web framework projesini duyurdu. Bakınız; http://serifgungor.com/blogs/35-google-mobil-icin-hizlandirilmis-mobil-sayfalar-projesini-duyurdu

Özel Mobil Link Yapıları Telefon Numarası Arayın Arama Yapın (iphone,nokia); <a href= callto:12345678 >ARAYIN</a> Arama Yapın (Android); <a href= wtai://wp/mc;12345678 >ARAYIN</a> Arama Yapın (Android); <a href= wtai://wp/mc;+123456789 >ULUSLARARASI ARAYIN</a> Arama Yapın (Çoğu Yeni Nesil Smart Telefonlarda uyumlu); <a href= tel:12345678 >ARAYIN</a> Arama Yapın (Dahili Numaralı arama, Çoğu Yeni Nesil Smart Telefonlarda uyumlu); <a href= tel:12345678,,100200# >ARAYIN</a> Arama Yapın (Uluslararası Dahili Numaralı arama, Çoğu Yeni Nesil Smart Telefonlarda uyumlu); <a href= tel:+12345678,,100200# >ARAYIN</a> SMS Gönderin SMS Gönderin <a href= sms:12345678 >Biraz sonra yazacağım SMS, bu numaraya gidecek</a> SMS Gönderin (İçerikli) <a href= sms:12345678?body=merhaba dünyalı >SMS gönder</a>

Özel Mobil Link Yapıları Market Uygulamalarına Bağlanın Google Play da arayın <a href= market://search?q=<query> >UYGULAMA ARA</a> Ovi Store <a href= http://store.ovi.com/content/<app-id>?clicksource=publisher+channel >UYGULAMAYA GİT</a> Windows Marketplace <a href= http://marketplace.windowsphone.com/details.aspx?appid=<app-id> >UYGULAMAYA GİT</a> BlackBerry App WorldArama Yapın (Çoğu Yeni Nesil Smart Telefonlarda uyumlu); a href= http://appworld.blackberry.com/webstore/content/<app-id> >UYGULAMAYA GİT</a> Mesajlaşma Google Talk (gtalk:action?jid=username&from_jid=yourname) <a href= gtalk:chat?jid=serif@gungor.com >Bana Google Talk da ulaşın</a> Skype (skype:username?action) <a href= skype:chat?jid=serif >Benimle Skype da mesajlaşın</a> Email (mailto:<email>[,<email>]*[?<arguments>]) <a href= mailto:nobody@wordpress.com?subject=testing mailto&cc=no.one@wrodpress.com > EMAIL GÖNDERİN</a> Ayrıca bakınız: http://developer.android.com/distribute/tools/promote/linking.html

CSS3 ile Responsive Design Örnekleri Eskiden de Mobil Tasarım vardı, ne değişti? Eskiden mobil tasarımlı sayfaya ziyaret etmek istediğimizde, cep telefonu için açılmış subdomain yada bir sayfaya yönlendirme yapıldığında girebiliyorduk. Bazı sitelerde ise, anasayfayı gezemeden yönlendiriliyorduk. Genelde o sayfa 100%'lük divlerden yada tablolardan oluşuyordu. İstediğimiz kaliteyi zaten yakalayamıyorduk. Sayfanın boyutunu öğrenmek istesek, javascript ile öğrenebiliyorduk. Ama bu sefer, sayfaya ek yük getiriyordu. Yazılımsal engeller, bizlere bunalım veriyordu. CSS3 ile gelen media-query koşulları isteklerimizi tam olarak karşılıyor. Media-query'ler sayfa boyutlarını tarayıcı bilgisinden çekiyor, ağırlık getirmiyor. Media-query yazmak, if koşulu yazmak kadar kolay!

CSS3 ile Responsive Design Örnekleri Viewport meta tag i Web sitemizin mobil cihazlarda da çalışacağı sözünü veriyoruz. Viewport contentleri; <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="viewport" content="width=320"> <meta name="viewport" content="width=device-width"> <meta name="viewport" content="initial-scale=1"> <meta name="viewport" content="maximum-scale=1"> <meta name="viewport" content="width=device-width, user-scalable=no"> Viewportların kullanımlarına ek olarak (Ayrıca bakınız); https://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/usingtheviewport/usingtheviewport.html https://developers.google.com/speed/docs/insights/configureviewport

CSS3 ile Responsive Design Örnekleri Sayfa içi CSS ile çalışmak <html> <head> <style type= text/css > @media all and (max-width: 599px) { body{ background-color:#2bb673; @media all and (min-width: 600px) { body{ background-color:#f15a29; </style> <meta name="viewport" content="width=device-width, user-scalable=no"> </head> <body> TEST EDELİM </body> </html> Media-query ler @media yazısından sonra başlar, sonrasında ise hangi cihazlarda yada hangi boyutlarda çalışacağı yazılır. and yazısından sonra parantez açılıp koşul belirtilir. @media all and (max-width:599) { /* tüm multimedia web okuyucularında ve sayfanın boyutu en fazla 599 veya daha az olduğunda çalışacak css kodlarını göster manasına gelir */ Bu meta etiketini de eklememiz gerekiyor.

CSS3 ile Responsive Design Örnekleri Medya Tipleri screen - Bilgisayarda görüntülendiğinde tty - Bilgisayar terminalleri ve eski taşınabilir araçlar ile görüntülendiğinde tv - Tv/Smart tv de görüntülendiğinde projection - Projeksiyonda görüntülendiğinde handheld - Taşınabilir telefonlar ve PDA lar print - Yazıcı çıktılarında görüntülendiğinde braille - Braille dokunsal okuyucularda all - Tüm cihazlarda görüntülendiğinde embossed - Braille yazıcı çıktılarında aural - Ses sentez birimlerinde kullanılır. Kaynakça : http://www.w3schools.com/css/css_mediatypes.asp

CSS3 ile Responsive Design Örnekleri CSS ile mantıksal operatör kullanımı @media (min-width:450px) and (max-width:950px) @media not screen and (color) @media only screen and (color) { body { background:blue @media screen and (ozellik:deger) { @import url(print-color.css) print and (color), projection and (color); Kaynakça: http://fatihhayrioglu.com/css-3-medya-sorgulari/ Not: Media Query ler hakkında daha fazla bilgi edinmek için; http://www.w3.org/tr/2012/rec-css3-mediaqueries-20120619/

CSS3 ile Responsive Design Örnekleri CSS ile media özelliklerinin kullanımı Genelde bunları kullanırız (width, height, max-width, min-width, max-height ve min-height) @media media and (ozellik:deger) { @media screen and (width:480px) { @media screen and (max-width:480px) { @media screen and (min-width:680px) { @media media and (device-width:1024px) { @media media and (max-device-width:320px) { @media media and (min-device-width:800px) { @media screen and (max-device-width: 480px) { body{ background: #f00; @media screen and (orientation: portrait) { Televizyonlarda ise bunlar kullanılıyormuş (aspect-ratio, min-aspect-ratio, max-aspect-ratio, device-aspect-ratio, min-device-aspect-ratio ve max-device-aspect-ratio) @media tv and (aspect-ratio:16/9) { @media tv and (device-aspect-ratio:16/9) { Kaynakça: http://fatihhayrioglu.com/css-3-medya-sorgulari/

CSS3 ile Responsive Design Örnekleri Sayfa dışı CSS ile çalışmak <html> <head> <meta content="minimum-scale=1, width=device-width, maximum-scale=1, user-scalable=no" name="viewport" /> <link rel="stylesheet" href="http://shw.blogdiario.hvimg.com/css/global.css?v=9" type="text/css" media="all" /> <link rel="stylesheet" href="http://shw.blogdiario.hvimg.com/css/320.css?v=9" type="text/css" media="all" /> <link rel="stylesheet" href="http://shw.blogdiario.hvimg.com/css/480.css?v=9" type="text/css" media="screen and (min-width: 480px) and (max-width: 767px)" /> <link rel="stylesheet" href="http://shw.blogdiario.hvimg.com/css/768.css?v=9" type="text/css" media="screen and (min-width: 768px) and (max-width: 1024px)" /> <link rel="stylesheet" href="http://shw.blogdiario.hvimg.com/css/estilos.css?v=9" type="text/css" media="screen and (min-width: 1024px)" /> </head> <body> TEST EDELİM </body> </html>

CSS3 ile Responsive Design Örnekleri CSS ile yatay ve dikey boyutlarda çalışmak /* Portrait */ @media screen and (orientation:portrait) { /* Portrait styles */ /* Landscape */ @media screen and (orientation:landscape) { /* Landscape styles */ Not: Mobil cihazlarda screen veya all kullanılır. Ufak not: Yaptığınız mobil çalışmalarda, list elemanları kullanıyor iseniz, stil kısmında display:block kullandığınızda, nesneye bağlantı verdiğinizde sağdaki resim gibi gözükmesini sağlayabilirsiniz. Aksi taktirde yazıya link verdiğinizde, sadece yazıyı kapsayacağından mobilde kullanıcılar dokunmada zorluk yaşayabilirler.

CSS3 ile Responsive Design Örnekleri CSS3 & HTML5 ile Responsive Image Optimizasyonu (Resimlerde kullanımı) <meta name="viewport" content="width=device-width, initial-scale=1"> <picture alt="responsive images"> <source src=big.jpg media="min-width:768px"> <source src=medium.jpg media="min-width:320px"> <source src=small.jpg> <img src=medium.jpg alt="responsive images"> </picture> yada img { width: 100%; height: auto; max-width: 100%; Ayrıca Bakınız; Responsive image with picture element http://www.w3.org/community/respimg

Tarayıcı bazlı işletim sistemi tespiti örnekleri PHP örneği; Web sitemizi ziyaret eden bir kişinin sitemize Android işletim sistemi ile girdiğini düşünelim. <?php if(strstr($_server['http_user_agent'],"android")){ echo '<a href="market://details?id=com.siirsokakta.android&hl=tr">şiir Sokakta uygulamasını indirin</a>';?> Normalde sayfamızda böyle bir yazı yok iken, Android Cihazdan giren kişiler bu linki görecekler. Linke tıkladıklarında ise Android Market uygulamasını görüntülüyor olacaklar. Javascript örneği; function showdiv(clickevent){ if (document.getelementbyid(clickevent).style.display == "block") { document.getelementbyid(clickevent).style.display = "none"; else { document.getelementbyid(clickevent).style.display = "block"; <div class="d2" onclick="showdiv( d2_reg ) ></div> Bu örnekte ise sayfa kalabalık olmasın diye ilk açılışta sayfa yüksekliğini, style ve javascript yardımıyla azaltıyoruz. Daha rahat gezinmek açısından oldukça kullanışlıdır.

Tarayıcı bazlı işletim sistemi tespiti örnekleri ASP.net örneği; Web sitenize gelen kişinin, tarayıcı bilgilerinden işletim sistemi bilgisine erişebilirsiniz. string useragent = HttpContext.Current.Request.UserAgent.ToLower(); if (useragent.contains("android")){ Response.Write("Android cihaz ile siteye geldiniz."); else if (useragent.contains("iphone")){ Response.Write("iPhone ile siteye geldiniz."); else if (useragent.contains("ipad")){ Response.Write("iPad ile siteye geldiniz."); else{// Benzersiz cihaz ;) Response.Write(userAgent); Bu basit kod HttpContext üzerinden şuanki tarayıcı bilgimize ulaşıyor. İçerisinde Android, iphone, ipad gibi özel ifadeleri yakaladığımızda belirli işlemleri tetiklememize olanak sağlanıyor.

XML Sitemap ile mobil sayfa indexlemek Mobil arama sonuçlarında, alternatif sayfa belirtmek Bilindiği üzere, Arama motorları bir web sitesini inceleyip, güncel olarak dizinlerine listelemek istedikleri zamanlarda sitemap.xml dosyasına veya sitemap içeren xml, xml.gz uzantılı sayfalara uğrarlar. Google da arama yaptığımızda örneğin: haber yazıp, normal bilgisayarda hurriyet.com.tr adresi görürken, mobil cihazımızda arama yaptığımızda m.hurriyet.com.tr arama sonuçlarında çıkmakta. XML Standartlarında bir sayfanın alternatif linkini önerebiliyoruz, CSS3 ün de etkisi olsa gerek, <xhtml:link rel= alternate media= only > şeklinde özellik belirtebiliyoruz; Örnek; <url> <loc>http://example.com/examplepage</loc> <xhtml:link rel="alternate" media="only screen and (max-width: 640px)" href="http://example.com/m/examplepage" /> <priority>1</priority> <changefreq>daily</changefreq> </url>

HTML5 ile Mobil İnput Types type= text <input type="text" name="username" placeholder="username"/> type= url <input type="url" name="url" placeholder="website URL"/> type= email <input type="email" name="email" placeholder="email"/> type= tel <input type="tel" name="tel" placeholder="telephone"/> type= date <input type="date" name="date" placeholder="date"/> type= number <input type="number" name="number" placeholder="numbers"/>

Mobil Optimizasyon İpuçları Web sitenizi nasıl daha iyi hale getireceğinizi öğrenin! -Google PageSpeed insights ile web sitenizi sorgulayın, önerileri dikkate alarak sitenizde iyileştirmeler yapın. Not: Çok önemlidir, her sayfa için optimizasyon testini buradan uygulayınız. -Mümkün Olduğunca eklentilerden kaçının. -Flash dosyaları kullanmamaya özen gösterin. -CSS Oranını küçültün (http://tools.w3clubs.com/cssmin/) -HTML ve Javascript dosyalarınızda sıkıştırma işlemi yapın. -Resim dosyalarınızda sıkıştırma işlemi yapın. -İlgili meta tag ini ekleyin, ardından CSS Media Query kullanarak web sayfalarınızı inşa edin. -Mobil uyumluluk testini deneyin. (https://www.google.com/webmasters/tools/mobile-friendly) -(Göz atın) Mobil Site SEO su (https://developers.google.com/webmasters/mobile-sites/mobile-seo/?hl=tr-tr)

CSS Framework çözümleri Responsive Design çözümlerinde hazır CSS Framework leri tercih etmek istiyorsanız, akla gelen girişimleri sizlerle paylaşmak istiyorum. Aşağıda ismi geçen CSS Famework ler Tablet, Mobil ve Masaüstü çözümler sunuyor. -Semantic UI -Bootstrap -Foundation -Flat UI -Material UI/Materialize -Pure CSS -UIkit -Skeleton -LESS Framework -YAML -KNACSS -GroundworkCSS -Gumby -Ink -Kickoff -Cascade Framework -Metro UI CSS -Susy -Topcoat -Fluidable (Responsive Grid) -FEM(FrontEndMatters)

Çalışmanızı test edin Çalışmalarınızı test etmek için, akıllı cep telefonu ya da tablet e ihtiyacınız yok! Herhangi yeni nesil bir web tarayıcısı, Dreamweaver, Adobe Device Central kullanabileceğiniz yazılımlardan sadece bir kaçı. Sadece bunlarla da sınırlı değil, Google Pagespeed insights analizinde oluşan screenshot'larda gerçektir. http://www.woorank.com ile seo sorgusu yaptığınızda Mobile kısmında da, görsel oluşuyor. Standartlara uyumunuzu http://validator.w3.org/mobile adresinden, http://validator.w3.org ve https://developers.google.com/speed/pagespeed/insights/ adreslerinden de test edebilirsiniz.

Teşekkürler İlgi ve alakanız için teşekkür ederim. Hazırlayan : Şerif GÜNGÖR contact@serifgungor.com www.serifgungor.com Güncelleme Tarihi: Kasım 2015