Actions

Portal

Difference between revisions of "Search Engine Optimisation"

From Joomla! Documentation

Line 1: Line 1:
{{inuse}}SEO refers to Search Engine Optimisation. SEO is the process of improving the volume and quality of traffic to a web site from search engines. SEO can also be referred to as SEF, or Search Engine Friendly.
+
SEO refers to Search Engine Optimisation. SEO is the process of improving the volume and quality of traffic to a web site from search engines. SEO can also be referred to as SEF, or Search Engine Friendly.
  
 
See also:
 
See also:
Line 11: Line 11:
  
  
Posted by ''dextercowley'' in regards to correcting a problem when enableing Search Engine Friendly URLs in the Global Configuration of Joomla 1.5.2 and tested and verified to be true for 1.5.3 as well.
+
Posted by ''dextercowley'' in regards to correcting a problem when enabling Search Engine Friendly URLs in the Global Configuration of Joomla 1.5.2 and tested and verified to be true for 1.5.3 as well.
  
 
" ... edit configuration.php as var $live_site = <nowiki>'http://www.mysite.com'</nowiki> "  
 
" ... edit configuration.php as var $live_site = <nowiki>'http://www.mysite.com'</nowiki> "  
Line 46: Line 46:
  
  
Search engines give a special relevance to the senteces between a "H" tag like <nowiki><h1></nowiki>, <nowiki><h2></nowiki> or <nowiki><h3></nowiki>.
+
Search engines give a special relevance to the sentences between a "H" tag like <nowiki><h1></nowiki>, <nowiki><h2></nowiki> or <nowiki><h3></nowiki>.
  
 
I you want put a "H" tag to joomla 1.5 you need edit some files:
 
I you want put a "H" tag to joomla 1.5 you need edit some files:
Line 52: Line 52:
 
Open components/com_content/views/category/tmpl/blog.php
 
Open components/com_content/views/category/tmpl/blog.php
  
seach for this piece of code (Line 5):
+
search for this piece of code (Line 5):
  
 
<nowiki>
 
<nowiki>
Line 89: Line 89:
  
 
Posted by ''juanparati''
 
Posted by ''juanparati''
 +
 +
 +
 +
== Utilize RSS Feeds for Search Engines ==
 +
 +
 +
Some search engines allow you to submit feeds to them for utilization in their search capabilities. Yahoo! Site Explorer [siteexplorer.search.yahoo.com] is one such service. This is a powerful way for sites that regularly update their content to get relevant search placement. It can also be used for simpler sites that have fairly static pages. This procedure will explain how to create feeds for pages within your site, be it static or not.
 +
 +
'''In Joomla! 1.5.3:'''
 +
If you are not using sections and categories for your static pages, create a generic section for these static pages, such as <nowiki>"website content"</nowiki>.
 +
Create separate categories for each static page.
 +
Change your menu items from, for instance, Article Layout to Category Blog Layout.
 +
Under the advanced parameters for the menu item, make sure that the show a feed link item is set to show.
 +
Make sure the syndicate module is published. If it isn't go to the Extensions Menu, select Module Manager, select the new icon, select Syndicate and publish the module in the desired position. You can then view the site and copy the URLs for each feed to submit to each search engine.
 +
 +
 +
'''NOTE: You should have SEF enabled for this to work well.'''
 +
 +
 +
Posted by ''betweenbrain''

Revision as of 16:47, 25 June 2008

SEO refers to Search Engine Optimisation. SEO is the process of improving the volume and quality of traffic to a web site from search engines. SEO can also be referred to as SEF, or Search Engine Friendly.

See also:


Joomla specific SEO / SEF tricks:


Posted by dextercowley in regards to correcting a problem when enabling Search Engine Friendly URLs in the Global Configuration of Joomla 1.5.2 and tested and verified to be true for 1.5.3 as well.

" ... edit configuration.php as var $live_site = 'http://www.mysite.com' "

Note that default configuration.php is var $live_site = ''


Add a static text in the <title>

Open the file: libraries/joomla/document/html/renderer/head.php

Search for the next piece of code:

$strHtml .= $tab.'<title>'.htmlspecialchars($document->getTitle()).'</title>'.$lnEnd;

Add your statict text for example:

$strHtml .= $tab.'<title> All about Canada - '.htmlspecialchars($document->getTitle()).'</title>'.$lnEnd;

The text into the <title> tag is very important for the search engines.

If you need obtain a great search results for the word "All about Canada" I recommend your put the static text before of the $document->getTitle();

Other important thing, is don't use symbols like ":", "-", "$", etc for the title.


Posted by juanparati


Add heading tags in the titles for more relevance

Search engines give a special relevance to the sentences between a "H" tag like <h1>, <h2> or <h3>.

I you want put a "H" tag to joomla 1.5 you need edit some files:

Open components/com_content/views/category/tmpl/blog.php

search for this piece of code (Line 5):

<div class="componentheading<?php echo $this->params->get('pageclass_sfx');?>"> <?php echo $this->escape($this->params->get('page_title')); ?> </div>


add your "H" tags between the title like this:


<div class="componentheading<?php echo $this->params->get('pageclass_sfx');?>"> <h1><?php echo $this->escape($this->params->get('page_title')); ?></h1> </div>


If you add more "H" tags between the joomla titles search into the tmpl directories for the code:

get('page_title')


And add the "H" tags.

Remember normalize the font-size of the "H" tags using css, for example

Edit your template css and add something like:


.componentheading h1 { font-size: 16px; }


Posted by juanparati


Utilize RSS Feeds for Search Engines

Some search engines allow you to submit feeds to them for utilization in their search capabilities. Yahoo! Site Explorer [siteexplorer.search.yahoo.com] is one such service. This is a powerful way for sites that regularly update their content to get relevant search placement. It can also be used for simpler sites that have fairly static pages. This procedure will explain how to create feeds for pages within your site, be it static or not.

In Joomla! 1.5.3: If you are not using sections and categories for your static pages, create a generic section for these static pages, such as "website content". Create separate categories for each static page. Change your menu items from, for instance, Article Layout to Category Blog Layout. Under the advanced parameters for the menu item, make sure that the show a feed link item is set to show. Make sure the syndicate module is published. If it isn't go to the Extensions Menu, select Module Manager, select the new icon, select Syndicate and publish the module in the desired position. You can then view the site and copy the URLs for each feed to submit to each search engine.


NOTE: You should have SEF enabled for this to work well.


Posted by betweenbrain