Search Engine Optimization
Introduction
I think everybody wants to get their site on Google, if not at least utilize Google’s endless resources for managing a website’s structural standards, indexing and analytics.
As a disclaimer, I am new to this process and there is A LOT of information to cover, but below is an overview of important links I have found useful.
Register Site
Register your website on Google
- see what Google says about getting your site in their search engine
- refer to Google Webmasters
- read Google’s pdf Search Engine Optimization Starter Guide
First add your site, and verify its ownership by adding an the auto generated .html file given by Google to your site’s directory.
Register your sitemap with Google. This site uses the jekyll-sitemap gem
to auto generate sitemap.xml
which can be found in the _site
folder.
Search Site
This site has an embedded custom search, located at /search/. This internal search is the same as searching google.com with site:mysite.com
.
- Google’s custom search
- Read how to Use it with your website
Analytics
Configure Google Analytics
- register Google Analytics
This site uses a liquid to include the analytics script on every page. A file was created in /includes
called google_analytics.html
which is referenced in the site’s head.html
. Note that the actual google analytics id is stored in config.yml
AMP
Accelerated Mobile Pages (AMP) is a project by Google relating to their pursuit to better index, search and display content on the internet.
The AMP Project is an open-source initiative aiming to make the web better for all. The project enables the creation of websites and ads that are consistently fast, beautiful and high-performing across devices and distribution platforms. - website
Consider making your site posts into AMP pages. For starters, checkout the amp-jekyll project.