SlideShare uma empresa Scribd logo
1 de 63
Welcome to
Sanitizing WP_Query() data requests
     for multiple table lookup in
a WordPress multisite environment
Running Newspaper
  Websites with
   WordPress
Christopher Ross
 @thisismyurl
 http://thisismyurl.com
Unique Features for
Newspapers, Magazines,
and Online Newsletters
Page Types
 (the theme files)
Template Hierarchy
Images
•   Image pages to ensure branding    •   jQuery can be used to display in
    when viewed directly                  Lightbox style popups

•   Images are part of the stories,   •   SEO for images is as important as
    embedded within the Post itself       SEO for content

•   Images can be features,           •   Images can be watermarked on
    thumbnails, or feed elements          upload

•   Categories and Taxonomies can     •   Images will be the hardest part of a
    have image attachments                newspaper site and cost the most
Images

•   WordPress allows images to be
    included in posts

•   Automatically optimizes images to
    display properly and resize

•   Maximum media size can be
    controlled within the settings control
    panel
Feature Images
•   Allows WordPress to create
    Hero articles on index pages

•   Appears on article pages as
    the highlight

•   Adds to RSS and ATOM
    feeds

•   Appears on Google News
Fetching the First Image from a Post


•   Get Image from Post (plugin) for WordPress

•   Fetches the first image from a post and treats as a Featured Image

•   Shameless self promotion
Custom Fields for Images & Media


•   Add Custom Fields To Media (plugin) for WordPress

•   Adds fields such as photographer name, url, credit etc.
The Media Library Editor


•   Built in image editor for WordPress

•   Resize, crop, scale, rotate
Squishing an Image

•   Yahoo Smush.it (plugin)

•   Lossless image compression and optimization

•   Faster loading times, higher customer retention, lower bandwidth
    costs
Media Types


•   Unique theme pages for each media type

•   Video players, slide shows, galleries, document embeds etc.

•   Default theme pages for unexpected types
Single Stories


•   Stories are stored as Posts in the WordPress database

•   Unlike Pages, do not have a true hierarchal structure

•   Have three basic elements; the title, the excerpt, the cotent
The Title


•   Titles are generally displayed on Posts as the main heading

•   Titles influence the Slug but can be overwritten using the Edit option

•   SEO Slugs (plugin) helps improve your Slugs by removing common
    words

•   WP Title Case (plugin) applies formatting standards to titles
The Content
•   Can include images, formatted
    text, [shortcodes] and links

•   SEO is vital to newspapers

•   Deep linking starts here

•   Can automatically create tags,
    excerpts etc.
The Excerpt


•   Powerful SEO tool for helping search engines understand your content

•   Often appears as the snippet on Google pages, news etc.

•   Should be used in newspapers as the <meta> description for the page

•   Used by the RSS and ATOM feeds as the preview
Tags

•   Tags are used in WordPress to identify similar
    content

•   Plugins allow automatic tag generation based on
    content

•   Tags can be manipulated through code or editor

•   Should be used to help create <meta> keyword tags
Categories and Taxonomies
•   Categories are used to sort Posts into a hierarchal
    data structure

•   Content in child categories automatically appear in
    parent categories

•   Content can be added to multiple categories

•   Taxonomies allow for custom category
    development
Branding the Author
•   Authors are celebrities,
    promote them

•   Include author photos, social
    links, name etc.

•   Author photos will appear in
    Google search results,
    increasing click through
    potential
Date and Time


•   Story dates matter for SEO value

•   Define them early, and help Google detect them

•   Display as Time Ago vs. ‘Geek’
Deep Linking Your Details

•   Use Shortcodes or custom coding to display related posts

•   Link the author’s name to an author archive

•   Link tags, categories, dates to archive pages

•   Link content, both internally and externally
    (External Links to New Window plugin can help)
Make Your Content Social

•   Add easy sharing options to Posts directly or with plugins

•   Allow users to post stories to Facebook and media sites quickly

•   Email a friend is still one of the most powerful forms of social
    marketing

•   Include the ability to print a story
Commenting and the Community

•   Add social elements to the quickly with commenting

•   Threaded messaging encourages debate

•   Facebook / Twitter login for easier implementation

•   Cut down on SPAM with Akismet
Pages

•   Used for static content with little growth or change

•   Ideal for copyright notices, terms of use, contact details etc

•   Can use all features of a Post except Taxonomy and has hierarchal
    structure

•   As with all aspects of WordPress, can be removed completely
Archives

•   More than just categories

•   Includes lists of Posts related to the archive

•   Should use a common Loop for simplicity and
    display

•   Each archive can have unique style and layout
Categories

•   Traditional hierarchal structure for a
    site

•   Can be broken into sections, display
    only when content is present

•   Will include all child category results
Tags




•   Tags allow for keyword driven archive pages, grouping similar content
    based on words rather than categories
Search

•   Search results work as a standard archive type, but give the customer
    what they’re looking for

•   Should notify website owners automatically of common searches

•   Ad tags can be difficult to generate for search pages
Authors
•   Author pages allow you to
    brand an author

•   Include photos, descriptions,
    social media links, latest
    Tweets, activity, and contact
    options

•   Stories can have multiple
    authors with Co-Author Plus
    (plugin)
404 - Page Not Found

•   Should rarely appear on a site

•   When possible redirect to existing content

•   Brand this page, give popular options

•   Inform site owner of 404 errors
Custom Post Types

•   Adds special options to a standard Post   •   Classified ads

•   Used to extend WordPress and              •   Event manager
    separate content into unique types
                                              •   Galleries
•   Can be added by theme, plugins, or
    custom code                               •   Business listings
Navigation Elements

•   Breadcrumbs
                                  •   Pagination on archives
•   Popular, random and related
                                  •   Table of contents
    stories

•   Recent comments               •   Index of Tags

•   Being read right now          •   Sitemap
[Shortcodes]

•   Add programmable content to WordPress editor

•   [shortcodes] add powerful content such as stock symbol lookup,
    media or data to a website Page or Post

•   Allows repetitive tasks to be automated, saving publishing time
Shortcodes for Media

•   Embedded video such as VideoPress,        •   Plugins extend which short
    YouTube, Blip.TV, Daily Motion, Flickr,       codes can be included in
    Vimeo, Ooyala                                 WordPress

•   Audio streaming, SlideShare, text         •   With time, anything can be
    documents, photo galleries                    built
API’s & Includes
 (third party services & plugins)
Ad Servers

•   Ad servers can display ads based on geography, tags, categories,
    visitor habits or a variety of means

•   Can be a WordPress plugin or a third party service

•   Should include detailed tracking for sales and marketing
Newsletter Mailing Lists

•   Newsletter services such as MailChimp or integrated WordPress
    newsletters increase customer retention

•   Daily news digests can be generated using RSS or content from
    categories

•   Simplify, automate, and personalize newsletter management
Event Managers


•   Plugins allow for rapid event section development

•   Third party event managers such as EventBrite are easy to integrate
Working with a Team
Versioning Control
                    for Developers
•   SVN, GIT, or Mercurial allow multiple users to contribute to the same
    project

•   Allows developers to protect code, and ‘roll back’ to earlier versions

•   Command line, or graphical clients are available

•   Source code is archived remotely to offsite, safe locations
Workflow Setup
               for Developers




Developers    Development              Test              Live
                  Server              Server            Server
             dev.yoursite.com   test.yoursite.com   www.yoursite.com
Development Standards

•   WordPress Coding
    Standards

•   WP_Debug(),
    depreciated tags, and
    coding reviews

•   Code Poet Quiz
Content Control
                     for Publishers

•   WordPress natively supports various levels of users

•   Custom user levels can be given access to individual post types

•   WordPress can be turned from a blogging platform to a publishing
    workflow platform
Content Control
                     for Publishers
•   Revision control is built into WordPress

•   Allows publishers to compare, and restore previous versions
Content Control
                   for Publishers


•   Content Calendar
Content Control
                    for Publishers


•   Custom Story Status
Content Control
                   for Publishers

•   Editorial Comments
Content Control
                     for Publishers

•   Editorial Metadata
Hosting a Newspaper
Shared Hosting

•   Very Cost Effective      •   Caching Plugins

•   Low Barrier to Entry     •   Streamlined Code to
                                 Optimize Site
•   Limited Bandwidth &
    CPU Power                •   Good Starting Point
Dedicated Virtual Hosting

•   Scalable                 •   Required skilled system
                                 administrator
•   Powerful access to
    operating system         •   Costs can be controlled

•   Extremely customizable   •   Growth
Full Server

•   Full access to the              •   Expensive, high barrier
    hosting computer                    to entry

•   Extremely customizable          •   Requires dedicated
                                        technology professional
•   Flexible, professional
    hosting                         •   Reliable, scalable
WordPress VIP

•   Hosts the biggest sites

•   Dedicated team,
    professional services

•   High cost with
    exceptional results
Unique Challenges
WordPress Security

•   Limit access to the
                              •   Connect using secure
    admin
                                  FTP or protocols
•   Server level protection
                              •   File permissions
•   Generate secure
                              •   Database security
    passwords
WordPress Safety


•   Daily backups            •   SVN / GitHub for daily
                                 backups
•   Site content plus
    database content         •   Plugins
Social Media

•   Tweets, Facebook etc can be automated with easy plugins

•   Sharing content is about more than reproducing the same thing
    everywhere, make it personal

•   Don’t forget about LinkedIn, Pinterest, StumbleUpon etc.
Grammar, Spelling & Presentation

•   JetPack (plugin) includes a powerful grammar checker

•   No More Frames (plugin) will prevent websites from loading your
    content

•   Hotlink Protection (plugin) will stop sites loading your images
Unique Challenges

•   Bandwidth Spikes         •   Optimized CSS / HTML

•   CDN Integration          •   Google News and
                                 content distribution
•   jQuery, Javascript
    libraries                •   Community commenting
Christopher Ross
 @thisismyurl
 http://thisismyurl.com

Mais conteúdo relacionado

Mais procurados

How to Prepare a WordPress Theme for Public Release
How to Prepare a WordPress Theme for Public ReleaseHow to Prepare a WordPress Theme for Public Release
How to Prepare a WordPress Theme for Public ReleaseDavid Yeiser
 
Wordpress beyond blogging
Wordpress beyond bloggingWordpress beyond blogging
Wordpress beyond bloggingJulien Minguely
 
WP101 - Themes and Plugins
WP101 - Themes and PluginsWP101 - Themes and Plugins
WP101 - Themes and PluginsJoe Querin
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesJoe Querin
 
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsWP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsJoe Querin
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site MuhammadUsaid2
 
Submitting to the WordPress Theme Directory
Submitting to the WordPress Theme DirectorySubmitting to the WordPress Theme Directory
Submitting to the WordPress Theme DirectoryAnthony Hortin
 
Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015Joe Querin
 
Custom WordPress theme development
Custom WordPress theme developmentCustom WordPress theme development
Custom WordPress theme developmentTammy Hart
 
Installing WordPress The Right Way
Installing WordPress The Right WayInstalling WordPress The Right Way
Installing WordPress The Right WayChris Burgess
 
Theme development essentials columbus oh word camp 2012
Theme development essentials   columbus oh word camp 2012Theme development essentials   columbus oh word camp 2012
Theme development essentials columbus oh word camp 2012Joe Querin
 
Adding Content to your WordPress Website
Adding Content to your WordPress WebsiteAdding Content to your WordPress Website
Adding Content to your WordPress WebsiteRiceDesign
 
Theme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.orgTheme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.orgThemeHorse
 
WordPress best practices by billrice
WordPress best practices by billriceWordPress best practices by billrice
WordPress best practices by billriceRiceDesign
 
IMMERSE'16 Introduction to AEM Tooling
IMMERSE'16 Introduction to AEM ToolingIMMERSE'16 Introduction to AEM Tooling
IMMERSE'16 Introduction to AEM ToolingAdobeMarketingCloud
 
Keeping Your Themes and Plugins Organized.
Keeping Your Themes and Plugins Organized.Keeping Your Themes and Plugins Organized.
Keeping Your Themes and Plugins Organized.Jacob Martella
 

Mais procurados (20)

How to Prepare a WordPress Theme for Public Release
How to Prepare a WordPress Theme for Public ReleaseHow to Prepare a WordPress Theme for Public Release
How to Prepare a WordPress Theme for Public Release
 
Wordpress beyond blogging
Wordpress beyond bloggingWordpress beyond blogging
Wordpress beyond blogging
 
WP101 - Themes and Plugins
WP101 - Themes and PluginsWP101 - Themes and Plugins
WP101 - Themes and Plugins
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
 
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsWP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and Plugins
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
 
Drupal Bootcamp Mcn2008
Drupal Bootcamp   Mcn2008Drupal Bootcamp   Mcn2008
Drupal Bootcamp Mcn2008
 
Wordpress plugin
Wordpress pluginWordpress plugin
Wordpress plugin
 
Submitting to the WordPress Theme Directory
Submitting to the WordPress Theme DirectorySubmitting to the WordPress Theme Directory
Submitting to the WordPress Theme Directory
 
WordPress Workshop
WordPress WorkshopWordPress Workshop
WordPress Workshop
 
Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015
 
Custom WordPress theme development
Custom WordPress theme developmentCustom WordPress theme development
Custom WordPress theme development
 
Installing WordPress The Right Way
Installing WordPress The Right WayInstalling WordPress The Right Way
Installing WordPress The Right Way
 
Theme development essentials columbus oh word camp 2012
Theme development essentials   columbus oh word camp 2012Theme development essentials   columbus oh word camp 2012
Theme development essentials columbus oh word camp 2012
 
Adding Content to your WordPress Website
Adding Content to your WordPress WebsiteAdding Content to your WordPress Website
Adding Content to your WordPress Website
 
Theme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.orgTheme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.org
 
Word press 101
Word press 101Word press 101
Word press 101
 
WordPress best practices by billrice
WordPress best practices by billriceWordPress best practices by billrice
WordPress best practices by billrice
 
IMMERSE'16 Introduction to AEM Tooling
IMMERSE'16 Introduction to AEM ToolingIMMERSE'16 Introduction to AEM Tooling
IMMERSE'16 Introduction to AEM Tooling
 
Keeping Your Themes and Plugins Organized.
Keeping Your Themes and Plugins Organized.Keeping Your Themes and Plugins Organized.
Keeping Your Themes and Plugins Organized.
 

Destaque

Level of Promotion for Social Commerce
Level of Promotion for Social CommerceLevel of Promotion for Social Commerce
Level of Promotion for Social CommerceChannels-Brief
 
Ayapal retro
Ayapal retroAyapal retro
Ayapal retrosepanic
 
E-access.Development
E-access.DevelopmentE-access.Development
E-access.DevelopmentCeriClark
 
Primero mayo base
Primero mayo basePrimero mayo base
Primero mayo basesepanic
 

Destaque (6)

Level of Promotion for Social Commerce
Level of Promotion for Social CommerceLevel of Promotion for Social Commerce
Level of Promotion for Social Commerce
 
Affiliate marketerfs2 1
Affiliate marketerfs2 1Affiliate marketerfs2 1
Affiliate marketerfs2 1
 
Ayapal retro
Ayapal retroAyapal retro
Ayapal retro
 
E-access.Development
E-access.DevelopmentE-access.Development
E-access.Development
 
WordCamp Toronto 2013
WordCamp Toronto 2013WordCamp Toronto 2013
WordCamp Toronto 2013
 
Primero mayo base
Primero mayo basePrimero mayo base
Primero mayo base
 

Semelhante a Newspapers with WordPress

WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationAndy Stratton
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
 
WordPress can do that?!
WordPress can do that?!WordPress can do that?!
WordPress can do that?!Scott McNulty
 
WordPress as a CMS (short version)
WordPress as a CMS (short version)WordPress as a CMS (short version)
WordPress as a CMS (short version)Stephanie Leary
 
The very introduction to content management systems
The very introduction to content management systemsThe very introduction to content management systems
The very introduction to content management systemsSean Donnelly BA MSc QFA
 
The Flexibility of WordPress
The Flexibility of WordPressThe Flexibility of WordPress
The Flexibility of WordPressStephanie Eckles
 
WordPress Beginners Workshop
WordPress Beginners WorkshopWordPress Beginners Workshop
WordPress Beginners WorkshopThe Toolbox, Inc.
 
Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfoliogregorvios
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPressMario Peshev
 
Add Custom Post Types to Your WordPress Website
Add Custom Post Types to Your WordPress WebsiteAdd Custom Post Types to Your WordPress Website
Add Custom Post Types to Your WordPress WebsiteDustin Hartzler
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshopBoston WordPress
 
Custom Post Types in Depth at WordCamp Montreal
Custom Post Types in Depth at WordCamp MontrealCustom Post Types in Depth at WordCamp Montreal
Custom Post Types in Depth at WordCamp MontrealJoey Kudish
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management SystemsDani Nordin
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 
WordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenWordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenHeidi Cool
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With WordpressCharly Leetham
 
Meeple Communications Introduction to WordPress April 2017
Meeple Communications Introduction to WordPress April 2017Meeple Communications Introduction to WordPress April 2017
Meeple Communications Introduction to WordPress April 2017Nadine Wildmann
 

Semelhante a Newspapers with WordPress (20)

WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
WordPress can do that?!
WordPress can do that?!WordPress can do that?!
WordPress can do that?!
 
Wordpress overview
Wordpress overviewWordpress overview
Wordpress overview
 
WordPress as a CMS (short version)
WordPress as a CMS (short version)WordPress as a CMS (short version)
WordPress as a CMS (short version)
 
The very introduction to content management systems
The very introduction to content management systemsThe very introduction to content management systems
The very introduction to content management systems
 
The Flexibility of WordPress
The Flexibility of WordPressThe Flexibility of WordPress
The Flexibility of WordPress
 
WordPress Beginners Workshop
WordPress Beginners WorkshopWordPress Beginners Workshop
WordPress Beginners Workshop
 
WordPress as a CMS
WordPress as a CMSWordPress as a CMS
WordPress as a CMS
 
Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfolio
 
Emkane RCC wp qs
Emkane RCC wp qsEmkane RCC wp qs
Emkane RCC wp qs
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
Add Custom Post Types to Your WordPress Website
Add Custom Post Types to Your WordPress WebsiteAdd Custom Post Types to Your WordPress Website
Add Custom Post Types to Your WordPress Website
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshop
 
Custom Post Types in Depth at WordCamp Montreal
Custom Post Types in Depth at WordCamp MontrealCustom Post Types in Depth at WordCamp Montreal
Custom Post Types in Depth at WordCamp Montreal
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management Systems
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
WordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenWordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-Between
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
Meeple Communications Introduction to WordPress April 2017
Meeple Communications Introduction to WordPress April 2017Meeple Communications Introduction to WordPress April 2017
Meeple Communications Introduction to WordPress April 2017
 

Último

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Último (20)

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Newspapers with WordPress

  • 1.
  • 2. Welcome to Sanitizing WP_Query() data requests for multiple table lookup in a WordPress multisite environment
  • 3. Running Newspaper Websites with WordPress
  • 4. Christopher Ross @thisismyurl http://thisismyurl.com
  • 5. Unique Features for Newspapers, Magazines, and Online Newsletters
  • 6. Page Types (the theme files)
  • 8. Images • Image pages to ensure branding • jQuery can be used to display in when viewed directly Lightbox style popups • Images are part of the stories, • SEO for images is as important as embedded within the Post itself SEO for content • Images can be features, • Images can be watermarked on thumbnails, or feed elements upload • Categories and Taxonomies can • Images will be the hardest part of a have image attachments newspaper site and cost the most
  • 9. Images • WordPress allows images to be included in posts • Automatically optimizes images to display properly and resize • Maximum media size can be controlled within the settings control panel
  • 10. Feature Images • Allows WordPress to create Hero articles on index pages • Appears on article pages as the highlight • Adds to RSS and ATOM feeds • Appears on Google News
  • 11. Fetching the First Image from a Post • Get Image from Post (plugin) for WordPress • Fetches the first image from a post and treats as a Featured Image • Shameless self promotion
  • 12. Custom Fields for Images & Media • Add Custom Fields To Media (plugin) for WordPress • Adds fields such as photographer name, url, credit etc.
  • 13. The Media Library Editor • Built in image editor for WordPress • Resize, crop, scale, rotate
  • 14. Squishing an Image • Yahoo Smush.it (plugin) • Lossless image compression and optimization • Faster loading times, higher customer retention, lower bandwidth costs
  • 15. Media Types • Unique theme pages for each media type • Video players, slide shows, galleries, document embeds etc. • Default theme pages for unexpected types
  • 16. Single Stories • Stories are stored as Posts in the WordPress database • Unlike Pages, do not have a true hierarchal structure • Have three basic elements; the title, the excerpt, the cotent
  • 17. The Title • Titles are generally displayed on Posts as the main heading • Titles influence the Slug but can be overwritten using the Edit option • SEO Slugs (plugin) helps improve your Slugs by removing common words • WP Title Case (plugin) applies formatting standards to titles
  • 18. The Content • Can include images, formatted text, [shortcodes] and links • SEO is vital to newspapers • Deep linking starts here • Can automatically create tags, excerpts etc.
  • 19. The Excerpt • Powerful SEO tool for helping search engines understand your content • Often appears as the snippet on Google pages, news etc. • Should be used in newspapers as the <meta> description for the page • Used by the RSS and ATOM feeds as the preview
  • 20. Tags • Tags are used in WordPress to identify similar content • Plugins allow automatic tag generation based on content • Tags can be manipulated through code or editor • Should be used to help create <meta> keyword tags
  • 21. Categories and Taxonomies • Categories are used to sort Posts into a hierarchal data structure • Content in child categories automatically appear in parent categories • Content can be added to multiple categories • Taxonomies allow for custom category development
  • 22. Branding the Author • Authors are celebrities, promote them • Include author photos, social links, name etc. • Author photos will appear in Google search results, increasing click through potential
  • 23. Date and Time • Story dates matter for SEO value • Define them early, and help Google detect them • Display as Time Ago vs. ‘Geek’
  • 24. Deep Linking Your Details • Use Shortcodes or custom coding to display related posts • Link the author’s name to an author archive • Link tags, categories, dates to archive pages • Link content, both internally and externally (External Links to New Window plugin can help)
  • 25. Make Your Content Social • Add easy sharing options to Posts directly or with plugins • Allow users to post stories to Facebook and media sites quickly • Email a friend is still one of the most powerful forms of social marketing • Include the ability to print a story
  • 26. Commenting and the Community • Add social elements to the quickly with commenting • Threaded messaging encourages debate • Facebook / Twitter login for easier implementation • Cut down on SPAM with Akismet
  • 27. Pages • Used for static content with little growth or change • Ideal for copyright notices, terms of use, contact details etc • Can use all features of a Post except Taxonomy and has hierarchal structure • As with all aspects of WordPress, can be removed completely
  • 28. Archives • More than just categories • Includes lists of Posts related to the archive • Should use a common Loop for simplicity and display • Each archive can have unique style and layout
  • 29. Categories • Traditional hierarchal structure for a site • Can be broken into sections, display only when content is present • Will include all child category results
  • 30. Tags • Tags allow for keyword driven archive pages, grouping similar content based on words rather than categories
  • 31. Search • Search results work as a standard archive type, but give the customer what they’re looking for • Should notify website owners automatically of common searches • Ad tags can be difficult to generate for search pages
  • 32. Authors • Author pages allow you to brand an author • Include photos, descriptions, social media links, latest Tweets, activity, and contact options • Stories can have multiple authors with Co-Author Plus (plugin)
  • 33. 404 - Page Not Found • Should rarely appear on a site • When possible redirect to existing content • Brand this page, give popular options • Inform site owner of 404 errors
  • 34. Custom Post Types • Adds special options to a standard Post • Classified ads • Used to extend WordPress and • Event manager separate content into unique types • Galleries • Can be added by theme, plugins, or custom code • Business listings
  • 35. Navigation Elements • Breadcrumbs • Pagination on archives • Popular, random and related • Table of contents stories • Recent comments • Index of Tags • Being read right now • Sitemap
  • 36. [Shortcodes] • Add programmable content to WordPress editor • [shortcodes] add powerful content such as stock symbol lookup, media or data to a website Page or Post • Allows repetitive tasks to be automated, saving publishing time
  • 37. Shortcodes for Media • Embedded video such as VideoPress, • Plugins extend which short YouTube, Blip.TV, Daily Motion, Flickr, codes can be included in Vimeo, Ooyala WordPress • Audio streaming, SlideShare, text • With time, anything can be documents, photo galleries built
  • 38. API’s & Includes (third party services & plugins)
  • 39. Ad Servers • Ad servers can display ads based on geography, tags, categories, visitor habits or a variety of means • Can be a WordPress plugin or a third party service • Should include detailed tracking for sales and marketing
  • 40. Newsletter Mailing Lists • Newsletter services such as MailChimp or integrated WordPress newsletters increase customer retention • Daily news digests can be generated using RSS or content from categories • Simplify, automate, and personalize newsletter management
  • 41. Event Managers • Plugins allow for rapid event section development • Third party event managers such as EventBrite are easy to integrate
  • 43. Versioning Control for Developers • SVN, GIT, or Mercurial allow multiple users to contribute to the same project • Allows developers to protect code, and ‘roll back’ to earlier versions • Command line, or graphical clients are available • Source code is archived remotely to offsite, safe locations
  • 44. Workflow Setup for Developers Developers Development Test Live Server Server Server dev.yoursite.com test.yoursite.com www.yoursite.com
  • 45. Development Standards • WordPress Coding Standards • WP_Debug(), depreciated tags, and coding reviews • Code Poet Quiz
  • 46. Content Control for Publishers • WordPress natively supports various levels of users • Custom user levels can be given access to individual post types • WordPress can be turned from a blogging platform to a publishing workflow platform
  • 47. Content Control for Publishers • Revision control is built into WordPress • Allows publishers to compare, and restore previous versions
  • 48. Content Control for Publishers • Content Calendar
  • 49. Content Control for Publishers • Custom Story Status
  • 50. Content Control for Publishers • Editorial Comments
  • 51. Content Control for Publishers • Editorial Metadata
  • 53. Shared Hosting • Very Cost Effective • Caching Plugins • Low Barrier to Entry • Streamlined Code to Optimize Site • Limited Bandwidth & CPU Power • Good Starting Point
  • 54. Dedicated Virtual Hosting • Scalable • Required skilled system administrator • Powerful access to operating system • Costs can be controlled • Extremely customizable • Growth
  • 55. Full Server • Full access to the • Expensive, high barrier hosting computer to entry • Extremely customizable • Requires dedicated technology professional • Flexible, professional hosting • Reliable, scalable
  • 56. WordPress VIP • Hosts the biggest sites • Dedicated team, professional services • High cost with exceptional results
  • 58. WordPress Security • Limit access to the • Connect using secure admin FTP or protocols • Server level protection • File permissions • Generate secure • Database security passwords
  • 59. WordPress Safety • Daily backups • SVN / GitHub for daily backups • Site content plus database content • Plugins
  • 60. Social Media • Tweets, Facebook etc can be automated with easy plugins • Sharing content is about more than reproducing the same thing everywhere, make it personal • Don’t forget about LinkedIn, Pinterest, StumbleUpon etc.
  • 61. Grammar, Spelling & Presentation • JetPack (plugin) includes a powerful grammar checker • No More Frames (plugin) will prevent websites from loading your content • Hotlink Protection (plugin) will stop sites loading your images
  • 62. Unique Challenges • Bandwidth Spikes • Optimized CSS / HTML • CDN Integration • Google News and content distribution • jQuery, Javascript libraries • Community commenting
  • 63. Christopher Ross @thisismyurl http://thisismyurl.com