Modern Bir CMS'nin Yapmaması Gereken 5 Şey
Yayınlanan: 2020-05-19Tüm içerik yönetim sistemlerinin (CMS) kendi güçlü ve zayıf yönleri vardır. Bazıları e-Ticaret veya üyelik siteleri gibi çok niş teklifler içindir, diğerleri ise her şeyin üstesinden gelir. Ek olarak, bu sistemler açık kaynaktan tescilliye kadar çeşitlilik gösterir.
Pazar lideri WordPress'in ötesinde, birkaç sistemle daha uğraşma fırsatım oldu. Deneyimler dengesizdi.
Dışarıdaki her yazılım paketi hakkında derinlemesine bilgi sahibi olduğumu iddia etmeyeceğim. Ama iyi bir sistem için neyin gerekli olduğunu anlamak için yeterli deneyime sahibim. Bu, kullanım kolaylığı ve kullanıcıları işleri doğru şekilde yapmaları için en iyi konuma getirmekle ilgilidir.
Çoğunlukla, son on yılda bir ton gelişme oldu. Yine de her şey olması gerektiği yerde değil. Bunu akılda tutarak, modern zamanlarda hiçbir CMS'nin yapmaması gereken beş şey var.
Standart Olmayan ve Erişilemeyen Kod Oluşturun
Web'in bugünlerde birçok standart ve en iyi uygulamaya sahip olduğunu fark etmemek zor. İşaretleme anlamsal olarak yapılandırılmalı ve içeriğe erişilebilir olmalıdır. Ayrıca, kapsayıcılar ve tipografi gibi öğeleri stillendirmek için CSS kullanılmalıdır.
Yine de, işleri yanlış şekilde yapmayı kolaylaştıran ve dolayısıyla teşvik eden içerik düzenleme kullanıcı arayüzlerini görüyorum. Örneğin, birlikte çalıştığım tescilli, üyelik tabanlı bir CMS'yi ele alalım. İçerik düzenleyicisi, eski tarz HTML yazı tipi etiketlerinin yanı sıra çok sütunlu düzenler için tabloları kullanmaya devam ediyor. Um, 1999 aradı, işaretlemelerini geri istiyorlar!
Şimdi, standartlardan küçük sapmalar ile onları tamamen göz ardı etmek arasında bir fark var. Herhangi bir yazılımın bu tür modası geçmiş teknikleri (neredeyse yirmi yıl kadar) kullanmaya devam etmesi gerçeği biraz şaşırtıcı – sorumsuzluktan bahsetmiyorum bile.
İçerik oluşturan ortalama bir kişi, bir editör kullanıcı arayüzüne büyük miktarda güvenir. Metinlerimizi ve resimlerimizi temiz, erişilebilir kodlara dönüştürmek için yazılıma ihtiyacımız var. Mükemmel olmak zorunda değil, ancak kimsenin onu tüketme yeteneğini asla engellememelidir.
Gösterge Tablosunda Düzenlenmemiş Dağınıklığa İzin Ver
Bazılarımız için dağınık bir masada çalışmak sinir bozucu. Etrafta çeşitli çöpler varken yaratıcı olmak - hatta konsantre olmak - zor. Bir CMS panosu hemen hemen aynıdır.
Gösterge tabloları hem minimal hem de kolayca özelleştirilebilir olmalıdır. WordPress Dashboard bu şekilde başlar, ancak daha fazla tema ve eklenti yükledikçe hızla bir yığın karmaşa haline gelir. Pano widget'ları yeterince kolayca kapatılabilir. Ancak arka uçta gösterilen birçok rahatsız edici bildirim mesajını atmak o kadar kolay değil.
Sorunun bir kısmı, açık kaynaklı bir sistem olarak WordPress'in bu bildirimlerin nasıl dağıtılacağı üzerinde fazla kontrolü olmamasıdır. Bununla birlikte, bildirimleri daha kullanıcı dostu bir şekilde düzenlemek için bazı çabalar olmuştur.
Bu, bazı özel sistemlerin, özellikle üçüncü taraf eklentilere izin vermeyenlerin avantajlı olduğu bir alandır. Kullanıcı Arayüzü üzerinde tam kontrole sahip olabilir ve hangi bildirimlerin gerekli olduğuna ve bunların nasıl görüntüleneceğine karar verebilirler.
O zaman, sistemle ilgili meşru bildirimler ile sevimsiz satışlar arasında ayrım yapma ihtiyacı da vardır. Yazılım geliştiricilerin para kazanmaları gerektiği anlaşılabilir. Ancak yüzlerce kez reklam bombardımanına tutulmak ve aynı bildirimi reddetmek zorunda kalmak sınırı aşıyor. Bu tür davranışlarla ilgili katı yönergeler olması gerekir.
İçerik Taşınabilirliğini Kısıtla
Web sitenizin belirli bir CMS kullanılarak oluşturulmuş olması, sonsuza kadar o sistemde kalacağı anlamına gelmez. Sonunda başladığınız platformu aşabilir veya sadece yeni bir şey denemek isteyebilirsiniz. Bu her zaman kolay değildir.
Bazı tescilli sistemlerde, oluşturduğunuz site ya sağlayıcıda kalır ya da tamamen ortadan kalkar. İçerik ve tasarım, başka bir yerde kullanılmak üzere yerel olarak dışa aktarılamaz. Bazı durumlarda, sitenizin bir kopyasını dahili hazırlama amacıyla dışa aktaramazsınız.
Bu durumda, ihtiyacınız olanı çıkarmak için üçüncü taraf bir araç aramaya bırakılırsınız. Bunu başaramazsanız, kaynak kodunu web tarayıcınızdan kopyalayıp yapıştırıyor olabilirsiniz.
Örneğin alışveriş sepeti gibi bazı işlevlerin dışa aktarılamaması makul bir durumdur. Ancak bu gün ve yaşta, içeriğin kendisi en azından bir CSV, JSON veya XML dosyası olarak dışa aktarılabilir olmalıdır. Sormak için çok mu fazla?
Özellikler için Ticaret Kararlılığı
Tüm yazılımlar zaman içinde gelişir – bu verilen bir şey. Hatalar giderilir, güvenlik açıkları doldurulur ve yeni özellikler ortaya çıkar. Ve hepsi bir CMS'den haklı olarak beklenir.
Ancak, istikrar için de büyük bir ihtiyaç var. Seçtiğiniz CMS'nize bir web sitesi yerleştirdiğinizde, sürümden sürüme çalışmaya devam edeceğini bilmek istersiniz.
Büyük, kapsamlı değişiklikler işin içine bir İngiliz anahtarı atabilir. Tüm "eğer"ler hesaba katılmazsa, bir sistemin nasıl çalıştığına dair herhangi bir temel değişikliğin korkunç sonuçları olabilir. Değişiklik uygulandıktan sonra belirli özellikler veya hatta bir web sitesinin tamamı bozulabilir.
Yeni özellikler hala önemlidir. Yeni kullanıcıları çekmeye yardımcı olurlar ve ideal olarak mevcut olanlar için hayatı kolaylaştırırlar. Ancak olumsuz etkileri en aza indirmek için dikkatlice düşünülmeleri gerekir.
Bir uygulama web sitelerini kırma konusunda itibar kazanırsa, çok uzun sürmez.
Kullanıcılarla İletişim Kurulamama
İletişim, kod kadar önemli olabilir gibi görünüyor. Çünkü bir sistem zorlayıcı özelliklere sahip olsa da, yararlanabilmek için kullanıcıların bu özellikler hakkında bilgi sahibi olmaları gerekecektir.
Aynı şekilde, bir CMS'deki perde arkasındakilerin, kullanıcılarının ne istediğini ve neye ihtiyaç duyduğunu bilmesi gerekir. Bu bilgi, hangi özelliklerin uygulanacağına ve hangi hataların düzeltilmesi gerektiğine karar vermede anahtardır.
Ancak iletişim büyük bir iştir. Belgeleme, kullanıcı desteği ve topluluk oluşturma gibi alanları kapsar. Burada endüstri devleri için bile zor olan çok emek harcanması gerekiyor. Daha küçük sistemler için, sınırlı insan kaynaklarını maksimuma çıkarabilir.
Yine de çabaya değer. Kullanıcılarla açık bir diyaloğun sürdürülememesi, ilişkileri aşındıracak ve platformdan toplu bir çıkışa neden olabilir.
Bir CMS Kullanıcılara Odaklanmalı
Sonuç olarak, bir CMS, kullanıcılarının ihtiyaçlarını karşılayıp karşılamadığına göre değerlendirilecektir. Bu alanda hiçbiri mükemmel değil, ancak bazıları diğerlerinden çok ileride.
En iyi sistemler, içeriği erişilebilir bir şekilde oluşturmamızı sağlar. Kararlılığı koruyan ve en azından bir miktar geriye dönük uyumluluk sağlayacak özellikler geliştirecekler. Ayrıca, bu sistemler kullanıcının kendi içeriğine ilişkin hakkına saygı gösterecek ve taşınabilirliği kolaylaştıracaktır.
Her şeyden önce, iyi bir CMS, kullanıcılarla açık bir iletişim hattını koruyacaktır. Açık diyalog herkese fayda sağlayacak ve parlak ve üretken bir geleceğin sağlanmasına yardımcı olacaktır.
Öte yandan, bu alanlarda başarısız olan sistemler büyük olasılıkla uzun vadede ortadan kalkacaktır.