<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>seo on Neo Rui En</title><link>https://neoruien.com/tags/seo/</link><description>Recent content in seo on Neo Rui En</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 31 Jul 2022 01:00:00 +0800</lastBuildDate><atom:link href="https://neoruien.com/tags/seo/index.xml" rel="self" type="application/rss+xml"/><item><title>Hello World</title><link>https://neoruien.com/p/hello-world/</link><pubDate>Sun, 31 Jul 2022 01:00:00 +0800</pubDate><guid>https://neoruien.com/p/hello-world/</guid><description>&lt;img src="https://neoruien.com/p/hello-world/nikolai-chernichenko-LSuIc8Riv9I-unsplash.jpg" alt="Featured image of post Hello World" />&lt;h2 id="inspiration">Inspiration&lt;/h2>
&lt;p>There are many things to learn and explore in this world. I regularly encounter new information and produce new thoughts about projects that I could do. I felt that it would be a good idea to spend some effort into enriching these thoughts and collating them somewhere.&lt;/p>
&lt;p>And this is how my personal website was born! It is also a blog, so I will use these two terms interchangeably~&lt;/p>
&lt;h2 id="my-website-goals">My website goals&lt;/h2>
&lt;p>This website will be a cozy space for me to post snippets of the things I learned, complete with my thought processes, some research and a list of useful links that we can refer to in the future.&lt;/p>
&lt;p>My short-term goal is to populate these 3 categories with my posts:&lt;/p>
&lt;ul>
&lt;li>Fun - where I write about interesting things I encounter&lt;/li>
&lt;li>Software - where I describe software engineering projects I do&lt;/li>
&lt;li>Algorithms - where I do some programming exercises&lt;/li>
&lt;/ul>
&lt;p>My long-term goal is to become a more knowledgeable person by studying pieces of interesting information that I come across in my daily life.&lt;/p>
&lt;h2 id="how-i-created-this-website">How I created this website&lt;/h2>
&lt;p>I was thinking&amp;hellip; which frontend framework should I use to create this website? What do I value in a blog website? Of all things, I felt that I should be able to update my website with &lt;strong>the utmost ease and convenience&lt;/strong>. I was leaning towards the idea of using markdown to add new posts.&lt;/p>
&lt;p>Should I use React? I would most likely have to structure my content in JSON format, which is not blog-friendly.&lt;/p>
&lt;p>What about Django? I could create new posts easily using the administration site. However, I would have to run a server/database for deployment. Since I am making a static site, it would be quite overkilling to host my backend just for post updates.&lt;/p>
&lt;p>That&amp;rsquo;s when I learnt about &lt;a class="link" href="https://gohugo.io/" target="_blank" rel="noopener"
>Hugo&lt;/a>. As I quote from their website,&lt;/p>
&lt;blockquote>
&lt;p>Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again.
Hugo&amp;rsquo;s shortcodes are Markdown&amp;rsquo;s hidden superpower. We love the beautiful simplicity of markdown’s syntax, but there are times when we want more flexibility. Hugo shortcodes allow for both beauty and flexibility.&lt;/p>
&lt;/blockquote>
&lt;p>Hugo is fast and markdown-friendly, and it has &lt;a class="link" href="https://themes.gohugo.io/" target="_blank" rel="noopener"
>many aesthetic themes available&lt;/a>. It is also really easy to host on Netlify. With some tweaks made to the configuration and CSS, my website looks pretty decent. I&amp;rsquo;m quite impressed by Hugo!&lt;/p>
&lt;h2 id="my-very-own-domain">My very own domain&lt;/h2>
&lt;p>For my website name, I thought of settling for &lt;code>github.com/neoruien/blog&lt;/code> but it just doesn&amp;rsquo;t sound &lt;em>right&lt;/em>.&lt;/p>
&lt;p>Perhaps, I could register for a domain like &lt;code>neoruien.com&lt;/code>. The student benefits offered by GitHub Education are great. Using any of the domain websites below, I could register my domain for free.&lt;/p>
&lt;p>&lt;img src="https://neoruien.com/p/hello-world/Domains.png"
width="1283"
height="858"
srcset="https://neoruien.com/p/hello-world/Domains_hu9cd95a714dcf1b66b37e12ae608e1226_84378_480x0_resize_box_3.png 480w, https://neoruien.com/p/hello-world/Domains_hu9cd95a714dcf1b66b37e12ae608e1226_84378_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Domain name registrars offering benefits for students in GitHub Education"
class="gallery-image"
data-flex-grow="149"
data-flex-basis="358px"
>&lt;/p>
&lt;p>But only for one year. Considering that I will be graduating in 1 year, I do not think that this strategy would be sustainable. That said, this could be a great solution for your domain problems.&lt;/p>
&lt;p>Eventually, I registered my domain with Cloudflare, which offers excellent DNS security.&lt;/p>
&lt;h2 id="setting-up-search-engine-optimization-seo">Setting up Search Engine Optimization (SEO)&lt;/h2>
&lt;p>After setting up my website, I searched for &lt;code>neoruien&lt;/code> on Google. Although my LinkedIn profile appeared at the top of the search results, I noticed several other &lt;em>neoruiens&lt;/em> too. And my website, understandably, did not appear.&lt;/p>
&lt;p>With the guidance of my friend, I enabled sitemap and robots.txt in Hugo and verified my domain on the following sites. These sites allow my site to show up in Google and Bing search results respectively.&lt;/p>
&lt;ul>
&lt;li>&lt;a class="link" href="https://search.google.com/search-console" target="_blank" rel="noopener"
>Google Search Console&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.bing.com/webmasters" target="_blank" rel="noopener"
>Bing Webmaster Tools&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>It takes approximately one day for the changes to be applied. In the meanwhile, I wondered about the function of sitemap and robots.txt. How do they help in domain verification?&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Type of file&lt;/th>
&lt;th>Function&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>sitemap&lt;/td>
&lt;td>It informs search engine crawlers about the pages and files in the website that you regard as important. Search engines will then take the information into account for search.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>robots.txt&lt;/td>
&lt;td>It manages crawl traffic and controls whether image files, video files, PDFs, and other non-HTML files of a website would appear in search engine results.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Together, they allow a website to be discovered more easily.&lt;/p>
&lt;p>In the meanwhile, I also ran an SEO test using Lighthouse (in Chrome DevTools). My website achieved full marks!&lt;/p>
&lt;p>&lt;img src="https://neoruien.com/p/hello-world/SEO.png"
width="759"
height="933"
srcset="https://neoruien.com/p/hello-world/SEO_hu3bfe77bd3255e641152142b57bcd7f74_73227_480x0_resize_box_3.png 480w, https://neoruien.com/p/hello-world/SEO_hu3bfe77bd3255e641152142b57bcd7f74_73227_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Full marks for SEO test in Lighthouse"
class="gallery-image"
data-flex-grow="81"
data-flex-basis="195px"
>&lt;/p>
&lt;h2 id="moving-forward">Moving forward&lt;/h2>
&lt;p>I will continue to monitor and improve the SEO of my website while creating new blog posts.&lt;/p>
&lt;h2 id="credits">Credits&lt;/h2>
&lt;p>Thank you &lt;a class="link" href="https://jh123x.com/" target="_blank" rel="noopener"
>Junhua&lt;/a> for telling me about Hugo and going through the process of domain and SEO creation with me :D&lt;/p>
&lt;h2 id="references">References&lt;/h2>
&lt;ul>
&lt;li>&lt;a class="link" href="https://developers.google.com/search/docs/advanced/sitemaps/overview" target="_blank" rel="noopener"
>Google Developers - Learn about sitemaps&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://developers.google.com/search/docs/advanced/robots/intro" target="_blank" rel="noopener"
>Google Developers - Introduction to robots.txt&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://support.google.com/webmasters/answer/7451001?hl=en" target="_blank" rel="noopener"
>Google Developers - Manage your sitemaps using the Sitemaps report&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="tags">Tags&lt;/h2></description></item></channel></rss>