現代のCMSがすべきでない5つのこと
公開: 2020-05-19すべてのコンテンツ管理システム(CMS)には、独自の長所と短所があります。 eコマースやメンバーシップサイトなどの非常にニッチなサービスを対象としたものもあれば、何でも屋であるものもあります。 さらに、これらのシステムはオープンソースからプロプライエタリまで多岐にわたります。
市場をリードするWordPressを超えて、私は他のいくつかのシステムに手を出す機会がありました。 経験は不均一でした。
私はそこにあるすべてのソフトウェアパッケージについて深い知識を持っているふりをするつもりはありません。 しかし、私は何が良いシステムを作るのかを理解するのに十分な経験を持っています。 それは使いやすさと、ユーザーを正しい方法で物事を行うための最良の位置に置くことです。
ほとんどの場合、過去10年間で大幅な改善が見られました。 それでも、すべてが本来あるべき場所にあるわけではありません。 そのことを念頭に置いて、現代ではCMSが実行してはならない5つのことを次に示します。
標準化されていないアクセスできないコードを生成する
最近のWebには多くの標準とベストプラクティスがあることに気付くのは難しいです。 マークアップは意味的に構造化されている必要があり、コンテンツはアクセス可能である必要があります。 さらに、CSSは、コンテナーやタイポグラフィなどの要素のスタイリングに使用する必要があります。
それでも、私はまだ、物事を間違った方法で行うことを容易にし、したがって促進するコンテンツ編集UIを目にしています。 たとえば、私が使用した独自のメンバーシップベースのCMSを考えてみましょう。 そのコンテンツエディタは、古い学校のHTMLフォントタグだけでなく、複数列のレイアウトにもテーブルを利用しています。 ええと、1999年に呼ばれました、彼らは彼らのマークアップを取り戻したいです!
さて、標準からのわずかな逸脱とそれらの完全な無視には違いがあります。 どのソフトウェアも(20年近くまでに)そのような時代遅れの技術をまだ使用しているという事実は、無責任なことは言うまでもなく、一種の当惑です。
コンテンツを作成する平均的な人は、エディターUIに大きな信頼を置いています。 テキストと画像をクリーンでアクセス可能なコードに変換するソフトウェアが必要です。 完璧である必要はありませんが、それを消費する人の能力を妨げることは決してありません。
ダッシュボードで規制されていない混乱を許容する
私たちの中には、雑然とした机で働くのはイライラする人もいます。 さまざまながらくたが横になっていると、創造性を発揮したり、集中したりするのは困難です。 CMSダッシュボードはほとんど同じです。
ダッシュボードは最小限で、簡単にカスタマイズできる必要があります。 WordPressダッシュボードはこのように始まりますが、テーマやプラグインをさらにインストールすると、すぐに混乱します。 ダッシュボードウィジェットは簡単にオフにできます。 しかし、バックエンド全体に表示される多くのしつこい通知メッセージは、投棄するのがそれほど簡単ではありません。
問題の一部は、オープンソースシステムとして、WordPressがこれらの通知の展開方法をあまり制御できないことです。 ただし、よりユーザーフレンドリーな方法で通知をまとめる努力がなされてきました。
これは、一部のプロプライエタリシステム、特にサードパーティのプラグインを許可しないシステムが有利な領域の1つです。 UIを完全に制御し、必要な通知とその表示方法を決定できます。
次に、正当なシステム関連の通知と安っぽいアップセルを区別する必要もあります。 ソフトウェア開発者がお金を稼ぐ必要があることは理解できます。 しかし、広告が殺到し、同じ通知を100回却下することを余儀なくされると、一線を越えます。 この種の行動に関しては、厳格なガイドラインが必要です。
コンテンツの移植性を制限する
あなたのウェブサイトが特定のCMSを使用して構築されたからといって、それがそのシステムに永遠にとどまるという意味ではありません。 最終的には、最初に使用したプラットフォームよりも成長したり、単に新しいことを試したい場合があります。 これは必ずしも簡単ではありません。
一部のプロプライエタリシステムでは、構築するサイトはプロバイダーにとどまるか、完全に消滅します。 コンテンツとデザインをネイティブにエクスポートして他の場所で使用することはできません。 場合によっては、内部ステージングの目的でサイトのコピーをエクスポートすることさえできません。
その場合、必要なものを抽出するためのサードパーティツールを探す必要があります。 それができない場合は、Webブラウザからソースコードをコピーして貼り付けている可能性があります。
ショッピングカートなど、一部の機能がエクスポートされない場合があるのは当然です。 しかし、この時代では、コンテンツ自体は少なくともCSV、JSON、またはXMLファイルとしてエクスポートできる必要があります。 それは質問するには多すぎますか?
機能のトレード安定性
すべてのソフトウェアは時間の経過とともに進化します–それは当然のことです。 バグは潰され、セキュリティホールは埋められ、新機能が発表されます。 そして、それらはすべてCMSに当然期待されています。
ただし、安定性に対する大きなニーズもあります。 選択したCMSにWebサイトを展開するときは、バージョンごとに引き続き機能することを知りたいと思います。
大きくて抜本的な変更は、モンキーレンチを作品に投げ込む可能性があります。 すべての「what-if」が考慮されていない場合、システムの動作方法に根本的な変更を加えると、悲惨な結果を招く可能性があります。 変更が実装された後、特定の機能、またはWebサイト全体が機能しなくなる可能性があります。
新機能は依然として重要です。 それらは、新しいユーザーを引き付けるのに役立ち、理想的には既存のユーザーの生活を楽にします。 ただし、悪影響を最小限に抑えるために、慎重に検討する必要があります。
アプリがウェブサイトを壊すという評判を得たとしても、それほど長くは続かないでしょう。
ユーザーとのコミュニケーションに失敗する
コミュニケーションはコードと同じくらい重要かもしれないようです。 システムには魅力的な機能があるかもしれませんが、ユーザーはそれを利用するためにそれらについて知る必要があるからです。
同様に、CMSの舞台裏では、ユーザーが何を望んでいるかを知る必要があります。 その情報は、実装する機能と修正が必要なバグを決定する上で重要です。
しかし、コミュニケーションは大きな仕事です。 これには、ドキュメント、ユーザーサポート、コミュニティの構築などの分野が含まれます。 ここでは多くの労力を費やす必要がありますが、これは業界の巨人にとってさえ困難です。 小規模なシステムの場合、有限の人的資源を最大限に伸ばす可能性があります。
それでも、努力する価値はあります。 ユーザーとのオープンな対話を維持できないと、関係が損なわれ、プラットフォームからの大量の流出が発生する可能性があります。
CMSはユーザーに焦点を合わせ続ける必要があります
最終的に、CMSは、ユーザーのニーズを満たしているかどうかで判断されます。 この分野で完璧なものはありませんが、他のものよりはるかに進んでいるものもあります。
最高のシステムにより、アクセス可能な方法でコンテンツを作成できます。 安定性を維持し、少なくともある程度の下位互換性を提供する機能を開発します。 さらに、これらのシステムは、ユーザー自身のコンテンツに対するユーザーの権利を尊重し、移植性を促進します。
何よりも、優れたCMSは、ユーザーとのオープンなコミュニケーションを維持します。 オープンな対話はすべての人に利益をもたらし、明るく生産的な未来を確実にするのに役立ちます。
一方、これらの領域で障害が発生したシステムは、長期的には存在しなくなる可能性があります。