How Can I Customize SEO On My Site?

  1. Check to see if your wordpress.org theme has SEO Settings? If so – click and review and apply changes as you wish.
  2. If your theme doesn’t have SEO Settings – then you are still in luck – WordPress.org’s amazing plugins (of course!) – install All In One SEO Pack plugin.
    • When you use this plugin – make sure you have the Home Page set the way you want it, Post Title as “%post_title% and Page Title as %page_title% | %blog_title%
    • You may wish to apply “Noindex” to your archives and tag pages – as these are duplicate to the actual blog page.
    • “NoFollow” for your home page full over “Read More” linking to the complete blog posts – then you may want to apply this: within your index.php file

      Look for <a href=”<?php the_permalink() ?>” then simply add “rel=”nofollow”

      <a href=”<?php the_permalink() ?>” “rel=”nonfollow”

  3.  Are your permalinks customized? Change your permalinks to /%postname%/
  4. Does www and non-www work for your website? To test this – type in www.domain.com into your browser – does it go to your site? Then type in domain.com into your browser – does it go to your site? If one of them doesn’t work – then you need to get it setup so it does.Or visit WebsiteGrader.com –
    Permanent Redirect Not Found
    Search engines may think stacijansma.com and www.stacijansma.com are two different sites.You should set up a permanent redirect (technically called a “301 redirect”) between these sites. Once you do that, you will get full search engine credit for your work on these sites.

    With WordPress it should be setup – however it is coded as a 302 and 301 redirect is best.

    • To get this to work for your website you will need to edit your .htaccess file# Begin 301RewriteEngine OnRewriteCond %{HTTP_HOST} !^www.domain.com [NC]RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

      # 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

    If you want to redirect from the www to the non-www then this portion needs to be changed:

    # Begin 301RewriteEngine OnRewriteCond %{HTTP_HOST} !^domain.com [NC]RewriteRule ^(.*) http://domain.com/$1 [L,R=301]

Hope this helps you! If you have anything to add – please leave a comment and share with others!

Comments

  1. Thanks this helped, I had to correct the spacing as I don’t know much about code though 🙂

  2. maybe this time the post will space right 🙂

  3. Thanks this helped, I had to correct the spacing as I don’t know much about code though 🙂
    One more try :S# Begin 301
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.walkezstore.com [NC]
    RewriteRule ^(.*)$ http://www.walkezstore.com/$1 [L,R=301]

  4. Thank you – glad it helped you!

Speak Your Mind