Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice.

Slides:



Advertisements
Similar presentations
Module 1: Creating Responsive Pages with Ajax Creating Partial-Page Updates by Using AJAX Scripting Actions on the Web Client.
Advertisements

AMD.COM Monthly Stats*  15.3m unique visitors  21.7m visits  72m page views  7.3m downloads  ~10k total pages  13 languages * Source: Adobe.
CHAPTER 15 WEBPAGE OPTIMIZATION. LEARNING OBJECTIVES How to test your web-page performance How browser and server interactions impact performance What.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Ellucian Mobile: Don’t text and drive, kids!
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Microsoft ® Official Course Working with Branding and Navigation Microsoft SharePoint 2013 SharePoint Practice.
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 9: HTML Frames.
1 Agenda Overview Review Roles Lists Libraries Columns.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft ® Official Course Module 9 Configuring Applications.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
High-Speed, High Volume Document Storage, Retrieval, and Manipulation with Documentum and Snowbound March 8, 2007.
Trimble Connected Community
Implementing File and Print Services
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
What is SharePoint? Module 1. Module Overview  Defining SharePoint  Understanding How SharePoint is Used  Interacting with SharePoint.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
SharePoint Branding with Design Manager. About James 7 years of SharePoint 2007, 2010, 2013 On-prem deployment planning, infrastructure setup, governance.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
Module 10 Administering and Configuring SharePoint Search.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
0 SharePoint Search 2013 Rafael de la Cruz SharePoint Developer Seneca Resources twitter.com/delacruz_rafael
Module 3 Managing Recipient Objects. Module Overview Managing Mailboxes Managing Other Recipients Configuring Address Policies Configuring Address.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Server Specific Web content management –Page structure, layouts, and controls –Publishing.
Webview and Web services. Web Apps You can make your web content available to users in two ways in a traditional web browser in an Android application,
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Asia Pacific SharePoint Conference 2007 May 15th to 16th, 2007 Hilton Hotel Sydney.
Microsoft ® Official Course Structuring and Publishing Websites for All Users Microsoft SharePoint 2013 SharePoint Practice.
Microsoft ® Official Course Developing a Publishing Site for Web Content Microsoft SharePoint 2013 SharePoint Practice.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Module 4: Managing Access to Resources. Overview Overview of Managing Access to Resources Managing Access to Shared Folders Managing Access to Files and.
Microsoft ® Official Course Designing and Managing Features and Solutions Microsoft SharePoint 2013 SharePoint Practice.
Reduce, Reuse, Recycle. Housekeeping… Download EventBoard Mobile and remember to fill out session evaluations… Phasers set to stun, mobile devices set.
LESSON 15 – UNIT 0 ADAPTING YOUR WEB SITE FOR MOBILE DEVICES.
Microsoft ® Official Course Implementing Enterprise Content Management Microsoft SharePoint 2013 SharePoint Practice.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
Module 11: Configuring and Managing Distributed File System.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Microsoft ® Official Course Module 9 Working with Business Connectivity Services.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Leveraging SharePoint Search In SharePoint 2013 Jameson Bozeman.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
4.01 How Web Pages Work.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
SharePoint 2010 Performance and Capacity Planning Best Practices
Pre-Production Meet with the client to create a project plan:
Module 4: Managing Access to Resources
Microsoft
Microsoft SharePoint Server 2016
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
SharePoint 2010 – SharePoint 101
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
4.01 How Web Pages Work.
Presentation transcript:

Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice

Module Overview Optimizing a SharePoint Site for Search Engines Optimizing Performance and Scalability

Lesson 1: Optimizing a SharePoint Site for Search Engines Elements of Search Engine Optimization Generating Sitemaps Excluding Content from Internet Search Configuring Site Collection SEO Settings Working with Publishing Page SEO Properties Programming SEO Properties with Structured Navigation Programming SEO Properties with Managed Navigation Demonstration: Reading SEO Properties

Elements of Search Engine Optimization Ensure that Internet search engines find and crawl appropriate content on your site Optimize how your links are displayed on Internet search sites Maximize the search ranking your content deserves

Generating Sitemaps Used to advise search engine of available content Hyperlinks Metadata Auto-generated by Search Engine Sitemap job Default schedule runs daily Separate instance for each Web Application Enabled by activating Search Engine Sitemap feature on a Site Collection

Excluding Content from Internet Search Robots Exclusion Protocol Defacto Standard created in 1994 (by Consensus) Used to exclude content from web crawlers Advisory only More information at: Auto-generates “robots.txt” file in the root folder of the Site Collection Configured from Search Engine Optimization Settings in Site Collection Administration

Sample Robots.txt File User-agent: * Disallow: /layouts/ Disallow: /_vti_bin/ Disallow: /_catalogs/ Disallow: /legal/privacy.aspx Sitemap:

Configuring Site Collection SEO Settings

Working with Publishing Page SEO Properties Enabled by activating SearchEngineOptimization site feature Auto activated by default on publishing sites Only available on Publishing Pages Property value storage depends on navigation mode: Structured Navigation: Hidden Columns Managed Navigation: Hidden Term Custom Properties

Programming SEO Properties with Structured Navigation SEO Properties are stored as hidden columns on publishing pages (only publishing pages) Properties can be programmatically read or updated similar to other columns SEO field names: SeoBrowserTitle SeoMetaDescription SeoKeywords SeoRobotsNoIndex

Programming SEO Properties with Managed Navigation SEO properties are stored as hidden custom local properties on the Navigation Term New classes are provided in the Microsoft.SharePoint.Publishing.Navigation namespace to program navigation terms Navigation Term SEO properties: Sys_Seo_PropBrowserTitle Sys_Seo_PropDescription Sys_Seo_PropKeywords Sys_Seo_PropSiteNoIndex

Demonstration: Reading SEO Properties In this demonstration, your instructor will show how to view and edit SEO properties on publishing pages, and how to programmatically access SEO properties from Page and NavigationTerm objects.

Demonstration: Reading SEO Properties

Lesson 2: Optimizing Performance and Scalability Client-side Programming Minification and Bundling Caching Optimizing Image Resources Using Image Renditions Using Content Delivery Networks

Client-side Programming Client-side programming with JavaScript becoming much more prevalent in web sites and applications Handling user interaction events on the client minimizes having to post-back the entire page to the server Requests to the server for additional data can be can be made efficiently in the background

Minification and Bundling Minification removes unnecessary characters from source code files Commonly used for static resources (CSS, JavaScript) Reduces the bytes required to download the file Reduces the time it takes the browser to render a page Bundling combines multiple static resources into a single file Reduces the number requests to the web to download static resources Reduces the time it takes a browser to render a page

Caching BLOB Cache Static resource files (e.g. Image, Video, JavaScript) Must be enabled in web.config (Off by Default) Required for Image Renditions feature Output Cache Caches full rendered page output Caches versions based on user permission profiles Object Cache Caches page data objects such as list queries, site settings, and page layouts

Anonymous Search Results Cache New cache in SharePoint 2013 complements the Content by Search Web Part Enabled by setting TryCache property to true on the Content by Search or Catalog Item Reuse web parts Special configuration required to support caching when querying search using the REST API

Optimizing Image Resources Optimizing images can be one of the best investments in performance optimization Image recommendations: Presize images to meet display requirements Choose the right image format Use Image Sprites Embed images in CSS using a data URI Consider web fonts for typography

Using Image Renditions Preconfigured collection of alternative resolutions for rendering an image Reduces bandwidth by pre-rendering images at the correct resolution before downloading to the browser Users can edit and crop the portion of the original image to display for each rendition Users can select the appropriate rendition with inserting or editing image content in pages Requires the BLOB cache to be configured

Using Content Delivery Networks Content is replicated across geographically distributed servers Requests are routed to servers with the closest proximity to the user Designed for delivering static content such as CSS, JavaScript, Image and Video files Benefits include faster page loads and smoother streaming

Lab: Optimizing SharePoint Publishing Sites Exercise 1: Optimizing a Site for Search Engines Exercise 2: Maximizing the Performance of a Publishing Site

Lab Scenario The marketing team at Contoso wants to ensure that the public-facing website has been optimized for Internet search engines. They are also concerned the site is not performing as well as it can; they have received feedback that many pages load slowly on mobile devices. They have asked you to configure SharePoint 2013 appropriately. According to Administration policy, customization and configuration of SharePoint must be done through either PowerShell, or SharePoint Features and Solutions.

Module Review and Takeaways Review Question(s)

Module Review and Takeaways