Search Engine Optimization?

Search Engine Optimization?

by James Neill -
Number of replies: 17
I have 1500 pages of html learning content that current receives about 8000 visitors a day.  I am looking to switch it into some type of LMS or CMS.  I got interested in Moodle as one possibility, but have become concerned that the pages in a course are not accessible to search bots.  Perhaps this is configurable at the administrator-level, but for example, I run a moodle-based group through EdNA and have largely abandoned it simply because although the group is public, the forum posts aren't crawled and this isn't configurable on a group by group basis.  I want my content open to the general public, not closed, and am  wondering how well suited Moodle is for putting up structured learning content for general public access -- or will I be better off with a dedicated CMS such as Plone?
Average of ratings: -
In reply to James Neill

Re: Search Engine Optimization?

by Timothy Takemoto -

Dear James Neill

Moodle installations can be set to be open to google at a site level. See the setting "opentogoogle:" in the variables page
moodle/admin/config.php

As to which is more appropriate. Plone, or Mambo and Typo3 are better than moodle at some things. Please see this thread.

Do you need user authentication, tracking, testing or grading? Do you need any of the many learning activities that Moodle provides? If you already have your content in a network of html files and student activitiy does not need to be tracked, or administered, then perhaps a CMS would be your best bet. Moodle does a lot more than put up content and allow people to move through it.  

If you are happy with your materials as they are then perhaps Moodle is overkill. If you plan to develop your materials more in the future, then Moodle is the way to go, forward.

And, if it is good enough for the OU, you'll be sure to like it too!

Tim

In reply to James Neill

Re: Search Engine Optimization?

by N Hansen -
I have set my settings for my site to be open to Google, and Google is crawling my site all the time, including the forums. It might just take a bit of time for it to get started, but if you have regular activity on your site, it will figure that out and crawl frequently.

My concern is that it is not open to Yahoo and MSN. I've tried to mess around with the code to get it to do this but haven't succeeded. I filed this as bug 3278 some time ago but no one has fixed it yet. If anyone knows how to do this, I'd appreciate it.
In reply to James Neill

Re: Search Engine Optimization?

by David Scotson -

What do you mean by 'group' when you say 'this isn't configurable on a group by group basis'?

The descriptive text for the opentogoogle option that Timothy mentioned says this:

If you enable this setting, then Google will be allowed to enter your site as a Guest. In addition, people coming in to your site via a Google search will automatically be logged in as a Guest. Note that this only provides transparent access to courses that already allow guest access.

So Google access is first allowed by the admin changing this setting to 'yes' and then decided on a course by course basis by the 'course creator' or 'teacher' opening the course to guest access.

You might also want to try the Google search box on the very front page on Moodle.org and notice the kind of results it gives.

See also the other current discussion of the same topic.

In reply to David Scotson

Re: Search Engine Optimization?

by Steve Roberts -
Im looking to use Moodle for a clients online continuing education site and one of the things Ive come to expect in application like moodle or e-commerce sites is SEO and SEF URls  Search engine optimization and search engine friendly URLs.
SEO
site Pages should have UNIQUE page titles, a method for entering meta keywords and meta description as well as well written interesting content.
Moodle fails on this point

SEF URls
SEF URLs help dynamic sysyems like Moodle to provide search engines friendly URLs using several methods to rewrite the index.php?var1=1&var2=2 etc
into a more friendly url
site.com/course_name/lesson_name/lesson_1.html

methods used are mod_rewrite , look back and php gen pages
of these 3 mod_rewrite is the coolest IMHO if your server has it installed and enabled.
Moodle fails on this point

Ive searched the forums and can see this is a debated topic but realisticaly simply writing excellent content is NOT enough... to make sure your site is playing on the same level playing field as others in your sector or industry SEO must be a paramount concern. Providng unique page titles for each page is a google requirement
turning long variable ridden URLs into something more friendly that "looks" like a static html page is necessary. being able to set meta keywords and meta descriptions for EACH page is mandatory to having a site that will climb the rankings.

Having said all that any developer interested in working on a SEO/SEF URLs mod for Moodle should contact me to discuss development of a module to do this and negotiate an amount to create the module.

Kinetic
In reply to Steve Roberts

Re: Search Engine Optimization?

by AP Learn -

I agree. I'm a bit surprised sometimes that moodle has ignored a lot of things that are important to the web surfer and webmaster. Most folks explain it away by sticking to the purpose of moodle being for teaching. That would work if it weren't online. Taking it online means that in addition to needing a strong environment for teaching, it also has to address the web functionality aspect as well.

Search engine friendly URLs and meta site descriptions and keywords are a must and heavily effect one's ability to use online marketing tools to promote the site.  One almost has to put up a front so to speak to work around this. Like put up a Joomla front end that is focused on the online learning through moodle and provides a doorway to the moodle site.  One shouldn't have to do that but that's where we are at with this.

There are other things that aren't in line with an effective web surfing environment. It's just not all about the teaching.  I have designed many websites and the web building community, teaching community and developer community need to huddle up and see what we can do as a group.

For instance, the languages need to be a block. I'm not sure why this was never made into a block but it needs to be. So you can add it in a spot that makes sense to a user.

The "you are not logged in" or " you are logged in as XX" needs to be added to the login module, where it makes sense. If one is not logged in, the login block will show and when you are logged in, a logout button or link is displayed in the user menu block.

Also we need an ability to create individual pages for things not related to teaching or a course. Yes like the CMS add-on but the issues I found with the CMS add-on is that it does not create it's own pages. It just adds to the ones already there. Like for instance, you can create a course and create and html page that is it's own page. I like that but that page always shows up as a link in the middle. That's ok for courses but one also has to think of the administrative side of running an online teaching environment. Would'nt one need an "about us" page, or "Frequently asked Questions" page that is outside of and independent of the courses?  Definitely. So you get the CMS add-on for this, and it forces the pages to come up right in the middle of your nicely designed site pushing your course listings down...  It would be nice if the CMS could create new pages with the side bars just like the "create web page" feature inside the courses that is standard with moodle. Or this create webpage feature should be available for creating admin pages. I had to create a whole course just to tell people about my company and policies.

But over all I would like to see the meta data and SEFs. These things are so important for using search engines to promote your site.

In reply to AP Learn

Re: Search Engine Optimization?

by Steve Roberts -
I have seen on further investigation into moodle that it DOES use the course and lesson names in the title bar and inserts the course name and lesson name along with the word "moodle" into the meta keywords in the header of the pages. but this is very bare bones a FULL SEO module with search engine friendly URLs is a MUST like Ap Learn states "Taking it online means that in addition to needing a strong environment for teaching, it also has to address the web functionality aspect as well" Id be up for any collaboration with any of the strong developers in the community to get this created so that Moodle is a strong learning environment as well as a robust web application that can compete and beat the pants off of Blackboard and their newly aquired WebCT
(they sure dont like competition do they....)

Kinetic
In reply to AP Learn

Re: Search Engine Optimization?

by N Hansen -
I would just like to speak up here. The last several posts in this thread seem to be a lot of FUD about metatags. Wtih all due respect, has anyone who complains of the lack of metatags actually ever had a Moodle site to be able to make these remarks from experience?

I've had a Moodle site for 1.5 years and while it is "educational" it is a business not a university and so search engines performance is important to me and I can tell you that the lack of metatags is of NO consequence whatsoever. It has been known for years by the search engines that metatags aren't reliable and they don't look at them. If you want people to find your site, then put relevant content on your pages and the search engines will find it. My experience is that the search engines play closer attention to the page title that you see in the title bar than anything else. And even if you have relevant metatags, what can you do to guarantee that you get to the top of the listings for those tags? If yours is a new site, chances are you will never get to the top of the searches that people make for the main subject of your site because other sites took those spots years ago. I have good traffic on my site from search engines, but I can tell you that only a single digit percentage of it comes from people searching for things that are directly relevant to the main topic of my site; most of the traffic comes from searches on more obscure terms that occur in my forum posts, especually if they occur in the subject of the posts. It's all the rage these days, but the long tail of searching is really effective in bringing in the traffic. Be one of the first sites to have page with a new and breaking term in the news or in people's interests and you will get great traffic on that page because it will be one of the first one the search engine catches. That's something I have seen on my site. I have found that page rank and links are nowhere near as important as being the first site with a term on page and frequent changes to the page as well are important. Google likes old stuff and it likes fresh stuff.

It can take a bit of time, but if you have active forums you will find that soon enough Google will be crawling your Moodle site very quickly after there are new posts and will rank them high.

See this example. This discussion started on my site on August 29 and has been a hot topic among my participants and the next day it had been crawled by Google which continues to crawl it (the last time being about half an hour ago) and now is the top result of 88,800 results. If that isn't good search engine results I don't know what is.

In short, this isn't 1997 anymore and Moodle is not 1997 software and the search engine companies aren't stuck in 1997 looking at metatags either. If you have good site content you will find the search engines have no trouble driving traffic your way with or without the meta tags.
Average of ratings: Useful (5)
In reply to N Hansen

Re: Search Engine Optimization?

by Richard Treves -
Nicole,

A Fud squishing and informing post all in one, thanks for that bit of understanding.  (I've avoided adding an emoticon as I know you don't like them)

I'm new to all this, how can you tell from the logs that you've been crawled?

Thanks

Rich
In reply to Richard Treves

Re: Search Engine Optimization?

by Design Buyers -
is it still no SEF URL ?
In reply to Design Buyers

Re: Search Engine Optimization?

by Christopher Ross -
Nope, but I would love to see this in 2.0
In reply to Christopher Ross

Re: Search Engine Optimization?

by Matteo Redaelli -
any news about this feature? 2.0 should be near...

In reply to Matteo Redaelli

Re: Search Engine Optimization?

by Chad Outten -
AFAIK, SEO is not on moodle 2.0 roadmap or latest release note

you can always suggest a new feauture or improvement over at tracker wink

cheers, Chad
In reply to Chad Outten

Re: Search Engine Optimization?

by Frank Sinclair -
How do you add metatags to your frontpage for search engine optimisation? I don't know the file I am supposed to edit. Can anyone help?
Average of ratings: Useful (1)
In reply to Frank Sinclair

Re: Search Engine Optimization?

by Nichole Bryant -

Did anyone respond? I'm wondering the same thing

In reply to Nichole Bryant

Re: Search Engine Optimization?

by Mike Jaroch -

You can add the tags in the /moodle/theme/~/header.html file. This will put the tags in every page.It's also an easy place to put your ad code.

As to SEO I'm just getting started with site maps. The googlesitemp-generator seemed like a good route but the performance hit on my server was a bit much. I went with perl-sitemap.  Use a cron job and allow it to access lots of access.log files.

In reply to Frank Sinclair

Re: Search Engine Optimization?

by john michel -

I have to Set Meta Keywords for my moodle 1.9 Site,  How do you add metatags to your frontpage for search engine optimisation? I don't know the file I am supposed to edit. Can anyone help?