SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Introduc)on:	
  Naviga)on	
  
Advanced	
  Technical	
  SEO	
  	
  
#WCMpls	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Interac(ve	
  marketer:	
  FRWDco.com	
  
Twi7er:	
  @followFRWD	
  
	
  
Blogger	
  at:	
  
•  rideboldly.org	
  
•  Streets.mn	
  
	
  
Twi7er:	
  @betweensta(ons	
  	
  
Hi,	
  I’m	
  Julie	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  How	
  to	
  go	
  beyond	
  the	
  default	
  SEO	
  features	
  of	
  WordPress	
  to	
  
improve	
  search	
  engine	
  visibility	
  
•  How	
  to	
  redirect	
  removed	
  pages,	
  including	
  non-­‐WordPress	
  
pages	
  into	
  WordPress	
  
•  How	
  to	
  add	
  forward-­‐looking	
  features	
  to	
  your	
  markup	
  to	
  take	
  
advantage	
  of	
  new	
  search	
  opportuni(es	
  
•  Where	
  to	
  get	
  a	
  copy	
  of	
  this	
  deck	
  for	
  reference	
  
What	
  You’ll	
  Learn	
  in	
  this	
  Session	
  
There	
  will	
  be	
  code.	
  
There	
  will	
  be	
  resources.	
  
There	
  will	
  also	
  be…	
  
	
  ponies.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  Housekeeping:	
  A	
  Review	
  of	
  Assump(ons	
  
•  Implemen(ng	
  Authorship	
  
•  Structured	
  Markup	
  &	
  Schema	
  for	
  Advanced	
  Search	
  
Display	
  
•  Duplicate	
  Content	
  in	
  WordPress	
  	
  
•  Redirects:	
  Permalinks,	
  Upgrades	
  &	
  Migra(on	
  
Session	
  Agenda	
  
Introduc)on:	
  Naviga)on	
  Housekeeping:	
  A	
  Review	
  of	
  Assump)ons	
  
1.	
  Housekeeping	
   2.	
  Authorship	
   3.	
  Duplicate	
  Content	
   4.	
  Redirects	
   5.	
  Structured	
  Markup	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Key	
  Assump)ons	
  
You’re	
  following	
  a	
  
responsible	
  upgrade	
  
path.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
You	
  publish	
  on	
  your	
  own	
  domain	
  and	
  
use	
  relevant	
  keywords	
  in	
  your	
  content.	
  
Key	
  Assump)ons	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
You	
  have	
  a	
  responsive	
  WordPress	
  
design	
  in	
  place,	
  or	
  will	
  soon.	
  
Key	
  Assump)ons	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Key	
  Assump)ons	
  
You	
  know	
  the	
  
basics	
  of	
  
search	
  engine	
  
op)miza)on.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Housekeeping:	
  Key	
  Assump)ons	
  
You	
  have	
  a	
  solid	
  
SEO	
  plug-­‐in	
  
installed.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
You	
  have	
  sufficient	
  access	
  to	
  
tweak	
  themes	
  or	
  install	
  plug-­‐ins.	
  
Housekeeping:	
  Key	
  Assump)ons	
  
Introduc)on:	
  Naviga)on	
  Implemen)ng	
  Authorship	
  
1.  Housekeeping	
   2.	
  Authorship	
   3.	
  Structured	
  Markup	
   4.	
  Duplicate	
  Content	
   5.	
  Redirects	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
What	
  is	
  Authorship?	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  Allows	
  you	
  to	
  associate	
  an	
  author’s	
  bylined	
  content	
  
to	
  their	
  Google+	
  account	
  
•  May	
  insert	
  rich	
  snippets	
  into	
  search	
  results	
  
•  May	
  increase	
  engagement	
  and	
  click-­‐through	
  rate	
  
•  High	
  future	
  value	
  
Authorship:	
  Why	
  We	
  Do	
  It	
  
Within	
  search	
  results,	
  informa(on	
  (ed	
  to	
  verified	
  online	
  profiles	
  	
  
will	
  be	
  ranked	
  higher	
  than	
  content	
  without	
  such	
  verifica(on,	
  	
  
which	
  will	
  result	
  in	
  most	
  users	
  naturally	
  clicking	
  on	
  the	
  top	
  	
  
(verified)	
  results.	
  The	
  true	
  cost	
  of	
  remaining	
  anonymous,	
  	
  
then,	
  might	
  be	
  irrelevance.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
What	
  We	
  Need:	
  
1.  Human	
  Factors:	
  Coopera(on	
  
from	
  every	
  author	
  to	
  create:	
  
–  A	
  Google+	
  profile	
  for	
  
every	
  author.	
  With	
  a	
  
picture.	
  
–  A	
  link	
  from	
  that	
  profile’s	
  
contributor	
  sec(on	
  back	
  
to	
  the	
  website.	
  
2.  Code:	
  A	
  link	
  containing	
  
rel=”author”	
  on	
  every	
  
content	
  page	
  poin(ng	
  from	
  
your	
  website	
  or	
  blog	
  to	
  an	
  
author’s	
  Google+	
  page.	
  
Authorship:	
  Requirements	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Authors	
  must	
  create	
  Google+	
  profiles:	
  
	
  
	
  
Authorship:	
  Human	
  Factors	
  
Photo	
  must	
  be	
  
real	
  headshot	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Authorship:	
  Human	
  Factors	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Authors	
  must	
  add	
  the	
  site	
  URL	
  to	
  their	
  profile	
  under	
  “Contributor	
  to:”	
  
1.  Go	
  to	
  h7ps://plus.google.com	
  
2.  Click	
  on	
  Profile,	
  click	
  on	
  About	
  
3.  Scroll	
  to	
  Links,	
  click	
  on	
  Edit	
  
4.  Add	
  link	
  to	
  site	
  under	
  “Contributor	
  to”	
  
5.  Click	
  on	
  Save	
  
Authorship:	
  Human	
  Factors	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Users	
  should	
  add	
  Google+	
  info	
  to	
  Contact	
  Info	
  in	
  
WordPress:	
  
Authorship:	
  Human	
  Factors	
  
Variable	
  can	
  be	
  called	
  by	
  developers	
  as	
  
<?php	
  the_author_meta(’googleplus');	
  ?>	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Manual	
  Add	
  for	
  Single-­‐Author	
  Blog:	
  
Edit	
  that	
  (header.php)	
  file!	
  
–  Go	
  to	
  Appearance	
  >	
  Themes	
  >	
  Editor	
  
–  Choose	
  Header	
  (header.php)	
  
–  Add	
  the	
  following	
  code	
  right	
  before	
  the	
  closing	
  </head>	
  
tag:	
  
<link	
  rel=“author”	
  href=h7ps://plus.google.com/
profilenumberhere/>	
  
–  Click	
  on	
  Update	
  File	
  and	
  you’re	
  done!	
  
Authorship:	
  Code	
  (Single	
  Author)	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Authorship:	
  Code	
  (Single-­‐Author)	
  
Right	
  there!	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Op(on	
  1:	
  	
  
•  Ensure	
  that	
  every	
  author	
  links	
  to	
  their	
  Google+	
  profile	
  in	
  their	
  
narra(ve	
  bio	
  
•  Ensure	
  author	
  bio	
  displays	
  on	
  each	
  post	
  
	
  
If	
  theme	
  or	
  plug-­‐ins	
  aren’t	
  doing	
  this	
  for	
  you,	
  you	
  can	
  edit	
  
single.php	
  to	
  output	
  Author	
  Bio	
  on	
  blog	
  posts:	
  
Authorship:	
  Code	
  (Mul)-­‐Author)	
  
<div	
  class="author">	
  <?php	
  if	
  (func(on_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="imgles	
  authorpic"	
  />	
  <?php	
  }	
  ?>	
  
<h5>About	
  <?php	
  the_author();?></h5>	
  <?php	
  the_author_meta
('descrip(on');	
  ?>	
  </div>	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  Allows	
  author	
  indicator	
  in	
  byline,	
  footnote	
  or	
  author	
  box	
  
•  Allows	
  link	
  to	
  publisher	
  organiza(on	
  Google+	
  page	
  
Authorship:	
  Code	
  (Mul)-­‐Author)	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Google	
  Structured	
  Data	
  Tes(ng	
  Tool	
  
Authorship:	
  Tes)ng	
  
h7p://www.google.com/webmasters/tools/richsnippets	
  
Introduc)on:	
  Naviga)on	
  Structured	
  Data	
  &	
  Schema.org	
  
1.	
  Housekeeping	
   2.	
  Authorship	
   3.	
  Structured	
  Markup	
   4.	
  Duplicate	
  Content	
   5.	
  Redirects	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  Schema	
  is	
  a	
  specific	
  form	
  of	
  structured	
  data	
  markup	
  
•  Each	
  is	
  a	
  set	
  of	
  types,	
  associated	
  with	
  a	
  set	
  of	
  proper(es	
  
•  Search	
  engines	
  osen	
  use	
  the	
  structured	
  data	
  to	
  create	
  rich	
  
search	
  results	
  
	
  
What	
  is	
  Structured	
  Data?	
  
Can	
  search	
  Google	
  
by	
  various	
  factors	
  
Shows	
  picture,	
  
reviews,	
  more	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Schemas	
  supported	
  by	
  Google/Bing:	
  
•  People:	
  Contact	
  informa(on,	
  social	
  networking,	
  (tle/role,	
  
affilia(on,	
  address	
  
•  Events:	
  Summary,	
  loca(on,	
  descrip(on,	
  start	
  date,	
  end	
  date,	
  
dura(on,	
  event	
  type,	
  photo,	
  (ckets	
  
•  Reviews:	
  Item	
  reviews,	
  ra(ngs,	
  reviewer	
  name,	
  etc.	
  
•  Products:	
  Name,	
  price,	
  image,	
  offer,	
  seller	
  
•  Recipes:	
  Prep	
  (me,	
  cook	
  (me,	
  nutri(on,	
  ingredients,	
  author	
  
•  Breadcrumb	
  naviga(on	
  
Key	
  Schemas	
  Available	
  
Full	
  list:	
  schema.org	
  	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  Many	
  recipe	
  plug-­‐ins	
  available	
  
•  Many	
  review/ra(ng	
  snippet	
  plug-­‐ins	
  available	
  
•  Rich	
  Contact	
  Widget	
  useful	
  for	
  company	
  sites	
  
•  Broader	
  scale	
  plug-­‐ins	
  include:	
  
–  All	
  In	
  One	
  Schema.org	
  Rich	
  Snippets	
  
–  RavenTools	
  Schema	
  Creator	
  
Schema	
  Plug-­‐ins	
  
Introduc)on:	
  Naviga)on	
   Content	
  Duplica)on	
  
1.	
  Housekeeping	
   2.	
  Authorship	
   3.	
  Structured	
  Markup	
   4.	
  Duplicate	
  Content	
   5.	
  Redirects	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Duplicate	
  Content:	
  Examples	
  
Main	
  blog	
  archive	
   Author	
  archive	
  
Same	
  content,	
  two	
  different	
  pages.	
  	
  
No	
  value-­‐add	
  for	
  users	
  or	
  search	
  engines.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  Date-­‐based	
  
•  Category-­‐based	
  
•  Tag-­‐based	
  
•  Pagina(on	
  
•  Author	
  archives	
  
•  Comment	
  pagina(on	
  
•  Post	
  format	
  groupings	
  
Duplicate	
  Content:	
  WordPress’	
  Flaw	
  
Standard	
  installs	
  of	
  WordPress	
  are	
  filthy	
  with	
  duplicate	
  content:	
  
	
  
Duplicate	
  content	
  generally	
  refers	
  to	
  substan(ve	
  blocks	
  of	
  content	
  	
  
within	
  or	
  across	
  domains	
  that	
  either	
  completely	
  match	
  other	
  content	
  	
  
or	
  are	
  appreciably	
  similar….	
  Blogs,	
  forums,	
  and	
  related	
  systems	
  	
  
osen	
  show	
  the	
  same	
  content	
  in	
  mul(ple	
  formats.	
  	
  
For	
  example,	
  a	
  blog	
  entry	
  may	
  appear	
  on	
  the	
  home	
  page	
  of	
  a	
  blog,	
  
	
  in	
  an	
  archive	
  page,	
  and	
  in	
  a	
  page	
  of	
  other	
  entries	
  with	
  the	
  same	
  label.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Op(on	
  1:	
  Edit	
  your	
  header.php	
  file	
  to	
  add	
  condi(onal	
  
noindex	
  access	
  to	
  archive	
  pages.	
  
Duplicate	
  Content:	
  What	
  to	
  Do?	
  
<!-­‐-­‐?php	
  if($paged	
  -­‐-­‐>	
  1	
  ||	
  is_author()	
  ||	
  is_tag()	
  	
  
||	
  is_date()	
  ||	
  is_a7achment()	
  ||	
  is_category()){	
  
echo	
  '<meta	
  name="robots"	
  content="noindex,follow"	
  />';	
  
}	
  ?>	
  
(drop	
  is_author	
  for	
  mul(-­‐author	
  blogs)	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Duplicate	
  Content:	
  What	
  to	
  Do?	
  
Op(on	
  2a:	
  
Disable	
  pagina(on	
  and	
  date	
  
archives	
  via	
  Yoast	
  SEO;	
  disable	
  
author	
  on	
  single-­‐author	
  blogs	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Duplicate	
  Content:	
  What	
  to	
  Do?	
  
Op(on	
  2b:	
  
Use	
  noindex	
  for	
  
Categories,	
  
Archives	
  and	
  Tag	
  
Archives	
  via	
  All	
  in	
  
One	
  SEO	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Op(on	
  3:	
  Hack	
  your	
  archives	
  pages	
  to	
  show	
  post	
  
snippets	
  only:	
  
•  Archive.php	
  
•  Index.php	
  
•  Other	
  theme	
  files	
  controlling	
  archive	
  pages	
  
Duplicate	
  Content:	
  What	
  to	
  Do?	
  
Replace	
  “the_content”	
  in	
  PHP	
  files	
  with	
  “the_excerpt”	
  
“the_excerpt”	
  shows	
  only	
  the	
  first	
  55	
  characters	
  of	
  post.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Op(on	
  4:	
  Do	
  Op(on	
  3,	
  and	
  create	
  
custom	
  archive	
  page	
  templates	
  
with	
  injected	
  unique	
  content	
  
•  This	
  requires	
  1	
  template	
  per	
  
category,	
  tag	
  and/or	
  author,	
  
based	
  on	
  exis(ng	
  archive.php	
  
template	
  
•  Doing	
  this	
  bloats	
  the	
  number	
  
of	
  templates	
  you	
  have	
  to	
  
maintain	
  
•  Every	
  (me	
  someone	
  adds	
  
categories	
  or	
  tags…	
  you	
  have	
  
to	
  add	
  templates	
  
Duplicate	
  Content:	
  What	
  to	
  Do?	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  Google	
  now	
  supports	
  pagina(on	
  
•  Support	
  is	
  na(ve	
  in	
  Yoast	
  SEO	
  and	
  All-­‐in-­‐One	
  SEO	
  
	
  
Should	
  you	
  ever	
  need	
  the	
  syntax:	
  
•  <link	
  rel=“next”	
  href=h7p://www.rideboldly.org/page/2>	
  
•  <link	
  rel=“prev”	
  href=“h7p://www.rideboldly.org/”>	
  
Duplicate	
  Content:	
  Pagina)on	
  
You	
  can	
  use	
  the	
  HTML	
  a7ributes	
  rel="next"	
  and	
  rel="prev"	
  to	
  	
  
indicate	
  the	
  rela(onship	
  between	
  individual	
  URLs.	
  	
  
Using	
  these	
  a7ributes	
  is	
  a	
  strong	
  hint	
  to	
  Google	
  that	
  you	
  want	
  	
  
to	
  treat	
  these	
  pages	
  as	
  a	
  logical	
  sequence.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  WordPress	
  started	
  placing	
  canonical	
  tags	
  on	
  single	
  posts/pages	
  as	
  of	
  v2.9	
  
•  Canonicaliza(on	
  for	
  paged	
  comments	
  is	
  not	
  na(ve	
  
•  Add	
  the	
  following	
  to	
  func(ons.php	
  template	
  if	
  you’re	
  in	
  a	
  paginated-­‐
comments	
  scenario:	
  
Duplicate	
  Content:	
  Canonicaliza)on	
  
//	
  canonical	
  links	
  for	
  comments	
  
func(on	
  canonical_for_comments()	
  {	
  
	
  global	
  $cpage,	
  $post;	
  
	
  if	
  ($cpage	
  >	
  1)	
  :	
  
	
   	
  echo	
  "n";	
  
	
   	
  echo	
  "<link	
  rel='canonical'	
  href='";	
  
	
   	
  echo	
  get_permalink(	
  $post-­‐>ID	
  );	
  
	
   	
  echo	
  "'	
  />n";	
  
	
  endif;	
  
}	
  
add_ac(on('wp_head',	
  'canonical_for_comments');	
  
Introduc)on:	
  Naviga)on	
  Redirects:	
  Permalinks,	
  Upgrade	
  &	
  Migra)on	
  
1.	
  Housekeeping	
   2.	
  Authorship	
   3.	
  Structured	
  Markup	
   4.	
  Duplicate	
  Content	
   5.	
  Redirects	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
You	
  should	
  develop	
  and	
  execute	
  a	
  redirect	
  plan	
  in	
  the	
  following	
  
scenarios:	
  
•  Migra(ng	
  a	
  non-­‐WordPress	
  site	
  into	
  WordPress	
  
•  Merging	
  two	
  websites	
  into	
  a	
  single	
  website	
  
•  When	
  dele(ng	
  pages	
  of	
  your	
  site	
  that	
  have	
  value	
  to	
  users	
  
and/or	
  search	
  engines	
  
•  When	
  a	
  major	
  redesign	
  and	
  reorganiza(on	
  of	
  your	
  site	
  is	
  
going	
  to	
  cause	
  significant	
  structural	
  change	
  
Redirects:	
  When	
  to	
  Redirect	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
301	
  redirects	
  are:	
  
•  Good	
  for	
  users	
  
•  Good	
  for	
  search	
  engines	
  
•  Good	
  for	
  traffic	
  
	
  
Redirects:	
  Why	
  Use	
  a	
  301	
  Redirect?	
  
If	
  you	
  need	
  to	
  change	
  the	
  URL	
  of	
  a	
  page	
  as	
  it	
  is	
  shown	
  in	
  search	
  	
  
engine	
  results,	
  we	
  recommended	
  that	
  you	
  use	
  a	
  server-­‐side	
  301	
  	
  
redirect.	
  This	
  is	
  the	
  best	
  way	
  to	
  ensure	
  that	
  users	
  and	
  search	
  engines	
  	
  
are	
  directed	
  to	
  the	
  correct	
  page.	
  The	
  301	
  status	
  code	
  means	
  that	
  	
  
a	
  page	
  has	
  permanently	
  moved	
  to	
  a	
  new	
  loca(on.	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
What	
  URLs	
  should	
  you	
  redirect?	
  
•  If	
  dele(ng	
  individual	
  pages,	
  redirect	
  each	
  page	
  being	
  
deleted	
  to	
  a	
  new	
  target	
  
•  If	
  migra(ng	
  from	
  non-­‐WordPress,	
  all	
  old	
  URLs	
  is	
  the	
  
ideal	
  
Redirects:	
  Choosing	
  What	
  to	
  Redirect	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  500	
  URI	
  crawl	
  limit	
  for	
  free	
  version	
  
•  Allows	
  full	
  export	
  of	
  all	
  known	
  URLs,	
  
headings,	
  response	
  codes	
  
•  Useful	
  for	
  many	
  SEO	
  tasks	
  
•  Report	
  against	
  top	
  pages,	
  top	
  landing	
  
pages,	
  SEO	
  Landing	
  Pages	
  
SEO	
  Tools	
  for	
  Excel	
  
•  Provides	
  a	
  single-­‐spreadsheet	
  look	
  at	
  
what	
  pages	
  have	
  social	
  shares	
  
•  Retrieves	
  Google	
  toolbar	
  PageRank	
  for	
  
a	
  page	
  
•  Can	
  import	
  Google	
  Analy(cs	
  Data	
  
Google	
  Webmaster	
  Tools	
  
•  Allows	
  monitoring	
  of	
  site	
  crawl	
  errors,	
  
404	
  pages	
  not	
  found	
  by	
  Google	
  
Redirects:	
  What	
  To	
  Redirect	
  
When	
  dealing	
  with	
  migra(ng	
  a	
  big	
  site	
  or	
  if	
  wondering	
  which	
  
URLs	
  are	
  “worth”	
  it,	
  follow	
  the	
  data:	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Crea(ng	
  manual	
  redirects	
  in	
  .htaccess	
  
1.  FTP	
  to	
  your	
  WordPress	
  host	
  
2.  Download	
  your	
  .htaccess	
  file	
  
3.  SAVE	
  A	
  COPY	
  JUST	
  IN	
  CASE	
  (seriously)	
  
4.  Add	
  redirects	
  to	
  file	
  
5.  Upload	
  it	
  back	
  to	
  your	
  WordPress	
  host	
  
–  You	
  may	
  need	
  to	
  rename	
  to	
  1.htaccess	
  to	
  upload,	
  then	
  change	
  name	
  
aser	
  upload	
  when	
  using	
  FTP	
  
6.  Make	
  sure	
  you	
  didn’t	
  break	
  stuff	
  
–  If	
  you	
  did,	
  upload	
  the	
  old	
  copy	
  and	
  start	
  again	
  
–  If	
  you	
  didn’t,	
  high-­‐five	
  yourself	
  
301	
  Redirec)on	
  Using	
  .htaccess	
  
Syntax:	
  
Redirect	
  301	
  /old-­‐page.html	
  h7p://www.site.com/new-­‐page/	
  
Each	
  URL	
  requires	
  a	
  line	
  in	
  the	
  file	
  
Source	
  URLs	
  must	
  be	
  on	
  same	
  domain	
  as	
  .htaccess	
  file	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  .htaccess	
  and	
  index.php	
  should	
  be	
  together	
  in	
  the	
  top	
  level	
  of	
  the	
  
directory	
  indicated	
  by	
  the	
  site	
  address	
  (URL)	
  se}ng	
  on	
  your	
  WordPress	
  
General	
  Op(ons	
  page	
  
•  Make	
  sure	
  your	
  FTP	
  tool	
  shows	
  all	
  files	
  (not	
  all	
  show	
  dot-­‐files	
  by	
  default)	
  
•  Some	
  hosts	
  won’t	
  let	
  you	
  change	
  your	
  .htaccess	
  file	
  
•  If	
  you	
  really	
  don’t	
  have	
  one,	
  create	
  one	
  
301	
  Redirects	
  Using	
  .htaccess:	
  	
  
What	
  If	
  I	
  Don’t	
  Have	
  an	
  .htaccess	
  File?!	
  
If	
  you	
  create	
  an	
  .htaccess	
  file,	
  be	
  sure	
  to	
  include	
  the	
  following:	
  
#	
  BEGIN	
  WordPress	
  
<IfModule	
  mod_rewrite.c>	
  
RewriteEngine	
  On	
  
RewriteBase	
  /	
  
RewriteRule	
  ^index.php$	
  -­‐	
  [L]	
  
RewriteCond	
  %{REQUEST_FILENAME}	
  !-­‐f	
  
RewriteCond	
  %{REQUEST_FILENAME}	
  !-­‐d	
  
RewriteRule	
  .	
  /index.php	
  [L]	
  
</IfModule>	
  
#	
  END	
  WordPress	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  Edit	
  .htaccess	
  from	
  the	
  Files	
  
menu	
  of	
  the	
  WordPress	
  SEO	
  	
  
plug-­‐in	
  
•  Plug-­‐in	
  specific	
  to	
  doing	
  
redirects	
  
•  Also	
  tracks	
  404	
  errors,	
  
supports	
  regex,	
  reports	
  on	
  
redirec(on	
  
301	
  Redirects	
  Using	
  Plug-­‐Ins	
  
Yoast	
  SEO	
   Redirec)on	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
The	
  default	
  WordPress	
  setup	
  for	
  permalinks	
  is	
  not	
  
good	
  for	
  SEO.	
  Preferred	
  op(ons	
  include:	
  
•  /%year%/%monthnum%/%postname%/	
  
•  /%year%/%monthnum%/%day%/%postname%/	
  
•  /%postname%/	
  
•  /%year%/%postname%/	
  
A	
  Note	
  on	
  WordPress	
  Permalinks	
  
WordPress	
  defaults	
  to	
  301	
  redirects	
  if	
  you	
  update	
  your	
  	
  
permalink	
  structure	
  (v3.5.1).	
  At	
  one	
  (me,	
  this	
  was	
  not	
  true.	
  
That	
  said,	
  if	
  you	
  have	
  significant	
  social	
  sharing	
  or	
  organic	
  
search	
  traffic,	
  think	
  twice	
  before	
  changing	
  your	
  permalinks!	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
301	
  Redirects:	
  A	
  Note	
  on	
  Changing	
  Domains	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
•  Never	
  change	
  domains	
  unless	
  you	
  have	
  a	
  compelling	
  business	
  reason	
  
•  If	
  you’re	
  just	
  changing	
  domains	
  without	
  changing	
  the	
  site,	
  best	
  prac(ce	
  is:	
  
–  Use	
  a	
  301	
  redirect	
  at	
  the	
  domain	
  level	
  
–  Use	
  Webmaster	
  Tools	
  address	
  change	
  no(fier	
  in	
  both	
  Google	
  &	
  Bing	
  
–  Cross	
  your	
  fingers	
  and	
  hope	
  hard	
  
–  Regularly	
  review	
  your	
  crawl	
  errors	
  to	
  make	
  sure	
  that	
  301	
  redirects	
  
work	
  properly	
  &	
  404s	
  do	
  not	
  increase	
  
•  Try	
  to	
  avoid	
  switching	
  site	
  structure	
  and	
  domain	
  all	
  at	
  once	
  
–  Don’t	
  redirect	
  all	
  your	
  traffic	
  to	
  your	
  home	
  page	
  
–  Don’t	
  let	
  your	
  old	
  domain	
  expire	
  for	
  at	
  least	
  180+	
  days	
  
301	
  Redirects:	
  A	
  Note	
  on	
  Moving	
  Domains	
  
Introduc)on:	
  Naviga)on	
   Summary	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Plug-­‐Ins	
  
•  All	
  in	
  One	
  SEO	
  Pack	
  
•  All	
  In	
  One	
  Schema.org	
  Rich	
  Snippets	
  
•  AuthorSure	
  
•  Redirec(on	
  
•  Schema	
  Creator	
  
•  Yoast	
  SEO	
  
Docco	
  
•  Authorship:	
  	
  
h7ps://plus.google.com/authorship	
  
•  Duplicate	
  Content:	
  	
  
h7p://support.google.com/webmasters/
bin/answer.py?hl=en&answer=66359	
  
•  Pagina(on:	
  
h7p://support.google.com/webmasters/
bin/answer.py?hl=en&answer=1663744	
  
•  Schema:	
  	
  
h7p://schema.org	
  and	
  	
  
h7p://support.google.com/webmasters/
bin/answer.py?hl=en&answer=1211158	
  
•  Structured	
  Data	
  Tes(ng	
  Tool:	
  	
  
h7p://www.google.com/webmasters/
tools/richsnippets	
  
Plug-­‐Ins,	
  Tools	
  &	
  Documenta)on	
  
Tools	
  
•  Screaming	
  Frog:	
  	
  
h7p://www.screamingfrog.co.uk/seo-­‐
spider/	
  
•  SEO	
  For	
  Excel:	
  
h7p://nielsbosma.se/projects/seotools/	
  
•  Webmaster	
  Tools:	
  
h7ps://www.google.com/webmasters/
tools/	
  
Introduc)on:	
  Naviga)on	
  
Advanced	
  SEO	
  for	
  WordPress	
   @betweensta6ons	
  
Julie	
  Kosbab	
  
julie.kosbab@frwdco.com	
  
@betweensta(ons	
  
@followFRWD	
  
	
  
Find	
  this	
  deck	
  online:	
  
	
  
hbp://frwdco.com/blog	
  
Introduc)on:	
  Naviga)on	
  
Thank	
  you!	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Successfully implementing open graph by steve mortiboy
Successfully implementing open graph by steve mortiboySuccessfully implementing open graph by steve mortiboy
Successfully implementing open graph by steve mortiboySteve Mortiboy
 
SEO for Business Owners by Steve Mortiboy
SEO for Business Owners by Steve MortiboySEO for Business Owners by Steve Mortiboy
SEO for Business Owners by Steve MortiboySteve Mortiboy
 
WordCamp Hampton Roads: Winning SEO Strategies with WordPress
WordCamp Hampton Roads: Winning SEO Strategies with WordPressWordCamp Hampton Roads: Winning SEO Strategies with WordPress
WordCamp Hampton Roads: Winning SEO Strategies with WordPressDigital Strategy Works LLC
 
What is Search Engine Optimization | Why is SEO Important for the Healthcare ...
What is Search Engine Optimization | Why is SEO Important for the Healthcare ...What is Search Engine Optimization | Why is SEO Important for the Healthcare ...
What is Search Engine Optimization | Why is SEO Important for the Healthcare ...Kotla Ranjith Kumar Reddy
 
Dzone Webinar: Search Patterns with Amazon CloudSearch
Dzone Webinar: Search Patterns with Amazon CloudSearchDzone Webinar: Search Patterns with Amazon CloudSearch
Dzone Webinar: Search Patterns with Amazon CloudSearchMichael Bohlig
 
WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...
WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...
WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...Ruth Maude
 
Guía SEO 2020: Trucos y recomendaciones para desarrolladores y webmasters
Guía SEO 2020: Trucos y recomendaciones para desarrolladores y webmastersGuía SEO 2020: Trucos y recomendaciones para desarrolladores y webmasters
Guía SEO 2020: Trucos y recomendaciones para desarrolladores y webmastersMiguel López Zuleta
 
Technical SEO - An Introduction to Core Aspects of Technical SEO Best-Practise
Technical SEO - An Introduction to Core Aspects of Technical SEO Best-PractiseTechnical SEO - An Introduction to Core Aspects of Technical SEO Best-Practise
Technical SEO - An Introduction to Core Aspects of Technical SEO Best-PractiseErudite
 
Seo checklist strategy
Seo checklist strategySeo checklist strategy
Seo checklist strategyDigitalYash
 
Search Engine Optimization - What's it about?
Search Engine Optimization -  What's it about?Search Engine Optimization -  What's it about?
Search Engine Optimization - What's it about?Vũ Lê
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Dennis Deacon
 
Website Analysis Seo Report
Website Analysis Seo ReportWebsite Analysis Seo Report
Website Analysis Seo ReportSEO Google Guru
 
Search engine optimization (seo) overview
Search engine optimization (seo) overviewSearch engine optimization (seo) overview
Search engine optimization (seo) overviewArpan Jain
 
4 x backlink bomb
4 x backlink bomb4 x backlink bomb
4 x backlink bombasumerall
 
Technical SEO Best Practices
Technical SEO Best PracticesTechnical SEO Best Practices
Technical SEO Best PracticesNishanth Stephen
 
Seo - Search Engine Optimization seminar
Seo - Search Engine Optimization seminarSeo - Search Engine Optimization seminar
Seo - Search Engine Optimization seminarcooljeba
 

Was ist angesagt? (20)

Successfully implementing open graph by steve mortiboy
Successfully implementing open graph by steve mortiboySuccessfully implementing open graph by steve mortiboy
Successfully implementing open graph by steve mortiboy
 
SEO for Business Owners by Steve Mortiboy
SEO for Business Owners by Steve MortiboySEO for Business Owners by Steve Mortiboy
SEO for Business Owners by Steve Mortiboy
 
WordCamp Hampton Roads: Winning SEO Strategies with WordPress
WordCamp Hampton Roads: Winning SEO Strategies with WordPressWordCamp Hampton Roads: Winning SEO Strategies with WordPress
WordCamp Hampton Roads: Winning SEO Strategies with WordPress
 
SEO Cheat Sheet
SEO Cheat SheetSEO Cheat Sheet
SEO Cheat Sheet
 
What is Search Engine Optimization | Why is SEO Important for the Healthcare ...
What is Search Engine Optimization | Why is SEO Important for the Healthcare ...What is Search Engine Optimization | Why is SEO Important for the Healthcare ...
What is Search Engine Optimization | Why is SEO Important for the Healthcare ...
 
SEO
SEOSEO
SEO
 
Dzone Webinar: Search Patterns with Amazon CloudSearch
Dzone Webinar: Search Patterns with Amazon CloudSearchDzone Webinar: Search Patterns with Amazon CloudSearch
Dzone Webinar: Search Patterns with Amazon CloudSearch
 
WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...
WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...
WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...
 
Guía SEO 2020: Trucos y recomendaciones para desarrolladores y webmasters
Guía SEO 2020: Trucos y recomendaciones para desarrolladores y webmastersGuía SEO 2020: Trucos y recomendaciones para desarrolladores y webmasters
Guía SEO 2020: Trucos y recomendaciones para desarrolladores y webmasters
 
Technical SEO - An Introduction to Core Aspects of Technical SEO Best-Practise
Technical SEO - An Introduction to Core Aspects of Technical SEO Best-PractiseTechnical SEO - An Introduction to Core Aspects of Technical SEO Best-Practise
Technical SEO - An Introduction to Core Aspects of Technical SEO Best-Practise
 
Seo checklist strategy
Seo checklist strategySeo checklist strategy
Seo checklist strategy
 
Search Engine Optimization - What's it about?
Search Engine Optimization -  What's it about?Search Engine Optimization -  What's it about?
Search Engine Optimization - What's it about?
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)
 
iWeb and SEO
iWeb and SEOiWeb and SEO
iWeb and SEO
 
Se ocheatsheet8.5x11
Se ocheatsheet8.5x11Se ocheatsheet8.5x11
Se ocheatsheet8.5x11
 
Website Analysis Seo Report
Website Analysis Seo ReportWebsite Analysis Seo Report
Website Analysis Seo Report
 
Search engine optimization (seo) overview
Search engine optimization (seo) overviewSearch engine optimization (seo) overview
Search engine optimization (seo) overview
 
4 x backlink bomb
4 x backlink bomb4 x backlink bomb
4 x backlink bomb
 
Technical SEO Best Practices
Technical SEO Best PracticesTechnical SEO Best Practices
Technical SEO Best Practices
 
Seo - Search Engine Optimization seminar
Seo - Search Engine Optimization seminarSeo - Search Engine Optimization seminar
Seo - Search Engine Optimization seminar
 

Andere mochten auch

Presentation paves drainants promopav cerib finale1
Presentation paves drainants promopav cerib finale1Presentation paves drainants promopav cerib finale1
Presentation paves drainants promopav cerib finale1amineata
 
Reflexiones sobre las presidenciales colombianas
Reflexiones sobre las presidenciales colombianasReflexiones sobre las presidenciales colombianas
Reflexiones sobre las presidenciales colombianasCrónicas del despojo
 
CRS-LoweyBall Presentation100215
CRS-LoweyBall Presentation100215CRS-LoweyBall Presentation100215
CRS-LoweyBall Presentation100215Albert Lowey-Ball
 
Current awareness bna
Current awareness   bnaCurrent awareness   bna
Current awareness bnampopielarski
 
Gutell 122.chapter comparative analy_russell_2013
Gutell 122.chapter comparative analy_russell_2013Gutell 122.chapter comparative analy_russell_2013
Gutell 122.chapter comparative analy_russell_2013Robin Gutell
 
Participación de la BCN en la Global Legislative Hackathon 2016.
Participación de la BCN en la Global Legislative Hackathon 2016.Participación de la BCN en la Global Legislative Hackathon 2016.
Participación de la BCN en la Global Legislative Hackathon 2016.Francisco Cifuentes Silva
 
Gutell 041.nar.1994.22.03502
Gutell 041.nar.1994.22.03502Gutell 041.nar.1994.22.03502
Gutell 041.nar.1994.22.03502Robin Gutell
 
Tailandia final blog blogger
Tailandia final blog bloggerTailandia final blog blogger
Tailandia final blog bloggercaroenjoy
 
Current awareness westlaw
Current awareness   westlawCurrent awareness   westlaw
Current awareness westlawmpopielarski
 
Gabarito exercicio logica matemática
Gabarito exercicio logica matemática Gabarito exercicio logica matemática
Gabarito exercicio logica matemática Evandro Moraes
 
The American Dream Ain't for E'ryone
The American Dream Ain't for E'ryoneThe American Dream Ain't for E'ryone
The American Dream Ain't for E'ryone15572BO8Z
 
כתבה על טל נברו במגזין נשים בעסקים "ליידי גלובס"
כתבה על טל נברו במגזין נשים בעסקים "ליידי גלובס"כתבה על טל נברו במגזין נשים בעסקים "ליידי גלובס"
כתבה על טל נברו במגזין נשים בעסקים "ליידי גלובס"Tal Navarro טל נברו
 
Publicaciones con cupones clarin
Publicaciones con cupones clarinPublicaciones con cupones clarin
Publicaciones con cupones clarinDiego Domanico
 

Andere mochten auch (20)

Presentation paves drainants promopav cerib finale1
Presentation paves drainants promopav cerib finale1Presentation paves drainants promopav cerib finale1
Presentation paves drainants promopav cerib finale1
 
Reflexiones sobre las presidenciales colombianas
Reflexiones sobre las presidenciales colombianasReflexiones sobre las presidenciales colombianas
Reflexiones sobre las presidenciales colombianas
 
CRS-LoweyBall Presentation100215
CRS-LoweyBall Presentation100215CRS-LoweyBall Presentation100215
CRS-LoweyBall Presentation100215
 
Current awareness bna
Current awareness   bnaCurrent awareness   bna
Current awareness bna
 
Variety Station
Variety StationVariety Station
Variety Station
 
Gutell 122.chapter comparative analy_russell_2013
Gutell 122.chapter comparative analy_russell_2013Gutell 122.chapter comparative analy_russell_2013
Gutell 122.chapter comparative analy_russell_2013
 
Participación de la BCN en la Global Legislative Hackathon 2016.
Participación de la BCN en la Global Legislative Hackathon 2016.Participación de la BCN en la Global Legislative Hackathon 2016.
Participación de la BCN en la Global Legislative Hackathon 2016.
 
Gutell 041.nar.1994.22.03502
Gutell 041.nar.1994.22.03502Gutell 041.nar.1994.22.03502
Gutell 041.nar.1994.22.03502
 
Tailandia final blog blogger
Tailandia final blog bloggerTailandia final blog blogger
Tailandia final blog blogger
 
Llistat de llibres 13 14
Llistat de llibres 13 14Llistat de llibres 13 14
Llistat de llibres 13 14
 
Current awareness westlaw
Current awareness   westlawCurrent awareness   westlaw
Current awareness westlaw
 
CV285276 last update
CV285276 last updateCV285276 last update
CV285276 last update
 
Gabarito exercicio logica matemática
Gabarito exercicio logica matemática Gabarito exercicio logica matemática
Gabarito exercicio logica matemática
 
certificate
certificatecertificate
certificate
 
The American Dream Ain't for E'ryone
The American Dream Ain't for E'ryoneThe American Dream Ain't for E'ryone
The American Dream Ain't for E'ryone
 
Formentera web
Formentera webFormentera web
Formentera web
 
Segunda guerra mundial
Segunda guerra mundialSegunda guerra mundial
Segunda guerra mundial
 
Intercanvi de llibres
Intercanvi de llibresIntercanvi de llibres
Intercanvi de llibres
 
כתבה על טל נברו במגזין נשים בעסקים "ליידי גלובס"
כתבה על טל נברו במגזין נשים בעסקים "ליידי גלובס"כתבה על טל נברו במגזין נשים בעסקים "ליידי גלובס"
כתבה על טל נברו במגזין נשים בעסקים "ליידי גלובס"
 
Publicaciones con cupones clarin
Publicaciones con cupones clarinPublicaciones con cupones clarin
Publicaciones con cupones clarin
 

Ähnlich wie Advanced SEO for WordPress

Advanced WordPress: Session II
Advanced WordPress: Session IIAdvanced WordPress: Session II
Advanced WordPress: Session IIDigital Wax Works
 
Deep Dive Into Yoast SEO 7
Deep Dive Into Yoast SEO 7Deep Dive Into Yoast SEO 7
Deep Dive Into Yoast SEO 7Chris Burgess
 
Wordpress SEO
Wordpress SEOWordpress SEO
Wordpress SEOBeFound
 
WordPress & SEO Love for Beginners
WordPress & SEO Love for BeginnersWordPress & SEO Love for Beginners
WordPress & SEO Love for BeginnersArsham 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 Atlanta 2010 Advanced SEo for Wordpress
WordCamp Atlanta 2010 Advanced SEo for WordpressWordCamp Atlanta 2010 Advanced SEo for Wordpress
WordCamp Atlanta 2010 Advanced SEo for WordpressTopher Kohan
 
Wordpress SEO by Lou Anne McKeefery of Be Found
Wordpress SEO by Lou Anne McKeefery of Be FoundWordpress SEO by Lou Anne McKeefery of Be Found
Wordpress SEO by Lou Anne McKeefery of Be FoundEast Bay WordPress Meetup
 
WordPress SEO Revisited by Lou Anne McKeefery of Be Found
WordPress SEO Revisited by Lou Anne McKeefery of Be FoundWordPress SEO Revisited by Lou Anne McKeefery of Be Found
WordPress SEO Revisited by Lou Anne McKeefery of Be FoundEast Bay WordPress Meetup
 
SEO 101- The Fundamentals 2013
SEO 101- The Fundamentals 2013SEO 101- The Fundamentals 2013
SEO 101- The Fundamentals 2013Joshua Belland
 
Basic Search Engine Optimization techniques & tips
 Basic Search Engine Optimization techniques & tips Basic Search Engine Optimization techniques & tips
Basic Search Engine Optimization techniques & tipsGaurav Kakkar
 
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & MicroformatsStephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & MicroformatsSearch Marketing Expo - SMX
 
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
 
WordPress SEO for Content Authors
WordPress SEO for Content AuthorsWordPress SEO for Content Authors
WordPress SEO for Content AuthorsSteve Mortiboy
 
9 word press plugins you need to create killer Content
9 word press plugins you need to create killer Content9 word press plugins you need to create killer Content
9 word press plugins you need to create killer ContentAarif Habeeb
 
SEO for Bloggers for SNAP conference
SEO for Bloggers for SNAP conferenceSEO for Bloggers for SNAP conference
SEO for Bloggers for SNAP conferenceDennis Goedegebuure
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Christopher Mbinda
 
Texteur - Content curation process
Texteur -  Content curation processTexteur -  Content curation process
Texteur - Content curation processFred Laurent
 

Ähnlich wie Advanced SEO for WordPress (20)

Advanced WordPress: Session II
Advanced WordPress: Session IIAdvanced WordPress: Session II
Advanced WordPress: Session II
 
SEO for Bloggers for EVO 2011
SEO for Bloggers for EVO 2011SEO for Bloggers for EVO 2011
SEO for Bloggers for EVO 2011
 
SEO for Wordpress
SEO for WordpressSEO for Wordpress
SEO for Wordpress
 
Deep Dive Into Yoast SEO 7
Deep Dive Into Yoast SEO 7Deep Dive Into Yoast SEO 7
Deep Dive Into Yoast SEO 7
 
Wordpress SEO
Wordpress SEOWordpress SEO
Wordpress SEO
 
WordPress & SEO Love for Beginners
WordPress & SEO Love for BeginnersWordPress & SEO Love for Beginners
WordPress & SEO Love for Beginners
 
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 Atlanta 2010 Advanced SEo for Wordpress
WordCamp Atlanta 2010 Advanced SEo for WordpressWordCamp Atlanta 2010 Advanced SEo for Wordpress
WordCamp Atlanta 2010 Advanced SEo for Wordpress
 
Wordpress SEO by Lou Anne McKeefery of Be Found
Wordpress SEO by Lou Anne McKeefery of Be FoundWordpress SEO by Lou Anne McKeefery of Be Found
Wordpress SEO by Lou Anne McKeefery of Be Found
 
WordPress SEO Revisited by Lou Anne McKeefery of Be Found
WordPress SEO Revisited by Lou Anne McKeefery of Be FoundWordPress SEO Revisited by Lou Anne McKeefery of Be Found
WordPress SEO Revisited by Lou Anne McKeefery of Be Found
 
SEO 101- The Fundamentals 2013
SEO 101- The Fundamentals 2013SEO 101- The Fundamentals 2013
SEO 101- The Fundamentals 2013
 
Basic Search Engine Optimization techniques & tips
 Basic Search Engine Optimization techniques & tips Basic Search Engine Optimization techniques & tips
Basic Search Engine Optimization techniques & tips
 
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & MicroformatsStephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
 
Advanced seo gs v2
Advanced seo gs v2Advanced seo gs v2
Advanced seo gs v2
 
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
 
WordPress SEO for Content Authors
WordPress SEO for Content AuthorsWordPress SEO for Content Authors
WordPress SEO for Content Authors
 
9 word press plugins you need to create killer Content
9 word press plugins you need to create killer Content9 word press plugins you need to create killer Content
9 word press plugins you need to create killer Content
 
SEO for Bloggers for SNAP conference
SEO for Bloggers for SNAP conferenceSEO for Bloggers for SNAP conference
SEO for Bloggers for SNAP conference
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)
 
Texteur - Content curation process
Texteur -  Content curation processTexteur -  Content curation process
Texteur - Content curation process
 

Kürzlich hochgeladen

5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software Solutions5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software SolutionsDevherds Software Solutions
 
History of JWT by The Knowledge Center.pdf
History of JWT by The Knowledge Center.pdfHistory of JWT by The Knowledge Center.pdf
History of JWT by The Knowledge Center.pdfwilliam charnock
 
A Comprehensive Guide to Technical SEO | Banyanbrain
A Comprehensive Guide to Technical SEO | BanyanbrainA Comprehensive Guide to Technical SEO | Banyanbrain
A Comprehensive Guide to Technical SEO | BanyanbrainBanyanbrain
 
Professional Sales Representative by Sahil Srivastava.pptx
Professional Sales Representative by Sahil Srivastava.pptxProfessional Sales Representative by Sahil Srivastava.pptx
Professional Sales Representative by Sahil Srivastava.pptxSahil Srivastava
 
Digital Marketing in 5G Era - Digital Transformation in 5G Age
Digital Marketing in 5G Era - Digital Transformation in 5G AgeDigital Marketing in 5G Era - Digital Transformation in 5G Age
Digital Marketing in 5G Era - Digital Transformation in 5G AgeDigiKarishma
 
Best digital marketing e-book form bignners
Best digital marketing e-book form bignnersBest digital marketing e-book form bignners
Best digital marketing e-book form bignnersmuntasibkhan58
 
Master the art of Social Selling to increase sales by fostering relationships...
Master the art of Social Selling to increase sales by fostering relationships...Master the art of Social Selling to increase sales by fostering relationships...
Master the art of Social Selling to increase sales by fostering relationships...VereigenMedia1
 
Paul Russell Confidential Resume for Fahlo.pdf
Paul Russell Confidential Resume for Fahlo.pdfPaul Russell Confidential Resume for Fahlo.pdf
Paul Russell Confidential Resume for Fahlo.pdfpaul8402
 
Introduction to marketing Management Notes
Introduction to marketing Management NotesIntroduction to marketing Management Notes
Introduction to marketing Management NotesKiranTiwari42
 
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO DeckDave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO DeckOban International
 
Richard van der Velde, Technical Support Lead for Cookiebot @CMP – “Artificia...
Richard van der Velde, Technical Support Lead for Cookiebot @CMP – “Artificia...Richard van der Velde, Technical Support Lead for Cookiebot @CMP – “Artificia...
Richard van der Velde, Technical Support Lead for Cookiebot @CMP – “Artificia...Associazione Digital Days
 
Codes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptxCodes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptxGeorgeCulica
 
Miss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdfMiss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdfMagdalena Kulisz
 
social media optimization complete indroduction
social media optimization complete indroductionsocial media optimization complete indroduction
social media optimization complete indroductioninfoshraddha747
 
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024Marketing BRANDING
 
20 Top Social Media Tips for Peer Specialists
20 Top Social Media Tips for Peer Specialists20 Top Social Media Tips for Peer Specialists
20 Top Social Media Tips for Peer Specialistsmlicam615
 
The Evolution of Internet : How consumers use technology and its impact on th...
The Evolution of Internet : How consumers use technology and its impact on th...The Evolution of Internet : How consumers use technology and its impact on th...
The Evolution of Internet : How consumers use technology and its impact on th...sowmyrao14
 
top marketing posters - Fresh Spar Technologies - Manojkumar C
top marketing posters - Fresh Spar Technologies - Manojkumar Ctop marketing posters - Fresh Spar Technologies - Manojkumar C
top marketing posters - Fresh Spar Technologies - Manojkumar CManojkumar C
 
The power of SEO-driven market intelligence
The power of SEO-driven market intelligenceThe power of SEO-driven market intelligence
The power of SEO-driven market intelligenceHinde Lamrani
 
Creating a Successful Digital Marketing Campaign.pdf
Creating a Successful Digital Marketing Campaign.pdfCreating a Successful Digital Marketing Campaign.pdf
Creating a Successful Digital Marketing Campaign.pdfgopzzzin
 

Kürzlich hochgeladen (20)

5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software Solutions5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software Solutions
 
History of JWT by The Knowledge Center.pdf
History of JWT by The Knowledge Center.pdfHistory of JWT by The Knowledge Center.pdf
History of JWT by The Knowledge Center.pdf
 
A Comprehensive Guide to Technical SEO | Banyanbrain
A Comprehensive Guide to Technical SEO | BanyanbrainA Comprehensive Guide to Technical SEO | Banyanbrain
A Comprehensive Guide to Technical SEO | Banyanbrain
 
Professional Sales Representative by Sahil Srivastava.pptx
Professional Sales Representative by Sahil Srivastava.pptxProfessional Sales Representative by Sahil Srivastava.pptx
Professional Sales Representative by Sahil Srivastava.pptx
 
Digital Marketing in 5G Era - Digital Transformation in 5G Age
Digital Marketing in 5G Era - Digital Transformation in 5G AgeDigital Marketing in 5G Era - Digital Transformation in 5G Age
Digital Marketing in 5G Era - Digital Transformation in 5G Age
 
Best digital marketing e-book form bignners
Best digital marketing e-book form bignnersBest digital marketing e-book form bignners
Best digital marketing e-book form bignners
 
Master the art of Social Selling to increase sales by fostering relationships...
Master the art of Social Selling to increase sales by fostering relationships...Master the art of Social Selling to increase sales by fostering relationships...
Master the art of Social Selling to increase sales by fostering relationships...
 
Paul Russell Confidential Resume for Fahlo.pdf
Paul Russell Confidential Resume for Fahlo.pdfPaul Russell Confidential Resume for Fahlo.pdf
Paul Russell Confidential Resume for Fahlo.pdf
 
Introduction to marketing Management Notes
Introduction to marketing Management NotesIntroduction to marketing Management Notes
Introduction to marketing Management Notes
 
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO DeckDave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
Dave Cousin TW-BERT Good for Users, Good for SEOsBrighton SEO Deck
 
Richard van der Velde, Technical Support Lead for Cookiebot @CMP – “Artificia...
Richard van der Velde, Technical Support Lead for Cookiebot @CMP – “Artificia...Richard van der Velde, Technical Support Lead for Cookiebot @CMP – “Artificia...
Richard van der Velde, Technical Support Lead for Cookiebot @CMP – “Artificia...
 
Codes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptxCodes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptx
 
Miss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdfMiss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdf
 
social media optimization complete indroduction
social media optimization complete indroductionsocial media optimization complete indroduction
social media optimization complete indroduction
 
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
Agencia Marketing Branding Measurement Certification Google Ads Abril 2024
 
20 Top Social Media Tips for Peer Specialists
20 Top Social Media Tips for Peer Specialists20 Top Social Media Tips for Peer Specialists
20 Top Social Media Tips for Peer Specialists
 
The Evolution of Internet : How consumers use technology and its impact on th...
The Evolution of Internet : How consumers use technology and its impact on th...The Evolution of Internet : How consumers use technology and its impact on th...
The Evolution of Internet : How consumers use technology and its impact on th...
 
top marketing posters - Fresh Spar Technologies - Manojkumar C
top marketing posters - Fresh Spar Technologies - Manojkumar Ctop marketing posters - Fresh Spar Technologies - Manojkumar C
top marketing posters - Fresh Spar Technologies - Manojkumar C
 
The power of SEO-driven market intelligence
The power of SEO-driven market intelligenceThe power of SEO-driven market intelligence
The power of SEO-driven market intelligence
 
Creating a Successful Digital Marketing Campaign.pdf
Creating a Successful Digital Marketing Campaign.pdfCreating a Successful Digital Marketing Campaign.pdf
Creating a Successful Digital Marketing Campaign.pdf
 

Advanced SEO for WordPress

  • 1. Introduc)on:  Naviga)on   Advanced  Technical  SEO     #WCMpls  
  • 2. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Interac(ve  marketer:  FRWDco.com   Twi7er:  @followFRWD     Blogger  at:   •  rideboldly.org   •  Streets.mn     Twi7er:  @betweensta(ons     Hi,  I’m  Julie  
  • 3. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  How  to  go  beyond  the  default  SEO  features  of  WordPress  to   improve  search  engine  visibility   •  How  to  redirect  removed  pages,  including  non-­‐WordPress   pages  into  WordPress   •  How  to  add  forward-­‐looking  features  to  your  markup  to  take   advantage  of  new  search  opportuni(es   •  Where  to  get  a  copy  of  this  deck  for  reference   What  You’ll  Learn  in  this  Session   There  will  be  code.   There  will  be  resources.   There  will  also  be…    ponies.  
  • 4. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  Housekeeping:  A  Review  of  Assump(ons   •  Implemen(ng  Authorship   •  Structured  Markup  &  Schema  for  Advanced  Search   Display   •  Duplicate  Content  in  WordPress     •  Redirects:  Permalinks,  Upgrades  &  Migra(on   Session  Agenda  
  • 5. Introduc)on:  Naviga)on  Housekeeping:  A  Review  of  Assump)ons   1.  Housekeeping   2.  Authorship   3.  Duplicate  Content   4.  Redirects   5.  Structured  Markup  
  • 6. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Key  Assump)ons   You’re  following  a   responsible  upgrade   path.  
  • 7. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   You  publish  on  your  own  domain  and   use  relevant  keywords  in  your  content.   Key  Assump)ons  
  • 8. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   You  have  a  responsive  WordPress   design  in  place,  or  will  soon.   Key  Assump)ons  
  • 9. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Key  Assump)ons   You  know  the   basics  of   search  engine   op)miza)on.  
  • 10. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Housekeeping:  Key  Assump)ons   You  have  a  solid   SEO  plug-­‐in   installed.  
  • 11. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   You  have  sufficient  access  to   tweak  themes  or  install  plug-­‐ins.   Housekeeping:  Key  Assump)ons  
  • 12. Introduc)on:  Naviga)on  Implemen)ng  Authorship   1.  Housekeeping   2.  Authorship   3.  Structured  Markup   4.  Duplicate  Content   5.  Redirects  
  • 13. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   What  is  Authorship?  
  • 14. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  Allows  you  to  associate  an  author’s  bylined  content   to  their  Google+  account   •  May  insert  rich  snippets  into  search  results   •  May  increase  engagement  and  click-­‐through  rate   •  High  future  value   Authorship:  Why  We  Do  It   Within  search  results,  informa(on  (ed  to  verified  online  profiles     will  be  ranked  higher  than  content  without  such  verifica(on,     which  will  result  in  most  users  naturally  clicking  on  the  top     (verified)  results.  The  true  cost  of  remaining  anonymous,     then,  might  be  irrelevance.  
  • 15. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   What  We  Need:   1.  Human  Factors:  Coopera(on   from  every  author  to  create:   –  A  Google+  profile  for   every  author.  With  a   picture.   –  A  link  from  that  profile’s   contributor  sec(on  back   to  the  website.   2.  Code:  A  link  containing   rel=”author”  on  every   content  page  poin(ng  from   your  website  or  blog  to  an   author’s  Google+  page.   Authorship:  Requirements  
  • 16. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Authors  must  create  Google+  profiles:       Authorship:  Human  Factors   Photo  must  be   real  headshot  
  • 17. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Authorship:  Human  Factors  
  • 18. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Authors  must  add  the  site  URL  to  their  profile  under  “Contributor  to:”   1.  Go  to  h7ps://plus.google.com   2.  Click  on  Profile,  click  on  About   3.  Scroll  to  Links,  click  on  Edit   4.  Add  link  to  site  under  “Contributor  to”   5.  Click  on  Save   Authorship:  Human  Factors  
  • 19. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Users  should  add  Google+  info  to  Contact  Info  in   WordPress:   Authorship:  Human  Factors   Variable  can  be  called  by  developers  as   <?php  the_author_meta(’googleplus');  ?>  
  • 20. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Manual  Add  for  Single-­‐Author  Blog:   Edit  that  (header.php)  file!   –  Go  to  Appearance  >  Themes  >  Editor   –  Choose  Header  (header.php)   –  Add  the  following  code  right  before  the  closing  </head>   tag:   <link  rel=“author”  href=h7ps://plus.google.com/ profilenumberhere/>   –  Click  on  Update  File  and  you’re  done!   Authorship:  Code  (Single  Author)  
  • 21. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Authorship:  Code  (Single-­‐Author)   Right  there!  
  • 22. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Op(on  1:     •  Ensure  that  every  author  links  to  their  Google+  profile  in  their   narra(ve  bio   •  Ensure  author  bio  displays  on  each  post     If  theme  or  plug-­‐ins  aren’t  doing  this  for  you,  you  can  edit   single.php  to  output  Author  Bio  on  blog  posts:   Authorship:  Code  (Mul)-­‐Author)   <div  class="author">  <?php  if  (func(on_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="imgles  authorpic"  />  <?php  }  ?>   <h5>About  <?php  the_author();?></h5>  <?php  the_author_meta ('descrip(on');  ?>  </div>  
  • 23. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  Allows  author  indicator  in  byline,  footnote  or  author  box   •  Allows  link  to  publisher  organiza(on  Google+  page   Authorship:  Code  (Mul)-­‐Author)  
  • 24. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Google  Structured  Data  Tes(ng  Tool   Authorship:  Tes)ng   h7p://www.google.com/webmasters/tools/richsnippets  
  • 25. Introduc)on:  Naviga)on  Structured  Data  &  Schema.org   1.  Housekeeping   2.  Authorship   3.  Structured  Markup   4.  Duplicate  Content   5.  Redirects  
  • 26. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  Schema  is  a  specific  form  of  structured  data  markup   •  Each  is  a  set  of  types,  associated  with  a  set  of  proper(es   •  Search  engines  osen  use  the  structured  data  to  create  rich   search  results     What  is  Structured  Data?   Can  search  Google   by  various  factors   Shows  picture,   reviews,  more  
  • 27. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Schemas  supported  by  Google/Bing:   •  People:  Contact  informa(on,  social  networking,  (tle/role,   affilia(on,  address   •  Events:  Summary,  loca(on,  descrip(on,  start  date,  end  date,   dura(on,  event  type,  photo,  (ckets   •  Reviews:  Item  reviews,  ra(ngs,  reviewer  name,  etc.   •  Products:  Name,  price,  image,  offer,  seller   •  Recipes:  Prep  (me,  cook  (me,  nutri(on,  ingredients,  author   •  Breadcrumb  naviga(on   Key  Schemas  Available   Full  list:  schema.org    
  • 28. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  Many  recipe  plug-­‐ins  available   •  Many  review/ra(ng  snippet  plug-­‐ins  available   •  Rich  Contact  Widget  useful  for  company  sites   •  Broader  scale  plug-­‐ins  include:   –  All  In  One  Schema.org  Rich  Snippets   –  RavenTools  Schema  Creator   Schema  Plug-­‐ins  
  • 29. Introduc)on:  Naviga)on   Content  Duplica)on   1.  Housekeeping   2.  Authorship   3.  Structured  Markup   4.  Duplicate  Content   5.  Redirects  
  • 30. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Duplicate  Content:  Examples   Main  blog  archive   Author  archive   Same  content,  two  different  pages.     No  value-­‐add  for  users  or  search  engines.  
  • 31. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  Date-­‐based   •  Category-­‐based   •  Tag-­‐based   •  Pagina(on   •  Author  archives   •  Comment  pagina(on   •  Post  format  groupings   Duplicate  Content:  WordPress’  Flaw   Standard  installs  of  WordPress  are  filthy  with  duplicate  content:     Duplicate  content  generally  refers  to  substan(ve  blocks  of  content     within  or  across  domains  that  either  completely  match  other  content     or  are  appreciably  similar….  Blogs,  forums,  and  related  systems     osen  show  the  same  content  in  mul(ple  formats.     For  example,  a  blog  entry  may  appear  on  the  home  page  of  a  blog,    in  an  archive  page,  and  in  a  page  of  other  entries  with  the  same  label.  
  • 32. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Op(on  1:  Edit  your  header.php  file  to  add  condi(onal   noindex  access  to  archive  pages.   Duplicate  Content:  What  to  Do?   <!-­‐-­‐?php  if($paged  -­‐-­‐>  1  ||  is_author()  ||  is_tag()     ||  is_date()  ||  is_a7achment()  ||  is_category()){   echo  '<meta  name="robots"  content="noindex,follow"  />';   }  ?>   (drop  is_author  for  mul(-­‐author  blogs)  
  • 33. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Duplicate  Content:  What  to  Do?   Op(on  2a:   Disable  pagina(on  and  date   archives  via  Yoast  SEO;  disable   author  on  single-­‐author  blogs  
  • 34. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Duplicate  Content:  What  to  Do?   Op(on  2b:   Use  noindex  for   Categories,   Archives  and  Tag   Archives  via  All  in   One  SEO  
  • 35. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Op(on  3:  Hack  your  archives  pages  to  show  post   snippets  only:   •  Archive.php   •  Index.php   •  Other  theme  files  controlling  archive  pages   Duplicate  Content:  What  to  Do?   Replace  “the_content”  in  PHP  files  with  “the_excerpt”   “the_excerpt”  shows  only  the  first  55  characters  of  post.  
  • 36. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Op(on  4:  Do  Op(on  3,  and  create   custom  archive  page  templates   with  injected  unique  content   •  This  requires  1  template  per   category,  tag  and/or  author,   based  on  exis(ng  archive.php   template   •  Doing  this  bloats  the  number   of  templates  you  have  to   maintain   •  Every  (me  someone  adds   categories  or  tags…  you  have   to  add  templates   Duplicate  Content:  What  to  Do?  
  • 37. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  Google  now  supports  pagina(on   •  Support  is  na(ve  in  Yoast  SEO  and  All-­‐in-­‐One  SEO     Should  you  ever  need  the  syntax:   •  <link  rel=“next”  href=h7p://www.rideboldly.org/page/2>   •  <link  rel=“prev”  href=“h7p://www.rideboldly.org/”>   Duplicate  Content:  Pagina)on   You  can  use  the  HTML  a7ributes  rel="next"  and  rel="prev"  to     indicate  the  rela(onship  between  individual  URLs.     Using  these  a7ributes  is  a  strong  hint  to  Google  that  you  want     to  treat  these  pages  as  a  logical  sequence.  
  • 38. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  WordPress  started  placing  canonical  tags  on  single  posts/pages  as  of  v2.9   •  Canonicaliza(on  for  paged  comments  is  not  na(ve   •  Add  the  following  to  func(ons.php  template  if  you’re  in  a  paginated-­‐ comments  scenario:   Duplicate  Content:  Canonicaliza)on   //  canonical  links  for  comments   func(on  canonical_for_comments()  {    global  $cpage,  $post;    if  ($cpage  >  1)  :      echo  "n";      echo  "<link  rel='canonical'  href='";      echo  get_permalink(  $post-­‐>ID  );      echo  "'  />n";    endif;   }   add_ac(on('wp_head',  'canonical_for_comments');  
  • 39. Introduc)on:  Naviga)on  Redirects:  Permalinks,  Upgrade  &  Migra)on   1.  Housekeeping   2.  Authorship   3.  Structured  Markup   4.  Duplicate  Content   5.  Redirects  
  • 40. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   You  should  develop  and  execute  a  redirect  plan  in  the  following   scenarios:   •  Migra(ng  a  non-­‐WordPress  site  into  WordPress   •  Merging  two  websites  into  a  single  website   •  When  dele(ng  pages  of  your  site  that  have  value  to  users   and/or  search  engines   •  When  a  major  redesign  and  reorganiza(on  of  your  site  is   going  to  cause  significant  structural  change   Redirects:  When  to  Redirect  
  • 41. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   301  redirects  are:   •  Good  for  users   •  Good  for  search  engines   •  Good  for  traffic     Redirects:  Why  Use  a  301  Redirect?   If  you  need  to  change  the  URL  of  a  page  as  it  is  shown  in  search     engine  results,  we  recommended  that  you  use  a  server-­‐side  301     redirect.  This  is  the  best  way  to  ensure  that  users  and  search  engines     are  directed  to  the  correct  page.  The  301  status  code  means  that     a  page  has  permanently  moved  to  a  new  loca(on.  
  • 42. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   What  URLs  should  you  redirect?   •  If  dele(ng  individual  pages,  redirect  each  page  being   deleted  to  a  new  target   •  If  migra(ng  from  non-­‐WordPress,  all  old  URLs  is  the   ideal   Redirects:  Choosing  What  to  Redirect  
  • 43. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  500  URI  crawl  limit  for  free  version   •  Allows  full  export  of  all  known  URLs,   headings,  response  codes   •  Useful  for  many  SEO  tasks   •  Report  against  top  pages,  top  landing   pages,  SEO  Landing  Pages   SEO  Tools  for  Excel   •  Provides  a  single-­‐spreadsheet  look  at   what  pages  have  social  shares   •  Retrieves  Google  toolbar  PageRank  for   a  page   •  Can  import  Google  Analy(cs  Data   Google  Webmaster  Tools   •  Allows  monitoring  of  site  crawl  errors,   404  pages  not  found  by  Google   Redirects:  What  To  Redirect   When  dealing  with  migra(ng  a  big  site  or  if  wondering  which   URLs  are  “worth”  it,  follow  the  data:  
  • 44. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Crea(ng  manual  redirects  in  .htaccess   1.  FTP  to  your  WordPress  host   2.  Download  your  .htaccess  file   3.  SAVE  A  COPY  JUST  IN  CASE  (seriously)   4.  Add  redirects  to  file   5.  Upload  it  back  to  your  WordPress  host   –  You  may  need  to  rename  to  1.htaccess  to  upload,  then  change  name   aser  upload  when  using  FTP   6.  Make  sure  you  didn’t  break  stuff   –  If  you  did,  upload  the  old  copy  and  start  again   –  If  you  didn’t,  high-­‐five  yourself   301  Redirec)on  Using  .htaccess   Syntax:   Redirect  301  /old-­‐page.html  h7p://www.site.com/new-­‐page/   Each  URL  requires  a  line  in  the  file   Source  URLs  must  be  on  same  domain  as  .htaccess  file  
  • 45. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  .htaccess  and  index.php  should  be  together  in  the  top  level  of  the   directory  indicated  by  the  site  address  (URL)  se}ng  on  your  WordPress   General  Op(ons  page   •  Make  sure  your  FTP  tool  shows  all  files  (not  all  show  dot-­‐files  by  default)   •  Some  hosts  won’t  let  you  change  your  .htaccess  file   •  If  you  really  don’t  have  one,  create  one   301  Redirects  Using  .htaccess:     What  If  I  Don’t  Have  an  .htaccess  File?!   If  you  create  an  .htaccess  file,  be  sure  to  include  the  following:   #  BEGIN  WordPress   <IfModule  mod_rewrite.c>   RewriteEngine  On   RewriteBase  /   RewriteRule  ^index.php$  -­‐  [L]   RewriteCond  %{REQUEST_FILENAME}  !-­‐f   RewriteCond  %{REQUEST_FILENAME}  !-­‐d   RewriteRule  .  /index.php  [L]   </IfModule>   #  END  WordPress  
  • 46. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  Edit  .htaccess  from  the  Files   menu  of  the  WordPress  SEO     plug-­‐in   •  Plug-­‐in  specific  to  doing   redirects   •  Also  tracks  404  errors,   supports  regex,  reports  on   redirec(on   301  Redirects  Using  Plug-­‐Ins   Yoast  SEO   Redirec)on  
  • 47. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   The  default  WordPress  setup  for  permalinks  is  not   good  for  SEO.  Preferred  op(ons  include:   •  /%year%/%monthnum%/%postname%/   •  /%year%/%monthnum%/%day%/%postname%/   •  /%postname%/   •  /%year%/%postname%/   A  Note  on  WordPress  Permalinks   WordPress  defaults  to  301  redirects  if  you  update  your     permalink  structure  (v3.5.1).  At  one  (me,  this  was  not  true.   That  said,  if  you  have  significant  social  sharing  or  organic   search  traffic,  think  twice  before  changing  your  permalinks!  
  • 48. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   301  Redirects:  A  Note  on  Changing  Domains  
  • 49. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   •  Never  change  domains  unless  you  have  a  compelling  business  reason   •  If  you’re  just  changing  domains  without  changing  the  site,  best  prac(ce  is:   –  Use  a  301  redirect  at  the  domain  level   –  Use  Webmaster  Tools  address  change  no(fier  in  both  Google  &  Bing   –  Cross  your  fingers  and  hope  hard   –  Regularly  review  your  crawl  errors  to  make  sure  that  301  redirects   work  properly  &  404s  do  not  increase   •  Try  to  avoid  switching  site  structure  and  domain  all  at  once   –  Don’t  redirect  all  your  traffic  to  your  home  page   –  Don’t  let  your  old  domain  expire  for  at  least  180+  days   301  Redirects:  A  Note  on  Moving  Domains  
  • 51. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Plug-­‐Ins   •  All  in  One  SEO  Pack   •  All  In  One  Schema.org  Rich  Snippets   •  AuthorSure   •  Redirec(on   •  Schema  Creator   •  Yoast  SEO   Docco   •  Authorship:     h7ps://plus.google.com/authorship   •  Duplicate  Content:     h7p://support.google.com/webmasters/ bin/answer.py?hl=en&answer=66359   •  Pagina(on:   h7p://support.google.com/webmasters/ bin/answer.py?hl=en&answer=1663744   •  Schema:     h7p://schema.org  and     h7p://support.google.com/webmasters/ bin/answer.py?hl=en&answer=1211158   •  Structured  Data  Tes(ng  Tool:     h7p://www.google.com/webmasters/ tools/richsnippets   Plug-­‐Ins,  Tools  &  Documenta)on   Tools   •  Screaming  Frog:     h7p://www.screamingfrog.co.uk/seo-­‐ spider/   •  SEO  For  Excel:   h7p://nielsbosma.se/projects/seotools/   •  Webmaster  Tools:   h7ps://www.google.com/webmasters/ tools/  
  • 52. Introduc)on:  Naviga)on   Advanced  SEO  for  WordPress   @betweensta6ons   Julie  Kosbab   julie.kosbab@frwdco.com   @betweensta(ons   @followFRWD     Find  this  deck  online:     hbp://frwdco.com/blog