ExpressionEngine 2 SEO Module

Posted On 07.12.2010

As part of our continuing strive for a super-efficient development processes, we’ve created a simple Search Engine Optimization module for ExpressionEngine 2!

While searching for how to properly implement SEO within ExpressionEngine, we found that current extensions were generally lacking, both in flexibility and in actual number. Our final solution? Build our own!

This plugin follows the KISS principle (Keep It Simple, Stupid!). We found that we needed a balance between flexibility/power and simplicity. For us, this plugin does just enough without a cumbersome implementation or code base.

This module allows you to:

  • Add title, keywords, and description for any entry via the SEO tab
  • Set a default title, description or keywords for entries (and lets you choose whether or not to use the defaults)
  • Prepend / Append text to all title tags (can be overridden with template tags)
  • Set Visibility of robots via the robots meta tag
  • Canonical meta tag to reduce duplicate content flags in search engines

For more information, check out the thread on ExpressionEngine developer forums:
http://expressionengine.com/forums/viewthread/160112/

You can download the module directly from our github repository here:
http://github.com/dsurgeons/ExpressionEngine-SEO

If you like this module, please be sure to comment and share!

Comments

9
  1. John Henry Donovan says:

    Great Add-on. I believe the implementation for dynamic meta would be cleaner though if you were to work a url_title= parameter in there alongside the entry_id=. Easy to pull from a segment then

  2. John Macpherson says:

    Appreciated the time you have taken to build this module. Thanks.

  3. Brandon says:

    Really cool module. I am however getting an error when trying to save the SEO module default options. Do you have any ideas, I am using the latest files from git.

    -Brandon

  4. al says:

    hi there, looks like a great module. however want to ask you your thoughts o Leevi’s NSM better meta module. What was lacking in that module that gave you the impetus to create this one?
    thank you
    al

  5. Neo says:

    Hi, is this MSM compatible? I’ve just installed it and I’m not getting any success. The SEO tab appears but no data is transferred to the live page.

  6. Jelle says:

    Hey, i love your plugin but would it be able to add a second tab (example: seo_language2)?

    please let me know

  7. Mark says:

    Hi I was trying to install your ad-on but no luck :(

    there is no expressionengine/third_party/seo on my version (1.6.8), so uploded that into system/modules.

    Unfortunatelly I am getting empty page when trying to activate the plugin :(

  8. mark says:

    The error I am gettting:
    Fatal error: Class ‘Seo_CP’ not found in /home/sites/**********/public_html/system/cp/cp.modules.php on line 363

  9. karthi says:

    i have added the code in my template header as per the guidelines but nothing showing up in front end…

    this is the code i added….
    {embed:seo_title}

    Is there anyother file i need to edit… Pls Help

Comment on this article

HTML is not allowed

We'd love to hear from you.

Please provide us with a little info and someone will get back to you soon.

Thanks for getting in touch sonny.

Someone will get back to you soon. In the meantime, check out...