SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Best Practices for
   Sitecore CMS
                                      May, 2009

 Author: Gaurav Bhatt, Technical Project Manager
Best Practices for
         Sitecore CMS
                                      Table of Contents


Executive Summary                                           3
1.0 Sitecore CMS Structure                                  4
  1.1 Templates                                             4
       1.1.1 Template Inheritance                           5
       1.1.2 Template Types                                 5
  1.2 Backups                                               6
  1.3 Media Elements                                        6
  1.4 Content Trees                                         7
  1.5 CMS from a Content Editor’s (Author’s) Perspective    8
      1.5.1 Insert Options                                  8
  1.6 Managing Workflows                                    9
  1.7 Content Sharing                                       9
  1.8 Content Archiving                                    11
2.0 Use of Sitecore Modules                                11
  2.1 SharePoint Connector Module                          11
  2.2 SEO Module                                           12
  2.3 Forum Module                                         13
  2.4 Newsletter Module                                    14
3.0 QA for Content Authors                                 14
4.0 Security                                               15
5.0 Content Approval and Publishing                        16
About Oshyn                                                17
About Author                                               17
Executive Summary
This document requires Adobe Reader version
                                   Sitecore CMS is an extensive Web Content Management (WCM) platform

 6.0.1 or later. To view this document, please
                                   for the mid-market. It offers reduced IT expenditures, a streamlined content
                                   lifecycle, and a return of content control to the subject matter experts. The
                                   newest incarnation of Sitecore CMS version 6.0 is a mature product that
        download Adobe Reader from:incorporates standard social media components such as wikis, blogs, RSS
                                   syndication and “e-mail a friend” features.
             http://www.adobe.com/
                              Based on standard .NET technologies, Sitecore offers customers a
                              seemingly clear path to implementation. Though, like any other project
                              implementation, there is careful planning required. And only by planning
                              carefully, you’re able to execute to perfection. Every Sitecore
                              implementation requires you to outline the basic features and then create
                              templates and components based on these features. Oshyn has deep
                              experience with implementing many content management systems for
                              various clients. This experience allows us to understand the overall business
                              goals and consequently create meaningful, user-centric features that will
                              help organizations achieve those goals. We understand the key decisions
                              that must be made prior to implementation and have some valuable tips that
Please complete the form below to continuebusiness and technical users continued to have a positive
                              will ensure your reading. Upon submitting your information a
communication dialog box will and productive experience with the Sitecore content management system.
                               appear, please select allow.
                              This whitepaper demonstrates some of the best practices when
                              implementing a Sitecore content management system compiled from years
1. First name*                of successful client implementations. These best practices will help
                              decrease the complexity of maintenance and increase the ease of use, as
2. Last name*                 your site grows and your business requirements change

3. Job title*
4. Organization*

5. Industry*

6. Phone*

7. Email*
8. City*



                                                                                        Submit            Skip
This document requires AdobeSitecore CMS version
                               1.0 Reader Structure
 6.0.1 or later. To view this document, please
                             All content in Sitecore is organized in the Content Tree, and all content
                             items are derived from a defined template structure. This ensures that the

        download Adobe Reader from:
                             tree and templates are well organized; provide flexibility for growth and
                             promoting usability for a successful implementation.

             http://www.adobe.com/
                             As a general guideline, you should follow the following steps:
                                 Template inheritance should be carefully used but fully taken advantage
                                 of. You should be able to distinguish between page and non-page
                                 content.
                                 Media elements must be stored on the file system or in an external
                                 database.
                                 Avoid storing large amounts of data in Sitecore databases. An external
                                 database should be used for storing large amounts of information.
                                 Perform periodic backups of data on an external drive.
                                 Developers should create well-defined Content trees and limit the
Please complete the form below to continue reading. Upon submitting your information a
                                number of items in Content trees.
communication dialog box will appear, please select allow.
                                 Field orders and filed names should be appropriately defined. This
                                 makes the CMS more user-friendly.
1. First name*

2. Last name*
                                                                                    1.1 Templates
3. Job title*                The template structures defined in your Sitecore project can greatly impact
                             the usability and long-term flexibility of your Sitecore implementation. The
4. Organization*
                             total number of templates can easily get out of control unless time is taken
                             to design the system correctly. This results in a cluttered system with
5. Industry*
                             unmanageable components. Oshyn suggests keeping the number of
6. Phone*                    templates as low as possible, between five and ten, and template structures
                             as simple as possible. Here is a screenshot of the template structure,
7. Email*                    created for one of our complex websites. Notice the naming convention and
                             the total number of templates.
8. City*



                                                                                  Submit           Skip
1.1.1 Template Inheritance
This document requires Adobe Reader version
                                Template Inheritance provides a very easy way to keep the number of

 6.0.1 or later. To view this document, please
                                templates in check. Inheritance works the same way as it does for any
                                object-oriented programming language. You can easily inherit functions,

        download Adobe Reader from:
                                fields and settings from parent templates. Care should be taken not to
                                overuse template inheritance as it provides the same detrimental effect as
                                an increased number of templates would. Oshyn suggests keeping template
             http://www.adobe.com/
                                inheritance to five or fewer parent templates for any given child. Anything
                                beyond would create a maintenance nightmare as the templates become
                                really intertwined. A strong template inheritance model will be outlined in the
                                following sections.


                                                                                   1.1.2 Template Types
                                There are two kinds of templates, Page and Non-page templates. A content
                                item in a Sitecore corresponds to an actual web page. Each of these content
                                items is built using a Sitecore template that has an associated Sitecore
                                layout. These are the Page templates.
Please complete the form below to continue reading. Upon submitting your information a
                              There are also some content items that don’t have a corresponding web
communication dialog box will page. These content itemsallow. have any layout or presentation layer
                              appear, please select don’t
                                objects assigned to them. An example would be a content item that is an
                                advertisement box that shows up in the right column of any page on the site.
1. First name*
                                When working with such non-page templates, which are used in many
2. Last name*                   locations and are edited by many content authors, it is best to put them in
                                special areas of content hierarchy where they are easy to locate. Notice the
3. Job title*                   highlight on the page below as an example of a non-page template.


4. Organization*

5. Industry*

6. Phone*

7. Email*
8. City*



                                                                                      Submit             Skip

                                There could be issues if a restriction is imposed on a branch in the Content
                                hierarchy and this restriction causes the template to disappear from the site.
1.2 Backups
This document requires Adobe Reader version
                              It is imperative that regular backups are done every week (or every day,
 6.0.1 or later. To view this document, please
                              depending upon your organization policies) to make sure no data is lost due
                              to unfortunate occurrences. Sometimes, there could be more activity on the
        download Adobe Reader from:
                              website from the authors and if backups are not performed regularly, there is
                              a possibility of system crash and loss of data. The backup storage box

             http://www.adobe.com/
                              should be a separate server outside of the actual environments and, if
                              possible, should be replicated across different boxes. It’s becoming cheaper
                              to get more storage space, and it only makes sense to use it as much as
                              possible. Backups must be made for both development and production
                              environments, due to obvious reasons.
                              In Sitecore you have an option to choose between full backups and partial
                              backups with the help of the export/import utilities. A full backup will be a
                              simple database backup using the utilities provided by the database
                              management system and includes the elements that are not inside the
                              database like media files and configuration files. For a partial backup you
                              can use the export/import utilities to backup the items that you explicitly
Please complete the form  below toto save.
                              want continue reading. Upon submitting your information a
communication dialog box will appear, please select allow.

1. First name*                                                              1.3 Media Elements
                              Storage of media elements can be done either in the database or in the file
2. Last name*
                              system. As a general rule, it is advisable not to store media items inside the
                              database due to the penalizations of retrieving the information from the
3. Job title*
                              database over the network.
4. Organization*              And when working with images, always take into consideration the built-in
                              image manipulator for basic transformation of images like thumbnails.
5. Industry*                  We have noticed various implementations that store large amounts of data
                              into the Sitecore databases. We strongly recommend using an external data
6. Phone*
                              store if your website deals with large amounts of data. A CMS is not
                              designed to be a data-store for large databases. It is best to understand that
7. Email*
                              size of the database may continue to grow very quickly because of the way
8. City*                      Sitecore stores data in an XML format. This format is designed to work very
                              well for web content management but is not the best format for a structured
                              customer database. In such a situation it is best to treat the implementation
                              from an architectural view and design it accordingly.
                              Large amounts of data go hand in hand with Search functionality. Depending
                                                                                  Submit
                              upon the requirements, a custom search solution built in .NET would
                                                                                                   Skip
                              probably be a good choice. But integrating an external search solution like
                              Lucene would probably make more sense if there is a large amount of
                              complex data with many relationships, associated with the site.
An example of a bad design is shown. In the following example,
This document requires Adobe Reader version
                             “Franchisees” content section has over 10000 items and should be stored in
                             an external database as the list will continue to expand and will seriously
 6.0.1 or later. To view this document, please
                             cause performance issues in the future.


        download Adobe Reader from:
             http://www.adobe.com/




Please complete the form below to continue reading. Upon submitting your information a
communication dialog box will appear, please select allow.

1. First name*

2. Last name*                                                                 1.4 Content Trees
                             The number of items in Content Trees should be limited. It is very important
3. Job title*
                             to keep the content tree clean and balanced. Some branches of the tree can
                             get really complex and overloaded with content over time. This, in turn,
4. Organization*
                             would reduce performance of the site and also make it difficult for content
                             editors to locate specific pieces of content in the tree.
5. Industry*
                             Content trees should be designed considering a variety of factors:
6. Phone*                        Are there multiple sites that will be supported by the Sitecore
                                 installation?
7. Email*
                                 How much content will be there in any branch of the tree and what rate
8. City*                         of growth is anticipated?
                                 What kind of permissions will be enforced for the CMS users and the
                                 visitors?
                                 Are there any publication dependencies?
                                 What is the navigation style and IA of the site?
                                                                                    Submit            Skip
                                 A maximum number of items in any branch should not exceed more
                                 than 75 items. If this case arises, it might make more sense to break it
                                 into different branches.
                                 Heavily shared content should have its own separate set of folders
                                 A separate branch of the content tree should be created for all
                                 configuration settings and non-content items.
1.5 CMS from a Content Editor’s (Author’s) Perspective
This document requires Adobe Reader version
                             Content editors are the ones using the CMS, and developers must make
 6.0.1 or later. To view this document, please
                             sure that the CMS is set up in the best possible way to allow the editors to
                             be able to work their way around the CMS effectively. Field order and field
        download Adobe Reader from:
                             names must be appropriately defined, so content authors are able to use
                             them effectively. We will explore other possibilities that will ensure proper

             http://www.adobe.com/
                             use of the CMS, both from a user and an editor’s perspective.


                                                                                 1.5.1 Insert Options
                             Insert options allows content editors to create items using templates. In
                             earlier versions of Sitecore, Masters were used and only administrators
                             were able to create items this way.
                             Templates must be named in the most meaningful and intuitive ways as
                             content editors can now use templates. Only those templates must be
                             available to content authors that are absolutely necessary for them to use.

Please complete the form below to continue reading. Upon submitting your information a
communication dialog box will appear, please select allow.          Template fields order
                             The ordering of fields in the template directly controls the order in which
                             they are seen by content editors. For smooth results in your deployment,
1. First name*               group like fields into sections, and ensure that the ordering of sections and
                             field makes sense to content editors. While this may seem obvious, it is
2. Last name*
                             surprising how often this simple task is overlooked.
3. Job title*
                                                                                     Template access
4. Organization*
                             As an example, templates can be broken down into different sections: Main,
5. Industry*                 Metadata, Navigation and Administration. Content is stored in the “Main”
                             section and other sections contain specific information pertaining to those
6. Phone*                    sections of the site. Each of these sections can have access rights defined
                             for different groups. Thus, if certain groups do not require access to certain
7. Email*                    sections, you can
                             remove read access
8. City*                     to these sections, so
                             content editors do not
                             see those sections.
                             For     example,    the
                             Administration group                                  Submit            Skip
                             has full access to the
                             Administration
                             section,     and    the
                             marketing         group
                             controls     only   the
                             Metadata section of
                             the site.
This document requires AdobeSet Validation rules and errors
                                 Reader version
                                   Most organizations have strict branding policies and require that their

 6.0.1 or later. To view this document, please
                                   content is consistent. A CMS can be used very effectively to enforce this
                                   consistency in content. Rules can be enforced by using certain features of

        download Adobe Reader from:the CMS such as field validation for filling out mandatory content (e.g., email
                                   address). Field validation will ensure that it is formatted correctly and valid.

             http://www.adobe.com/ Common sense must be used for those exceptions where such rules are not
                                   applicable. A best example would be entering different format for phone
                                   numbers and/or zip codes for different countries. In case of any error,
                                   appropriate and well-defined error messages must be used to help resolve
                                   the issue.


                                                                           1.6 Managing Workflows
                              Workflows in Sitecore are tougher to implement as they’re assigned to
                              templates. This implies that workflows are assigned to types of content,
                              which is counterintuitive. Each translation of a content item is treated as a
Please complete the form below to continue reading. UponWhether it’s your information a a
                              separate item in the workflow.
                                                                  submitting a single workflow or
                              department-wide workflow setup, careful consideration should be given
communication dialog box will when setting this up. Developers have the ability to create a customized
                               appear, please select allow.
                              workflow by setting up a new Workflow manager, though it requires some
                              development effort and maintenance while performing system upgrades.
1. First name*
                                   The other option is to use template inheritance features to create several
2. Last name*                      instances of the same templates. Thus, you can create a generic template
                                   that serves as a parent template for other templates used in individual
3. Job title*                      sections of the site, such as Contact Us, Press Releases, Our Work and
                                   Support. This would require creating additional templates, but this set up is
4. Organization*                   still less effort than implementing a custom workflow.
                                   Email notifications should be setup as a part of workflow process to make
5. Industry*
                                   sure it is working as configured. Workflow email notifications are included as
                                   standard functionality in Sitecore 6.0, whereas in older versions this would
6. Phone*
                                   require an installation of a free add-on module.
7. Email*
8. City*
                                                                                  1.7 Content Sharing
                                   Content sharing is a very important part of any CMS as editors don’t want to
                                   manage duplicate content in different parts of the site. Moreover, it assists in
                                   maintenance and also removal of erroneous references due to user Skip
                                                                                          Submit             error.
                                   Content sharing in Sitecore can be accomplished using a number of
                                   approaches, and Oshyn proposes a few techniques that can be used
                                   successfully to share content in varying circumstances.
                                   The first method is to use Sitecore Proxy. The proxy is a type of a content
                                   item that acts as a reference to another item. That referenced item would
                                   live in some other area of the content hierarchy. For example, you can share
                                   content about Product updates from an intranet site and have a reference to
                                   this content item from the Press Releases page on your public facing site.
This document requires Adobe Reader version
 6.0.1 or later. To view this document, please
        download Adobe Reader from:
             http://www.adobe.com/



                              Thus, any time there is a product update there is an automatic update for
                              the Press Release section of the site. This functionality is included out of the
Please complete the form  below to but some reading. Upon submitting your information a the
                              box, continue consideration should be given when designing
                              presentation logic for shared content.
communication dialog box will appear, please select allow.
                               In Sitecore, when proxy items are enabled, a proxy item instructs Sitecore to
                               generate a virtual item, which acts as though it is the source item, but is
1. First name*                 displayed in a different location. Virtual items are displayed in the Content
                               Editor- content tree with grey text, as shown in the image to the right.
2. Last name*
                               Overuse of proxies can have a negative impact on memory usage. Proxy-
                               based sharing is quite complex and requires a developer or an administrator
3. Job title*
                               to perform the setup. It also requires full access to the Content Editor
                               Interface and cannot be done from the Web Edit interface.
4. Organization*
                               The other method is Presentation-based sharing by using a Meta tag
5. Industry*                   strategy and embedding custom logic into the presentation logic of various
                               other sites. The presentation logic makes use of the “tags” to query and
6. Phone*                      retrieve related content. This method also reduces the maintenance of
                               sharing content and gives editors the ability to use this feature in the most
7. Email*                      effective way. Some custom coding is required in the presentation layer to
                               make this process work, though handling of the URLs can become complex.
8. City*                       This method is easier for the editors as they can share content by simply
                               selecting options from the list. Thus, no work from the Administrators is
                               required.
                               Here is some sample code that uses Presentation-based Meta tag strategy:
                               <title><%= Sitecore.Context.Item["Page Title"] %></title>   Submit          Skip
                               <meta id=”MetaDescription” name=”<%= Sitecore.Context.Item["MetaDescription"]
                               %>” />
                               <meta id=”MetaKeywords” name=”KEYWORDS” content=”<%=
                               Sitecore.Context.Item["MetaKeywords"] %>” />
                               <meta name=”title” content=”<%= Sitecore.Context.Item["metatitle"] %>” />
                               <meta name=”page-topic” content=”<%= Sitecore.Context.Item["page-topic"] %>” />
                               <meta name=”index” content=”<%= Sitecore.Context.Item["index"] %>” />
1.8 Content Archiving
This document requires Adobe Reader version
                              Sitecore has separate tables for Archiving content. These tables are
 6.0.1 or later. To view this document, please
                              integrated into the three remaining databases: core, master, and web. The
                              older versions of sitecore had a separate Archive database that stored
        download Adobe Reader from:
                              archived content. Content items can be archived manually by content
                              authors or automatically based on a future date. Email notifications can be

             http://www.adobe.com/
                              setup as the archival date approaches to prompt users to take action.
                              Items can be restored very easily from the Archive by using the new Archive
                              application in Sitecore 6.0. The Archive application allows a user to select
                              an archived item from a list and restore that item. Only individual items can
                              be archived using this application. In previous versions of Sitecore, this
                              automated feature was not present and restoration of content required
                              access to the Archive database, and it was somewhat complex.
                              Archiving should be handled very responsibly. As content grows on the site,
                              site performance gets seriously impacted especially if more than 7-8
                              versions of the same content exist on the site. Administrators can schedule
                              the archival of outdated versions using a custom web service, thus
Please complete the form  below to continue reading. Uponsite.
                              automating the maintenance of the submitting your information a
communication dialog box will appear, please select allow.
                                                               2.0 Use of Sitecore Modules
1. First name*                There are a large number of Sitecore add-on modules available to use,
                              which extend the core functionality of Sitecore. Some of them are free, and
2. Last name*
                              some have licensing associated with them. Always identify the modules you
                              need and their functionality and interactions with other modules before
3. Job title*
                              implementation. Oshyn recommends using some modules that are
                              necessary for a successful implementation of a Sitecore CMS: Staging,
4. Organization*
                              Proxy Wizard, RSS, External Link Checker, and Extranet. Some of these
5. Industry*                  modules may not function well with an Oracle implementation. It’s always
                              best to identify the modules that would work with your specific configurations
6. Phone*                     before implementing them in your CMS environment.
                              Most websites nowadays come with Web 2.0 features, and Sitecore comes
7. Email*                     with other supported modules that layer on top of standard Sitecore CMS
                              technology. It is best to use these rather than integrating external modules,
8. City*                      as it reduces time to market. But each site will have different requirements,
                              and, thus, would depend upon individual implementation strategy. Below is a
                              list of some of Sitecore’s popular modules. You should always check with
                              Sitecore for new modules or updated modules.
                                                                                   Submit             Skip

                                                      2.1 SharePoint Connector Module
                              If you own or are considering implementing Microsoft’s SharePoint/MOSS
                              2007 for document management, you can now team up with Sitecore CMS
                              and publish these SharePoint document and assets to public-facing
                              websites and extranets with ease. The Sitecore SharePoint Connector
                              Module makes it easy, with transparent bi-directional content access and
extranet web security of all SharePoint/MOSS 2007 assets.
This document requires Adobe Reader version
                                  This is the ideal solution for client requirements that include both a strong

 6.0.1 or later. To view this document, please
                                  web content management and a document management and collaboration



        download Adobe Reader from:
             http://www.adobe.com/




Please complete the form below to continue reading. Upon submitting your information a
                              platform. This allows sharing features across platforms and the ability         to
communication dialog box will maintain and publish contentallow. place.
                              appear, please select from one
                                  Since Sitecore is built upon the latest Microsoft technologies (e.g., .Net 2.0
                                  and 3.0, SQL Server 2005, the Windows Vista Ribbon User Interface, and
1. First name*                    more) users and technical staff alike can easily move between the different
                                  parts of the solution. For more information about this module go to
2. Last name*
                                  http://sdn5.sitecore.net/Products/SharePoint%20Connector.aspx
3. Job title*
4. Organization*
                                                                                      2.2 SEO Module
5. Industry*

6. Phone*

7. Email*
8. City*



                                                                                       Submit             Skip
                                  Sitecore’s Search Engine Optimization (SEO) module allows you to view and
                                  deliver “content optimized” versions of your website to the search engine
                                  devices. By being integrated with the CMS, it is quick and easy to examine
                                  content as it is created or reviewed prior to publishing. With the power of
                                  Sitecore’s template inheritance, keywords and content are quickly adjusted
                                  over time to keep pace with ever changing search pattern algorithms.
                                  The SEO module lets you see how the search engines will see you, who are
linking to you, and helps you optimize for keyword pairs, their density and
This document requires Adobe Reader version
                                  placement. You can also use it to analyze competitors’ pages and see how
                                  you compare. For more information about this module goto
 6.0.1 or later. To view this document, please
                                  http://sdn5.sitecore.net/Resources/Sitecore%206/SEO%20Module.aspx

        download Adobe Reader from:
             http://www.adobe.com/ Forum Module
                                   2.3




                              Sitecore’s Forum Module quickly installs to provide message-board
                              functionality and the ability to create a dialogue between your company,
                              customers, partners, and suppliers. Discussion forums can help you build
Please complete the form below to continueservice, and Upon submitting your information a
                              loyalty, improve reading. uncover new information from your customers.
communication dialog box will The speed please select allow. increased by giving customers access
                               appear, of the sales cycle can be
                              to answers in minutes that may normally take days, and reduces costs in the
                              process. A discussion forum allows your customers to share their knowledge
1. First name*

2. Last name*

3. Job title*
4. Organization*

5. Industry*

6. Phone*

7. Email*                         with others, thus reducing the man-hours for your support team. Instead of
                                  relying only on your product managers to gather product feedback, you can
8. City*                          gain many insights from customer discussions on forums. This feedback and
                                  harvested information helps inform and influence your business decisions
                                  and fine tune your website.
                                  The forum module includes User Personalization, Administrative Ease, and
                                  full integration within Sitecore CMS for Security, Style Sheets and other
                                                                                     Submit           Skip
                                  technical consistency and aesthetic consistency.
                                  For more information about this module go to:
                                  http://sdn5.sitecore.net/SDN5/Resources/Sitecore%206/Forum%20Module.a
                                  spx
2.4 Newsletter Module
This document requires Adobe Reader version
 6.0.1 or later. To view this document, please
        download Adobe Reader from:
             http://www.adobe.com/



                              Sitecore’s Newsletter Module keeps your visitors coming back for more,
                              building loyalty, thought leadership, and an ongoing service value with your
Please complete the form  below to continue reading. Upon submitting your information a
                              prospects and customers.
communication dialog box will appear, please select allow.
                              Each newsletter is essentially a web page, so the content for each naturally
                              comes out of the Sitecore environment, where multiple editors can
1. First name*                contribute, according to their assigned rights. Linking content on the website
                              to the newsletter is simple, images can be used in the same way as other
2. Last name*                 media on the website, and subscription sign-up can be managed directly
                              from the website.
3. Job title*                 The newsletter is structured using the Sitecore layout editor, so elements
                              used in the website, such as top-bar, banners, and logos can be easily re-
4. Organization*              used, as well as driven from the same style sheet. This provides a
                              consistent look and feel between the website and the newsletter.
5. Industry*
                              Detailed Results tracking is available to evaluate newsletter success,
6. Phone*                     including open rates, click-through rates, subscriber growth and change, etc.
                              For more information about this module goto
7. Email*                     http://www.sitecore.net/en/Products/Focused-Solution-Modules/Sitecore-
                              Modules.aspx
8. City*


                                                               3.0 QA for Content Authors
                              The Quality Assurance                              Submit           Skip
                                                      experience for Content Authors is a very important
                              part of any CMS implementation. Eventually, it is these Content Authors who
                              will be entering and maintaining content for your site. Most of the time, this
                              is overlooked and can result in a maintenance nightmare for both the
                              technical team and the authors.
                              Sometimes there could be issues with the CMS such as missing Green Dots
                              in Web Edit (v5.3), missing Insert Options (v6.0) or incorrect role
                              assignments. Most issues are related to browser compatibility and creation
of site’s navigation aids. Some high level issues are listed below. Make sure
This document requires Adobe Reader version
                                    to check them for each site that you deploy with Sitecore.


 6.0.1 or later. To view this document, please
                                    Templates might be missing some required elements. This should always be
                                    verified with your style guide and design comps.

        download Adobe Reader from: Don’t forget to configure the Rich Text editor settings. Settings should be
                                    configured as per your style guide and brand identity and should be
                                    consistent across different sections of the site.
             http://www.adobe.com/  Some Insert Options may be missing functionality and may not create the
                                    content as required. Make sure you test this completely by creating relevant
                                    content for the site.




                                                                                               4.0 Security
                              It is sometimes easy to overlook the security aspects of a CMS, and your
                              data may be exposed to the whole world. Anyone with limited technical
                              knowledge can access your content, change user accounts, and create
Please complete the form below to continueeffort. You should be pro-active your information a
                              havoc with little reading. Upon submitting about setting up required
communication dialog box will precautions to protect your data. It is important to follow the checklist below:
                               appear, please select allow.
                                        Consult with your IT to perform security checks and set up strict policies
                                        for access to the web and CMS server.
1. First name*
                                        Remove the Sitecore client from any staging environment. This could be
2. Last name*                           a potential access point for your production servers.
                                        Protect key directories using IIS security by removing anonymous
3. Job title*                           access.

4. Organization*                        Separate the database server from the CMS server, and secure each
                                        server independently.
5. Industry*                            Scan all media files for viruses, especially those that get uploaded from
                                        the Content authors’ computers to the media library.
6. Phone*
                                        Only open the ports that are absolutely required for the CMS and the
                                        published website.
7. Email*
                                        Lastly, always change all default passwords that come out of Sitecore.
8. City*



                                                                                         Submit             Skip
This document requires Adobe Reader version
 6.0.1 or later. To view5.0 Content Approval and please
                         this document, Publishing
                             Each organization has different policies for managing Workflows. Some may
        download Adobe Reader from:
                             require an instant content approval/publish scenario, and others may have
                             to go through days and weeks and different channels of content approvals
             http://www.adobe.com/
                             before going live. You can either setup individual notifications for each item
                             in the workflow or a daily/weekly email digest that contains all the approval
                             requests in one email. Depending upon your organization policies, you may
                             choose to go with one or the other.
                             Publishing takes up a lot of server resources and can really slow down
                             system performance. It is advisable for users to be out of the CMS when
                             publishing is in process. It is best to set appropriate times for publishing
                             content. You can have an automatic publishing option set to go weekly,
                             maybe on Friday nights, when everyone is off the system. Some items will
                             need to be published daily or sometimes immediately, and care should be
                             taken to publish only a small set of items.
Please complete the form below to continue reading. Upon submitting your information a
communication dialog box will appear, please select allow.

1. First name*

2. Last name*

3. Job title*
4. Organization*

5. Industry*

6. Phone*

7. Email*
8. City*



                                                                                  Submit             Skip
This document requires Adobe Reader version
                                      About Oshyn
 6.0.1 or later. To view this document, please
                                 Oshyn, Inc. is an Enterprise Technology Agency that has earned a
        download Adobe Reader from:
                                 reputation for delivering innovative business solutions for the web, mobile
                                 devices and enterprise technology platforms. Headquartered in Los Angeles,
             http://www.adobe.com/
                                 and with offices in Baltimore and Quito, Ecuador, Oshyn’s growing client list
                                 includes Best Buy/Geek Squad, Coca-Cola, Electronic Arts, Epson, JDS
                                 Uniphase, Lexus, Miramax, National Education Association, Scripps and
                                 Volkswagen. Oshyn, Inc. is partnered with the some of the most respected
                                 agencies and technology providers such Crispin Porter+Bogusky, Microsoft,
                                 Ogilvy & Mather, OpenText, Oracle, and Saatchi & Saatchi. For more
                                 information please visit us at www.oshyn.com.




                                                                                         About Author
Please complete the form below to continue reading. Upon submitting your worked for clients in
                              During his 6 years in enterprise technology, Gaurav has information a
communication dialog box will the Enterprise Content Management (ECM), Entertainment, Digital Media,
                               appear, please select allow.
                                 Retail, Shipping and Customs Brokerage, and Higher Education industries.
                                 His expertise ranges from mainframe migrations to cutting edge web
1. First name*                   technologies with particular expertise in ECM and EIP (Enterprise
                                 Information Portals). He has managed large, multi-disciplinary teams of
2. Last name*                    technology and business professionals to deliver complex, large-scale
                                 solutions for today’s demanding clients.
3. Job title*
4. Organization*

5. Industry*

6. Phone*

7. Email*
8. City*



                                                                                      Submit            Skip

Weitere ähnliche Inhalte

Was ist angesagt?

Share point 2013
Share point 2013Share point 2013
Share point 2013LiquidHub
 
Webiny Content Management System
Webiny Content Management SystemWebiny Content Management System
Webiny Content Management SystemGoran Candrlic
 
IBM Lotus iNotes 8.5 Customization
IBM Lotus iNotes 8.5 CustomizationIBM Lotus iNotes 8.5 Customization
IBM Lotus iNotes 8.5 Customizationrledwich
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventShakir Majeed Khan
 
Lotus Notes/Domino Strategy Update - Dec 2009
Lotus Notes/Domino Strategy Update - Dec 2009Lotus Notes/Domino Strategy Update - Dec 2009
Lotus Notes/Domino Strategy Update - Dec 2009Ed Brill
 
SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!GFU Cyrus AG
 
Internet Explorer 8 Deployment - IE8 Firestarter
Internet Explorer 8 Deployment - IE8 FirestarterInternet Explorer 8 Deployment - IE8 Firestarter
Internet Explorer 8 Deployment - IE8 FirestarterMithun T. Dhar
 
Session4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayoSession4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayoMithun T. Dhar
 
WebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesWebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesKyle McInnes
 
making_good_soa_great
making_good_soa_greatmaking_good_soa_great
making_good_soa_greatWSO2
 
IIS 7.0 for Apache Administrators
IIS 7.0 for Apache AdministratorsIIS 7.0 for Apache Administrators
IIS 7.0 for Apache Administratorsbutest
 
SharePoint 2010 Administrator Course Content
SharePoint 2010 Administrator Course ContentSharePoint 2010 Administrator Course Content
SharePoint 2010 Administrator Course ContentSharePoint Experts
 
SharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperSharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperK.Mohamed Faizal
 
MAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - DownloadableMAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - Downloadablepaulbastide
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slidesNiklas Heidloff
 
Case Study - SharePoint - Customer Extranet
Case Study - SharePoint - Customer ExtranetCase Study - SharePoint - Customer Extranet
Case Study - SharePoint - Customer ExtranetDavid Gilbert
 
LUG 2009 - Lotus Domino 8.5.1 Administration (english)
LUG 2009 - Lotus Domino 8.5.1 Administration (english)LUG 2009 - Lotus Domino 8.5.1 Administration (english)
LUG 2009 - Lotus Domino 8.5.1 Administration (english)Fred Janssen
 
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...Richard Calderon
 

Was ist angesagt? (19)

Share point 2013
Share point 2013Share point 2013
Share point 2013
 
Webiny Content Management System
Webiny Content Management SystemWebiny Content Management System
Webiny Content Management System
 
Customizing governance
Customizing governanceCustomizing governance
Customizing governance
 
IBM Lotus iNotes 8.5 Customization
IBM Lotus iNotes 8.5 CustomizationIBM Lotus iNotes 8.5 Customization
IBM Lotus iNotes 8.5 Customization
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live Event
 
Lotus Notes/Domino Strategy Update - Dec 2009
Lotus Notes/Domino Strategy Update - Dec 2009Lotus Notes/Domino Strategy Update - Dec 2009
Lotus Notes/Domino Strategy Update - Dec 2009
 
SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!
 
Internet Explorer 8 Deployment - IE8 Firestarter
Internet Explorer 8 Deployment - IE8 FirestarterInternet Explorer 8 Deployment - IE8 Firestarter
Internet Explorer 8 Deployment - IE8 Firestarter
 
Session4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayoSession4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayo
 
WebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesWebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and Smartphones
 
making_good_soa_great
making_good_soa_greatmaking_good_soa_great
making_good_soa_great
 
IIS 7.0 for Apache Administrators
IIS 7.0 for Apache AdministratorsIIS 7.0 for Apache Administrators
IIS 7.0 for Apache Administrators
 
SharePoint 2010 Administrator Course Content
SharePoint 2010 Administrator Course ContentSharePoint 2010 Administrator Course Content
SharePoint 2010 Administrator Course Content
 
SharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperSharePoint 2010 Online for Developer
SharePoint 2010 Online for Developer
 
MAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - DownloadableMAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - Downloadable
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slides
 
Case Study - SharePoint - Customer Extranet
Case Study - SharePoint - Customer ExtranetCase Study - SharePoint - Customer Extranet
Case Study - SharePoint - Customer Extranet
 
LUG 2009 - Lotus Domino 8.5.1 Administration (english)
LUG 2009 - Lotus Domino 8.5.1 Administration (english)LUG 2009 - Lotus Domino 8.5.1 Administration (english)
LUG 2009 - Lotus Domino 8.5.1 Administration (english)
 
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
 

Ähnlich wie Oshyn - Best Practices For Sitecore CMS

Raybiztech Content Management Approach
Raybiztech Content Management ApproachRaybiztech Content Management Approach
Raybiztech Content Management Approachray biztech
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation redBus India
 
Adobe Experience Manager Core Components
Adobe Experience Manager Core ComponentsAdobe Experience Manager Core Components
Adobe Experience Manager Core ComponentsGabriel Walt
 
Implementing Vanilla Web Components
Implementing Vanilla Web ComponentsImplementing Vanilla Web Components
Implementing Vanilla Web Componentssonumanoj
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxNCCOMMS
 
Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extensionJitendra Soni
 
Discover the Top 23 CSS Frameworks for 2023.pdf
Discover the Top 23 CSS Frameworks for 2023.pdfDiscover the Top 23 CSS Frameworks for 2023.pdf
Discover the Top 23 CSS Frameworks for 2023.pdfpcloudy2
 
Analyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative studyAnalyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative studyIJECEIAES
 
Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Shelly Megan
 
24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to KnowAshish Bansal
 
In-Fisherman.com - Building an Enterprise Level Drupal Site
In-Fisherman.com - Building an Enterprise Level Drupal SiteIn-Fisherman.com - Building an Enterprise Level Drupal Site
In-Fisherman.com - Building an Enterprise Level Drupal SiteMediacurrent
 
My Resume_Uday -
My Resume_Uday -My Resume_Uday -
My Resume_Uday -Uday Kiran
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteMicro Focus
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5Vinayak Tavargeri
 
How to choose the best frontend framework in 2022
How to choose the best frontend framework in 2022How to choose the best frontend framework in 2022
How to choose the best frontend framework in 2022Katy Slemon
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning DemoSamar Saha
 
DACHNUG50 Roadmap.pdf
DACHNUG50 Roadmap.pdfDACHNUG50 Roadmap.pdf
DACHNUG50 Roadmap.pdfDNUG e.V.
 

Ähnlich wie Oshyn - Best Practices For Sitecore CMS (20)

Raybiztech Content Management Approach
Raybiztech Content Management ApproachRaybiztech Content Management Approach
Raybiztech Content Management Approach
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation
 
Adobe Experience Manager Core Components
Adobe Experience Manager Core ComponentsAdobe Experience Manager Core Components
Adobe Experience Manager Core Components
 
Implementing Vanilla Web Components
Implementing Vanilla Web ComponentsImplementing Vanilla Web Components
Implementing Vanilla Web Components
 
MANAGE STATIC RESOURCES IN SITECORE IN HELIX WAY
MANAGE STATIC RESOURCES IN SITECORE IN HELIX WAYMANAGE STATIC RESOURCES IN SITECORE IN HELIX WAY
MANAGE STATIC RESOURCES IN SITECORE IN HELIX WAY
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFx
 
Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extension
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Discover the Top 23 CSS Frameworks for 2023.pdf
Discover the Top 23 CSS Frameworks for 2023.pdfDiscover the Top 23 CSS Frameworks for 2023.pdf
Discover the Top 23 CSS Frameworks for 2023.pdf
 
Analyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative studyAnalyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative study
 
Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!
 
24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know
 
In-Fisherman.com - Building an Enterprise Level Drupal Site
In-Fisherman.com - Building an Enterprise Level Drupal SiteIn-Fisherman.com - Building an Enterprise Level Drupal Site
In-Fisherman.com - Building an Enterprise Level Drupal Site
 
My Resume_Uday -
My Resume_Uday -My Resume_Uday -
My Resume_Uday -
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
How to choose the best frontend framework in 2022
How to choose the best frontend framework in 2022How to choose the best frontend framework in 2022
How to choose the best frontend framework in 2022
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning Demo
 
DACHNUG50 Roadmap.pdf
DACHNUG50 Roadmap.pdfDACHNUG50 Roadmap.pdf
DACHNUG50 Roadmap.pdf
 

Mehr von dotCMS

5 Don'ts for Selecting a CMS
5 Don'ts for Selecting a CMS5 Don'ts for Selecting a CMS
5 Don'ts for Selecting a CMSdotCMS
 
10 reasons a CMS is important to your business
10 reasons a CMS is important to your business10 reasons a CMS is important to your business
10 reasons a CMS is important to your businessdotCMS
 
How to Easily Create a Page in Sitecore
How to Easily Create a Page in SitecoreHow to Easily Create a Page in Sitecore
How to Easily Create a Page in SitecoredotCMS
 
Styling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for MarketersStyling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for MarketersdotCMS
 
Advantages of HTML5
Advantages of HTML5Advantages of HTML5
Advantages of HTML5dotCMS
 
Oshyn drupal-multilingual-press-release
Oshyn drupal-multilingual-press-releaseOshyn drupal-multilingual-press-release
Oshyn drupal-multilingual-press-releasedotCMS
 
Oshyn Affiliate Content Sharing Content Management Systems Cms
Oshyn Affiliate Content Sharing Content Management Systems CmsOshyn Affiliate Content Sharing Content Management Systems Cms
Oshyn Affiliate Content Sharing Content Management Systems CmsdotCMS
 
Oshyn Sitecore CMS Social Media White Paper
Oshyn Sitecore CMS Social Media White PaperOshyn Sitecore CMS Social Media White Paper
Oshyn Sitecore CMS Social Media White PaperdotCMS
 
Open Text RedDot CMS: Improving Installation Performance
Open Text RedDot CMS: Improving Installation PerformanceOpen Text RedDot CMS: Improving Installation Performance
Open Text RedDot CMS: Improving Installation PerformancedotCMS
 
Oshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSOshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSdotCMS
 

Mehr von dotCMS (10)

5 Don'ts for Selecting a CMS
5 Don'ts for Selecting a CMS5 Don'ts for Selecting a CMS
5 Don'ts for Selecting a CMS
 
10 reasons a CMS is important to your business
10 reasons a CMS is important to your business10 reasons a CMS is important to your business
10 reasons a CMS is important to your business
 
How to Easily Create a Page in Sitecore
How to Easily Create a Page in SitecoreHow to Easily Create a Page in Sitecore
How to Easily Create a Page in Sitecore
 
Styling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for MarketersStyling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for Marketers
 
Advantages of HTML5
Advantages of HTML5Advantages of HTML5
Advantages of HTML5
 
Oshyn drupal-multilingual-press-release
Oshyn drupal-multilingual-press-releaseOshyn drupal-multilingual-press-release
Oshyn drupal-multilingual-press-release
 
Oshyn Affiliate Content Sharing Content Management Systems Cms
Oshyn Affiliate Content Sharing Content Management Systems CmsOshyn Affiliate Content Sharing Content Management Systems Cms
Oshyn Affiliate Content Sharing Content Management Systems Cms
 
Oshyn Sitecore CMS Social Media White Paper
Oshyn Sitecore CMS Social Media White PaperOshyn Sitecore CMS Social Media White Paper
Oshyn Sitecore CMS Social Media White Paper
 
Open Text RedDot CMS: Improving Installation Performance
Open Text RedDot CMS: Improving Installation PerformanceOpen Text RedDot CMS: Improving Installation Performance
Open Text RedDot CMS: Improving Installation Performance
 
Oshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSOshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMS
 

Kürzlich hochgeladen

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Oshyn - Best Practices For Sitecore CMS

  • 1. Best Practices for Sitecore CMS May, 2009 Author: Gaurav Bhatt, Technical Project Manager
  • 2. Best Practices for Sitecore CMS Table of Contents Executive Summary 3 1.0 Sitecore CMS Structure 4 1.1 Templates 4 1.1.1 Template Inheritance 5 1.1.2 Template Types 5 1.2 Backups 6 1.3 Media Elements 6 1.4 Content Trees 7 1.5 CMS from a Content Editor’s (Author’s) Perspective 8 1.5.1 Insert Options 8 1.6 Managing Workflows 9 1.7 Content Sharing 9 1.8 Content Archiving 11 2.0 Use of Sitecore Modules 11 2.1 SharePoint Connector Module 11 2.2 SEO Module 12 2.3 Forum Module 13 2.4 Newsletter Module 14 3.0 QA for Content Authors 14 4.0 Security 15 5.0 Content Approval and Publishing 16 About Oshyn 17 About Author 17
  • 3. Executive Summary This document requires Adobe Reader version Sitecore CMS is an extensive Web Content Management (WCM) platform 6.0.1 or later. To view this document, please for the mid-market. It offers reduced IT expenditures, a streamlined content lifecycle, and a return of content control to the subject matter experts. The newest incarnation of Sitecore CMS version 6.0 is a mature product that download Adobe Reader from:incorporates standard social media components such as wikis, blogs, RSS syndication and “e-mail a friend” features. http://www.adobe.com/ Based on standard .NET technologies, Sitecore offers customers a seemingly clear path to implementation. Though, like any other project implementation, there is careful planning required. And only by planning carefully, you’re able to execute to perfection. Every Sitecore implementation requires you to outline the basic features and then create templates and components based on these features. Oshyn has deep experience with implementing many content management systems for various clients. This experience allows us to understand the overall business goals and consequently create meaningful, user-centric features that will help organizations achieve those goals. We understand the key decisions that must be made prior to implementation and have some valuable tips that Please complete the form below to continuebusiness and technical users continued to have a positive will ensure your reading. Upon submitting your information a communication dialog box will and productive experience with the Sitecore content management system. appear, please select allow. This whitepaper demonstrates some of the best practices when implementing a Sitecore content management system compiled from years 1. First name* of successful client implementations. These best practices will help decrease the complexity of maintenance and increase the ease of use, as 2. Last name* your site grows and your business requirements change 3. Job title* 4. Organization* 5. Industry* 6. Phone* 7. Email* 8. City* Submit Skip
  • 4. This document requires AdobeSitecore CMS version 1.0 Reader Structure 6.0.1 or later. To view this document, please All content in Sitecore is organized in the Content Tree, and all content items are derived from a defined template structure. This ensures that the download Adobe Reader from: tree and templates are well organized; provide flexibility for growth and promoting usability for a successful implementation. http://www.adobe.com/ As a general guideline, you should follow the following steps: Template inheritance should be carefully used but fully taken advantage of. You should be able to distinguish between page and non-page content. Media elements must be stored on the file system or in an external database. Avoid storing large amounts of data in Sitecore databases. An external database should be used for storing large amounts of information. Perform periodic backups of data on an external drive. Developers should create well-defined Content trees and limit the Please complete the form below to continue reading. Upon submitting your information a number of items in Content trees. communication dialog box will appear, please select allow. Field orders and filed names should be appropriately defined. This makes the CMS more user-friendly. 1. First name* 2. Last name* 1.1 Templates 3. Job title* The template structures defined in your Sitecore project can greatly impact the usability and long-term flexibility of your Sitecore implementation. The 4. Organization* total number of templates can easily get out of control unless time is taken to design the system correctly. This results in a cluttered system with 5. Industry* unmanageable components. Oshyn suggests keeping the number of 6. Phone* templates as low as possible, between five and ten, and template structures as simple as possible. Here is a screenshot of the template structure, 7. Email* created for one of our complex websites. Notice the naming convention and the total number of templates. 8. City* Submit Skip
  • 5. 1.1.1 Template Inheritance This document requires Adobe Reader version Template Inheritance provides a very easy way to keep the number of 6.0.1 or later. To view this document, please templates in check. Inheritance works the same way as it does for any object-oriented programming language. You can easily inherit functions, download Adobe Reader from: fields and settings from parent templates. Care should be taken not to overuse template inheritance as it provides the same detrimental effect as an increased number of templates would. Oshyn suggests keeping template http://www.adobe.com/ inheritance to five or fewer parent templates for any given child. Anything beyond would create a maintenance nightmare as the templates become really intertwined. A strong template inheritance model will be outlined in the following sections. 1.1.2 Template Types There are two kinds of templates, Page and Non-page templates. A content item in a Sitecore corresponds to an actual web page. Each of these content items is built using a Sitecore template that has an associated Sitecore layout. These are the Page templates. Please complete the form below to continue reading. Upon submitting your information a There are also some content items that don’t have a corresponding web communication dialog box will page. These content itemsallow. have any layout or presentation layer appear, please select don’t objects assigned to them. An example would be a content item that is an advertisement box that shows up in the right column of any page on the site. 1. First name* When working with such non-page templates, which are used in many 2. Last name* locations and are edited by many content authors, it is best to put them in special areas of content hierarchy where they are easy to locate. Notice the 3. Job title* highlight on the page below as an example of a non-page template. 4. Organization* 5. Industry* 6. Phone* 7. Email* 8. City* Submit Skip There could be issues if a restriction is imposed on a branch in the Content hierarchy and this restriction causes the template to disappear from the site.
  • 6. 1.2 Backups This document requires Adobe Reader version It is imperative that regular backups are done every week (or every day, 6.0.1 or later. To view this document, please depending upon your organization policies) to make sure no data is lost due to unfortunate occurrences. Sometimes, there could be more activity on the download Adobe Reader from: website from the authors and if backups are not performed regularly, there is a possibility of system crash and loss of data. The backup storage box http://www.adobe.com/ should be a separate server outside of the actual environments and, if possible, should be replicated across different boxes. It’s becoming cheaper to get more storage space, and it only makes sense to use it as much as possible. Backups must be made for both development and production environments, due to obvious reasons. In Sitecore you have an option to choose between full backups and partial backups with the help of the export/import utilities. A full backup will be a simple database backup using the utilities provided by the database management system and includes the elements that are not inside the database like media files and configuration files. For a partial backup you can use the export/import utilities to backup the items that you explicitly Please complete the form below toto save. want continue reading. Upon submitting your information a communication dialog box will appear, please select allow. 1. First name* 1.3 Media Elements Storage of media elements can be done either in the database or in the file 2. Last name* system. As a general rule, it is advisable not to store media items inside the database due to the penalizations of retrieving the information from the 3. Job title* database over the network. 4. Organization* And when working with images, always take into consideration the built-in image manipulator for basic transformation of images like thumbnails. 5. Industry* We have noticed various implementations that store large amounts of data into the Sitecore databases. We strongly recommend using an external data 6. Phone* store if your website deals with large amounts of data. A CMS is not designed to be a data-store for large databases. It is best to understand that 7. Email* size of the database may continue to grow very quickly because of the way 8. City* Sitecore stores data in an XML format. This format is designed to work very well for web content management but is not the best format for a structured customer database. In such a situation it is best to treat the implementation from an architectural view and design it accordingly. Large amounts of data go hand in hand with Search functionality. Depending Submit upon the requirements, a custom search solution built in .NET would Skip probably be a good choice. But integrating an external search solution like Lucene would probably make more sense if there is a large amount of complex data with many relationships, associated with the site.
  • 7. An example of a bad design is shown. In the following example, This document requires Adobe Reader version “Franchisees” content section has over 10000 items and should be stored in an external database as the list will continue to expand and will seriously 6.0.1 or later. To view this document, please cause performance issues in the future. download Adobe Reader from: http://www.adobe.com/ Please complete the form below to continue reading. Upon submitting your information a communication dialog box will appear, please select allow. 1. First name* 2. Last name* 1.4 Content Trees The number of items in Content Trees should be limited. It is very important 3. Job title* to keep the content tree clean and balanced. Some branches of the tree can get really complex and overloaded with content over time. This, in turn, 4. Organization* would reduce performance of the site and also make it difficult for content editors to locate specific pieces of content in the tree. 5. Industry* Content trees should be designed considering a variety of factors: 6. Phone* Are there multiple sites that will be supported by the Sitecore installation? 7. Email* How much content will be there in any branch of the tree and what rate 8. City* of growth is anticipated? What kind of permissions will be enforced for the CMS users and the visitors? Are there any publication dependencies? What is the navigation style and IA of the site? Submit Skip A maximum number of items in any branch should not exceed more than 75 items. If this case arises, it might make more sense to break it into different branches. Heavily shared content should have its own separate set of folders A separate branch of the content tree should be created for all configuration settings and non-content items.
  • 8. 1.5 CMS from a Content Editor’s (Author’s) Perspective This document requires Adobe Reader version Content editors are the ones using the CMS, and developers must make 6.0.1 or later. To view this document, please sure that the CMS is set up in the best possible way to allow the editors to be able to work their way around the CMS effectively. Field order and field download Adobe Reader from: names must be appropriately defined, so content authors are able to use them effectively. We will explore other possibilities that will ensure proper http://www.adobe.com/ use of the CMS, both from a user and an editor’s perspective. 1.5.1 Insert Options Insert options allows content editors to create items using templates. In earlier versions of Sitecore, Masters were used and only administrators were able to create items this way. Templates must be named in the most meaningful and intuitive ways as content editors can now use templates. Only those templates must be available to content authors that are absolutely necessary for them to use. Please complete the form below to continue reading. Upon submitting your information a communication dialog box will appear, please select allow. Template fields order The ordering of fields in the template directly controls the order in which they are seen by content editors. For smooth results in your deployment, 1. First name* group like fields into sections, and ensure that the ordering of sections and field makes sense to content editors. While this may seem obvious, it is 2. Last name* surprising how often this simple task is overlooked. 3. Job title* Template access 4. Organization* As an example, templates can be broken down into different sections: Main, 5. Industry* Metadata, Navigation and Administration. Content is stored in the “Main” section and other sections contain specific information pertaining to those 6. Phone* sections of the site. Each of these sections can have access rights defined for different groups. Thus, if certain groups do not require access to certain 7. Email* sections, you can remove read access 8. City* to these sections, so content editors do not see those sections. For example, the Administration group Submit Skip has full access to the Administration section, and the marketing group controls only the Metadata section of the site.
  • 9. This document requires AdobeSet Validation rules and errors Reader version Most organizations have strict branding policies and require that their 6.0.1 or later. To view this document, please content is consistent. A CMS can be used very effectively to enforce this consistency in content. Rules can be enforced by using certain features of download Adobe Reader from:the CMS such as field validation for filling out mandatory content (e.g., email address). Field validation will ensure that it is formatted correctly and valid. http://www.adobe.com/ Common sense must be used for those exceptions where such rules are not applicable. A best example would be entering different format for phone numbers and/or zip codes for different countries. In case of any error, appropriate and well-defined error messages must be used to help resolve the issue. 1.6 Managing Workflows Workflows in Sitecore are tougher to implement as they’re assigned to templates. This implies that workflows are assigned to types of content, which is counterintuitive. Each translation of a content item is treated as a Please complete the form below to continue reading. UponWhether it’s your information a a separate item in the workflow. submitting a single workflow or department-wide workflow setup, careful consideration should be given communication dialog box will when setting this up. Developers have the ability to create a customized appear, please select allow. workflow by setting up a new Workflow manager, though it requires some development effort and maintenance while performing system upgrades. 1. First name* The other option is to use template inheritance features to create several 2. Last name* instances of the same templates. Thus, you can create a generic template that serves as a parent template for other templates used in individual 3. Job title* sections of the site, such as Contact Us, Press Releases, Our Work and Support. This would require creating additional templates, but this set up is 4. Organization* still less effort than implementing a custom workflow. Email notifications should be setup as a part of workflow process to make 5. Industry* sure it is working as configured. Workflow email notifications are included as standard functionality in Sitecore 6.0, whereas in older versions this would 6. Phone* require an installation of a free add-on module. 7. Email* 8. City* 1.7 Content Sharing Content sharing is a very important part of any CMS as editors don’t want to manage duplicate content in different parts of the site. Moreover, it assists in maintenance and also removal of erroneous references due to user Skip Submit error. Content sharing in Sitecore can be accomplished using a number of approaches, and Oshyn proposes a few techniques that can be used successfully to share content in varying circumstances. The first method is to use Sitecore Proxy. The proxy is a type of a content item that acts as a reference to another item. That referenced item would live in some other area of the content hierarchy. For example, you can share content about Product updates from an intranet site and have a reference to this content item from the Press Releases page on your public facing site.
  • 10. This document requires Adobe Reader version 6.0.1 or later. To view this document, please download Adobe Reader from: http://www.adobe.com/ Thus, any time there is a product update there is an automatic update for the Press Release section of the site. This functionality is included out of the Please complete the form below to but some reading. Upon submitting your information a the box, continue consideration should be given when designing presentation logic for shared content. communication dialog box will appear, please select allow. In Sitecore, when proxy items are enabled, a proxy item instructs Sitecore to generate a virtual item, which acts as though it is the source item, but is 1. First name* displayed in a different location. Virtual items are displayed in the Content Editor- content tree with grey text, as shown in the image to the right. 2. Last name* Overuse of proxies can have a negative impact on memory usage. Proxy- based sharing is quite complex and requires a developer or an administrator 3. Job title* to perform the setup. It also requires full access to the Content Editor Interface and cannot be done from the Web Edit interface. 4. Organization* The other method is Presentation-based sharing by using a Meta tag 5. Industry* strategy and embedding custom logic into the presentation logic of various other sites. The presentation logic makes use of the “tags” to query and 6. Phone* retrieve related content. This method also reduces the maintenance of sharing content and gives editors the ability to use this feature in the most 7. Email* effective way. Some custom coding is required in the presentation layer to make this process work, though handling of the URLs can become complex. 8. City* This method is easier for the editors as they can share content by simply selecting options from the list. Thus, no work from the Administrators is required. Here is some sample code that uses Presentation-based Meta tag strategy: <title><%= Sitecore.Context.Item["Page Title"] %></title> Submit Skip <meta id=”MetaDescription” name=”<%= Sitecore.Context.Item["MetaDescription"] %>” /> <meta id=”MetaKeywords” name=”KEYWORDS” content=”<%= Sitecore.Context.Item["MetaKeywords"] %>” /> <meta name=”title” content=”<%= Sitecore.Context.Item["metatitle"] %>” /> <meta name=”page-topic” content=”<%= Sitecore.Context.Item["page-topic"] %>” /> <meta name=”index” content=”<%= Sitecore.Context.Item["index"] %>” />
  • 11. 1.8 Content Archiving This document requires Adobe Reader version Sitecore has separate tables for Archiving content. These tables are 6.0.1 or later. To view this document, please integrated into the three remaining databases: core, master, and web. The older versions of sitecore had a separate Archive database that stored download Adobe Reader from: archived content. Content items can be archived manually by content authors or automatically based on a future date. Email notifications can be http://www.adobe.com/ setup as the archival date approaches to prompt users to take action. Items can be restored very easily from the Archive by using the new Archive application in Sitecore 6.0. The Archive application allows a user to select an archived item from a list and restore that item. Only individual items can be archived using this application. In previous versions of Sitecore, this automated feature was not present and restoration of content required access to the Archive database, and it was somewhat complex. Archiving should be handled very responsibly. As content grows on the site, site performance gets seriously impacted especially if more than 7-8 versions of the same content exist on the site. Administrators can schedule the archival of outdated versions using a custom web service, thus Please complete the form below to continue reading. Uponsite. automating the maintenance of the submitting your information a communication dialog box will appear, please select allow. 2.0 Use of Sitecore Modules 1. First name* There are a large number of Sitecore add-on modules available to use, which extend the core functionality of Sitecore. Some of them are free, and 2. Last name* some have licensing associated with them. Always identify the modules you need and their functionality and interactions with other modules before 3. Job title* implementation. Oshyn recommends using some modules that are necessary for a successful implementation of a Sitecore CMS: Staging, 4. Organization* Proxy Wizard, RSS, External Link Checker, and Extranet. Some of these 5. Industry* modules may not function well with an Oracle implementation. It’s always best to identify the modules that would work with your specific configurations 6. Phone* before implementing them in your CMS environment. Most websites nowadays come with Web 2.0 features, and Sitecore comes 7. Email* with other supported modules that layer on top of standard Sitecore CMS technology. It is best to use these rather than integrating external modules, 8. City* as it reduces time to market. But each site will have different requirements, and, thus, would depend upon individual implementation strategy. Below is a list of some of Sitecore’s popular modules. You should always check with Sitecore for new modules or updated modules. Submit Skip 2.1 SharePoint Connector Module If you own or are considering implementing Microsoft’s SharePoint/MOSS 2007 for document management, you can now team up with Sitecore CMS and publish these SharePoint document and assets to public-facing websites and extranets with ease. The Sitecore SharePoint Connector Module makes it easy, with transparent bi-directional content access and
  • 12. extranet web security of all SharePoint/MOSS 2007 assets. This document requires Adobe Reader version This is the ideal solution for client requirements that include both a strong 6.0.1 or later. To view this document, please web content management and a document management and collaboration download Adobe Reader from: http://www.adobe.com/ Please complete the form below to continue reading. Upon submitting your information a platform. This allows sharing features across platforms and the ability to communication dialog box will maintain and publish contentallow. place. appear, please select from one Since Sitecore is built upon the latest Microsoft technologies (e.g., .Net 2.0 and 3.0, SQL Server 2005, the Windows Vista Ribbon User Interface, and 1. First name* more) users and technical staff alike can easily move between the different parts of the solution. For more information about this module go to 2. Last name* http://sdn5.sitecore.net/Products/SharePoint%20Connector.aspx 3. Job title* 4. Organization* 2.2 SEO Module 5. Industry* 6. Phone* 7. Email* 8. City* Submit Skip Sitecore’s Search Engine Optimization (SEO) module allows you to view and deliver “content optimized” versions of your website to the search engine devices. By being integrated with the CMS, it is quick and easy to examine content as it is created or reviewed prior to publishing. With the power of Sitecore’s template inheritance, keywords and content are quickly adjusted over time to keep pace with ever changing search pattern algorithms. The SEO module lets you see how the search engines will see you, who are
  • 13. linking to you, and helps you optimize for keyword pairs, their density and This document requires Adobe Reader version placement. You can also use it to analyze competitors’ pages and see how you compare. For more information about this module goto 6.0.1 or later. To view this document, please http://sdn5.sitecore.net/Resources/Sitecore%206/SEO%20Module.aspx download Adobe Reader from: http://www.adobe.com/ Forum Module 2.3 Sitecore’s Forum Module quickly installs to provide message-board functionality and the ability to create a dialogue between your company, customers, partners, and suppliers. Discussion forums can help you build Please complete the form below to continueservice, and Upon submitting your information a loyalty, improve reading. uncover new information from your customers. communication dialog box will The speed please select allow. increased by giving customers access appear, of the sales cycle can be to answers in minutes that may normally take days, and reduces costs in the process. A discussion forum allows your customers to share their knowledge 1. First name* 2. Last name* 3. Job title* 4. Organization* 5. Industry* 6. Phone* 7. Email* with others, thus reducing the man-hours for your support team. Instead of relying only on your product managers to gather product feedback, you can 8. City* gain many insights from customer discussions on forums. This feedback and harvested information helps inform and influence your business decisions and fine tune your website. The forum module includes User Personalization, Administrative Ease, and full integration within Sitecore CMS for Security, Style Sheets and other Submit Skip technical consistency and aesthetic consistency. For more information about this module go to: http://sdn5.sitecore.net/SDN5/Resources/Sitecore%206/Forum%20Module.a spx
  • 14. 2.4 Newsletter Module This document requires Adobe Reader version 6.0.1 or later. To view this document, please download Adobe Reader from: http://www.adobe.com/ Sitecore’s Newsletter Module keeps your visitors coming back for more, building loyalty, thought leadership, and an ongoing service value with your Please complete the form below to continue reading. Upon submitting your information a prospects and customers. communication dialog box will appear, please select allow. Each newsletter is essentially a web page, so the content for each naturally comes out of the Sitecore environment, where multiple editors can 1. First name* contribute, according to their assigned rights. Linking content on the website to the newsletter is simple, images can be used in the same way as other 2. Last name* media on the website, and subscription sign-up can be managed directly from the website. 3. Job title* The newsletter is structured using the Sitecore layout editor, so elements used in the website, such as top-bar, banners, and logos can be easily re- 4. Organization* used, as well as driven from the same style sheet. This provides a consistent look and feel between the website and the newsletter. 5. Industry* Detailed Results tracking is available to evaluate newsletter success, 6. Phone* including open rates, click-through rates, subscriber growth and change, etc. For more information about this module goto 7. Email* http://www.sitecore.net/en/Products/Focused-Solution-Modules/Sitecore- Modules.aspx 8. City* 3.0 QA for Content Authors The Quality Assurance Submit Skip experience for Content Authors is a very important part of any CMS implementation. Eventually, it is these Content Authors who will be entering and maintaining content for your site. Most of the time, this is overlooked and can result in a maintenance nightmare for both the technical team and the authors. Sometimes there could be issues with the CMS such as missing Green Dots in Web Edit (v5.3), missing Insert Options (v6.0) or incorrect role assignments. Most issues are related to browser compatibility and creation
  • 15. of site’s navigation aids. Some high level issues are listed below. Make sure This document requires Adobe Reader version to check them for each site that you deploy with Sitecore. 6.0.1 or later. To view this document, please Templates might be missing some required elements. This should always be verified with your style guide and design comps. download Adobe Reader from: Don’t forget to configure the Rich Text editor settings. Settings should be configured as per your style guide and brand identity and should be consistent across different sections of the site. http://www.adobe.com/ Some Insert Options may be missing functionality and may not create the content as required. Make sure you test this completely by creating relevant content for the site. 4.0 Security It is sometimes easy to overlook the security aspects of a CMS, and your data may be exposed to the whole world. Anyone with limited technical knowledge can access your content, change user accounts, and create Please complete the form below to continueeffort. You should be pro-active your information a havoc with little reading. Upon submitting about setting up required communication dialog box will precautions to protect your data. It is important to follow the checklist below: appear, please select allow. Consult with your IT to perform security checks and set up strict policies for access to the web and CMS server. 1. First name* Remove the Sitecore client from any staging environment. This could be 2. Last name* a potential access point for your production servers. Protect key directories using IIS security by removing anonymous 3. Job title* access. 4. Organization* Separate the database server from the CMS server, and secure each server independently. 5. Industry* Scan all media files for viruses, especially those that get uploaded from the Content authors’ computers to the media library. 6. Phone* Only open the ports that are absolutely required for the CMS and the published website. 7. Email* Lastly, always change all default passwords that come out of Sitecore. 8. City* Submit Skip
  • 16. This document requires Adobe Reader version 6.0.1 or later. To view5.0 Content Approval and please this document, Publishing Each organization has different policies for managing Workflows. Some may download Adobe Reader from: require an instant content approval/publish scenario, and others may have to go through days and weeks and different channels of content approvals http://www.adobe.com/ before going live. You can either setup individual notifications for each item in the workflow or a daily/weekly email digest that contains all the approval requests in one email. Depending upon your organization policies, you may choose to go with one or the other. Publishing takes up a lot of server resources and can really slow down system performance. It is advisable for users to be out of the CMS when publishing is in process. It is best to set appropriate times for publishing content. You can have an automatic publishing option set to go weekly, maybe on Friday nights, when everyone is off the system. Some items will need to be published daily or sometimes immediately, and care should be taken to publish only a small set of items. Please complete the form below to continue reading. Upon submitting your information a communication dialog box will appear, please select allow. 1. First name* 2. Last name* 3. Job title* 4. Organization* 5. Industry* 6. Phone* 7. Email* 8. City* Submit Skip
  • 17. This document requires Adobe Reader version About Oshyn 6.0.1 or later. To view this document, please Oshyn, Inc. is an Enterprise Technology Agency that has earned a download Adobe Reader from: reputation for delivering innovative business solutions for the web, mobile devices and enterprise technology platforms. Headquartered in Los Angeles, http://www.adobe.com/ and with offices in Baltimore and Quito, Ecuador, Oshyn’s growing client list includes Best Buy/Geek Squad, Coca-Cola, Electronic Arts, Epson, JDS Uniphase, Lexus, Miramax, National Education Association, Scripps and Volkswagen. Oshyn, Inc. is partnered with the some of the most respected agencies and technology providers such Crispin Porter+Bogusky, Microsoft, Ogilvy & Mather, OpenText, Oracle, and Saatchi & Saatchi. For more information please visit us at www.oshyn.com. About Author Please complete the form below to continue reading. Upon submitting your worked for clients in During his 6 years in enterprise technology, Gaurav has information a communication dialog box will the Enterprise Content Management (ECM), Entertainment, Digital Media, appear, please select allow. Retail, Shipping and Customs Brokerage, and Higher Education industries. His expertise ranges from mainframe migrations to cutting edge web 1. First name* technologies with particular expertise in ECM and EIP (Enterprise Information Portals). He has managed large, multi-disciplinary teams of 2. Last name* technology and business professionals to deliver complex, large-scale solutions for today’s demanding clients. 3. Job title* 4. Organization* 5. Industry* 6. Phone* 7. Email* 8. City* Submit Skip