Blog

  • Page Builder Sandwich’e Özel Kısa Kodlar Nasıl Eklenir

    Page Builder Sandwich’e Özel Kısa Kodlar Nasıl Eklenir

    From the word itself, the word shortcode means exactly that: A short code; a shortcut code.

    Kısa kodlar, geliştiricilerin normalde yapacağı gibi büyük kod blokları eklemenize gerek kalmadan web sitenize çeşitli öğeler (örneğin bileşenler gibi) eklemenize olanak tanır.

    Örneğin, standart bir kod parçası uzunluk açısından muhtemelen şuna benzer görünürdü:

    <html>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    
    Etiam id aliquam turpis. Vivamus quis arcu tincidunt, finibus urna eget, placerat risus.
    
    Aliquam arcu massa, finibus et lacinia sed, scelerisque nec augue. Quisque eu viverra sapien, vel consequat lorem. Integer vel erat tortor.
    
    Phasellus condimentum magna eget congue venenatis. Suspendisse blandit vehicula consectetur.
    
    Nullam sodales eleifend massa, in bibendum purus fermentum id.
    
    Morbi et turpis feugiat, malesuada ipsum sit amet, interdum nulla. In non ante nec nisl mattis gravida sit amet id lectus.
    
    </html>​

    Bu örnek için, yukarıdaki kod parçasının koca bir paragraf dolusu Lorem Ipsum yer tutucu metni eklemenizi sağladığını varsayalım.

    Now, a shortcode with the same exact function as the code above will look something like this, in contrast:

    [lorem ipsum dolor estat]Lorem Ipsum[/lorem]​

    You can see how they’re miles different from each other in terms of length.

    Şimdi her iki kod parçasının da –orijinal, uzun parça ile yalnızca “lorem” kelimesini içeren kısa kod– tamamen aynı şeyi yaptığını hayal edin: Lorem Ipsum metni eklemek.

    This is what shortcodes do. They make adding widgets, functions, and a bunch of other cool stuff easier for both ordinary WordPress users and developers alike.

    Where can I find shortcodes?

    Favori bir eklentiniz veya bileşeniniz varsa, büyük olasılıkla kullanabileceğiniz bir kısa kodu da mevcuttur.

    Shortcodes Ultimate, for example, will let you choose from hundreds of shortcodes that you can use on Page Builder Sandwich (or anywhere, actually) by simply grabbing the shortcode of your choice from Shortcode Ultimate’s repository or documentation page.

    Adding Custom Shortcodes on PBS

    Page Builder Sandwich’te, kısa kodları doğrudan içerik alanınıza yazarak veya kopyalayıp yapıştırarak sayfanıza ekleyebilirsiniz.

    Bunu aşağıda, Shortcodes Ultimate eklentisinden bir kısa kod kullanarak Page Builder Sandwich demo sayfasına bir içerik kutusu ekleyerek gerçekleştirdik:

    Another thing you’ll find handy when using Page Builder Sandwich is our Shortcode Mapping feature.

    Kısa Kod Eşleme (Shortcode Mapping) hakkındaki önceki makalelerimizden birine göre tanım şu şekildedir:

    Shortcode mapping is like letting Page Builder Sandwich memorize all the shortcodes available on your site: their names, descriptions, their attributes, and what each of these attributes do.

    Bunun bir anlamı da artık kısa kodlarınızı ilgili belgelerinde veya depolarında manuel olarak aramak zorunda kalmayacak olmanızdır.

    Kısa kodu içeren eklenti WordPress sitenizde yüklü olduğu sürece, Page Builder Sandwich üzerinde kullanmanız için kolayca erişilebilir olacaktır.

    So for example, if I wanted to add a WooCommerce shortcode on my page, all I have to do is make sure that it’s installed on my WordPress site, like so:

    And then, to actually add the shortcode, I’ll just go to my page, and drag and drop the Shortcode Element:

    Because we already have WooCommerce installed on our WordPress site, you can see that all of the shortcodes that are available on the WooCommerce plugin are already available on Page Builder Sandwich. This is what Shortcode Mapping is.

    You can also see on the upper left corner that the ACF (Advanced Custom Fields) and MailChimp shortcodes are available– because we have those instlled on our WordPress site, too.

    Dolayısıyla, özel kısa kodlar veya kendi oluşturduğunuz kısa kodları eklemek istiyorsanız, WordPress sitenize yüklü oldukları sürece bunu yapabilirsiniz.

    Here are some other helpful plugins that you can use to create your own custom shortcodes:

  • Bu 2017 Black Friday Fırsatlarıyla Harika Bir WordPress Sitesi Oluşturun

    Create WordPress Website With Black Friday Sale 2017 Deals Black Friday and Cyber Monday are coming in a couple of days (5 to be exact), but you’ll find that a bunch of websites have already started announcing their discount deals every which way. WordPress tools and plugins are definitely no exception.

    Bu yüzden henüz (nispeten) erkenken, bir WordPress sitesi oluşturmak için ihtiyacınız olan temel unsurlarla birlikte bütçenize uygun, WordPress Black Friday 2017 için bulabildiğimiz en iyi fırsatların bir listesini derledik.

    Lafı daha fazla uzatmadan, ilk temel WordPress web sitenizi oluşturmak için ihtiyaç duyacağınız, cömertçe indirim yapılmış 5 araç ve eklenti karşınızda.

    Cloudways

    Cloudways is a managed cloud hosting platform that’s quick to start, easy to manage, and made to scale. It’s feature-rich, plus it lets you choose your server resources, allowing you to get your site up and running within minutes.

    Enter the coupon code HOLIDAY25 upon checkout to get a 25% discount on Cloudways for 3 months, valid until 28th November 2017.

    Kuponunuzu Cloudways’ten Alın

    Yoast SEO

    Yoast SEO is one of the most popular (if not most trusted) search optimization plugin for WordPress, and for good reason too. With over 7 million installs, it’s probably the most comprehensive SEO tool in the digital market, and their millions of users (ourselves included) can attest: you simply can’t go wrong with a plugin as functional as Yoast.

    While they haven’t announced this year’s Black Friday coupons yet, they’ve made an announcement in one of their articles that they’ll definitely having a sale on November 24 and 25.

    Yoast SEO’ya Hemen Göz Atın!

    WP Rocket Cache

    WP Rocket offers a good range of caching functions, giving your site the performance boost that it needs. It’s a breeze to configure as well, so it’s great for beginners as it only requires minimal effort for setup.

    This year, they’re having their biggest sale yet: 35% off on ALL their licenses.

    WP Rocket Kuponunu Alın

    Theme Discounts from WeDevs.com

    WeDevs, kullanışlı WordPress eklentileri ve uzantılarından oluşan bir koleksiyondur. Oldukça sağlam bir toplulukları var ve 2008’den beri hizmet veriyorlar. Black Friday 2017 (ve bu yılki devam eden tatil sezonu) için, harika WP temaları için tonlarca indirim ve kupon içeren bir WordPress Tatil Fırsatları listesi hazırladılar.

    Tema Kuponlarını Alın

    BONUS RESOURCE: First Site Guide

    First Site Guide is a resource site and tool that contains easily accessible knowledge on how to create your first website, both on WordPress and off of it. It also has great infographics that guide you through the basics of blogging, design, and marketing as well. And best of all, you get this good share of site-building knowledge for free.

    Ayrıca yakında First Site Guide’dan harika kaynaklar içeren bir açılış sayfası rehber makalesi de paylaşacağız, bu yüzden önümüzdeki haftalarda takipte kalın!

    First Site Guide’a Git

    (And last but not least) Page Builder Sandwich!

    We definitely don’t want to miss out on all the fun. So this 2017, we’re giving you guys 33%-off on any license. Just use the promo code CYBERMONDAY33 upon checkout to start building your site today!

    Premium Single Site

    $39 $26.79

    Hemen Satın Al

    Apply CYBERMONDAY33 upon checkout to save $13.20

    Premium Unlimited Sites

    $89 $60.29

    Hemen Satın Al

    Apply CYBERMONDAY33 upon checkout to save $29.70

    So what are you waiting for? Grab these kick-ass WordPress deals now. After all, Black Friday only happens once a year. ?

  • Page Builder Sandwich Diğerlerinden Nasıl Farklıdır?

    How-Page-Builder-Sandwich-Is-Different-from-the-RestPiyasada onlarca sayfa oluşturucu var ve muhtemelen kendinize şunu soruyorsunuzdur: Page Builder Sandwich’i bu kadar özel kılan nedir? Elinizde zaten bir tane varken neden bunu kullanma zahmetine giresiniz ki?

    Bu makalede, Page Builder Sandwich’i benzersiz kılan ve hem içerik üreticileri hem de tasarımcılar için kesinlikle sahip olunması gereken bir araç haline getiren birkaç temel özelliği sıralayacağım. Bir sayfa oluşturucunun ne olduğunu ve neden ona ihtiyacınız olduğunu bilmiyorsanız endişelenmeyin, size yardımcı olabilecek bazı kaynaklarımız var.

    1. Yalnızca içeriğinizin görsel bir temsilini görmekle kalmaz, asıl içeriğinizi görür ve düzenlersiniz

    Diğer sayfa oluşturucularda yalnızca içeriğinizi temsil eden alanlar görürsünüz. İçeriğinizi çoğunlukla bloklar ve dikdörtgen şekillerle düzenlersiniz ve sonuç, içeriğinizin nihayetinde sayfanızda nasıl görüneceğine dair bir taslaktan ibaret olur. Bu da sonuçların nasıl görüneceğini görmek için sürekli önizleme düğmesine tıklamanıza neden olur.

    Page Builder Sandwich ile tüm düzenlemeler sitenizin ön yüzünde gerçekleştirilir ve gerçek bir ‘ne görürseniz onu alırsınız’ deneyimi için içeriğinizi doğrudan düzenlersiniz.

    2. O can sıkıcı açılır pencereler olmadan hızlı ve kolay doğrudan düzenleme

    Açılır pencereler sayfa oluşturucuların vazgeçilmez bir parçası olmuştur. Çoğunda, düzeninizdeki herhangi bir şeyi düzenlemek isterseniz —bu bir başlık, bir düğme metni veya kısa bir slogan metni olsun— öncelikle bir açılır pencerenin açılmasını beklemeli ve değişikliklerinizi onun içinde yapmalısınız.

    Page Builder Sandwich’te açılır pencerelerin kullanımını her alanda en aza indirmeyi hedefledik. Açılır pencereleri ortadan kaldırarak her türlü içeriği düzenlemeyi her zamankinden daha kolay ve sorunsuz hale getirdik.

    Düzenleme son derece basit bir şekilde yapılır: İmlecinizi yerleştirmek için metninizin üzerine tıklayın ve yazmaya başlayın. Düzenlemeye başlamak için artık TinyMCE editörü içeren bir açılır pencereyi beklemek zorunda değilsiniz. En iyi yanı ise içeriğinizi sürükleyip bırakmaya devam edebilmenizdir.

    Zahmetsiz düzenlemeye yardımcı olan bir diğer yenilik de her zaman elinizin altında olan denetleyicidir. Denetleyici, araç kutunuz ve özellik düzenleyiciniz olarak görev yapar. İçeriğinizi biçimlendirmeye yönelik araçlar: metin renkleri, başlıklar, yazı tipi boyutu ayarlamaları, dış kenar boşlukları, iç kenar boşlukları, kenarlıklar, alıntı blokları ve çok daha fazlası tek bir tık uzağınızdadır.

    Reused functionality

    3. Yeniden kullanılan WordPress işlevselliği

    Diğer sayfa oluşturucularda fark ettiğimiz bir başka şey de genellikle tekerleği yeniden icat etmeleridir. Bazıları kendi renk seçicilerini, görsel yükleyicilerini, galeri oluşturucularını ve çeşitli diğer araçları uygular. Aslında bunda yanlış bir şey yok; ancak WordPress bir kod parçacığı hazinesidir, öyleyse neden bunları kullanmayasınız?

    WordPress devasa ve harika bir platformdur ve birçok muhteşem katkıda bulunan kişi tarafından geliştirilmiş pek çok harika araç içerir. Page Builder Sandwich, mümkün olduğunca hâlihazırda WordPress ile birlikte gelen işlevleri kullanır.

    Kendi renk seçicimizi kullanmak yerine Iris renk seçiciyi kullanıyoruz. Kendi görsel yükleyicimiz yerine ortam yöneticisini kullanıyoruz. Ayrıca birkaç kullanışlı komut dosyası daha saymak gerekirse backbonejs, underscorejs, wp.hooks ve wp.shortcode da var. Bunların hepsini kullanıyoruz; bu da hem hayatımızı kolaylaştırdı hem de daha kararlı bir kod tabanı sağladı.

    WordPress’in işlevselliğini yeniden kullanmak bazı harika sürprizlere de yol açtı. Örneğin, görselleri eklemek için ortam yöneticisini kullandığımızdan, artık WordPress galerilerini, video ve ses çalma listelerini ve harici URL’leri anında yönetebilmek hoş bir sürpriz oldu. Ayrıca görsel düzenleme yapmak için de doğrudan ortam yöneticisini kullanabiliyorduk; bu da saatler süren gereksiz geliştirme zahmetini ortadan kaldırdı.

    4. Klavye ile gezinme ve Kısayollar

    Diğer sayfa oluşturucularda fare en iyi dostunuzdur. Öğeleri onunla sürükleyip bırakır ve düzenlemek için öğelere çift tıklarsınız. Ancak klavye genellikle ihmal edilir.

    Örneğin bazı oluşturucularda, düzenleme yaptığınız yerin bir paragraf veya bir bölüm üzerindeki metni kolayca düzenleyemezsiniz; çünkü bir açılır pencereden çıkıp yenisine tıklamanız gerekir. Page Builder Sandwich’te ise klavyenizle gezinebilirsiniz. İçerikleriniz arasında gezinmek için ok tuşlarına basın; diğer içeriğiniz başka bir satır veya sütunun içine gizlenmiş olsa bile çalışır.

    Bir diğer önemli özellik de geri al ve yinele klavye kısayollarıdır. İlk başta çok önemli görünmeyebilirler, ancak şunu düşünün: ya içeriğinizi yanlışlıkla yanlış bir konuma sürükleyip bıraktıysanız? Bazı sayfa oluşturucularda onu orijinal konumuna geri sürüklemeniz gerekir. Page Builder Sandwich’te hem geri al hem de yinele çalışır. Dolayısıyla, ister yazdığınız şeyi düzeltmek isteyin ister sürüklediğiniz içeriği (veya birden fazla sürüklenen içeriği) geri almak isteyin, yalnızca geri al veya yineleye basmanız yeterlidir. Geri al ve yinele, sürüklenip bırakılan içeriklerin yanı sıra yazı tipi boyutları ve satır dolguları gibi özellik değişiklikleri için de çalışır. Bu da onları düzenleme cephaneliğinizde güçlü araçlar haline getirir.

    Relaxing experience

    5. Gerçek bir ön yüz sayfa oluşturucu – Daha rahatlatıcı ve zahmetsiz bir düzenleme deneyimi

    Geliştirme sürecindeki yaklaşımımız, ön yüzde düzenleme yapmanın hâlâ arka yüz araçlarını kullanarak düzenleme yapıyormuş gibi hissettirmemesi gerektiğiydi. Sayfa oluşturucunun başlangıçta arka yüz için oluşturulup ardından ön yüze aktarılmış gibi hissettirmemesi gerekir.

    Sonuç olarak, benim için Page Builder Sandwich’in temel ayırt edici özelliği, onu “gerçek” bir ön yüz sayfa oluşturucu olma amacıyla geliştirmiş olmamızdır — ön yüz düzenlemesinin nasıl olması gerektiğinin yeniden hayal edilişi.

  • Frontly API: Frontly Builder’ı Daha Geliştirici Dostu Hale Getirmek

    Geliştiriciler için harika haber: Frontly’nin yakında çıkacak sürümünde nihayet Frontly API’sini kullanıma sunuyoruz.

    Şu anda hâlâ geliştirme aşamasında, ancak sonunda Frontly için eklentiler ve uzantılar oluşturabileceksiniz. Elbette daha sorunsuz ve daha işlevsel bir deneyim için bununla birlikte bir API dokümantasyonu da yayınlayacağız.

    Sizlerin ortaya çıkaracağı harika şeyleri görmek için sabırsızlanıyoruz.

    Here’s a short list of some of the APIs we have so far:

    1. Text Formatting Bar API

    Metin Biçimlendirme Çubuğu API’si ile geliştiriciler, Frontly’nin metin biçimlendirme çubuğunun işlevselliğini genişletebilirler. Bununla birlikte metin biçimlendirme çubuğuna yeni düğmeler/seçenekler ekleyebilirsiniz.

    2. Add Element API

    Bu API, yeni öğeler oluşturmanıza ve bunları içerik düzenleyicisinin sol tarafındaki Öğeler bölümünde zaten mevcut olanlar listesine eklemenize olanak tanıyacaktır.

    3. Inspector API

    Denetçi API’si, her bir öğenin Özellikler Denetçisi’nde ayarlar oluşturmanıza, eklemenize veya kaldırmanıza olanak tanıyacaktır.

    4. Text API

    Metin API’si, metin stillerinde değişiklikler yapmanıza; özellikle metin biçimlerini değiştirme, metin arka plan renklerini değiştirme ve daha fazlası gibi yeteneklere olanak tanıyacaktır.

    Developers! It’d be great if you could send over some suggestions

    These are just some of the basic APIs we have in store for you. We’re in the middle of creating more, but if you have any other ideas of APIs we can add to our console, just leave a comment below, or hit us up at [email protected]. We might just feature your suggestions in the upcoming Frontly release ?

  • Page Builder Sandwich Kullanarak E-posta Pazarlamasından Nasıl Yararlanılır

    Page Builder Sandwich Kullanarak E-posta Pazarlamasından Nasıl Yararlanılır

    Evet, yapabilirsiniz.

    The more important question, though, is how and why do you need to do it?

    My business is small. Can’t I just wing it?

    Email marketing has an average ROI of 3,800 percent. For every dollar invested, the average return is $38, according to Salesforce.

    In other words, it’s definitely something worth investing your time in.

    Because while there are tons of ways to market your products and capture leads– you can still try to make use of the less-popular cold call, for example– the most sure-fire way to connect and communicate with your target audience in the 21st century is through e-mail marketing.

    So if you’re running a business –any kind of business, whether small, big, online or otherwise– digital and e-mail marketing is an absolute must.

    Aside from cutting on costs (e-mail is free, after all), businesses rely on it not just because it’s been proven to be successful, but also because it yields results that are both measurable and flexible; you can track your audience’s responses to your e-mails, for example, or note how many clicks and opens your e-mail marketing campaigns get.

    How you can do it with Page Builder Sandwich

    There are lots of available software you can use to help you market your products and content digitally, like Hubspot’s E-mail Marketing Software, or Mailchimp, which gives you a management system that helps you create, organize, and analyze your newsletters.

    But did you know that using Sandwich, you can actually integrate some of the popular software mentioned via the Newsletter Element?

    The Newsletter Element (and how it works)

    You can find the Newsletter Element by hovering over to the Elements Inspector over to the left side of the screen, and selecting Newsletter from the bottom area.

    Using the Properties Inspector, you can also choose which newsletter integration you’d like to use with the Newsletter Element. For this exmple, we’re going to use MailChimp (highlighted in blue in the dropdown below).

    And, using the Input Field button, you can try to play around with the Newsletter Element’s settings as well, so you can change colors, customize success message options, and other settings, like so:

    By trying your hand at the different available settings for the Newsletter Element’s options, you can end up with something like this:

    Plus, with the help of our Pre-Designed Sections and other design tips, you can actually do a whole lot more.

    Other useful resources for e-mail marketing beginners

    • 11 Types of Marketing E-mails That Actually Generate a Response

    Conclusion

    While other noteworthy marketing trends still exist today, one thing’s for sure: E-mail marketing is definitely here to stay, and it’s important that you utilize it when you can. Who knows? Through e-mail marketing, your business could just get that big break it’s been looking for.

    Design in less time!

    Get access to Sandwich’s Pre-Designed Sections, Templates, and a whole lot more.

    Try Live Preview
  • PBS Sürüm 4.0’da Mobil Uyumluluk

    Mobil uyumluluğu (responsiveness) doğru şekilde uygulamak gerçekten zor olabilir ve bir şeyler ters gittiğinde sonuçlar genellikle korkunç olur. Hatta henüz duymadıysanız, Google Nisan 2015’ten itibaren mobil uyumlu olmayan web sitelerini cezalandırmaya bile başladı. Kısacası, mobil uyumluluk oldukça önemli bir konudur.

    Peki Mobil Uyumluluk Nedir?

    Bir web sitesi, masaüstü dışındaki cihazlarda görüntülendiğinde içeriği farklı ekran boyutlarına ve yönelimlerine uyum sağlama yeteneğine sahipse duyarlı (responsive) olarak kabul edilir. Daha basit bir ifadeyle, PBS v4’e yükselttiyseniz ve bir sayfa tasarlamak veya oluşturmak istiyorsanız; ister masaüstünüzde, ister cep telefonunuzda veya tabletinizde olun, bunları görüntülerken hiçbir sorun yaşamamalısınız.

    Sürüm 4.0’da Duyarlılık (Responsiveness)

    Son güncellememizde ekibimiz, PBS’in yeni mobil görüntüleme özelliğinin tamamen daha akıcı ve daha duyarlı bir deneyim haline gelmesini sağladı: metinler, görseller ve diğer tüm içerikler cihazınızın ekran çözünürlüğüne otomatik olarak uyarlanıyor.

    Artık tüm başlıklar ekran boyutuna göre otomatik olarak ayarlanıyor, böylece PBS ile oluşturulmuş sitenizi veya sayfanızı cep telefonlarında görüntülerken devasa harflerle karşılaşmıyorsunuz. Bunu biraz daha net bir şekilde göstermek gerekirse:

    Sitenizi Farklı Ekran Boyutlarında Görüntüleme

    Sayfanızın mobilde nasıl göründüğünden emin olmanıza yardımcı olmak için, ayrıca masaüstü üzerinden mobil görüntülemeyi de etkinleştirdik. Bu sayede sayfanızın iyi görünüp görünmediğini kontrol etmek istediğinizde, fiziksel olarak telefondan (veya tabletten) masaüstüne geçme zahmetine katlanmak zorunda kalmazsınız. Artık sayfanızı tasarlarken istediğiniz zaman farklı ekran boyutları arasında kolayca geçiş yapabilirsiniz.

    Dahası, artık öğelerinizin boşluklarını özellikle tabletler ve cep telefonları için ince ayarlarla düzenleyebilirsiniz.

    Peki siz ne düşünüyorsunuz? Beğendiniz mi, beğenmediniz mi? Mobil konusunda geliştirebileceğimiz başka özellikler var mı? Aşağıdaki yorumlar bölümünde bize bildirin!

  • İyi Müşteri Desteği Sağlamanın Sırrı

    Her sabah işe giderken, kahvemi akla gelebilecek en kötü ifadesiz yüzle uzatan bir barista var. Bu ikimiz için de günlük bir ritüel.

    Ve eğer bu kahve dükkanı ofis yolumun üzerinde bu kadar elverişli bir konumda olmasaydı, muhtemelen kafein durağımı çoktan değiştirmiş olurdum.

    İşte bu baristanın çevrim içi destek topluluğunda da bir benzeri var.

    Fakat e-posta ve canlı sohbet yazışmalarında ifadesiz yüzleri göremediğiniz için, onları tespit etmek biraz daha zordur. Ama inanın bana, oradalar.

    İyi bir müşteri hizmeti işinizin büyümesi için kilit noktadır, evet. Ancak sadece müşteri desteği yeterli değildir.

    Müşterilerinize kendilerini önemli hissettiren (mükemmel olmasa bile) iyi bir hizmet sunmalısınız, çünkü gerçekten öyleler. Sonuçta, işinizin var olma sebebi onlar.

    Ancak herkes müşteri hizmetinin sadece kalite gözetilmeden sunulmasının yeterli olmadığını anlamıyor.

    Hatta şirketlerin arkasında destek ekipleri olması olağan bir durum olsa da, son istatistikler müşterilerin %68’inin şirketin kendilerini önemsemediğini düşündüğü için (önemsemesi gerektiği halde) o şirketi terk ettiğini gösteriyor.

    Peki gerçekte iyi müşteri desteğini sağlayan nedir ve bunu nasıl sürdürürsünüz?

    Bir destek uzmanından bir diğerine, müşterilerinizi ve dolayısıyla işletmenizi mutlu kılmanın bazı temel faktörleri şunlardır:

    1. Olumsuz geri bildirimlerden faydalanın

    İster teknoloji sektöründe olsun ister başka bir alanda, ürününüzle ilgili öyle ya da böyle her zaman geri bildirim alacaksınız. Ancak dikkat edin: bunların hepsi duymak isteyeceğiniz şeyler olmayacak.

    Ve buna hazırlıklı olmalısınız.

    Hazırlıklı olmaktan da öte yapmanız gereken şey, olumsuz geri bildirimleri kucaklamak ve bunlardan faydalanmaktır.

    Er ya da geç şikayetler, özellik talepleri ve memnuniyetsizlik belirten yorumlarla bombardımana tutulacaksınız.

    Bunları not edin.

    Karşınıza çıkan olumlu ya da olumsuz her türlü yoruma kulak vermek ve açık olmak çok önemlidir. Bu yorumlar, ürününüzün veya hizmetinizin neyin eksik olduğunu göstererek kitlenizin veya pazarınızın ihtiyaçlarını karşılama fırsatı sunar.

    Örneğin, kullanıcı arayüzünüzde gezinmenin zor olduğuna dair çok sayıda şikayet alıyorsanız, bu durum kullanıcı arayüzünüzü değiştirmeniz gerektiği anlamına gelir.

    Ürününüzün düşük performansı hakkında bir ay içinde aldığınız üçüncü şikayetse bu, muhtemelen ekibinizle toplanıp söz konusu performans sorununu nasıl ele alacağınıza öncelik vermek için iyi bir fikirdir.

    Başka bir deyişle, olumsuz geri bildirim iyidir. Bunlar ürününüzü daha da geliştirmek ve müşterilerinizin hoşnutsuzluğundan ilham almak için fırsatlardır. Bu, işletmenizin ve ürününüzün daha da büyümesine yardımcı olacak ve bu gerçekleştikçe hem siz hem de müşterileriniz daha mutlu olacaktır.

    2. İnsan olduğunuzu bilmelerini sağlayın

    Beni gerçekten rahatsız eden şeylerden biri, otomatik oluşturulmuş yanıt hissi veren o katı ve soğuk e-postaları almaktır.

    Büyük şirketler genellikle gerçek otomatik yanıtlara ve botlara güvenir, ancak bunun nedeni markalarının pazarda zaten köklü ve güvenilir olmasıdır.

    Şimdi, eğer bizim gibi müşteri desteği sağlayan gerçek insanlara sahipseniz, kitlenize sizin de insan olduğunuzu hissettirmek önemlidir; yani size yaklaşabileceklerini, yardım isteyebileceklerini ve kopyala-yapıştır yapılmış, önceden biçimlendirilmiş bir yanıt gibi durmayan samimi bir cevap alabileceklerini bilmelerini sağlayın.

    Bire bir e-posta desteği için bir ipucum var: Gerçek hayatta söylemeyeceğiniz hiçbir şeyi müşterinize söylemeyin. Bu, “Esenlikler!” veya “Yanıtımızdaki gecikmeden dolayı alçakgönüllülükle özür dileriz” gibi kalıpları bırakma vaktinin geldiği anlamına gelir.

    Kişisel olarak, aşırı resmiyetin önemsediğiniz için değil, sadece işiniz olduğu ve mecbur kaldığınız için destek sağladığınız izlenimini verdiğini düşünüyorum.

    Ve bu kesinlikle kabul edilemez.

    Bu yüzden şirket politikasında zorunlu tutulmadığı sürece, müşterilerinizin sizinle konuşabileceklerini bilmeleri ve hissetmeleri için çaba göstermeyi unutmayın. Birisi size para ödüyor diye sadece robotik yanıtlar sıralamak için değil, gerçekten yardım etmek için orada olduğunuzu hissettirin.

    3. Onları asla yüzüstü bırakmayın

    Bu muhtemelen tartışmasız bir kuraldır.

    Müşterinizi, sorunlarına bir çözüm veya en azından hızlı bir geçici çözüm sunmadan asla ama asla askıda bırakmayın.

    Yine de bazen doğrudan çözümü olmayan sorunlar kaçınılmaz olabilir. Örneğin, bir müşterinin yakın zamanda yayınlanmayacağını bildiğiniz bir özellik hakkında soru sorduğunu varsayalım.

    Ne dersiniz?

    “Üzgünüz, o özelliğimiz yok. Hoşça kalın.

    Saygılarımızla,
    Destek Ekibi”

    Pekala… bu kesinlikle olmaz.

    Küçük alternatif çözümler sunmanız gerekiyorsa, bunu yapın. Müşteriniz pembe bir şey istiyorsa ve şu anda elinizde yalnızca kırmızı varsa dürüst olun, ancak bu süreçte ne yapabileceklerini de belirtin.

    “Daha fazla renk seçeneği sunulduğunda sizinle tekrar iletişime geçeceğiz!” deyin ve sözünüzün arkasında durun.

    4. Hızlı yanıtlar önemlidir; ancak etkili olanlar da öyle

    Evet, müşterilerinize en kısa sürede yanıt vermek önemlidir. Ancak sadece bir yanıt göndermek yeterli değildir.

    Yanıtlarınız bir içeriğe sahip olmalı ve müşterilerinize mevcut sorun için bir çözüm veya alternatif sunmalıdır (bkz. #3). Biri olmadan diğeri işe yaramaz.

    Evet, müşterilerinizin acelesi var; ancak onlara baştan savma bir yanıt vermek hiç yanıt vermemek kadar kötüdür (ve muhtemelen daha da kötü bir etki yaratır, çünkü “gönder” düğmesine bir kez bastığınızda artık geri dönüş yoktur).

    5. Tutamayacağınız sözler vermekten kaçının

    “Merak etmeyin. Bunu sizin için bir saat içinde halletmiş olacağız!”

    Bundan daha uzun sürerse, hem siz hem de şirketinizin itibarı mahvolur.

    Başlangıçta müşterilerinize cazip gelse de sözünüzü yerine getirememek çok daha yıkıcı bir tepkiye yol açabilir.

    Bir çözüm sunmanızın 24 saat süreceğini biliyorsanız dürüst olun ve bunu onlara söyleyin. Tamamlanması biraz zaman alan ama çalışan bir ürün, aceleye getirilmiş ve zar zor çalışan bir üründen onları daha çok mutlu edecektir.

    Sonuç

    Öyleyse iyi bir müşteri desteği sağlamanın sırrı nedir? Onu asla küçümsemeyin.

    Müşterileriniz itici gücünüzdür ve son derece önemlidir.

    Onlara buna göre davranın.

    Ve bir dahaki sefere iyi bir müşteri desteğine yatırım yapma konusunda tereddüt ettiğinizde, Neil Patel‘ın şu sözlerini hatırlayın:

    “Akıllı işletme sahipleri; bir rakibe kaptırılan ya da başka bir şekilde kaybedilen her müşteri ilişkisinin kendilerine yılda ortalama 289 dolara mal olduğunu bilir.

    Eğer bu maliyeti yeni müşterilerle telafi edebileceğinizi düşünüyorsanız, bir kez daha düşünün. Görünüşe göre, yeni bir müşteri kazanmak, mevcut olanı elde tutmaktan altı ila yedi kat daha maliyetlidir.”

  • Frontly Yeniden Markalaşma Güncellemesi #1: Paragrafları Kopyalayıp Yapıştırma

    Over our past blog posts, we mentioned that PBS will be rebranding as Frontly, and that we’ll be changing and improving a lot of aspects for the better. One of these aspects is being able to use Frontly to experience a smoother, more intuitive page building experience that’s even better than PBS.

    Biz Frontly’yi sizler için mükemmel hale getirmeye devam ederken, Frontly piyasaya çıktığında tam olarak neye sahip olacağınızı bildirmeniz için bir dizi gönderi yayınlamaya karar verdik.

    Copy-paste blocks of text on Frontly

    PBS’yi her paragrafınızın ayrı bir öğe olacağı şekilde tasarladık. Uzun metinleri kopyalayıp yapıştırmak, seçimi ayrı metin bloklarına böler.

    What do we mean by this? Here’s an example to illustrate.

    PBS’nin geçerli sürümünde (şu anda kullandığınız sürüm), birden çok satırı kopyalayıp yapıştırmak birden çok metin öğesine bölünür ve bu da metin bölümlerini taşımayı zorlaştırır. Bu durum metin düzenlemeyi zorlaştırır.

    Dolayısıyla, az önce kopyalayıp yapıştırdığım metni başka bir sütuna taşımak isteseydim, satırları tek tek sürüklemem gerektiğinden bu daha zor olurdu.

    This is something we’re definitely addressing with Frontly.

    This is a small test page Benjamin made for Frontly. Here, you’ll see that we copy-pasted the same paragraph we tried to copy-paste on PBS. Only this time, everything is retained in a single area that you can drag around and place wherever you want to.

    Bu, metinleri daha sorunsuz bir şekilde ekleyip düzenleyebileceğiniz anlamına gelir; size zahmetsiz bir yazma (ve sayfa oluşturma) deneyimi sunar.

    Retain full text formatting with Frontly

    Frontly’de denemenizi dört gözle beklediğimiz bir diğer özellik de tüm biçimlendirmenin aynı kalmasıdır; madde işaretleri ve hatta emojiler de dahil olmak üzere tüm başlıklar korunur.

    Copy-pasting with PBS vs copy-pasting with Frontly

    Frontly’de (sağda), tüm metin biçimlendirmesinin orijinal kaynaktan korunduğunu göreceksiniz. Kalın, italik, altı çizili veya farklı bir başlık boyutu olarak düzenlenen her şey, Frontly alanına yapıştırıldığında olduğu gibi kalır (yalnızca emojilerin korunduğu PBS’ye kıyasla).

    What else do we have in store for you?

    Bahsettiğimiz gibi bu, Frontly’nin PBS’den nasıl ışık yılı ileride olacağına dair yazı dizisinin sadece ilki. Diğer her şeyi size göstermek için sabırsızlanıyoruz, bu yüzden bir sonraki blog yazımız için takipte kalın!

    Önerileriniz veya yorumlarınız mı var? Bize ulaşın ve aşağıya bir yanıt bırakın!

  • Eklentimizin Performansını Nasıl %200 Artırdık?

    Geçtiğimiz 2 Şubat 2017’de, Ann Taylor CodeInWP’de 12 Things We Need to See From WordPress Page Builders in 2017 + Who Already Gets It Right başlıklı bir makale yazdı. Bir yılı aşkın süredir Page Builder Sandwich’i sürekli geliştiriyoruz: araştırmalarımızı yapıyor, müşterilerimizi dinliyoruz; bu yüzden Page Builder Sandwich’in CodeInWP’nin “Who Got it Right” makalesine gireceğini düşünmüştük. Ancak performans nedeniyle giremedik. ?

    Biz de bunu Ann’e sorduk ve kendisi şöyle yanıt verdi:

    …Ücretsiz sürümle biraz denemeler yaptım. Çok şey vadediyor: çok sayıda modül, oldukça sezgisel bir arayüz, harika bir WYSIWYG deneyimi, her şey kolayca sürüklenip bırakılıyor. Ancak sayfada yaklaşık 10 modül olduğunda, düşük düzenleme hızı nedeniyle üzerinde çalışmaya devam etmek zorlaştı…

    Dolayısıyla ona göre Page Builder Sandwich’in performans sorunları vardı. Ve biz de geri bildirimleri her zaman dikkate aldığımız için bu durumu inceledik.

    Performansı Test Etme

    PBS’in performansını kontrol etmek için bir yola ihtiyacımız vardı; PBS çoğunlukla Javascript aracılığıyla tarayıcıda çalıştığı için, Chrome’un Timeline profilleyicisi bu iş için doğru araçtı. Zaman çizelgesi profilleyicisi, çalışma zamanında bir web sayfasında hangi işlemlerin gerçekleştiğini tespit edip ölçebilir; bu da hız darboğazlarını bulmak için mükemmeldir.

    Öncelikle en basit adımı test etmemiz gerektiğini düşündük; faremizi birden fazla öğe ve satır üzerinde gezdirmek. Basit, değil mi? Bu kadar basit bir şeyde performans sorunlarıyla karşılaşmayacağımızdan emindik. Ne yazık ki yanılmışız.

    Kayıt düğmesine bastıktan sonra fareyi ekranda yaklaşık 2 saniye gezdirdik ve ardından durdur düğmesine bastık.  İşte profilleyiciden elde edilen sonuç zaman çizelgesi:

    Bir de ne görelim! Performans darboğazlarıyla dopdolu!

    Grafikte pek çok şey oluyor, ancak en bariz sorun içinde çok fazla mor alan bulunması (ki bu normalde olmamalıdır). Bunun da ötesinde, bu mor alanlar gözle görülür şekilde oldukça geniş ve hepsi grafiğin zirvesine ulaşıyor gibi görünüyor. Ayrıca grafiğin her zaman dolu olduğunu ve mor alanların neredeyse hiçbir zaman sıfıra inmediğini de fark edeceksiniz. Tarayıcı sürekli bir şeylerle meşgul gibi görünüyor ve neredeyse hiç dinlenmiyor.

    Peki tüm bu mor alanlar gerçekte ne anlama geliyor?

    Profilleyici bize bunların reflow olarak adlandırıldığını gösterdi. İşte Google Developer sitesinden:

    Reflow, belgedeki öğelerin konumlarını ve geometrilerini yeniden hesaplamak için web tarayıcısının yürüttüğü işlemin adıdır.. reflow, tarayıcıda kullanıcıyı engelleyen bir işlemdir.

    Dolayısıyla bu, farenizi PBS içinde gezdirmenin tonlarca reflow tetiklediği anlamına gelir. Daha da kötüsü, her reflow’un hesaplamalarını tamamlayabilmesi için tarayıcıyı anlık olarak duraklatmasıdır. Daha fazla reflow, daha fazla tarayıcı duraklaması anlamına gelir ve deneyim daha da takılmalı (janky) hale gelir. Daha basit bir ifadeyle, çok sayıda mor alan = kötü.

    Böylece Ann’in haklı olduğu ortaya çıktı: Gerçekten de büyük bir performans darboğazımız vardı, bu yüzden ekibimiz bunu hemen düzeltmek için derhal işe koyuldu.

    Reflow / Takılma Problemimizi Çözme

    Her şeyden önce, en başta bu reflow’a neyin sebep olduğunu bulmak için biraz araştırma yapmamız gerekiyordu. Görünüşe göre, Javascript’teki birçok yaygın şeyin tarayıcıyı reflow yapmaya zorlayabildiğini keşfettik.

    Bir DOM öğesinin genişliğini, yüksekliğini veya konumunu almak için kullanabileceğiniz neredeyse her işlev bir reflow tetikleyebilir. Paul Irish, Javascript’te bunu yapabilen tüm özelliklerin ve işlevlerin kapsamlı bir listesini yazdı. Kötü haber şu ki, Page Builder Sandwich bu özellik ve işlevlerin birçoğunu kullanıyor ve hepsi de reflow’a neden oluyor:

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • ve çok daha fazlası…

    Çözüm #1: Maliyetli Reflow İşlemlerini Önbelleğe Alma

    En belirgin çözüm, bu özellikleri ve işlevleri KULLANMAMAKTIR. Ancak PBS büyük ölçüde bunlara dayanıyor ve onlar olmadan yapamayız.

    Elimizde kalan çözüm, bu işlevlere yapılan çağrıları mümkün olduğunca azaltmaktı. Buradaki zor kısım, bu özellikleri ve işlevleri PBS’in farklı yerlerinde defalarca kullanıyor olmamızdı ve çoğu zaman bunları aynı DOM öğesi üzerinde birden çok kez kullanıyorduk. Bunu düzeltmek için, sorunlu her özellik/işlev için kendi önbelleğe alma mekanizmamızı oluşturduk.

    Örneğin, getBoundingClientRect  işlevi bize bir DOM öğesinin mevcut üst, sol, genişlik, yükseklik, sağ ve alt piksel ölçümlerini verir. Bu işlevi PBS’te öğe sınırlarının nereye çizileceğini hesaplamak için sürekli kullanırız. İşte bunun için oluşturduğumuz önbelleğe alma işlevi:

    // Önbellek: Client rect'lerimiz burada tutulur, daha sonra bunları temizlemek için bunu kullanabiliriz.
    var elemsWithBoundingRects = [];
    
    window.pbsGetBoundingClientRect = function( element ) {
    
    	// Client rect'i daha önce alıp almadığımızı kontrol et.
    	if ( ! element._boundingClientRect ) {
    
    		// Almadıysak, al ve gelecekte kullanmak üzere sakla.
    		element._boundingClientRect = element.getBoundingClientRect();
    		elemsWithBoundingRects.push( element );
    	}
    	return element._boundingClientRect;
    };
    ​

    getBoundingClientRect  çağırmak yerine artık pbsGetBoundingClientRect  kullandık. Artık client rect her sorgulandığında, bu değeri gelecekte başvurmak üzere saklıyoruz ve böylece reflow tetikleyicilerinin sayısını sınırlandırıyoruz.

    Ayrıca, saklanan client rect’ler geçersiz hale geldiğinde önbelleği temizlemenin bir yoluna da ihtiyacımız vardı. Kullanıcı sayfayı kaydırdığında veya ekranda öğeler eklediğinde/değiştirdiğinde/kaldırdığında saklanan client rect değerleri değişir. Bu nedenle, yeni client rect değerlerine ihtiyaç duyduğumuzda çağırabileceğimiz bir önbellek temizleme işlevi oluşturduk:

    var clearClientRects = function() {
    	var i;
    	for ( i = 0; i < elemsWithBoundingRects.length; i++ ) {
    		if ( elemsWithBoundingRects[ i ] ) {
    			elemsWithBoundingRects[ i ]._boundingClientRect = null;
    		}
    	}
    	elemsWithBoundingRects = [];
    };​

    Aynı önbelleğe alma mekanizmasını genellikle kullandığımız diğer maliyetli işlev çağrıları için de uyguladık.

    Çözüm #2: FastDom Kullanarak Okuma ve Yazma İşlemlerini Gruplama

    Çözüm #1’i uygulamak PBS’in performansını artırdı, ancak yeterli olmadı.

    Google’da biraz daha araştırma yaparken, Wilson Page’in ‘Düzen çalkantısını’ (layout thrashing) önleme üzerine yazdığı bir makaleye rastladık. Wilson şöyle diyor:

    Düzen Çalkantısı (reflow), JavaScript’in DOM’a art arda şiddetli bir şekilde yazıp ardından okuması ve birden çok kez belge reflow’larına neden olması durumunda meydana gelir.

    Görünüşe göre, reflow tetikleyen belirli özelliklere ve işlevlere yaptığınız çağrıları sınırlandırmak yeterli değil. DOM üzerinde art arda birden fazla “okuma” ve “yazma” işlemi gerçekleştirdiğinizde, bu durum da bir tarayıcı reflow’unu tetikler. İşte doğrudan Wilson’ın sitesinden tipik bir senaryo:

    // Okuma
    var h1 = element1.clientHeight;
    
    // Yazma (düzeni geçersiz kılar)
    element1.style.height = (h1 * 2) + 'px';
    
    // Okuma (reflow tetikler)
    var h2 = element2.clientHeight;
    
    // Yazma (düzeni geçersiz kılar)
    element2.style.height = (h2 * 2) + 'px';
    
    // Okuma (reflow tetikler)
    var h3 = element3.clientHeight;
    
    // Yazma (düzeni geçersiz kılar)
    element3.style.height = (h3 * 2) + 'px';
    
    // Çerçeve sonunda belge reflow'a uğrar​

    Yukarıdaki örnek 3 reflow tetikler çünkü bir yazma işleminden sonra tüm sayfanın boyutları geçersiz kılınır. Bunun için önerilen çözüm, tüm işlemin yalnızca 1 tarayıcı reflow’u tetiklemesi için tüm okuma ve yazma işlemlerini bir araya toplayacak şekilde kodu yeniden düzenlemektir:

    // Okuma
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Yazma (düzeni geçersiz kılar)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Çerçeve sonunda belge reflow'a uğrar​

    Yukarıdaki kod parçacığı sorunu çözmeyi kolay gösteriyor. Ancak gerçekte, PBS’te reflow tetikleyen şeyleri okuma ve yazma işlemleri PBS’in yaşam döngüsü boyunca birçok farklı yerde ve birçok farklı zamanda gerçekleşir. Binlerce satırlık Javascript kodunu yeniden düzenlemek uygulanabilir değildir.

    Şansımıza Wilson makalesinde buna da bir çözüm sunmuştu. Bu okuma ve yazmaları bir araya getirmeye yardımcı olmak için FastDom adında küçük bir yardımcı komut dosyası oluşturmuştu.

    İşte Page Builder Sandwich’ten FastDom’u kullanan ve yukarıdaki Çözüm #1’imizi de içeren bazı kodlar:

    // Diğer iş parçacıklarından gelen okumaları bir araya topla.
    fastdom.measure( function() {
    
    	// Önbelleğe alınmış client rect'imizi kullan.
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// Diğer iş parçacıklarından gelen yazmaları bir araya topla.
    	fastdom.mutate( function() {
    		elem.style.top = ( rect.top + window.pbsScrollY() ) + 'px';
    		elem.style.height = rect.height + 'px';
    		elem.style.left = rect.left + 'px';
    		elem.style.width = rect.width + 'px';
    	}.bind( this ) );
    }.bind( this ) );​

    FastDom’un yaptığı şey, tüm fastdom.measure  çağrılarını ve tüm fastdom.mutate  çağrılarını bir araya getirmek ve bunları eşzamansız olarak yürüterek tarayıcıdaki tüm reflow’ları azaltmak için tüm okuma ve yazmaları etkili bir şekilde gruplamaktır.

    Çözüm #3: Stil Nesnelerine Erişmek Maliyetlidir

    Ayrıca jsPerf’in yardımıyla bazı stil alma işlevlerinin diğerlerinden daha hızlı olduğunu keşfettik.

    PBS’te genellikle bir öğenin belirli bir stilinin geçerli değerini almamız gerekir. Örneğin, üst kenar boşluğunu almak için normalde şunu kullanırız:

    var styles = window.getComputedStyle( elem );
    var marginTop = styles.marginTop;​

    Ancak bunu yapmanın çok daha hızlı olduğunu gördük:

    var marginTop = elem.style.marginTop;​

    Bununla birlikte, elem.style.marginTop  ve getComputedStyle  birbirinden çok farklıdır. İlki bize yalnızca öğenin satır içi (inline) stilini verir ve herhangi bir stil sayfasını dikkate almaz; ikincisi ise hem satır içi stilleri hem de stil sayfalarını dikkate alır.

    Dahası, getComputedStyle  sonucu önbelleğe alındığında bile hala gerçekten yavaştı. Anlaşılan o ki, stil nesnesinin kendisine erişmek yavaş olan işlemdir.

    Şansımıza, PBS öğelere satır içi stiller ekler ve satır içi stiller (çoğu zaman) stil sayfalarından öncelikli olduğundan, satır içi stil değerini almanın yeterli olacağı durumlar olacaktır. Dolayısıyla yukarıdaki iki yöntemi birleştirirsek, çok daha hızlı çalışan bir kod elde edebiliriz:

    var marginTop = elem.style.marginTop;
    if ( ! marginTop ) {
    	var styles = window.getComputedStyle( elem );
    	marginTop = styles.marginTop;
    }​

    Kod İyileştirmelerinin Sonuçları

    Yukarıdaki 3 çözümümüz çok fazla araştırma, test ve fiili uygulama gerektirdi (ve Yazı Tipleri özelliğimizin yayınlanmasını geciktirdi), ancak sonunda her şeye değdi.

    Fareyi 2 saniye boyunca ekranda hareket ettirdiğimiz ilk teste geri dönersek. İşte eski çirkin/takılmalı zaman çizelgesi:

    Ve işte performans iyileştirmelerinden sonra yeni zaman çizelgemizin görünümü:

    Gördüğünüz gibi grafikte daha az mor kısım var. Ve tarayıcı tarafından gerçekleştirilen işlem miktarında gözle görülür bir fark mevcut. Alttaki dikdörtgen yapılar da daha ince, bu da işlemlerin eskisinden daha hızlı yürütüldüğü anlamına geliyor.

    Eski ve yeni grafiklerdeki yüksek/geniş mor alanların miktarını karşılaştırırsanız, tamı tamına %200’lük bir performans artışından bahsediyoruz! Ayrıca genel olarak da performans artışları görüyoruz. Hiç de fena değil!

    Çıkarılan Dersler ve Öğrenilenler

    Dürüst olmak gerekirse Ann konuyu açana kadar PBS’in performans sorunları olduğunu düşünmüyorduk. Bunun temel nedeni, geliştirme odaklı makineler kullanıyor olmamız ve performans darboğazlarının o kadar belirgin olmamasıydı. Geçmişe baktığımızda, performansı kontrol etmek en önemli önceliklerden biri olmalıydı. Ama en azından şimdi, sürüm 4.3 itibarıyla bu sorun çözüldü. ?

    Kendi WordPress eklentisinin performansını artırmak isteyenler için, özellikle de yoğun Javascript kullanıyorsanız, bu deneyimden çıkardığım dersler şunlar:

    1. Reflow tetikleyen özelliklere/işlevlere yaptığınız çağrıları sınırlandırın/önbelleğe alın. Bunu bir rehber olarak kullanın: What forces layout/reflow. The comprehensive list.
    2. DOM stillerine yönelik “okuma” ve “yazma” işlemlerini bir arada gruplayın. Bunu sizin yerinize yapması için FastDom kullanın.
    3. Chrome’un Timeline profilleyicisini kullanın ve mümkün olduğunca az reflow (mor kısım) olduğundan emin olun.
  • Neden EDD’den Freemius’a Geçtik?

    Neden EDD’den Freemius’a Geçtik?

    When Page Builder Sandwich was launched in 2016, we were using Easy Digital Downloads. In 2017, we moved to Freemius. Here’s why we switched:

    EDD nedir ve neden onu seçtik?

    Easy Digital Downloads (EDD), WordPress için popüler bir self-hosted e-Ticaret / WooCommerce alternatifidir. Doğrudan kutudan çıktığı haliyle EDD kullanarak bir WordPress ürününü tam olarak satamazsınız, ancak Software Licensing eklentisi onu eklenti satışı için mükemmel hale getirir. Bu uzantı, lisans anahtarlarının oluşturulmasını ve doğrulanmasını da üstlendi.

    EDD ayrıca müşterilerin ürünümüzü doğrudan web sitesinden satın almalarına izin verdiği ve aynı zamanda giriş yapıp satın alma geçmişlerini görüntüleyebilecekleri kendi hesap sayfalarını sunduğu için de gayet iyi çalıştı.

    Since it worked well, and since we’re a big fan of Pippin Williamson, this was Sandwich’s first option.

    Freemius ile karşılaştırıldığında nasıl çalışıyor ve ne zaman geçiş yaptık?

    2016 yılında, Freemius’un baş geliştiricisi ve kurucu ortaklarından Vova Feldman, bize Freemius’un bir özetini içeren bir e-posta göndererek bunun bir e-Ticaret çözümünden daha fazlası olduğunu açıkladı — analitik ve içgörü çözümü, pazarlama otomasyon aracı ve müşterilerin sizinle doğrudan WordPress Başlangıç Panelinden iletişime geçebilmeleri için yerleşik bir destek aracı gibi başka özellikler de sunuyor.

    Başlangıçta, analizleri merak ettiğimiz için yalnızca Freemius’un özelliklerinden biri olan ‘Freemius Insights‘ı kullandık. O zamanlar insanların eklentimizi neden kaldırdığına dair yaygın nedenleri anlamamıza gerçekten yardımcı oldu.

    Ayrıca müşterilere yönelik hızlı anketler sayesinde veriye dayalı kararlar almamıza da yardımcı oldu. Örneğin, bir kullanıcı eklentimizi kaldıracak olursa, hızlı bir geri bildirim formu açılıyor ve neden kaldırmayı seçtiklerini soruyordu. Bu geri bildirimler, müşterilerimizin ihtiyaçlarını anlamamıza yardımcı oldu.

    Bu çalışma sırasında, kullanıcıların etkinleştirdikten sonra ne yapacaklarını bilmedikleri için kaldırdıklarını fark ettik. Kaldırma oranını düşürmek için basitçe bir karşılama ekranı ve eğitim videosu ekledik. Çok kolay.

    Analizler bir yana, Freemius platformu WordPress ürünlerinizi daha etkili bir şekilde satabilmeniz için hemen kullanabileceğiniz şekilde tasarlandı!

    Artılarını ve eksilerini değerlendirdikten sonra, Ocak 2017’de Freemius’a geçtik. İşte nedeni:

    Freemius, müşterilerin ürününüzü doğrudan kendi WordPress Başlangıç Panelinden satın almalarını sağlar

    Instead of being redirected to an external website, Freemius allows customers to purchase straight from their WordPress Dashboard. This made huge impact on sales of course! Generally, the fewer things the user has to do to purchase something, the more likely it is that they actually make the purchase.

    EDD ile Sandwich ile ilgilenen kişilerin, bir lisans anahtarı satın almak için sayfa oluşturma deneyiminden çıkıp harici bir web sitesine geçmesi gerekiyordu. Nihayet satın alabilmeden önce birkaç tıklamadan — ve birkaç dikkat dağıtıcı unsurdan — geçiyorlardı.

    Buna karşılık, Freemius ile müşteriler Sandwich’i denerken doğrudan kendi WordPress Başlangıç Panelleri üzerinden satın alma işlemi gerçekleştirirler — satın almak için farklı bir siteye gitmelerine gerek kalmaz.

    Tüm bunların sağladığı kolaylık, satın alma sürecini müşteriler için on kat daha sorunsuz ve zahmetsiz hale getirerek satışlarda önemli bir artış sağladı.

    Geliştiriciler de sizin başarınıza yatırım yapıyor

    Ürününüzü Freemius kullanarak satmak ücretsiz değildir. Her satış için gelirinizden ödeme ve işlem ücretlerine giden küçük bir pay alırlar. İş modelleri bu şekildedir.

    Ancak burada dikkat edilmesi gereken önemli nokta, onların iş modelinin sizin WordPress ürününüzün başarısı etrafında dönmesidir.

    Vova ve ekibi son derece anlayışlı ve yardımseverler. Bize nasıl daha fazla gelir elde edebileceğimiz, eklentimizi nasıl geliştirebileceğimiz ve Freemius’u nasıl kendi lehimize kullanabileceğimiz konusunda kendi ipuçlarını ve püf noktalarını verdiler. Bilgi konusundaki cömertlikleri Sandwich’in büyümesine katkıda bulundu.

    Sonuç: Gelir elde etmek isteyen bir WordPress ürünü geliştiricisiyseniz, Freemius doğru tercihtir.

    Page Builder Sandwich, sayfa oluşturma süreciyle sezgiselliği ve kullanıcı deneyimini artırmayı hedefler. Freemius da bunu yapar: Hem müşteriler hem de satıcılar için deneyimi etkili bir şekilde pürüzsüzleştirir.

    2017’de Freemius’a geçtiğimizden beri daha mutlu müşterilerimiz, daha düşük eklenti kaldırma oranımız ve genel olarak daha iyi satışlarımız oldu. WordPress eklentilerinizden veya temalarınızdan gelir elde etmek istiyorsanız, Freemius kesinlikle tercih edilmesi gereken yoldur.

    Özellikleri rakiplerinden daha iyi. Geliştirme konusunda daha akıllıca kararlar almamıza yardımcı oldu. Ekipleri olağanüstü bir destek sunuyor. Eğer bir WordPress ürünü geliştiricisiyseniz, Freemius ile bizim yaşadığımız etkinin aynısını deneyimlemenizi umuyoruz.