-
Notifications
You must be signed in to change notification settings - Fork 0
SEO
Search engine optimization (SEO) is the process of increasing the quality and quantity of website traffic by increasing the visibility of a website or a web page to users of a web search engine.
Optimizing a website may involve editing its content, adding content, and modifying HTML and associated coding to both increase its relevance to specific keywords and remove barriers to the indexing activities of search engines.
-- Wikipedia (2019-09-26)
Note: Some social networks, IMs and other IPC tools use crawlers to obtain information about resources posted/shared by users. E.g. the Facebook crawler scrapes HTML documents at shared URLs and uses the retrieved information to display previews. As the optimization of sites/apps for these tools is technically very similar to some SEO techniques (e.g. the usage of <meta>
tags), the rest of this Wiki page talks about crawlability in a general sense, not necessarily in relation to search engines.
Consider the usage of the following constructs in HTML:
- Semantic tags --
<a>
;<h1>
, ...,<h6>
;<p>
;<ul>
/<ol>
;<table>
; ... -- used actually semantically (i.e. Does it route? It should be an<a>
, otherwise a<button>
. Is it the top-level heading of the page's main content? It should be a<h1>
, otherwise...); - A specific, non-site-wide
<title>
and<meta name="description" content="...">
; -
<meta property="og:title" content="...">
and other Open Graph properties; -
<meta name="robots" content="...">
(Seznam Nápověda); -
<a rel="nofollow" href="...">
(Seznam Nápověda); -
<link rel="canonical" href="...">
(Seznam Nápověda); - ...
- robots.txt;
- sitemap.xml;
- ...