5 rzeczy, których nie powinien robić nowoczesny CMS

Opublikowany: 2020-05-19

Wszystkie systemy zarządzania treścią (CMS) mają swoje mocne i słabe strony. Niektóre są przeznaczone dla bardzo niszowych ofert, takich jak eCommerce lub witryny członkowskie, podczas gdy inne są uniwersalne. Ponadto systemy te wahają się od open source po zastrzeżone.

Poza wiodącym na rynku WordPressem miałem okazję pobawić się kilkoma innymi systemami. Doświadczenia były nierówne.

Nie będę udawać, że mam dogłębną wiedzę na temat każdego pakietu oprogramowania. Ale mam wystarczające doświadczenie, aby zrozumieć, co składa się na dobry system. Chodzi o łatwość użytkowania i zapewnienie użytkownikom najlepszej pozycji do robienia rzeczy we właściwy sposób.

W większości przypadków w ciągu ostatniej dekady nastąpiła ogromna poprawa. Jednak nie wszystko jest na swoim miejscu. Mając to na uwadze, oto pięć rzeczy, których żaden CMS nie powinien robić w dzisiejszych czasach.

Wygeneruj niestandardowy i niedostępny kod

Trudno nie zauważyć, że w dzisiejszych czasach w sieci panuje wiele standardów i najlepszych praktyk. Znaczniki muszą mieć strukturę semantyczną, a treść musi być dostępna. Dodatkowo CSS powinien być używany do stylizacji elementów takich jak kontenery i typografia.

Jednak wciąż widzę interfejsy edycji treści, które ułatwiają, a tym samym promują robienie rzeczy w zły sposób . Na przykład weźmy zastrzeżony CMS oparty na członkostwie, z którym pracowałem. Edytor treści nadal wykorzystuje tabele dla układów wielokolumnowych, a także oldschoolowe znaczniki czcionek HTML. Um, telefon z 1999 r., chcą odzyskać swoje znaczniki!

Teraz jest różnica między niewielkimi odchyleniami od standardów a całkowitym ich lekceważeniem. Fakt, że jakiekolwiek oprogramowanie nadal używa tak przestarzałych technik (o prawie dwie dekady) jest trochę oszałamiający – nie mówiąc już o nieodpowiedzialnym.

Przeciętna osoba, która tworzy treści, bardzo ufa interfejsowi edytora. Potrzebujemy oprogramowania, które przekształci nasz tekst i obrazy w czysty, dostępny kod. Nie musi być idealna, ale nigdy nie powinna utrudniać nikomu jej spożywania.

Osoba korzystająca z telefonu komórkowego.

Pozwól na nieuregulowany bałagan na desce rozdzielczej

Dla niektórych z nas praca przy zagraconym biurku jest frustrująca. Trudno być kreatywnym – a nawet skoncentrować się – z różnymi śmieciami leżącymi dookoła. Pulpit nawigacyjny CMS jest bardzo podobny.

Pulpity nawigacyjne powinny być zarówno minimalne, jak i łatwe do dostosowania. Pulpit nawigacyjny WordPressa zaczyna się w ten sposób, ale szybko staje się bałaganem, gdy instalujesz więcej motywów i wtyczek. Widżety pulpitu nawigacyjnego można dość łatwo wyłączyć. Ale wiele dokuczliwych powiadomień wyświetlanych w całym zapleczu nie jest tak łatwych do wyrzucenia.

Częścią problemu jest to, że WordPress jako system open source nie ma dużej kontroli nad tym, jak te powiadomienia są wdrażane. Podjęto jednak pewne wysiłki, aby kłócić się z powiadomieniami w bardziej przyjazny dla użytkownika sposób.

Jest to obszar, w którym niektóre systemy zastrzeżone, zwłaszcza te, które nie pozwalają na wtyczki innych firm, mają przewagę. Mogą przejąć pełną kontrolę nad interfejsem użytkownika i decydować, jakie powiadomienia są potrzebne i jak będą wyświetlane.

Jest też potrzeba rozróżnienia między uzasadnionymi powiadomieniami systemowymi a tandetnymi produktami dodatkowymi. To zrozumiałe, że twórcy oprogramowania muszą zarabiać pieniądze. Jednak bycie bombardowanym reklamami i zmuszaniem do odrzucenia tego samego powiadomienia sto razy przekracza granicę. Muszą istnieć ścisłe wytyczne dotyczące tego typu zachowań.

Bałagan na biurku.

Ogranicz przenośność treści

To, że Twoja witryna została zbudowana przy użyciu konkretnego systemu CMS, nie oznacza, że ​​pozostanie w tym systemie na zawsze. Możesz w końcu wyrosnąć z platformy, na której zacząłeś, lub po prostu spróbować czegoś nowego. Nie zawsze jest to łatwe.

W przypadku niektórych systemów zastrzeżonych strona, którą tworzysz, pozostaje u dostawcy lub całkowicie znika. Treści i projektu nie można wyeksportować natywnie do użytku w innym miejscu. W niektórych przypadkach nie można nawet wyeksportować kopii witryny do celów wewnętrznych.

W takim przypadku możesz szukać narzędzia innej firmy, aby wyodrębnić to, czego potrzebujesz. Nie, być może kopiujesz i wklejasz kod źródłowy ze swojej przeglądarki internetowej.

Rozsądne jest, że niektórych funkcji nie można wyeksportować – na przykład koszyka na zakupy. Ale w dzisiejszych czasach sama treść powinna być przynajmniej dostępna do wyeksportowania jako plik CSV, JSON lub XML. Czy to za dużo, by prosić?

Kłódka.

Stabilność handlu funkcjami

Całe oprogramowanie ewoluuje w czasie – to oczywiste. Wyeliminowano błędy, uzupełniono luki w zabezpieczeniach i ujawniono nowe funkcje. I wszyscy są słusznie oczekiwani od CMS.

Istnieje jednak również wielka potrzeba stabilności. Wdrażając witrynę internetową w wybranym systemie CMS, chcesz mieć pewność, że będzie ona nadal działać, wersja po wersji.

Wielkie, rozległe zmiany mogą wrzucić klucz do roboty. Jeśli nie weźmiemy pod uwagę wszystkich „co-jeśli”, każda fundamentalna zmiana w sposobie działania systemu może mieć tragiczne konsekwencje. Po wdrożeniu zmiany określone funkcje, a nawet cała witryna, mogą ulec awarii.

Nowe funkcje są nadal ważne. Pomagają przyciągnąć nowych użytkowników i idealnie ułatwiają życie już istniejącym. Ale muszą być dokładnie przemyślane, aby zminimalizować wszelkie negatywne skutki.

Jeśli aplikacja zdobędzie reputację łamania stron internetowych, nie potrwa długo.

Osoba przechodząca przez most.

Brak komunikacji z użytkownikami

Wygląda na to, że komunikacja może być równie ważna jak kod. Ponieważ chociaż system może mieć atrakcyjne funkcje, użytkownicy będą musieli o nich wiedzieć, aby skorzystać.

Podobnie osoby za kulisami w CMS muszą wiedzieć, czego chcą i potrzebują ich użytkownicy. Ta informacja ma kluczowe znaczenie przy podejmowaniu decyzji, które funkcje należy wdrożyć, a które błędy wymagają naprawy.

Ale komunikacja to wielka robota. Obejmuje takie obszary jak dokumentacja, wsparcie użytkowników i budowanie społeczności. Trzeba tu włożyć wiele wysiłku, co jest trudne nawet dla gigantów branży. W przypadku mniejszych systemów może to maksymalnie rozciągnąć ograniczone zasoby ludzkie.

Mimo to warto się starać. Brak otwartego dialogu z użytkownikami spowoduje erozję relacji i może spowodować masowy exodus z platformy.

Znak z napisem „SILENCIO / CISZA”.

CMS musi skupiać się na użytkownikach

Ostatecznie CMS będzie oceniany pod kątem spełniania potrzeb użytkowników. Żadna nie jest idealna w tej dziedzinie, ale niektóre znacznie wyprzedzają inne.

Najlepsze systemy pozwalają nam tworzyć treści w przystępny sposób. Opracują funkcje, które utrzymają stabilność i zapewnią przynajmniej pewną kompatybilność wsteczną. Ponadto systemy te będą respektować prawo użytkownika do własnych treści i ułatwią przenoszenie.

Przede wszystkim dobry CMS pozwoli zachować otwartą linię komunikacji z użytkownikami. Otwarty dialog przyniesie korzyści wszystkim i pomoże zapewnić świetlaną i produktywną przyszłość.

Z drugiej strony systemy, które zawodzą w tych obszarach, najprawdopodobniej przestaną istnieć w dłuższej perspektywie.