Advanced WordPress SEO: Actionable Advice forEnsuring Your WordPress Content is Found       by Nick Herinckx, CEO of Obili...
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.orgwww....
Why Wordpress?    Easy to find developerswww.obilityconsulting.com
Why Wordpress?    Great out-of-the-box on-site optimization    Pluginswww.obilityconsulting.com
Why Wordpress?    Light out-of-the-box on-site optimization    Great & fastwww.obilityconsulting.com
Why Wordpress?    Free    Great out-of-the-box on-site optimizationwww.obilityconsulting.com
Why Wordpress?    Not as robust for complex sites    Great out-of-the-box on-site optimizationwww.obilityconsulting.com
Why Wordpress?    Great support (but great support community)    Little out-of-the-box on-site optimizationwww.obilitycons...
Why Wordpress?    Great out-of-the-box on-site optimization          user based means target for hackerswww.obilityconsult...
HOUSEKEEPING  Assumptions, a note on plugins and more©OBILITY CONSULTING
Assumption #1:   You Are Familiar with Wordpresswww.obilityconsulting.com   Section: Housekeeping
If I say “plugins”…         …You say “Let me tell you my favorite                                        ones”www.obilityc...
If I say “permalink structure”…                              …You say “/%category%/”www.obilityconsulting.com   Section: H...
If I say “edit theme PHP files”…         …You say “archive.php or head.php?”www.obilityconsulting.com   Section: Housekeep...
Assumption #2:   You understand intermediate to   advanced SEOwww.obilityconsulting.com   Section: Housekeeping
If I say “canonical tag”…                            …You say “duplicate content”www.obilityconsulting.com    Section: Hou...
If I say “URL name/value pairs”…          …You say “no more than 3, and there            better not be sorting parameters”...
If I say “meta robots tag”…                  …You say “noindex and nofollow”www.obilityconsulting.com   Section: Housekeep...
If I say “I know you’ve never purchased                                       links”…                 …You say “no” and st...
If Matt Cutts enters the room…                                           …You stop laughingwww.obilityconsulting.com   Sec...
If I say “Rand Fishkin”…                                    …You say “who’s that?”www.obilityconsulting.com   Section: Hou...
In short: you understand SEOwww.obilityconsulting.com   Section: Housekeeping
Some of our                                                               solutions will utilize                          ...
I don’t always use plugins                                                  Credit: Euro RSCG Worldwide                   ...
DUPLICATE CONTENT IN  WORDPRESS  Pagination, Archives & Inserting Unique Content©OBILITY CONSULTING
Where does this problem stem from?             Tag Pageswww.obilityconsulting.com   Section: Duplicate Content
Where does this problem stem from?             Tag Pages                                   Category Pageswww.obilityconsul...
Where does this problem stem from?             Tag Pages                                   Category Pages           Date A...
Where does this problem stem from?             Tag Pages                                   Category Pages           Date A...
Where does this problem stem from?             Tag Pages                                   Category Pages           Date A...
Example: Tag pageswww.obilityconsulting.com   Section: Duplicate Content
Example: Date pageswww.obilityconsulting.com   Section: Duplicate Content
Example: Paginationwww.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                      ...
What are Specific SEO Issues?                                                    No value-added                           ...
What are Specific SEO Issues?                                                         Pagination pages                    ...
What are Specific SEO Issues?                                                    Heavy site-wide                          ...
What are Specific SEO Issues?                                             Many themes don’t allow                         ...
What can we do about the full post                being displayed on all archive pages?www.obilityconsulting.com   Section...
What can we do about the full post                being displayed on all archive pages?               ANSWER: replace “the...
What to do about full post text             The_Content                                 The_Excerpt      - Located inside ...
What to do about full post textwww.obilityconsulting.com   Section: Duplicate Content
What to do about full post textwww.obilityconsulting.com   Section: Duplicate Content
Where to look for “the_content”      - Archive.php      - Index.php      - Other custom theme PHP files that control      ...
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    ...
What to do about their non-uniqueness      Page Type              Meta        Meta       XML Sitemap   Robots.txt         ...
What to do about their non-uniqueness      Page Type              Meta        Meta       XML Sitemap   Robots.txt         ...
What to do about their non-uniqueness      Page Type              Meta        Meta       XML Sitemap   Robots.txt         ...
What to do about their non-uniqueness      Page Type              Meta        Meta       XML Sitemap   Robots.txt         ...
What to do about their non-uniqueness      Page Type              Meta        Meta       XML Sitemap   Robots.txt         ...
What to do about their non-uniqueness      Page Type              Meta        Meta       XML Sitemap   Robots.txt         ...
What to do about their non-uniqueness      Page Type                Meta        Meta       XML Sitemap   Robots.txt       ...
What to do about their non-uniqueness      Page Type                Meta        Meta       XML Sitemap   Robots.txt       ...
What to do about their non-uniqueness      Page Type                     Meta          Meta      XML Sitemap   Robots.txt ...
Can we make these pages more useful                           for users?www.obilityconsulting.com   Section: Duplicate Con...
Can we make these pages more useful                           for users?                ANSWER: Create a new PHP page for ...
Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc.    Inserting unique       conte...
Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc.    Inserting unique       conte...
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 w...
Inserting Text Into Archive Page Types Understanding Wordpress PHP Hierarchy    Page Type    Default     Override for all ...
Inserting Text Into Archive Page Types Understanding Wordpress PHP Hierarchy    Page Type    Default     Override for all ...
Inserting Text Into Archive Page Types Understanding Wordpress PHP Hierarchy    Page Type    Default     Override for all ...
Steps for creating a custom page with      SEO optimized text for a tag called      “marketing”www.obilityconsulting.com  ...
Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc.               Step 1: Go to you...
Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc.                                ...
Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc.                   Step 3:      ...
Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc.              Step 4: Locate whe...
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 he...
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 pageswww....
www.obilityconsulting.com   Section: Duplicate Content
Wordpress itself only shows canonical      link elements on single pages.      Yoast SEO places the canonical tag on      ...
What if I use a plugin that utilizes URL                             parameters?www.obilityconsulting.com   Section: Dupli...
What if I use a plugin that utilizes URL                             parameters?                  ANSWER: Utilize your rob...
www.obilityconsulting.com   Section: Duplicate Content
•   Create an actual robots.txt                                                         file and place it in server       ...
In Summary     Make sure theme uses “the_excerpt” in archive PHP files instead of      “the_content”     If you want to ...
IMPLEMENTING AUTHORSHIP  Author Bios on Author Posts©OBILITY CONSULTING
Quick Authorship Examplewww.obilityconsulting.com   Section: Authorship
What we need              1: A Google+ Profilewww.obilityconsulting.com   Section: Duplicate Content
What we need              2. Link to publications in the “contributor to”              section from within your Google+ pr...
What we need              3. Add rel=“author” tag to blog post page in a              link to your Google+ profilewww.obil...
Rel=Author Tag Implementationwww.obilityconsulting.com   Section: Authorship
How to Get Google+ Links on Author                               Postswww.obilityconsulting.com   Section: Duplicate Content
How to Get Google+ Links on Author                               Posts              Option 1: Edit single.php file (or the...
Implementing Authorshipwww.obilityconsulting.com   Section: Authorship
Placing Author Bio on Blog Posts    <div class="author">                  <?php if (function_exists(get_avatar)) {        ...
How to Get Google+ Links on Author                               Posts              Option 2: Manually add to posts an aut...
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      installat...
Permalinks for Blog Posts              Which one is best?                                          /%postname% / %post_id%...
Permalinks for Blog Posts              Most People Select:                                          /%postname% / %post_id...
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...
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%...
MAINTAINING SEO COMPLIANCE  Tools for verifying SEO compliance©OBILITY CONSULTING
Maintaining Compliance Ongoingwww.obilityconsulting.com   Section: SEO Compliance
Maintaining Compliance Ongoingwww.obilityconsulting.com   Section: SEO Compliance
Maintaining Compliance Ongoingwww.obilityconsulting.com   Section: SEO Compliance
What did we talk about?    Housekeeping    Addressing Duplicate Content in Wordpress    Implementing Authorship    Advance...
Q&A Time!    @nickherinckx     www.obilityconsulting.com     nick@obilityconsulting.com                                  h...
Upcoming SlideShare
Loading in...5
×

LAPOO - SEO cho wordpress

1,054

Published on

Bản gốc mã nguồn wordpress vẫn có nhiều điểm chưa tối ưu tốt cho SEO, tài liệu này sẽ hướng dẫn một số thủ thuật SEO cho wordpress tốt hơn, giúp cải thiện mức độ SEO Onpage cho wordpress.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,054
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

LAPOO - SEO cho wordpress

  1. 1. Advanced WordPress SEO: Actionable Advice forEnsuring 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
  2. 2. Who am I?www.obilityconsulting.com
  3. 3. Why Wordpress?www.obilityconsulting.com Section: Housekeeping
  4. 4. Why Wordpress? Great out-of-the-box on-site optimization Credit: SEOMoz.orgwww.obilityconsulting.com
  5. 5. Why Wordpress? Easy to find developerswww.obilityconsulting.com
  6. 6. Why Wordpress? Great out-of-the-box on-site optimization Pluginswww.obilityconsulting.com
  7. 7. Why Wordpress? Light out-of-the-box on-site optimization Great & fastwww.obilityconsulting.com
  8. 8. Why Wordpress? Free Great out-of-the-box on-site optimizationwww.obilityconsulting.com
  9. 9. Why Wordpress? Not as robust for complex sites Great out-of-the-box on-site optimizationwww.obilityconsulting.com
  10. 10. Why Wordpress? Great support (but great support community) Little out-of-the-box on-site optimizationwww.obilityconsulting.com
  11. 11. Why Wordpress? Great out-of-the-box on-site optimization user based means target for hackerswww.obilityconsulting.com
  12. 12. HOUSEKEEPING Assumptions, a note on plugins and more©OBILITY CONSULTING
  13. 13. Assumption #1: You Are Familiar with Wordpresswww.obilityconsulting.com Section: Housekeeping
  14. 14. If I say “plugins”… …You say “Let me tell you my favorite ones”www.obilityconsulting.com Section: Housekeeping
  15. 15. If I say “permalink structure”… …You say “/%category%/”www.obilityconsulting.com Section: Housekeeping
  16. 16. If I say “edit theme PHP files”… …You say “archive.php or head.php?”www.obilityconsulting.com Section: Housekeeping
  17. 17. Assumption #2: You understand intermediate to advanced SEOwww.obilityconsulting.com Section: Housekeeping
  18. 18. If I say “canonical tag”… …You say “duplicate content”www.obilityconsulting.com Section: Housekeeping
  19. 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. 20. If I say “meta robots tag”… …You say “noindex and nofollow”www.obilityconsulting.com Section: Housekeeping
  21. 21. If I say “I know you’ve never purchased links”… …You say “no” and start laughingwww.obilityconsulting.com Section: Housekeeping
  22. 22. If Matt Cutts enters the room… …You stop laughingwww.obilityconsulting.com Section: Housekeeping
  23. 23. If I say “Rand Fishkin”… …You say “who’s that?”www.obilityconsulting.com Section: Housekeeping
  24. 24. In short: you understand SEOwww.obilityconsulting.com Section: Housekeeping
  25. 25. Some of our solutions will utilize plugins. Image credit: http://www.techtate.com *I favor solutions that do not utilize pluginswww.obilityconsulting.com Section: Housekeeping
  26. 26. I don’t always use plugins Credit: Euro RSCG Worldwide But when I do, I preferwww.obilityconsulting.com Yoast SEO Section: Housekeeping
  27. 27. DUPLICATE CONTENT IN WORDPRESS Pagination, Archives & Inserting Unique Content©OBILITY CONSULTING
  28. 28. Where does this problem stem from? Tag Pageswww.obilityconsulting.com Section: Duplicate Content
  29. 29. Where does this problem stem from? Tag Pages Category Pageswww.obilityconsulting.com Section: Duplicate Content
  30. 30. Where does this problem stem from? Tag Pages Category Pages Date Archive Pageswww.obilityconsulting.com Section: Duplicate Content
  31. 31. Where does this problem stem from? Tag Pages Category Pages Date Archive Author Pages Pageswww.obilityconsulting.com Section: Duplicate Content
  32. 32. Where does this problem stem from? Tag Pages Category Pages Date Archive Author Pages Pages Pagination Pageswww.obilityconsulting.com Section: Duplicate Content
  33. 33. Example: Tag pageswww.obilityconsulting.com Section: Duplicate Content
  34. 34. Example: Date pageswww.obilityconsulting.com Section: Duplicate Content
  35. 35. Example: Paginationwww.obilityconsulting.com Section: Duplicate Content
  36. 36. What are Specific SEO Issues?www.obilityconsulting.com Section: Duplicate Content
  37. 37. What are Specific SEO Issues? Full post text on homepage, tag pages, category pages, etc.www.obilityconsulting.com Section: Duplicate Content
  38. 38. What are Specific SEO Issues? No value-added content for searcherswww.obilityconsulting.com Section: Duplicate Content
  39. 39. What are Specific SEO Issues? Pagination pages include duplicate contentwww.obilityconsulting.com Section: Duplicate Content
  40. 40. What are Specific SEO Issues? Heavy site-wide sidebar links to these pageswww.obilityconsulting.com Section: Duplicate Content
  41. 41. What are Specific SEO Issues? Many themes don’t allow for custom META tags on these pageswww.obilityconsulting.com Section: Duplicate Content
  42. 42. What can we do about the full post being displayed on all archive pages?www.obilityconsulting.com Section: Duplicate Content
  43. 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. 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. 45. What to do about full post textwww.obilityconsulting.com Section: Duplicate Content
  46. 46. What to do about full post textwww.obilityconsulting.com Section: Duplicate Content
  47. 47. Where to look for “the_content” - Archive.php - Index.php - Other custom theme PHP files that control archive type pageswww.obilityconsulting.com Section: Duplicate Content
  48. 48. What can we do about the non- uniqueness?www.obilityconsulting.com Section: Duplicate Content
  49. 49. What can we do about the non- uniqueness? ANSWER: Noindex and exclude from XML sitemapwww.obilityconsulting.com Section: Duplicate Content
  50. 50. What to do about their non-uniqueness Page Type Meta Meta XML Sitemap Robots.txt Index? Follow? Page Yes Yes Include Allowwww.obilityconsulting.com Section: Duplicate Content
  51. 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 Allowwww.obilityconsulting.com Section: Duplicate Content
  52. 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 Allowwww.obilityconsulting.com Section: Duplicate Content
  53. 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 Allowwww.obilityconsulting.com Section: Duplicate Content
  54. 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 Allowwww.obilityconsulting.com Section: Duplicate Content
  55. 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 Allowwww.obilityconsulting.com Section: Duplicate Content
  56. 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 Allowwww.obilityconsulting.com Section: Duplicate Content
  57. 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 Allowwww.obilityconsulting.com Section: Duplicate Content
  58. 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 controlwww.obilityconsulting.com Section: Duplicate Content
  59. 59. Can we make these pages more useful for users?www.obilityconsulting.com Section: Duplicate Content
  60. 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 directlywww.obilityconsulting.com Section: Duplicate Content
  61. 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. 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. 63. How do we do this inside Wordpress?www.obilityconsulting.com Section: Housekeeping
  64. 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 jobwww.obilityconsulting.com Section: Duplicate Content
  65. 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.phpwww.obilityconsulting.com Section: Duplicate Content
  66. 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.phpwww.obilityconsulting.com Section: Duplicate Content
  67. 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}.phpwww.obilityconsulting.com Section: Duplicate Content
  68. 68. Steps for creating a custom page with SEO optimized text for a tag called “marketing”www.obilityconsulting.com Section: Housekeeping
  69. 69. Inserting Text Into Archive Page Types Date archives, categories, tags, author pages, etc. Step 1: Go to your PHP fileswww.obilityconsulting.com Section: Duplicate Content
  70. 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 directorywww.obilityconsulting.com Section: Duplicate Content
  71. 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. 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 displayedwww.obilityconsulting.com Section: Duplicate Content
  73. 73. THEN WE GET THIS!!!www.obilityconsulting.com Section: Duplicate Content
  74. 74. What can we do about pagination?www.obilityconsulting.com Section: Duplicate Content
  75. 75. What can we do about pagination? ANSWER: Yoast SEO inserts rel=“next” and rel=“prev” in the head of paginated pageswww.obilityconsulting.com Section: Duplicate Content
  76. 76. www.obilityconsulting.com Section: Duplicate Content
  77. 77. What about canonicalization?www.obilityconsulting.com Section: Duplicate Content
  78. 78. What about canonicalization? ANSWER: Yoast SEO includes these on all Wordpress pageswww.obilityconsulting.com Section: Duplicate Content
  79. 79. www.obilityconsulting.com Section: Duplicate Content
  80. 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. 81. What if I use a plugin that utilizes URL parameters?www.obilityconsulting.com Section: Duplicate Content
  82. 82. What if I use a plugin that utilizes URL parameters? ANSWER: Utilize your robots.txt or Google Webmaster Toolswww.obilityconsulting.com Section: Duplicate Content
  83. 83. www.obilityconsulting.com Section: Duplicate Content
  84. 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 Toolswww.obilityconsulting.com Section: Duplicate Content
  85. 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 pairswww.obilityconsulting.com Section: Duplicate Content
  86. 86. IMPLEMENTING AUTHORSHIP Author Bios on Author Posts©OBILITY CONSULTING
  87. 87. Quick Authorship Examplewww.obilityconsulting.com Section: Authorship
  88. 88. What we need 1: A Google+ Profilewww.obilityconsulting.com Section: Duplicate Content
  89. 89. What we need 2. Link to publications in the “contributor to” section from within your Google+ profilewww.obilityconsulting.com Section: Duplicate Content
  90. 90. What we need 3. Add rel=“author” tag to blog post page in a link to your Google+ profilewww.obilityconsulting.com Section: Duplicate Content
  91. 91. Rel=Author Tag Implementationwww.obilityconsulting.com Section: Authorship
  92. 92. How to Get Google+ Links on Author Postswww.obilityconsulting.com Section: Duplicate Content
  93. 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
  94. 94. Implementing Authorshipwww.obilityconsulting.com Section: Authorship
  95. 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. 96. How to Get Google+ Links on Author Posts Option 2: Manually add to posts an author byline with Google+ profile linkswww.obilityconsulting.com Section: Duplicate Content
  97. 97. ADVANCED ON-SITE CONSIDERATIONS A note on permalinks©OBILITY CONSULTING
  98. 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. 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. 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. 101. But that’s not ideal for very large blogs!www.obilityconsulting.com Section: Advanced On-Site
  102. 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. 103. Why does it cause slowdown?www.obilityconsulting.com Section: Advanced On-Site
  104. 104. Consider the URL /mycat/mypost/www.obilityconsulting.com Section: Advanced On-Site
  105. 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. 106. MAINTAINING SEO COMPLIANCE Tools for verifying SEO compliance©OBILITY CONSULTING
  107. 107. Maintaining Compliance Ongoingwww.obilityconsulting.com Section: SEO Compliance
  108. 108. Maintaining Compliance Ongoingwww.obilityconsulting.com Section: SEO Compliance
  109. 109. Maintaining Compliance Ongoingwww.obilityconsulting.com Section: SEO Compliance
  110. 110. What did we talk about? Housekeeping Addressing Duplicate Content in Wordpress Implementing Authorship Advanced On-Site Considerations Maintaining SEO Compliancewww.obilityconsulting.com
  111. 111. Q&A Time! @nickherinckx www.obilityconsulting.com nick@obilityconsulting.com http://seomoz.org/webinars
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×