Making your site Search Engine Friendly: Difference between revisions

From Joomla! Documentation

Mpn 1983 (talk | contribs)
mNo edit summary
Marked this version for translation
 
(98 intermediate revisions by 15 users not shown)
Line 1: Line 1:
{{underconstruction}}
<noinclude><languages /></noinclude>
{{cookiejar}}
<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-->
To start off this article, I want to give an answer to this question. If your Web site is anything like mine, then your biggest visitor is an engine bot. In order to add your page, a search engine (like Google) will send out "crawlers" or "bots" to harvest your pages. These bots cannot harvest things that are created/triggered by javascript, or 'see' images (though they do check alt tags) and 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 SEO (search engine optimisation).
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>


== Keywords ==
<translate><!--T:4-->
More about keyword density than the meta tag which is largely ignored by large search engines.
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>


== Use Semantic HTML ==
<translate><!--T:5-->
Use semantic HTML - only 1 H1 per page for the most important header etc.
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.</translate>


== Use links in your content ==
<translate><!--T:6-->
Have good links inline in 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.
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>


== Have a structured or planned navigation ==
having a good navigation system is hugely beneficial for allowings bots to effectively crawl your site. (joomla goes a long way for doing this for you when used correctly so thats a big bonus).


== Have a sitemap ==
{{Template:Box-header-sq | title=<translate><!--T:7-->
Sitemap?
Key SEO Concepts</translate>
|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>


== Things to remember ==
<noinclude>
That anything that requires a login will not be 'seen' by a search engine.<br />
<translate>
That this article only just starts to scrape the surface.<br />
<!--T:8-->
That frequent maintenance and updates are a big part of SEO.<br />
[[Category:Search Engine Optimisation]]
That 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.<br />
</translate>
</noinclude>

Latest revision as of 11:07, 2 May 2022

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