Learn how to build a basic website
Before diving into SEO techniques it is important to know the basics of web development. The following tasks will develop the necessary web development skills needed to become a successful SEO:
Learn how to code a basic website without using a WYSIWYG editor – Don't fear the word code, writing HTML is much easier than you think. If you can make a sandwich with two pieces of bread and put something in the middle, you can write HTML. For help, check out this excellent tutorial. Remember, don't worry about SEO techniques at this point. Focus on learning how to build a website first.
Code a website that contains the following:
o All styles with CSS. No Tables!
o Homepage has 3 unique paragraphs about you
o 3 pages total; homepage, contact and portfolio
Update: As of July 11th 2009, I have upgraded my website's layout so it may no longer be as useful as a sample as it was prior to the upgrade.
I have created a sample for you using my information, Danny Dover. Feel free to use it as a guide but don't copy and paste my code or you won't learn anything. You will likely have to scour the internet to learn how to fill some of these requirements. This is useful because it improves your searching skills. (Note: I have purposefully not SEOed my example website. You will see why in a little bit)
CheckboxPick Your Keywords - Pick keywords that are uncompetitive. This is very important as the words you choose will become the center of your SEO efforts. I recommend using your name. Go to Google and search for yourself. If a small amount of low quality websites show up, use your name as your keywords. If your name is competitive to rank for, find a variation of your name that is easier. Ex. Danny Ben Dover.
Register a domain name and find hosting - This is not nearly as difficult as it sounds. I recommend SiteGround as good option. However, there are literally thousands of choices. Use your best judgment, but remember you shouldn't be paying more than $7.00 USD a month and the domain name should be included for free. Your only requirement is that your host can't have immovable ads. These could be crawled by the search engines and ruin your rankings. For your domain name, use your keywords from above. Ex. dannydover.com or dannybendover.com. If your keywords are not available as a domain name, choose different keywords. (Note: In this exercise, the keywords you are optimizing for and your domain name should be the same. Although this is not always the case in the real world, having similar keywords to your domain name makes SEO much easier.)
Upload your website files to your new hosting account - The easiest method is to use FTP to drag and drop your files. See your hosting provider for details.
Sign up for Google Analytics and verify your website – This free tool will allow you to track visitors to your website. Installation instructions are included by Google.
Wait a week and search for your keywords in the big four search engines – I generally use the rank checker tool as a shortcut. It is alright if your website doesn't show up. That is what SEO is for. If you do find your website ranking (even if it is not on the first page), record how it ranks in the major search engines (Google, Yahoo, Bing) in a spreadsheet.
Wait two weeks to allow search engines to find your site and for Google Analytics to gather data.
Learn about SEO and apply it to your website
Now for the fun part. Learn basic SEO techniques and apply them to your glorious website. This will allow you to see how SEO can help your website rank.
Read the entire Beginner's Guide to SEO – This is essential to building a strong SEO foundation. I also recommend reading the completed parts of the new Beginner's Guide and Aaron Wall's SEO Overview.
Read all of the Google Search Engine Ranking Factors – These will reinforce what you already know and give a perspective on variation. These factors are based off of the experience of some of the SEO industry's most successful people.
Sign up for Google Webmaster Tools, verify and read everything – This phenomenal resource will show you how Googlebot sees your website and point out any SEO problems you have on your site. Be sure to familiarize yourself with it. The information it provides is formulated toward Google but applies to all the search engines.
Run your website through the SEOmoz tools – Specifically, I recommend the Term Target Tool and Page Strength Tool. These tools will point out areas where you can improve your website.
Add a robots.txt file and a sitemap - Although these are not really necessary for such a small site, familiarizing yourself with these files will be indispensable.
Apply your knowledge – Optimize your Title Tags, URLs, Anchor Text, HTML structure (H1, H2), and keyword usage. This is the bread and butter of onsite search engine optimization.
Link build – Add a link to your website on all of your favorite social media/networking sites. Feel free to try your luck with linkbait, although for a site with no competition this isn't really necessary.
Track your site on Linkscape and Yahoo! Site Explorer – Wait a month for Linkscape and Yahoo to find your links and then check to see what links are being counted. On Yahoo, be sure to select "inlinks except from this domain to entire site." Only the links on Linkscape are displayed in the order of importance.
Check Google Analytics – By this time, you should see more interesting data from your analytics tool. Use this data to learn the basics of analytics and use it as a reference point while link building.
Update your spreadsheet – Search for your keywords in the big three search engines again and look to see where your website ranks. Record these results in your spreadsheet. Tracking your data lets you see what techniques are working what techniques are not worth your time.
Test your own SEO theories and record the results - This is not really a task you can ever complete. 90% of all SEO information is already freely available if you can find it. Testing your own theories and getting good results will help you uncover the remaining 10% necessary to out perform your competition.
I sincerely believe that if you complete all the tasks on this list you will be well on your way to becoming a successful SEO. I recommend printing this post out and pasting it somewhere visible near your computer. That way you can complete all of the tasks in your spare time and develop your skills. Best of luck to all of the new SEOs.
分享到:
相关推荐
The Beginner's Guide to IDAPython 6.0 - Alexander Hanel.pdf,The Beginner's Guide to IDAPython 6.0 - Alexander Hanel.pdf,The Beginner's Guide to IDAPython 6.0 - Alexander Hanel.pdf
the beginner's guide to idapython 中文版
The Beginner's Guide to IDAPython 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系...
The Beginner's Guide to IDAPython v.5.0.pdf. The Beginner's Guide to IDAPython v.5.0 The Beginner's Guide to IDAPython v.5.0
Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics By 作者: Jennifer Robbins ISBN-10 书号: 1491960205 ISBN-13 书号: 9781491960202 Edition 版本: 5 出版日期: 2018-05-21...
SEO,即搜索引擎优化,是提升网站在搜索引擎结果页面(SERP)中自然排名的一种策略。本指南由SEOmoz.org的Rand Fishkin编写,适合初学者了解SEO的基本概念、原理和实践方法。 一、SEO的重要性 1. 为什么我的公司...
Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction 2nd Edition pdf Learning Processing, Second Edition, is a friendly start-up guide to Processing, a free, open-...
《Linux The Complete Beginner's Guide (2016)》是一本针对初学者的Linux入门书籍,由Arthur Fyrus Aqil撰写,并于2016年出版。这本书的目标读者是那些对Linux操作系统完全没有经验的用户,内容覆盖了Linux的基础...
Utilizing Mark Zack’s The Ultimate Python Quick start Guide - From Beginner to Expert (Hands on Projects, Machine Learning, Learn Coding Fast), you will be able to transcend yourself into: ...
"A Beginner's Guide to Pointers" 《A Beginner's Guide to Pointers》是关于C++和C指针问题的详细指导。指针是编程语言中的一种基本数据类型,它们的存在使得程序可以更加灵活和高效。指针的概念很重要,许多程序...
This PLC tutorial explains everything you need to know to ...The “Beginner’s Guide to PLC Programming” makes learning ladder logic easy with our online plc training. And it is written in plain English
- **下载 OFBiz Ready to Launch**:提供 OFBiz 预配置环境的下载链接。 - **设置 Eclipse 项目**:介绍如何在 Eclipse IDE 中创建和配置 OFBiz 项目。 - **使用 Derby 数据库**:Derby 是一个轻量级的嵌入式数据库...
The SQL language refers to nonprocedural languages - it only describes the necessary components (for example, tables) and the desired results, without specifying how these results should be ...
The book focuses on using SQL to find the story your data tells, with the popular open-source database PostgreSQL and the pgAdmin interface as its primary tools.You'll first cover the fundamentals of ...
MicroPython for the Internet of Things A Beginner's Guide to Programming with Python on Microcontrollers 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊...