SlideShare a Scribd company logo
1 of 111
Download to read offline
Advanced WordPress SEO: Actionable Advice for
Ensuring Your WordPress Content is Found
       by Nick Herinckx, CEO of Obility Consulting, @nickherinckx

                           Tweet with Mozinar attendees: #mozinar

                           Technical problems or feedback:
                           Please email team@seomoz.org
Who am I?




www.obilityconsulting.com
Why Wordpress?




www.obilityconsulting.com   Section: Housekeeping
Why Wordpress?
    Great out-of-the-box on-site optimization




                                         Credit: SEOMoz.org
www.obilityconsulting.com
Why Wordpress?
    Easy to find developers




www.obilityconsulting.com
Why Wordpress?
    Great out-of-the-box on-site optimization
    Plugins




www.obilityconsulting.com
Why Wordpress?
    Light out-of-the-box on-site optimization
    Great & fast




www.obilityconsulting.com
Why Wordpress?
    Free
    Great out-of-the-box on-site optimization




www.obilityconsulting.com
Why Wordpress?
    Not as robust for complex sites
    Great out-of-the-box on-site optimization




www.obilityconsulting.com
Why Wordpress?
    Great support (but great support community)
    Little out-of-the-box on-site optimization




www.obilityconsulting.com
Why Wordpress?
    Great out-of-the-box on-site optimization
          user based means target for hackers




www.obilityconsulting.com
HOUSEKEEPING
  Assumptions, a note on plugins and more




©OBILITY CONSULTING
Assumption #1:
   You Are Familiar with Wordpress




www.obilityconsulting.com   Section: Housekeeping
If I say “plugins”…

         …You say “Let me tell you my favorite
                                        ones”



www.obilityconsulting.com   Section: Housekeeping
If I say “permalink structure”…

                              …You say “/%category%/”




www.obilityconsulting.com   Section: Housekeeping
If I say “edit theme PHP files”…

         …You say “archive.php or head.php?”




www.obilityconsulting.com   Section: Housekeeping
Assumption #2:
   You understand intermediate to
   advanced SEO




www.obilityconsulting.com   Section: Housekeeping
If I say “canonical tag”…

                            …You say “duplicate content”




www.obilityconsulting.com    Section: Housekeeping
If I say “URL name/value pairs”…

          …You say “no more than 3, and there
            better not be sorting parameters”



www.obilityconsulting.com   Section: Housekeeping
If I say “meta robots tag”…

                  …You say “noindex and nofollow”




www.obilityconsulting.com   Section: Housekeeping
If I say “I know you’ve never purchased
                                       links”…

                 …You say “no” and start laughing



www.obilityconsulting.com   Section: Housekeeping
If Matt Cutts enters the room…

                                           …You stop laughing




www.obilityconsulting.com   Section: Housekeeping
If I say “Rand Fishkin”…

                                    …You say “who’s that?”




www.obilityconsulting.com   Section: Housekeeping
In short: you understand SEO




www.obilityconsulting.com   Section: Housekeeping
Some of our
                                                               solutions will utilize
                                                                     plugins.



   Image credit: http://www.techtate.com
                                                                   *I favor solutions that do not
                                                                           utilize plugins




www.obilityconsulting.com                  Section: Housekeeping
I don’t always use plugins




                                                  Credit: Euro RSCG Worldwide
                     But when I do, I prefer
www.obilityconsulting.com    Yoast SEO
                          Section: Housekeeping
DUPLICATE CONTENT IN
  WORDPRESS
  Pagination, Archives & Inserting Unique Content




©OBILITY CONSULTING
Where does this problem stem from?


             Tag Pages




www.obilityconsulting.com   Section: Duplicate Content
Where does this problem stem from?


             Tag Pages                                   Category Pages




www.obilityconsulting.com   Section: Duplicate Content
Where does this problem stem from?


             Tag Pages                                   Category Pages



           Date Archive
              Pages




www.obilityconsulting.com   Section: Duplicate Content
Where does this problem stem from?


             Tag Pages                                   Category Pages



           Date Archive
                                                         Author Pages
              Pages




www.obilityconsulting.com   Section: Duplicate Content
Where does this problem stem from?


             Tag Pages                                   Category Pages



           Date Archive
                                                         Author Pages
              Pages



                              Pagination Pages

www.obilityconsulting.com   Section: Duplicate Content
Example: Tag pages




www.obilityconsulting.com   Section: Duplicate Content
Example: Date pages




www.obilityconsulting.com   Section: Duplicate Content
Example: Pagination




www.obilityconsulting.com   Section: Duplicate Content
What are Specific SEO Issues?




www.obilityconsulting.com   Section: Duplicate Content
What are Specific SEO Issues?

                                                      Full post text on
                                                   homepage, tag pages,
                                                    category pages, etc.




www.obilityconsulting.com   Section: Duplicate Content
What are Specific SEO Issues?

                                                    No value-added
                                                  content for searchers




www.obilityconsulting.com   Section: Duplicate Content
What are Specific SEO Issues?

                                                         Pagination pages
                                                         include duplicate
                                                              content




www.obilityconsulting.com   Section: Duplicate Content
What are Specific SEO Issues?

                                                    Heavy site-wide
                                                 sidebar links to these
                                                        pages




www.obilityconsulting.com   Section: Duplicate Content
What are Specific SEO Issues?

                                             Many themes don’t allow
                                             for custom META tags on
                                                    these pages




www.obilityconsulting.com   Section: Duplicate Content
What can we do about the full post
                being displayed on all archive pages?




www.obilityconsulting.com   Section: Duplicate Content
What can we do about the full post
                being displayed on all archive pages?




               ANSWER: replace “the_content” in the
                  PHP files with “the_excerpt”




www.obilityconsulting.com   Section: Duplicate Content
What to do about full post text

             The_Content                                 The_Excerpt

      - Located inside                           - Located inside
        your PHP files                             your PHP files

      - Shows full blog                          - Shows only first
        post content                               55 characters of
                                                   post.



www.obilityconsulting.com   Section: Duplicate Content
What to do about full post text




www.obilityconsulting.com   Section: Duplicate Content
What to do about full post text




www.obilityconsulting.com   Section: Duplicate Content
Where to look for “the_content”


      - Archive.php

      - Index.php

      - Other custom theme PHP files that control
        archive type pages




www.obilityconsulting.com   Section: Duplicate Content
What can we do about the non-
                             uniqueness?




www.obilityconsulting.com   Section: Duplicate Content
What can we do about the non-
                             uniqueness?




                 ANSWER: Noindex and exclude from
                          XML sitemap




www.obilityconsulting.com   Section: Duplicate Content
What to do about their non-uniqueness

      Page Type              Meta        Meta       XML Sitemap   Robots.txt
                             Index?      Follow?
      Page                   Yes         Yes        Include       Allow




www.obilityconsulting.com   Section: Duplicate Content
What to do about their non-uniqueness

      Page Type              Meta        Meta       XML Sitemap   Robots.txt
                             Index?      Follow?
      Page                   Yes         Yes        Include       Allow
      Post                   Yes         Yes        Include       Allow




www.obilityconsulting.com   Section: Duplicate Content
What to do about their non-uniqueness

      Page Type              Meta        Meta       XML Sitemap   Robots.txt
                             Index?      Follow?
      Page                   Yes         Yes        Include       Allow
      Post                   Yes         Yes        Include       Allow
      Categories             Yes         Yes        Include       Allow




www.obilityconsulting.com   Section: Duplicate Content
What to do about their non-uniqueness

      Page Type              Meta        Meta       XML Sitemap   Robots.txt
                             Index?      Follow?
      Page                   Yes         Yes        Include       Allow
      Post                   Yes         Yes        Include       Allow
      Categories             Yes         Yes        Include       Allow
      Tags                   No          Yes        Exclude       Allow




www.obilityconsulting.com   Section: Duplicate Content
What to do about their non-uniqueness

      Page Type              Meta        Meta       XML Sitemap   Robots.txt
                             Index?      Follow?
      Page                   Yes         Yes        Include       Allow
      Post                   Yes         Yes        Include       Allow
      Categories             Yes         Yes        Include       Allow
      Tags                   No          Yes        Exclude       Allow
      Date Archives          No          Yes        Exclude       Allow




www.obilityconsulting.com   Section: Duplicate Content
What to do about their non-uniqueness

      Page Type              Meta        Meta       XML Sitemap   Robots.txt
                             Index?      Follow?
      Page                   Yes         Yes        Include       Allow
      Post                   Yes         Yes        Include       Allow
      Categories             Yes         Yes        Include       Allow
      Tags                   No          Yes        Exclude       Allow
      Date Archives          No          Yes        Exclude       Allow
      Pagination             No          Yes        Exclude       Allow




www.obilityconsulting.com   Section: Duplicate Content
What to do about their non-uniqueness

      Page Type                Meta        Meta       XML Sitemap   Robots.txt
                               Index?      Follow?
      Page                     Yes         Yes        Include       Allow
      Post                     Yes         Yes        Include       Allow
      Categories               Yes         Yes        Include       Allow
      Tags                     No          Yes        Exclude       Allow
      Date Archives            No          Yes        Exclude       Allow
      Pagination               No          Yes        Exclude       Allow
      Author (default page)    No          Yes        Exclude       Allow




www.obilityconsulting.com     Section: Duplicate Content
What to do about their non-uniqueness

      Page Type                Meta        Meta       XML Sitemap   Robots.txt
                               Index?      Follow?
      Page                     Yes         Yes        Include       Allow
      Post                     Yes         Yes        Include       Allow
      Categories               Yes         Yes        Include       Allow
      Tags                     No          Yes        Exclude       Allow
      Date Archives            No          Yes        Exclude       Allow
      Pagination               No          Yes        Exclude       Allow
      Author (default page)    No          Yes        Exclude       Allow
      Author (custom page)     Yes         Yes        Include       Allow




www.obilityconsulting.com     Section: Duplicate Content
What to do about their non-uniqueness

      Page Type                     Meta          Meta      XML Sitemap   Robots.txt
                                    Index?        Follow?
      Page                          Yes           Yes       Include       Allow
      Post                          Yes           Yes       Include       Allow
      Categories                    Yes           Yes       Include       Allow
      Tags                          No            Yes       Exclude       Allow
      Date Archives                 No            Yes       Exclude       Allow
      Pagination                    No            Yes       Exclude       Allow
      Author (default page)         No            Yes       Exclude       Allow
      Author (custom page)          Yes           Yes       Include       Allow
      *Yoast SEO plugin allows for this level of control




www.obilityconsulting.com          Section: Duplicate Content
Can we make these pages more useful
                           for users?




www.obilityconsulting.com   Section: Duplicate Content
Can we make these pages more useful
                           for users?




                ANSWER: Create a new PHP page for
               each archive page type, and insert copy
                     into the PHP files directly



www.obilityconsulting.com   Section: Duplicate Content
Inserting Text Into Archive Page Types
 Date archives, categories, tags, author pages, etc.




    Inserting unique
       content on
     author archive
      page types!




www.obilityconsulting.com   Section: Duplicate Content
Inserting Text Into Archive Page Types
 Date archives, categories, tags, author pages, etc.




    Inserting unique
       content on
    category archive
      page types!




www.obilityconsulting.com   Section: Duplicate Content
How do we do this inside Wordpress?




www.obilityconsulting.com   Section: Housekeeping
Inserting Text Into Archive Page Types
 Date archives, categories, tags, author pages, etc.




                            We will have to create new PHP files!

                               *but it’s an easy copy/paste job




www.obilityconsulting.com     Section: Duplicate Content
Inserting Text Into Archive Page Types
 Understanding Wordpress PHP Hierarchy



    Page Type    Default     Override for all   Override for            Example PHP file
                             category pages     individual categories   name
    Categories   archive.php category.php       category-               category-
                                                {categoryslug}.php      marketing.php




www.obilityconsulting.com    Section: Duplicate Content
Inserting Text Into Archive Page Types
 Understanding Wordpress PHP Hierarchy



    Page Type    Default     Override for all   Override for            Example PHP file
                             category pages     individual categories   name
    Categories   archive.php category.php       category-               category-
                                                {categoryslug}.php      marketing.php
    Tags         archive.php tag.php            tag-{tagslug}.php       tag-events.php




www.obilityconsulting.com    Section: Duplicate Content
Inserting Text Into Archive Page Types
 Understanding Wordpress PHP Hierarchy



    Page Type    Default     Override for all   Override for            Example PHP file
                             category pages     individual categories   name
    Categories   archive.php category.php       category-               category-
                                                {categoryslug}.php      marketing.php
    Tags         archive.php tag.php            tag-{tagslug}.php       tag-events.php
    Author       archive.php author.php         author-                 author-nick.php
                                                {authorname}.php




www.obilityconsulting.com    Section: Duplicate Content
Steps for creating a custom page with
      SEO optimized text for a tag called
      “marketing”




www.obilityconsulting.com   Section: Housekeeping
Inserting Text Into Archive Page Types
 Date archives, categories, tags, author pages, etc.




               Step 1: Go to your PHP files




www.obilityconsulting.com     Section: Duplicate Content
Inserting Text Into Archive Page Types
 Date archives, categories, tags, author pages, etc.




                                         Step 2:
                       On server, create “tag-marketing.php” file
                            inside theme PHP file directory




www.obilityconsulting.com    Section: Duplicate Content
Inserting Text Into Archive Page Types
 Date archives, categories, tags, author pages, etc.




                   Step 3:
           Copy code from existing
      “archive.php” file and pate in new
          “tag-marketing.php” file.




www.obilityconsulting.com      Section: Duplicate Content
Inserting Text Into Archive Page Types
 Date archives, categories, tags, author pages, etc.


              Step 4:
 Locate where the body text for the
           page begins




                Step 5:
 Insert custom tag text above where
          posts are displayed




www.obilityconsulting.com     Section: Duplicate Content
THEN WE GET
       THIS!!!




www.obilityconsulting.com   Section: Duplicate Content
What can we do about pagination?




www.obilityconsulting.com   Section: Duplicate Content
What can we do about pagination?




               ANSWER: Yoast SEO inserts rel=“next”
               and rel=“prev” in the head of paginated
                                pages



www.obilityconsulting.com   Section: Duplicate Content
www.obilityconsulting.com   Section: Duplicate Content
What about canonicalization?




www.obilityconsulting.com   Section: Duplicate Content
What about canonicalization?




               ANSWER: Yoast SEO includes these on
                     all Wordpress pages




www.obilityconsulting.com   Section: Duplicate Content
www.obilityconsulting.com   Section: Duplicate Content
Wordpress itself only shows canonical
      link elements on single pages.

      Yoast SEO places the canonical tag on
      all page types.




www.obilityconsulting.com   Section: Duplicate Content
What if I use a plugin that utilizes URL
                             parameters?




www.obilityconsulting.com   Section: Duplicate Content
What if I use a plugin that utilizes URL
                             parameters?




                  ANSWER: Utilize your robots.txt or
                     Google Webmaster Tools




www.obilityconsulting.com   Section: Duplicate Content
www.obilityconsulting.com   Section: Duplicate Content
•   Create an actual robots.txt
                                                         file and place it in server
                                                         root to override the virtual
                                                         Wordpress one


                                                     •   Use robots.txt to disallow
                                                         problematic site section

                                                                    Or…

                                                     •   Block problematic
                                                         parameters from within
                                                         Google Webmaster Tools




www.obilityconsulting.com   Section: Duplicate Content
In Summary
     Make sure theme uses “the_excerpt” in archive PHP files instead of
      “the_content”

     If you want to keep archive page types, create a separate PHP file for each
      an insert on-page copy

     Noindex archive page types if not unique

     Exclude archive page types from XML Sitemap

     Implement canonical tag on all pages using Yoast SEO

     Implement pagination tags using Yoast SEO

     Use robots.txt file to exclude dynamic pages created by plugins, or use
      Webmaster Tools to tell Google to ignore problematic name/value pairs


www.obilityconsulting.com   Section: Duplicate Content
IMPLEMENTING AUTHORSHIP
  Author Bios on Author Posts




©OBILITY CONSULTING
Quick Authorship Example




www.obilityconsulting.com   Section: Authorship
What we need

              1: A Google+ Profile




www.obilityconsulting.com   Section: Duplicate Content
What we need

              2. Link to publications in the “contributor to”
              section from within your Google+ profile




www.obilityconsulting.com   Section: Duplicate Content
What we need

              3. Add rel=“author” tag to blog post page in a
              link to your Google+ profile




www.obilityconsulting.com   Section: Duplicate Content
Rel=Author Tag Implementation




www.obilityconsulting.com   Section: Authorship
How to Get Google+ Links on Author
                               Posts




www.obilityconsulting.com   Section: Duplicate Content
How to Get Google+ Links on Author
                               Posts




              Option 1: Edit single.php file (or the one that
              displays your blog posts) to output the author
              bio on the page. Then authors can include a
              Google+ link on their own.




www.obilityconsulting.com   Section: Duplicate Content
Implementing Authorship




www.obilityconsulting.com   Section: Authorship
Placing Author Bio on Blog Posts

    <div class="author">
                  <?php if (function_exists('get_avatar')) {
                    echo get_avatar(get_the_author_meta('user_email'), '70');
                  } else {?>
                  <img src="<?php echo
    get_template_directory_uri();?>/images/author.jpg" alt="" class="imgleft authorpic" />
                  <?php } ?>
                  <h5>About <?php the_author();?></h5>
                  <?php the_author_meta('description'); ?>
                  </div>




www.obilityconsulting.com     Section: Authorship
How to Get Google+ Links on Author
                               Posts




              Option 2: Manually add to posts an author
              byline with Google+ profile links




www.obilityconsulting.com   Section: Duplicate Content
ADVANCED ON-SITE
  CONSIDERATIONS
  A note on permalinks




©OBILITY CONSULTING
For very large blogs, permalink
      structure is one of the most common
      mistakes I see with Wordpress
      installations.




www.obilityconsulting.com   Section: Advanced On-Site
Permalinks for Blog Posts

              Which one is best?
                                          /%postname% / %post_id%/

                                         /%category% / %postname%/

                                          /%post_id% / %postname%/

                             /%year% / %category% / %postname%/




www.obilityconsulting.com   Section: Advanced On-Site
Permalinks for Blog Posts

              Most People Select:
                                          /%postname% / %post_id%/

                                         /%category% / %postname%/

                                          /%post_id% / %postname%/

                             /%year% / %category% / %postname%/




www.obilityconsulting.com   Section: Advanced On-Site
But that’s not ideal for very large blogs!




www.obilityconsulting.com   Section: Advanced On-Site
Permalinks for Blog Posts

                    What Wordpress Says
           “For performance reasons, it is not a good idea to start your
           permalink structure with the category, tag, author, or
           postname fields. The reason is that these are text fields,
           and using them at the beginning of your permalink
           structure takes more time for WordPress to distinguish
           your Post URLs from Page URLs (which always use the text
           “page slug” as the URL), and to compensate, WordPress
           stores a lot of extra information in its database (so much
           that sites with lots of Pages have experienced difficulties).
           So, it is best to start your permalink structure with a
           numeric field, such as the year or post ID.”




www.obilityconsulting.com   Section: Advanced On-Site
Why does it cause slowdown?




www.obilityconsulting.com   Section: Advanced On-Site
Consider the URL /mycat/mypost/




www.obilityconsulting.com   Section: Advanced On-Site
Permalinks for Blog Posts

              You Should Select:
                                          /%postname% / %post_id%/

                                         /%category% / %postname%/

                                          /%post_id% / %postname%/

                             /%year% / %category% / %postname%/




www.obilityconsulting.com   Section: Advanced On-Site
MAINTAINING SEO COMPLIANCE
  Tools for verifying SEO compliance




©OBILITY CONSULTING
Maintaining Compliance Ongoing




www.obilityconsulting.com   Section: SEO Compliance
Maintaining Compliance Ongoing




www.obilityconsulting.com   Section: SEO Compliance
Maintaining Compliance Ongoing




www.obilityconsulting.com   Section: SEO Compliance
What did we talk about?
    Housekeeping
    Addressing Duplicate Content in Wordpress
    Implementing Authorship
    Advanced On-Site Considerations
    Maintaining SEO Compliance




www.obilityconsulting.com
Q&A Time!


    @nickherinckx
     www.obilityconsulting.com

     nick@obilityconsulting.com



                                  http://seomoz.org/webinars

More Related Content

What's hot

Blogging Basics
Blogging BasicsBlogging Basics
Blogging BasicsRino Landa
 
Social Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupSocial Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupEric Krock
 
Power Up Your Professional Learning Network
Power Up Your Professional Learning NetworkPower Up Your Professional Learning Network
Power Up Your Professional Learning NetworkJennifer Dorman
 
Technical Issues for SEO: Most important, most ignored
Technical Issues for SEO: Most important, most ignoredTechnical Issues for SEO: Most important, most ignored
Technical Issues for SEO: Most important, most ignoredIan Lurie
 
Getting on the web with WordPress
Getting on the web with WordPressGetting on the web with WordPress
Getting on the web with WordPressTadpole Collective
 
Abstractions: Fringe Accessibility
Abstractions: Fringe AccessibilityAbstractions: Fringe Accessibility
Abstractions: Fringe AccessibilityAdrian Roselli
 
Corporate blogging
Corporate bloggingCorporate blogging
Corporate bloggingdifuzr
 
What is a Blog
What is a BlogWhat is a Blog
What is a BlogWebmaster
 
Web Hosting Operations Guide
Web Hosting Operations GuideWeb Hosting Operations Guide
Web Hosting Operations Guidewebhostingguy
 
Direct link to the Patron (Getting Started With Web 2.0)
Direct link to the Patron (Getting Started With Web 2.0)Direct link to the Patron (Getting Started With Web 2.0)
Direct link to the Patron (Getting Started With Web 2.0)robin fay
 
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website FootprintsSEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website FootprintsMark D. Griffin
 
Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress WorkshopThe Toolbox, Inc.
 
The must have guide to finding backlinks the mammoth approach
The must have guide to finding backlinks the mammoth approachThe must have guide to finding backlinks the mammoth approach
The must have guide to finding backlinks the mammoth approachjakeyfriendship11
 
WordPress Workshop with Tadpole, SATW 2013 Conference
WordPress Workshop with Tadpole, SATW 2013 ConferenceWordPress Workshop with Tadpole, SATW 2013 Conference
WordPress Workshop with Tadpole, SATW 2013 ConferenceTadpole Collective
 
Mind Your lang — Accessibility Camp Toronto 2016
Mind Your lang — Accessibility Camp Toronto 2016Mind Your lang — Accessibility Camp Toronto 2016
Mind Your lang — Accessibility Camp Toronto 2016Adrian Roselli
 
What is a_blog_mod1309morning
What is a_blog_mod1309morningWhat is a_blog_mod1309morning
What is a_blog_mod1309morningufmg2010
 

What's hot (20)

125 backlinks
125 backlinks125 backlinks
125 backlinks
 
Blogging Basics
Blogging BasicsBlogging Basics
Blogging Basics
 
PowerUpYour PPLN
PowerUpYour PPLNPowerUpYour PPLN
PowerUpYour PPLN
 
Social Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupSocial Media Marketing for the Lean Startup
Social Media Marketing for the Lean Startup
 
Power Up Your Professional Learning Network
Power Up Your Professional Learning NetworkPower Up Your Professional Learning Network
Power Up Your Professional Learning Network
 
Technical Issues for SEO: Most important, most ignored
Technical Issues for SEO: Most important, most ignoredTechnical Issues for SEO: Most important, most ignored
Technical Issues for SEO: Most important, most ignored
 
Getting on the web with WordPress
Getting on the web with WordPressGetting on the web with WordPress
Getting on the web with WordPress
 
Abstractions: Fringe Accessibility
Abstractions: Fringe AccessibilityAbstractions: Fringe Accessibility
Abstractions: Fringe Accessibility
 
Corporate blogging
Corporate bloggingCorporate blogging
Corporate blogging
 
What is a Blog
What is a BlogWhat is a Blog
What is a Blog
 
seo savage 2012
seo savage 2012seo savage 2012
seo savage 2012
 
Web Hosting Operations Guide
Web Hosting Operations GuideWeb Hosting Operations Guide
Web Hosting Operations Guide
 
Direct link to the Patron (Getting Started With Web 2.0)
Direct link to the Patron (Getting Started With Web 2.0)Direct link to the Patron (Getting Started With Web 2.0)
Direct link to the Patron (Getting Started With Web 2.0)
 
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website FootprintsSEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
 
Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress Workshop
 
The must have guide to finding backlinks the mammoth approach
The must have guide to finding backlinks the mammoth approachThe must have guide to finding backlinks the mammoth approach
The must have guide to finding backlinks the mammoth approach
 
WordPress Workshop with Tadpole, SATW 2013 Conference
WordPress Workshop with Tadpole, SATW 2013 ConferenceWordPress Workshop with Tadpole, SATW 2013 Conference
WordPress Workshop with Tadpole, SATW 2013 Conference
 
2-DMI-Wordpress-Workshop
2-DMI-Wordpress-Workshop2-DMI-Wordpress-Workshop
2-DMI-Wordpress-Workshop
 
Mind Your lang — Accessibility Camp Toronto 2016
Mind Your lang — Accessibility Camp Toronto 2016Mind Your lang — Accessibility Camp Toronto 2016
Mind Your lang — Accessibility Camp Toronto 2016
 
What is a_blog_mod1309morning
What is a_blog_mod1309morningWhat is a_blog_mod1309morning
What is a_blog_mod1309morning
 

Viewers also liked

Zing me build brand engagement with zing me aug 2011
Zing me   build brand engagement with zing me aug 2011Zing me   build brand engagement with zing me aug 2011
Zing me build brand engagement with zing me aug 2011Binny Ngo
 
Cẩm nang Kỷ Nguyên Khách Hàng Lai 2014
Cẩm nang Kỷ Nguyên Khách Hàng Lai 2014Cẩm nang Kỷ Nguyên Khách Hàng Lai 2014
Cẩm nang Kỷ Nguyên Khách Hàng Lai 2014Digital Story
 
Le Thi Huong Lien ngo 27 3
Le Thi Huong Lien ngo 27 3Le Thi Huong Lien ngo 27 3
Le Thi Huong Lien ngo 27 3Minh Vu
 
Young Marketers 2 - Ban ket - S.E.X
Young Marketers 2 - Ban ket - S.E.XYoung Marketers 2 - Ban ket - S.E.X
Young Marketers 2 - Ban ket - S.E.XYoungMarketers2
 
Young Marketers 2 - Forever Young
Young Marketers 2 - Forever YoungYoung Marketers 2 - Forever Young
Young Marketers 2 - Forever YoungYoungMarketers2
 
7. [BIC 2015] Dark Horses - TOP 10 BIC2015
7. [BIC 2015] Dark Horses - TOP 10 BIC20157. [BIC 2015] Dark Horses - TOP 10 BIC2015
7. [BIC 2015] Dark Horses - TOP 10 BIC2015BIGIDEAChallenge
 
Multiscreenworld full report by Google
Multiscreenworld full report by GoogleMultiscreenworld full report by Google
Multiscreenworld full report by GoogleDigital Story
 
18 quy luat bat bien phat trien thuong hieu cong ty
18 quy luat bat bien phat trien thuong hieu cong ty18 quy luat bat bien phat trien thuong hieu cong ty
18 quy luat bat bien phat trien thuong hieu cong tySon Nguyen
 
6. [BIC 2015] Đíc.K - TOP 10 BIC 2015
6. [BIC 2015] Đíc.K - TOP 10 BIC 20156. [BIC 2015] Đíc.K - TOP 10 BIC 2015
6. [BIC 2015] Đíc.K - TOP 10 BIC 2015BIGIDEAChallenge
 
Tai lieu tham khao
Tai lieu tham khaoTai lieu tham khao
Tai lieu tham khaoLe Thuy Hanh
 
4buoi.planning.business plan
4buoi.planning.business plan4buoi.planning.business plan
4buoi.planning.business planLe Thuy Hanh
 
[SLIDE FACTORY] [S21] Trịnh Hồng Nhung - Bài tốt nghiệp
[SLIDE FACTORY] [S21] Trịnh Hồng Nhung - Bài tốt nghiệp[SLIDE FACTORY] [S21] Trịnh Hồng Nhung - Bài tốt nghiệp
[SLIDE FACTORY] [S21] Trịnh Hồng Nhung - Bài tốt nghiệpSLIDE FACTORY
 
Building customer loyalty through branded community
Building customer loyalty through branded communityBuilding customer loyalty through branded community
Building customer loyalty through branded communityBinny Ngo
 
Quan tri khung hoang ky thuat so 3.0 bang noi dung (by nguyen thanh son)
Quan tri khung hoang ky thuat so 3.0 bang noi dung (by nguyen thanh son)Quan tri khung hoang ky thuat so 3.0 bang noi dung (by nguyen thanh son)
Quan tri khung hoang ky thuat so 3.0 bang noi dung (by nguyen thanh son)Viet Le
 
4. [BIC 2015] NONAXI - Á quân 2 BIC 2015
4. [BIC 2015] NONAXI - Á quân 2 BIC 20154. [BIC 2015] NONAXI - Á quân 2 BIC 2015
4. [BIC 2015] NONAXI - Á quân 2 BIC 2015BIGIDEAChallenge
 

Viewers also liked (20)

Zing me build brand engagement with zing me aug 2011
Zing me   build brand engagement with zing me aug 2011Zing me   build brand engagement with zing me aug 2011
Zing me build brand engagement with zing me aug 2011
 
Cẩm nang Kỷ Nguyên Khách Hàng Lai 2014
Cẩm nang Kỷ Nguyên Khách Hàng Lai 2014Cẩm nang Kỷ Nguyên Khách Hàng Lai 2014
Cẩm nang Kỷ Nguyên Khách Hàng Lai 2014
 
BTvietnam CI
BTvietnam CIBTvietnam CI
BTvietnam CI
 
Le Thi Huong Lien ngo 27 3
Le Thi Huong Lien ngo 27 3Le Thi Huong Lien ngo 27 3
Le Thi Huong Lien ngo 27 3
 
Young Marketers 2 - Ban ket - S.E.X
Young Marketers 2 - Ban ket - S.E.XYoung Marketers 2 - Ban ket - S.E.X
Young Marketers 2 - Ban ket - S.E.X
 
Young Marketers 2 - Forever Young
Young Marketers 2 - Forever YoungYoung Marketers 2 - Forever Young
Young Marketers 2 - Forever Young
 
7. [BIC 2015] Dark Horses - TOP 10 BIC2015
7. [BIC 2015] Dark Horses - TOP 10 BIC20157. [BIC 2015] Dark Horses - TOP 10 BIC2015
7. [BIC 2015] Dark Horses - TOP 10 BIC2015
 
Multiscreenworld full report by Google
Multiscreenworld full report by GoogleMultiscreenworld full report by Google
Multiscreenworld full report by Google
 
18 quy luat bat bien phat trien thuong hieu cong ty
18 quy luat bat bien phat trien thuong hieu cong ty18 quy luat bat bien phat trien thuong hieu cong ty
18 quy luat bat bien phat trien thuong hieu cong ty
 
9. NNB - TOP 10 BIC 2015
9. NNB - TOP 10 BIC 20159. NNB - TOP 10 BIC 2015
9. NNB - TOP 10 BIC 2015
 
6. [BIC 2015] Đíc.K - TOP 10 BIC 2015
6. [BIC 2015] Đíc.K - TOP 10 BIC 20156. [BIC 2015] Đíc.K - TOP 10 BIC 2015
6. [BIC 2015] Đíc.K - TOP 10 BIC 2015
 
Tai lieu tham khao
Tai lieu tham khaoTai lieu tham khao
Tai lieu tham khao
 
4buoi.planning.business plan
4buoi.planning.business plan4buoi.planning.business plan
4buoi.planning.business plan
 
[SLIDE FACTORY] [S21] Trịnh Hồng Nhung - Bài tốt nghiệp
[SLIDE FACTORY] [S21] Trịnh Hồng Nhung - Bài tốt nghiệp[SLIDE FACTORY] [S21] Trịnh Hồng Nhung - Bài tốt nghiệp
[SLIDE FACTORY] [S21] Trịnh Hồng Nhung - Bài tốt nghiệp
 
Building customer loyalty through branded community
Building customer loyalty through branded communityBuilding customer loyalty through branded community
Building customer loyalty through branded community
 
Quan tri khung hoang ky thuat so 3.0 bang noi dung (by nguyen thanh son)
Quan tri khung hoang ky thuat so 3.0 bang noi dung (by nguyen thanh son)Quan tri khung hoang ky thuat so 3.0 bang noi dung (by nguyen thanh son)
Quan tri khung hoang ky thuat so 3.0 bang noi dung (by nguyen thanh son)
 
Thong tin chuong trinh huan luyen
Thong tin chuong trinh huan luyenThong tin chuong trinh huan luyen
Thong tin chuong trinh huan luyen
 
Cam nang tham gia offline truyen thong trang den
Cam nang tham gia offline truyen thong trang denCam nang tham gia offline truyen thong trang den
Cam nang tham gia offline truyen thong trang den
 
4. [BIC 2015] NONAXI - Á quân 2 BIC 2015
4. [BIC 2015] NONAXI - Á quân 2 BIC 20154. [BIC 2015] NONAXI - Á quân 2 BIC 2015
4. [BIC 2015] NONAXI - Á quân 2 BIC 2015
 
Sage_crisis management course
Sage_crisis management courseSage_crisis management course
Sage_crisis management course
 

Similar to Advanced WordPress SEO Actionable Advice

WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014Arsham Mirshah
 
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...Abhinav Gulyani
 
WordCamp Ireland - 40 tips for WordPress Optimization
WordCamp Ireland - 40 tips for WordPress OptimizationWordCamp Ireland - 40 tips for WordPress Optimization
WordCamp Ireland - 40 tips for WordPress OptimizationJoost de Valk
 
TFM - Using Google Tag Manager for ecom
TFM - Using Google Tag Manager for ecom TFM - Using Google Tag Manager for ecom
TFM - Using Google Tag Manager for ecom Gerry White
 
Google Tag Manager for Ecommerce
Google Tag Manager for EcommerceGoogle Tag Manager for Ecommerce
Google Tag Manager for EcommerceDaytodayebay
 
SEO Tips for Website Developers & Designers
SEO Tips for Website Developers & DesignersSEO Tips for Website Developers & Designers
SEO Tips for Website Developers & DesignersOxonDigital
 
Astek Academy SEO Bootcamp Checklist 2/25/12
Astek Academy SEO Bootcamp Checklist 2/25/12Astek Academy SEO Bootcamp Checklist 2/25/12
Astek Academy SEO Bootcamp Checklist 2/25/12Astek Consulting
 
Astek Academy checklist-(120224-final)
Astek Academy checklist-(120224-final)Astek Academy checklist-(120224-final)
Astek Academy checklist-(120224-final)Astek Consulting
 
Duplicate content presentation March 2012
Duplicate content presentation   March 2012Duplicate content presentation   March 2012
Duplicate content presentation March 2012Shake Interactive
 
Stephan Spencer - SEMPO Atlanta. October 1, 2010. Topic: Advanced SEO
Stephan Spencer - SEMPO Atlanta.  October 1, 2010.  Topic: Advanced SEOStephan Spencer - SEMPO Atlanta.  October 1, 2010.  Topic: Advanced SEO
Stephan Spencer - SEMPO Atlanta. October 1, 2010. Topic: Advanced SEOAllison Fabella
 
Mastering eCommerce SEO in 60 minutes
Mastering eCommerce SEO in 60 minutesMastering eCommerce SEO in 60 minutes
Mastering eCommerce SEO in 60 minutesjeffox4d
 
If You're Not #1 on Google, You Don't Exist!
If You're Not #1 on Google, You Don't Exist!If You're Not #1 on Google, You Don't Exist!
If You're Not #1 on Google, You Don't Exist!Bhupesh Shah
 
WordPress SEO on Drugs!
WordPress SEO on Drugs!WordPress SEO on Drugs!
WordPress SEO on Drugs!Simon Sundén
 
24 ways-backlinking
24 ways-backlinking24 ways-backlinking
24 ways-backlinkingJohn Yadav
 
The SMART Group --- Keyword Analysis for Blogging
The SMART Group --- Keyword Analysis for BloggingThe SMART Group --- Keyword Analysis for Blogging
The SMART Group --- Keyword Analysis for BloggingOnlineBizSmarts.com
 

Similar to Advanced WordPress SEO Actionable Advice (20)

WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014
 
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
 
WordCamp Ireland - 40 tips for WordPress Optimization
WordCamp Ireland - 40 tips for WordPress OptimizationWordCamp Ireland - 40 tips for WordPress Optimization
WordCamp Ireland - 40 tips for WordPress Optimization
 
TFM - Using Google Tag Manager for ecom
TFM - Using Google Tag Manager for ecom TFM - Using Google Tag Manager for ecom
TFM - Using Google Tag Manager for ecom
 
Google Tag Manager for Ecommerce
Google Tag Manager for EcommerceGoogle Tag Manager for Ecommerce
Google Tag Manager for Ecommerce
 
SEO Cheat Sheet
SEO Cheat SheetSEO Cheat Sheet
SEO Cheat Sheet
 
SEO Tips for Website Developers & Designers
SEO Tips for Website Developers & DesignersSEO Tips for Website Developers & Designers
SEO Tips for Website Developers & Designers
 
Astek Academy SEO Bootcamp Checklist 2/25/12
Astek Academy SEO Bootcamp Checklist 2/25/12Astek Academy SEO Bootcamp Checklist 2/25/12
Astek Academy SEO Bootcamp Checklist 2/25/12
 
Astek Academy checklist-(120224-final)
Astek Academy checklist-(120224-final)Astek Academy checklist-(120224-final)
Astek Academy checklist-(120224-final)
 
Duplicate content presentation March 2012
Duplicate content presentation   March 2012Duplicate content presentation   March 2012
Duplicate content presentation March 2012
 
Stephan Spencer - SEMPO Atlanta. October 1, 2010. Topic: Advanced SEO
Stephan Spencer - SEMPO Atlanta.  October 1, 2010.  Topic: Advanced SEOStephan Spencer - SEMPO Atlanta.  October 1, 2010.  Topic: Advanced SEO
Stephan Spencer - SEMPO Atlanta. October 1, 2010. Topic: Advanced SEO
 
Mastering eCommerce SEO in 60 minutes
Mastering eCommerce SEO in 60 minutesMastering eCommerce SEO in 60 minutes
Mastering eCommerce SEO in 60 minutes
 
If You're Not #1 on Google, You Don't Exist!
If You're Not #1 on Google, You Don't Exist!If You're Not #1 on Google, You Don't Exist!
If You're Not #1 on Google, You Don't Exist!
 
Advanced seo gs v2
Advanced seo gs v2Advanced seo gs v2
Advanced seo gs v2
 
Search engine optimization
Search engine optimization Search engine optimization
Search engine optimization
 
WordPress SEO on Drugs!
WordPress SEO on Drugs!WordPress SEO on Drugs!
WordPress SEO on Drugs!
 
24 ways-backlinking
24 ways-backlinking24 ways-backlinking
24 ways-backlinking
 
Blogs
BlogsBlogs
Blogs
 
The SMART Group --- Keyword Analysis for Blogging
The SMART Group --- Keyword Analysis for BloggingThe SMART Group --- Keyword Analysis for Blogging
The SMART Group --- Keyword Analysis for Blogging
 
Business Applications For Blogs
Business Applications For BlogsBusiness Applications For Blogs
Business Applications For Blogs
 

More from Trần Văn Vẽ

LAPOO - Đo lường và cải tiến
LAPOO - Đo lường và cải tiếnLAPOO - Đo lường và cải tiến
LAPOO - Đo lường và cải tiếnTrần Văn Vẽ
 
LAPOO - Giới thiệu Nghề SEO
LAPOO - Giới thiệu Nghề SEOLAPOO - Giới thiệu Nghề SEO
LAPOO - Giới thiệu Nghề SEOTrần Văn Vẽ
 
LAPOO - Tài liệu SEO khách sạn, resort
LAPOO - Tài liệu SEO khách sạn, resortLAPOO - Tài liệu SEO khách sạn, resort
LAPOO - Tài liệu SEO khách sạn, resortTrần Văn Vẽ
 
LAPOO - Tối ưu Onpage website
LAPOO - Tối ưu Onpage websiteLAPOO - Tối ưu Onpage website
LAPOO - Tối ưu Onpage websiteTrần Văn Vẽ
 
LAPOO - Phân tích và nghiên cứu từ khóa
LAPOO - Phân tích và nghiên cứu từ khóaLAPOO - Phân tích và nghiên cứu từ khóa
LAPOO - Phân tích và nghiên cứu từ khóaTrần Văn Vẽ
 
LAPOO - Tài liệu SEO căn bản
LAPOO - Tài liệu SEO căn bảnLAPOO - Tài liệu SEO căn bản
LAPOO - Tài liệu SEO căn bảnTrần Văn Vẽ
 

More from Trần Văn Vẽ (8)

LAPOO - Google Adwords
LAPOO - Google AdwordsLAPOO - Google Adwords
LAPOO - Google Adwords
 
LAPOO - Đo lường và cải tiến
LAPOO - Đo lường và cải tiếnLAPOO - Đo lường và cải tiến
LAPOO - Đo lường và cải tiến
 
LAPOO - SEO Offpage
LAPOO - SEO OffpageLAPOO - SEO Offpage
LAPOO - SEO Offpage
 
LAPOO - Giới thiệu Nghề SEO
LAPOO - Giới thiệu Nghề SEOLAPOO - Giới thiệu Nghề SEO
LAPOO - Giới thiệu Nghề SEO
 
LAPOO - Tài liệu SEO khách sạn, resort
LAPOO - Tài liệu SEO khách sạn, resortLAPOO - Tài liệu SEO khách sạn, resort
LAPOO - Tài liệu SEO khách sạn, resort
 
LAPOO - Tối ưu Onpage website
LAPOO - Tối ưu Onpage websiteLAPOO - Tối ưu Onpage website
LAPOO - Tối ưu Onpage website
 
LAPOO - Phân tích và nghiên cứu từ khóa
LAPOO - Phân tích và nghiên cứu từ khóaLAPOO - Phân tích và nghiên cứu từ khóa
LAPOO - Phân tích và nghiên cứu từ khóa
 
LAPOO - Tài liệu SEO căn bản
LAPOO - Tài liệu SEO căn bảnLAPOO - Tài liệu SEO căn bản
LAPOO - Tài liệu SEO căn bản
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
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
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
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...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Advanced WordPress SEO Actionable Advice

  • 1. Advanced WordPress SEO: Actionable Advice for Ensuring Your WordPress Content is Found by Nick Herinckx, CEO of Obility Consulting, @nickherinckx Tweet with Mozinar attendees: #mozinar Technical problems or feedback: Please email team@seomoz.org
  • 4. Why Wordpress? Great out-of-the-box on-site optimization Credit: SEOMoz.org www.obilityconsulting.com
  • 5. Why Wordpress? Easy to find developers www.obilityconsulting.com
  • 6. Why Wordpress? Great out-of-the-box on-site optimization Plugins www.obilityconsulting.com
  • 7. Why Wordpress? Light out-of-the-box on-site optimization Great & fast www.obilityconsulting.com
  • 8. Why Wordpress? Free Great out-of-the-box on-site optimization www.obilityconsulting.com
  • 9. Why Wordpress? Not as robust for complex sites Great out-of-the-box on-site optimization www.obilityconsulting.com
  • 10. Why Wordpress? Great support (but great support community) Little out-of-the-box on-site optimization www.obilityconsulting.com
  • 11. Why Wordpress? Great out-of-the-box on-site optimization user based means target for hackers www.obilityconsulting.com
  • 12. HOUSEKEEPING Assumptions, a note on plugins and more ©OBILITY CONSULTING
  • 13. Assumption #1: You Are Familiar with Wordpress www.obilityconsulting.com Section: Housekeeping
  • 14. If I say “plugins”… …You say “Let me tell you my favorite ones” www.obilityconsulting.com Section: Housekeeping
  • 15. If I say “permalink structure”… …You say “/%category%/” www.obilityconsulting.com Section: Housekeeping
  • 16. If I say “edit theme PHP files”… …You say “archive.php or head.php?” www.obilityconsulting.com Section: Housekeeping
  • 17. Assumption #2: You understand intermediate to advanced SEO www.obilityconsulting.com Section: Housekeeping
  • 18. If I say “canonical tag”… …You say “duplicate content” www.obilityconsulting.com Section: Housekeeping
  • 19. If I say “URL name/value pairs”… …You say “no more than 3, and there better not be sorting parameters” www.obilityconsulting.com Section: Housekeeping
  • 20. If I say “meta robots tag”… …You say “noindex and nofollow” www.obilityconsulting.com Section: Housekeeping
  • 21. If I say “I know you’ve never purchased links”… …You say “no” and start laughing www.obilityconsulting.com Section: Housekeeping
  • 22. If Matt Cutts enters the room… …You stop laughing www.obilityconsulting.com Section: Housekeeping
  • 23. If I say “Rand Fishkin”… …You say “who’s that?” www.obilityconsulting.com Section: Housekeeping
  • 24. In short: you understand SEO www.obilityconsulting.com Section: Housekeeping
  • 25. Some of our solutions will utilize plugins. Image credit: http://www.techtate.com *I favor solutions that do not utilize plugins www.obilityconsulting.com Section: Housekeeping
  • 26. I don’t always use plugins Credit: Euro RSCG Worldwide But when I do, I prefer www.obilityconsulting.com Yoast SEO Section: Housekeeping
  • 27. DUPLICATE CONTENT IN WORDPRESS Pagination, Archives & Inserting Unique Content ©OBILITY CONSULTING
  • 28. Where does this problem stem from? Tag Pages www.obilityconsulting.com Section: Duplicate Content
  • 29. Where does this problem stem from? Tag Pages Category Pages www.obilityconsulting.com Section: Duplicate Content
  • 30. Where does this problem stem from? Tag Pages Category Pages Date Archive Pages www.obilityconsulting.com Section: Duplicate Content
  • 31. Where does this problem stem from? Tag Pages Category Pages Date Archive Author Pages Pages www.obilityconsulting.com Section: Duplicate Content
  • 32. Where does this problem stem from? Tag Pages Category Pages Date Archive Author Pages Pages Pagination Pages www.obilityconsulting.com Section: Duplicate Content
  • 33. Example: Tag pages www.obilityconsulting.com Section: Duplicate Content
  • 34. Example: Date pages www.obilityconsulting.com Section: Duplicate Content
  • 35. Example: Pagination www.obilityconsulting.com Section: Duplicate Content
  • 36. What are Specific SEO Issues? www.obilityconsulting.com Section: Duplicate Content
  • 37. What are Specific SEO Issues? Full post text on homepage, tag pages, category pages, etc. www.obilityconsulting.com Section: Duplicate Content
  • 38. What are Specific SEO Issues? No value-added content for searchers www.obilityconsulting.com Section: Duplicate Content
  • 39. What are Specific SEO Issues? Pagination pages include duplicate content www.obilityconsulting.com Section: Duplicate Content
  • 40. What are Specific SEO Issues? Heavy site-wide sidebar links to these pages www.obilityconsulting.com Section: Duplicate Content
  • 41. What are Specific SEO Issues? Many themes don’t allow for custom META tags on these pages www.obilityconsulting.com Section: Duplicate Content
  • 42. What can we do about the full post being displayed on all archive pages? www.obilityconsulting.com Section: Duplicate Content
  • 43. What can we do about the full post being displayed on all archive pages? ANSWER: replace “the_content” in the PHP files with “the_excerpt” www.obilityconsulting.com Section: Duplicate Content
  • 44. What to do about full post text The_Content The_Excerpt - Located inside - Located inside your PHP files your PHP files - Shows full blog - Shows only first post content 55 characters of post. www.obilityconsulting.com Section: Duplicate Content
  • 45. What to do about full post text www.obilityconsulting.com Section: Duplicate Content
  • 46. What to do about full post text www.obilityconsulting.com Section: Duplicate Content
  • 47. Where to look for “the_content” - Archive.php - Index.php - Other custom theme PHP files that control archive type pages www.obilityconsulting.com Section: Duplicate Content
  • 48. What can we do about the non- uniqueness? www.obilityconsulting.com Section: Duplicate Content
  • 49. What can we do about the non- uniqueness? ANSWER: Noindex and exclude from XML sitemap www.obilityconsulting.com Section: Duplicate Content
  • 50. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allow www.obilityconsulting.com Section: Duplicate Content
  • 51. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allow Post Yes Yes Include Allow www.obilityconsulting.com Section: Duplicate Content
  • 52. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allow Post Yes Yes Include Allow Categories Yes Yes Include Allow www.obilityconsulting.com Section: Duplicate Content
  • 53. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allow Post Yes Yes Include Allow Categories Yes Yes Include Allow Tags No Yes Exclude Allow www.obilityconsulting.com Section: Duplicate Content
  • 54. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allow Post Yes Yes Include Allow Categories Yes Yes Include Allow Tags No Yes Exclude Allow Date Archives No Yes Exclude Allow www.obilityconsulting.com Section: Duplicate Content
  • 55. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allow Post Yes Yes Include Allow Categories Yes Yes Include Allow Tags No Yes Exclude Allow Date Archives No Yes Exclude Allow Pagination No Yes Exclude Allow www.obilityconsulting.com Section: Duplicate Content
  • 56. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allow Post Yes Yes Include Allow Categories Yes Yes Include Allow Tags No Yes Exclude Allow Date Archives No Yes Exclude Allow Pagination No Yes Exclude Allow Author (default page) No Yes Exclude Allow www.obilityconsulting.com Section: Duplicate Content
  • 57. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allow Post Yes Yes Include Allow Categories Yes Yes Include Allow Tags No Yes Exclude Allow Date Archives No Yes Exclude Allow Pagination No Yes Exclude Allow Author (default page) No Yes Exclude Allow Author (custom page) Yes Yes Include Allow www.obilityconsulting.com Section: Duplicate Content
  • 58. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allow Post Yes Yes Include Allow Categories Yes Yes Include Allow Tags No Yes Exclude Allow Date Archives No Yes Exclude Allow Pagination No Yes Exclude Allow Author (default page) No Yes Exclude Allow Author (custom page) Yes Yes Include Allow *Yoast SEO plugin allows for this level of control www.obilityconsulting.com Section: Duplicate Content
  • 59. Can we make these pages more useful for users? www.obilityconsulting.com Section: Duplicate Content
  • 60. Can we make these pages more useful for users? ANSWER: Create a new PHP page for each archive page type, and insert copy into the PHP files directly www.obilityconsulting.com Section: Duplicate Content
  • 61. Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc. Inserting unique content on author archive page types! www.obilityconsulting.com Section: Duplicate Content
  • 62. Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc. Inserting unique content on category archive page types! www.obilityconsulting.com Section: Duplicate Content
  • 63. How do we do this inside Wordpress? www.obilityconsulting.com Section: Housekeeping
  • 64. Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc. We will have to create new PHP files! *but it’s an easy copy/paste job www.obilityconsulting.com Section: Duplicate Content
  • 65. Inserting Text Into Archive Page Types Understanding Wordpress PHP Hierarchy Page Type Default Override for all Override for Example PHP file category pages individual categories name Categories archive.php category.php category- category- {categoryslug}.php marketing.php www.obilityconsulting.com Section: Duplicate Content
  • 66. Inserting Text Into Archive Page Types Understanding Wordpress PHP Hierarchy Page Type Default Override for all Override for Example PHP file category pages individual categories name Categories archive.php category.php category- category- {categoryslug}.php marketing.php Tags archive.php tag.php tag-{tagslug}.php tag-events.php www.obilityconsulting.com Section: Duplicate Content
  • 67. Inserting Text Into Archive Page Types Understanding Wordpress PHP Hierarchy Page Type Default Override for all Override for Example PHP file category pages individual categories name Categories archive.php category.php category- category- {categoryslug}.php marketing.php Tags archive.php tag.php tag-{tagslug}.php tag-events.php Author archive.php author.php author- author-nick.php {authorname}.php www.obilityconsulting.com Section: Duplicate Content
  • 68. Steps for creating a custom page with SEO optimized text for a tag called “marketing” www.obilityconsulting.com Section: Housekeeping
  • 69. Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc. Step 1: Go to your PHP files www.obilityconsulting.com Section: Duplicate Content
  • 70. Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc. Step 2: On server, create “tag-marketing.php” file inside theme PHP file directory www.obilityconsulting.com Section: Duplicate Content
  • 71. Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc. Step 3: Copy code from existing “archive.php” file and pate in new “tag-marketing.php” file. www.obilityconsulting.com Section: Duplicate Content
  • 72. Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc. Step 4: Locate where the body text for the page begins Step 5: Insert custom tag text above where posts are displayed www.obilityconsulting.com Section: Duplicate Content
  • 73. THEN WE GET THIS!!! www.obilityconsulting.com Section: Duplicate Content
  • 74. What can we do about pagination? www.obilityconsulting.com Section: Duplicate Content
  • 75. What can we do about pagination? ANSWER: Yoast SEO inserts rel=“next” and rel=“prev” in the head of paginated pages www.obilityconsulting.com Section: Duplicate Content
  • 76. www.obilityconsulting.com Section: Duplicate Content
  • 78. What about canonicalization? ANSWER: Yoast SEO includes these on all Wordpress pages www.obilityconsulting.com Section: Duplicate Content
  • 79. www.obilityconsulting.com Section: Duplicate Content
  • 80. Wordpress itself only shows canonical link elements on single pages. Yoast SEO places the canonical tag on all page types. www.obilityconsulting.com Section: Duplicate Content
  • 81. What if I use a plugin that utilizes URL parameters? www.obilityconsulting.com Section: Duplicate Content
  • 82. What if I use a plugin that utilizes URL parameters? ANSWER: Utilize your robots.txt or Google Webmaster Tools www.obilityconsulting.com Section: Duplicate Content
  • 83. www.obilityconsulting.com Section: Duplicate Content
  • 84. Create an actual robots.txt file and place it in server root to override the virtual Wordpress one • Use robots.txt to disallow problematic site section Or… • Block problematic parameters from within Google Webmaster Tools www.obilityconsulting.com Section: Duplicate Content
  • 85. In Summary  Make sure theme uses “the_excerpt” in archive PHP files instead of “the_content”  If you want to keep archive page types, create a separate PHP file for each an insert on-page copy  Noindex archive page types if not unique  Exclude archive page types from XML Sitemap  Implement canonical tag on all pages using Yoast SEO  Implement pagination tags using Yoast SEO  Use robots.txt file to exclude dynamic pages created by plugins, or use Webmaster Tools to tell Google to ignore problematic name/value pairs www.obilityconsulting.com Section: Duplicate Content
  • 86. IMPLEMENTING AUTHORSHIP Author Bios on Author Posts ©OBILITY CONSULTING
  • 88. What we need 1: A Google+ Profile www.obilityconsulting.com Section: Duplicate Content
  • 89. What we need 2. Link to publications in the “contributor to” section from within your Google+ profile www.obilityconsulting.com Section: Duplicate Content
  • 90. What we need 3. Add rel=“author” tag to blog post page in a link to your Google+ profile www.obilityconsulting.com Section: Duplicate Content
  • 92. How to Get Google+ Links on Author Posts www.obilityconsulting.com Section: Duplicate Content
  • 93. How to Get Google+ Links on Author Posts Option 1: Edit single.php file (or the one that displays your blog posts) to output the author bio on the page. Then authors can include a Google+ link on their own. www.obilityconsulting.com Section: Duplicate Content
  • 95. Placing Author Bio on Blog Posts <div class="author"> <?php if (function_exists('get_avatar')) { echo get_avatar(get_the_author_meta('user_email'), '70'); } else {?> <img src="<?php echo get_template_directory_uri();?>/images/author.jpg" alt="" class="imgleft authorpic" /> <?php } ?> <h5>About <?php the_author();?></h5> <?php the_author_meta('description'); ?> </div> www.obilityconsulting.com Section: Authorship
  • 96. How to Get Google+ Links on Author Posts Option 2: Manually add to posts an author byline with Google+ profile links www.obilityconsulting.com Section: Duplicate Content
  • 97. ADVANCED ON-SITE CONSIDERATIONS A note on permalinks ©OBILITY CONSULTING
  • 98. For very large blogs, permalink structure is one of the most common mistakes I see with Wordpress installations. www.obilityconsulting.com Section: Advanced On-Site
  • 99. Permalinks for Blog Posts Which one is best? /%postname% / %post_id%/ /%category% / %postname%/ /%post_id% / %postname%/ /%year% / %category% / %postname%/ www.obilityconsulting.com Section: Advanced On-Site
  • 100. Permalinks for Blog Posts Most People Select: /%postname% / %post_id%/ /%category% / %postname%/ /%post_id% / %postname%/ /%year% / %category% / %postname%/ www.obilityconsulting.com Section: Advanced On-Site
  • 101. But that’s not ideal for very large blogs! www.obilityconsulting.com Section: Advanced On-Site
  • 102. Permalinks for Blog Posts What Wordpress Says “For performance reasons, it is not a good idea to start your permalink structure with the category, tag, author, or postname fields. The reason is that these are text fields, and using them at the beginning of your permalink structure takes more time for WordPress to distinguish your Post URLs from Page URLs (which always use the text “page slug” as the URL), and to compensate, WordPress stores a lot of extra information in its database (so much that sites with lots of Pages have experienced difficulties). So, it is best to start your permalink structure with a numeric field, such as the year or post ID.” www.obilityconsulting.com Section: Advanced On-Site
  • 103. Why does it cause slowdown? www.obilityconsulting.com Section: Advanced On-Site
  • 104. Consider the URL /mycat/mypost/ www.obilityconsulting.com Section: Advanced On-Site
  • 105. Permalinks for Blog Posts You Should Select: /%postname% / %post_id%/ /%category% / %postname%/ /%post_id% / %postname%/ /%year% / %category% / %postname%/ www.obilityconsulting.com Section: Advanced On-Site
  • 106. MAINTAINING SEO COMPLIANCE Tools for verifying SEO compliance ©OBILITY CONSULTING
  • 110. What did we talk about? Housekeeping Addressing Duplicate Content in Wordpress Implementing Authorship Advanced On-Site Considerations Maintaining SEO Compliance www.obilityconsulting.com
  • 111. Q&A Time! @nickherinckx www.obilityconsulting.com nick@obilityconsulting.com http://seomoz.org/webinars