Difference between revisions of "Making your site Search Engine Friendly"

From Joomla! Documentation

(Marked this version for translation)
 
(80 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{cookiejar}}
+
<noinclude><languages /></noinclude>
 +
<translate>
 +
==Why Create a Search Engine Friendly Site?== <!--T:1-->
 +
</translate>
 +
<translate><!--T:2-->
 +
In order to add your pages to its database, a search engine (such as Google) will send out so-called crawlers, spiders or bots to harvest the text on your site. These bots cannot harvest things that are created by Javascript, or 'see' images (though they do check alt tags) and they don't play well with Flash files if at all.</translate>
  
==Why Create a Search Engine Friendly Site?==
+
<translate><!--T:3-->
In order to add your pages to its database, a search engine (such as Google) will send out so-called crawlers, spiders or bots to harvest the text on your site. These bots cannot harvest things that are created by Javascript, or 'see' images (though they do check alt tags) and the don't play well with Flash files if at all. While all these things may make the site look better, they do little to nothing in terms of search engine optimisation (SEO).
+
While all these things may make the site look better, they do little to nothing in terms of search engine optimisation (SEO) without adding descriptive information about those resources which are visible to a search engine (but not necessarily visible to your site visitors).</translate>
  
==Update Frequency==
+
<translate><!--T:4-->
{{review|section}}
+
It is important that your website can be found by people who are looking for its content, therefore you must serve content to search engine 'bots' in a way that they can interpret, analyse and identify how relevant it is to the search query.</translate>
While you can manually specify in your Sitemap how frequently search engine spiders should visit your website, they have in-built systems which automatically adjust the frequency of return visits based on how often the page in question has changed.
 
  
So, for example, if you tell search engine bots to visit your page on a daily basis, but when it visits the page nothing has changed for a week, it may adjust the frequency of revisits accordingly and not return as often as you told it to.  You can request, via the various webmasters portals, for the revisit rate to be amended if required.
+
<translate><!--T:5-->
 +
For this to happen, you need to bring to the attention of the 'bots' important information about the page using various techniques detailed below - almost like a 'signpost' telling the 'bot' what the page contains.  It will then compare what you tell it the page is about, with what it finds by itself, and run various algorithms to check if the page is in fact relevantIt also runs other checks to make sure that you are not trying to cheat the system using 'black hat' or 'grey hat' tactics to make your page rank higher.</translate>
  
This would suggest, therefore, that if you have regularly changing content, your website will be 'spidered' more frequently - leading to content being indexed quickly.
+
<translate><!--T:6-->
 +
It is also possible to add contextual information to your website which helps the 'bot' to understand the context of the information it is indexing, ultimately resulting in more appropriate search results pages when people are searching for topics.</translate>
  
[http://productforums.google.com/forum/#!category-topic/webmasters/sitemaps/-w7T6qg8o7s Google Webmaster Tools thread on Googlebot requests & sitemap frequencies]
 
  
==Title tag==
+
{{Template:Box-header-sq | title=<translate><!--T:7-->
{{review|section}}
+
Key SEO Concepts</translate>
The TITLE tag is found in the HEAD portion of your pages. This TITLE tag becomes the clickable title in search engine result pages (SERPs). A title should be under 70 characters in length. It should also include your keywords for the specific page, as close to the start of the TITLE tag as possible.
+
|noedit=yes <!--remove edit link from content boxes -->
 +
|border=sienna          <!-- This is the color of the borders around Box Sections -->
 +
|titleforeground=#000000    <!-- This is the color of the Box Section Title Bar text -->
 +
|titlebackground=wheat <!-- This is the color of the Box Section Title Bar -->
 +
|background=cornsilk    <!-- This is the color of the Box Section background -->
 +
|foreground=black      <!-- This is the color of the Box Section text -->
 +
|titlefont-size=1.0em
 +
}}
 +
;[[S:MyLanguage/Search_Engine_Friendly_URLs|<translate><!--T:9--> About Search Engine Friendly URLs</translate>]]
 +
;[[S:MyLanguage/Enabling_Search_Engine_Friendly_(SEF)_URLs|<translate><!--T:10--> Enabling SEF URLs</translate>]]
 +
;[[S:MyLanguage/Using_A_Sitemap|<translate><!--T:11--> Using a Sitemap</translate>]]
 +
;[[S:MyLanguage/Using_The_Title_Tag|<translate><!--T:12--> Using the Title Tag</translate>]]
 +
;[[S:MyLanguage/Using_The_Meta_Description|<translate><!--T:13--> Using the Meta Description</translate>]]
 +
;[[S:MyLanguage/Using_Keywords|<translate><!--T:14--> Using Keywords</translate>]]
 +
;[[S:MyLanguage/Semantic_HTML_Markup|<translate><!--T:15--> Using Semantic HTML Markup</translate>]]
 +
;[[S:MyLanguage/Linking_To_Other_Sites|<translate><!--T:16--> Linking to other sites and link building</translate>]]
 +
;[[S:MyLanguage/Important_SEO_Points_To_Remember|<translate><!--T:17--> Important points to remember</translate>]]
 +
</div>
  
==Meta Description==
+
<noinclude>
{{review|section}}
+
<translate>
The META DESCRIPTION tag keeps a summary of the content on the page. The tag is used by search engines to display a description of the page when displaying it in search engine result pages (SERPs). This, however, only applies if the word searched for is included in the description. Otherwise, the search engine might display another portion of the page, which includes the keyword. When writing META DESCRIPTION tags for your pages, keep them below 155 characters. Also make sure to include the most important keywords for the page in question. Consider the description to be your sales copy to get people to click the link. Thus, the description should be written for humans, not search engines.
+
<!--T:8-->
 
+
[[Category:Search Engine Optimisation]]
Even though Joomla has a global field for Meta Description (Global Configuration > Site > Global Site Meta Description), you should in most cases leave this blank. Google (and possibly other search engines as well) does not like duplicate title or meta description tags. If you add something to the global field, it will be duplicated on all pages that do not have a specific meta description.
+
</translate>
 
+
</noinclude>
==Keywords==
 
{{review|section}}
 
 
 
There are two major parts to understanding keywords: one is the meta tag and the other is density. If you are starting a brand new site you will need to do a little planning for both SEO and simple Joomla structure. Keywords are the focus of your content. You should come up with a list of no more than 25 keywords that describe your site's message. Once you have your list of keywords, keep them in focus as you write content and create Joomla sections, categories, and articles. Use these keywords through your site to improve SEO.
 
 
 
The meta keyword tag found in the head of most Web documents has little effect for Google, Bing and many of the other larger search engines. Yahoo still uses the meta tag as part of the algorithm, as well as some of the meta crawlers. Search engines all read the text in the tag; they just do not apply the information to their ranking algorithms. I have always found that placing the keyword meta tag helps me write better keyword rich content. If your page has a keyword tag, you must make sure that word is on the same page in the content.
 
 
 
Density is the number of times a word is placed in the readable content of a page. If you have ten readable words and one word is a keyword the density of 10%. If you have 100 words and one of them is a keyword you now have a density of 1%. Keep your density between 3.5 and 7 percent. Look for an online density analyzer to get an estimated density of a keyword. 
 
 
 
Make sure to use keywords in your titles or aliases, links, and content. DO NOT STUFF keywords. Content that does not make sense and is full of keywords for the sole purpose of raising the keyword density to a high level will cause your site to be penalized in the search engines. It is very difficult to write an article that someone will enjoy reading or find usable and increase the density over 7 percent.
 
 
 
This section has a keyword density on the term “keyword” of 1.79% and on the term “keywords” of 2.05%. The combined density is approximately 3.8%. You can see how deliberate you would have to be to stuff a site greater than 7%.
 
 
 
'''To Add Meta Keywords to Your Site:'''
 
 
 
* Add the 25 keywords to your Global Configuration > Site > Global Site Meta Keywords.
 
* Add specific meta keywords to articles using the metadata information. Make sure the keywords listed here are in the content of the article also.
 
* Adding the data does not harm your rankings in search engines, and will help you in Yahoo, and meta crawlers. Never add more than 25 words in the meta data. Separate words and phrases with a comma. Do not repeat keywords.
 
 
 
==Use Semantic HTML==
 
{{stub|section}}
 
Use semantic HTML - only one H1 per page for the most important header.
 
Use H2, H3, H4 and H5 for lower level headings. You should also use STRONG to emphasize keywords in your text.
 
 
 
==Use Links in Your Content==
 
{{stub|section}}
 
Have good links inline in the text (articles) and avoid the use of things like 'click here' as the text that displays for a link. You want to try and have something that conveys the gist of the content of the page that the link points to.
 
 
 
==Have a Structured or Planned Navigation==
 
{{stub|section}}
 
Having a good navigation system is hugely beneficial for allowing bots to effectively crawl your site. Joomla goes a long way in doing this for you when used correctly.
 
Using keywords in the actual link title (anchor text) will help improve rankings.
 
 
 
== Have an HTML Sitemap ==
 
{{review}}
 
An HTML sitemap is essentially a table of contents for your site. This serves two purposes:
 
 
 
# It provides a place where visitors can go to easily get to any content on your site, even if it isn't necessarily easy to access by other navigation aids on the site.
 
# It provides a centralized store of links to the content on your site that can be easily indexed by search engines.
 
 
 
At the very least, a sitemap should link to the main sections and pages within your site, but the more detailed you can make it, the better.
 
 
 
There are available extensions that create sitemaps automatically based on Joomla content.
 
 
 
== Have an XML Sitemap ==
 
Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for crawling. In its simplest form, a Sitemap is an XML file that lists URLs for a site along with additional metadata about each URL (when it was last updated, how often it usually changes, and how important it is, relative to other URLs in the site) so that search engines can more intelligently crawl the site.
 
 
 
Web crawlers usually discover pages from links within the site and from other sites. Sitemaps supplement this data to allow crawlers that support Sitemaps to pick up all URLs in the Sitemap and learn about those URLs using the associated metadata. Using the Sitemap protocol does not guarantee that web pages are included in search engines, but provides hints for web crawlers to do a better job of crawling your site.
 
 
 
# An XML sitemap provides a list of links to the content on your site that can be easily indexed by search engines.
 
 
 
There are available extensions that create XML sitemaps automatically based on Joomla content.
 
[http://sitemaps.org/protocol.php More about the Sitemap protocol]
 
 
 
== Things to Remember ==
 
{{stub|section}}
 
* Anything that requires a login will not be 'seen' by a search engine.
 
* This article only just starts to scrape the surface.
 
* Frequent maintenance and updates are a big part of Search Engine Optimization (SEO).
 
* SEO is only the start - it might help people find your site through search engines but you've got to work out how to get them to stay or come back or use your site.
 
 
 
[[Category:Search Engine Optimization]]
 

Latest revision as of 06:07, 2 May 2022

Other languages:
Deutsch • ‎English • ‎Nederlands • ‎eesti • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎Ελληνικά • ‎中文(台灣)‎ • ‎日本語

Why Create a Search Engine Friendly Site?

In order to add your pages to its database, a search engine (such as Google) will send out so-called crawlers, spiders or bots to harvest the text on your site. These bots cannot harvest things that are created by Javascript, or 'see' images (though they do check alt tags) and they don't play well with Flash files if at all.

While all these things may make the site look better, they do little to nothing in terms of search engine optimisation (SEO) without adding descriptive information about those resources which are visible to a search engine (but not necessarily visible to your site visitors).

It is important that your website can be found by people who are looking for its content, therefore you must serve content to search engine 'bots' in a way that they can interpret, analyse and identify how relevant it is to the search query.

For this to happen, you need to bring to the attention of the 'bots' important information about the page using various techniques detailed below - almost like a 'signpost' telling the 'bot' what the page contains. It will then compare what you tell it the page is about, with what it finds by itself, and run various algorithms to check if the page is in fact relevant. It also runs other checks to make sure that you are not trying to cheat the system using 'black hat' or 'grey hat' tactics to make your page rank higher.

It is also possible to add contextual information to your website which helps the 'bot' to understand the context of the information it is indexing, ultimately resulting in more appropriate search results pages when people are searching for topics.


Key SEO Concepts