So in my last post: SEO 101 I created an issue with the sitemap.xml I previously created using the Google Sitemap XML Plugin. Even though Yoast SEO detected a potential issue, it was not properly dealt with, so we need to clean that up. No worries though the solution is simple. The steps below walk through fixing the Yoast SEO Sitemap Error I caused.
Check out the error Google Search Console gave me:
Steps to fix sitemap and create a new one:
Logged in & on Dashboard, go to SEO > XML Sitemaps
Uncheck the setup a sitemap check box
Hit Save Changes
Check the setup sitmap check box
Hit Save Changes AND done!!
Double check the results by hitting the sitemap button
The Yoast SEO Sitemap Error was that easy to resolve. If you never turned off the Google Sitemap XML Plugin, you might need to do that and repeat the process. Check out the image below for reference.
Couple of Notes:
Prior to resolution, if you went to the Sitemap button on the Yoast SEO Plugin page you would get a 404 – File not found error
Even though Yoast SEO correctly detected the competing plugin and appeared to have deleted the old sitemap, it did not create a replacement
I used an FTP client to ensure that the previous sitemap.xml was no around
Now update Google:
Go to Google Search Console and add your new Sitemap. Yoast SEO should have name the Sitemap sitemap_index.xml . You can delete the old sitemap. To get more information about uploading a sitemap to Google Search SEO see: Upload Sitemap to Google
I saw a couple of threads online about the issue, but no quick definitive answer so did a little trial and error. Hopefully this post will help resolve the problem for some other people out there.
UPDATE: Adding Yoast SEO over the Google Sitemap XML Plugin will cause a problem with sitemap. It takes a couple of extra steps to resolve, the steps are covered here:Fix Yoast SEO Sitemap Error
Start SEO slowly. Consider this SEO 101. This post to ease into getting your site ready for search engines. I recommend trying WordPress SEO/Yoast SEO. It is widely used and well regarded. This post more learn by doing, less what is SEO. It will become clearer after you work with it, and make more sense when you go back and read up on what you are doing.
Before we get going I want to make two notes:
Per Google – Still 0 Clicks, no structured data, no real data from the Webmasters tools
Lets go ahead and jump into getting Yoast SEO installed:
Note: Google Site XML will get disabled in favor of the Yoast SEO equivalent. The Yoast SEO will warn you as soon as you install it, so no need to deactivate it ahead of installing/configuring the Plugin.
Logged in/Dashboard up, go to Plugins > Add New
Search WordPress SEO, Select what should be the first-ish result and click Install
Make sure the Plugin is activated upon installation
Confirm disabling the Google Sitemap XML Plugin
Take the tour, if you miss the tour link go to the Left Hand Menu > SEO > General. A button for the tour will be there
Configuring your SEO Plugin:
You should only need to take a couple of steps to get started. There is more to do and play with at some point, but this should get you started.
Update your search console: Go to SEO > Search Console > Get Authentication, follow the steps. NOTE: Not sure if this conflicts with: SEO > General > [ Tab ] Webmaster Tools – Google Search Console
Update your information: Go to SEO > General > [ Tab ] Your Info – Select if you are a company or a person, save changes
If you have some settings or did not want Yoast to do your sitemap.xml, edit options at: SEO > Sitemap XML
Creating a Post with SEO Data:
A lot of the benefit from making your site ready for search engines is making sure each Post is updated per the instructions below:
Create a post, set the title to start with a keyword
Write most of the Post
Go to the bottom of the draft page, then review and update the Yoast SEO data
Check the snippet preview and make sure your title is not to long
Being careful in the previous step and depending on how you configured WordPress will have the site URL include your title/keyword
Set your first keyword, try to align it with your title and post. Try to move the keyword to the beginning of your title.
Add a meta-description, it is what someone who is searching. Include keywords, they will come out if a searcher used them
Go to the Page Analysis Tab, review the data and update to improve your Page Analysis results. The results will tell you exactly what to do.
Focus on repeating this for each post, and less on dumping meta data and keywords of old. This completes a SEO 101 Walk Through. If you want some more information, check out: Yoast SEO General Guide
Now that we have Yoast SEO installed and done the basics, its time for you to start playing around. The plugin tools are pretty helpful at helping you get your WordPress site and Posts SEO ready.
There are numerous Spam fighting mechanisms, but the easiest and probably best to get started is Akismit. It is free for Personal use. Even if you think you want to become a commercial site at some point, go ahead and register as a Personal account and get your spam blocking on. They make it easy to upgrade when you BECOME ready. I would also argue that to be something beyond Personal you would have to be a) selling something b) operating the site under a business or LLC, or b) making more money than your hosting costs from ad-revenue or similar mechanism. At a quick glance I could not find any helpful clarifications on the website. Commercial plans start at $5 a month.
If it is not pre-installed (Dreamhost 1-Click WordPress install will have installed the Plugin), on the left menu bar go to Plugins > Add New. Repeat the process from the first section of: Finding/Installing a Plugin
There is some work yet to be done, but you can now at least find this website on Google. Right now indexing has not offered any help on the search front for click generation, but we will work on that. One step at a time. I will continue to post my progress and hopefully show how important each step is in creating and driving traffic. For comparison – right now I can see on google.com/webmasters that Google has generated 0 clicks via site results. In future posts I will cover checking google.com/webmasters to track traffic, preventing spam/back link traffic, and help with creating structured data for indexing/search engines (or as some say the dreaded “SEO” acronym).
The clip below shows how you can find the site using the Google search tag site: to find this website. I included
Now that you can use the site: option in a Google search you can also see that by including the website title and author, you can find the site on Google now.
So you have a website and you got WordPress setup and installed, but Google has not yet decided you are are cool enough to add you to the search results… How do you fix that? If you just wait… eventually if you wait long enough, make a couple of posts that people see, and link to – Google will find you. But there is no fun in that, so lets jump start the process.
I know you have already tried searching on google, and may have even tried site:strt-nw.com just to be sure. As of writing this post – no dice, so lets try something.
Create a sitemap(.xml) – i.e create a map for Google:
You are creating a map of your website that search engines use when finding and indexing your website. You can also use it to submit to google.
Login to your WordPress site and pull up your Dashboard
Click on the Plugins on the left hand side menu
Click on the Add New at the top right hand corner of the page
Search for Google XML Sitemap
Activate the plugin – it will automatically create a sitemap.xml file for you
NOTE: You can check it out – so if your WordPress is installed at strt-nw.com/web/, your sitemap.xml will be at strt-nw.com/web/sitemap.xml
Add your website to Google & Verify you own your website for Google:
Google believes you have a website you want indexed, but it just wants to make sure you own or have proper permissions for the website.
Click add Property – enter your website: strt-nw.com/web in this case
Google will give you a verification file to upload to your website – download it. Note you probably want to right click on the link so your browser does not try to just open it because it is an .html file.
Upload it to your website -using FTP
You dont have an FTP client on your computer – get FileZilla or WinSCP
Grab your FTP information in the email your web hosting company probably sent to you (dreamhost sent you an email with a password – which you have hopefully changed at this point)
Use the client to connect your website. Logging on will put you in a user directory. Your website is probably in a folder with the name of the website. For me that is strt-nw.com, I then have to go to the web subfolder.
Drag and drop the verification file using the FTP client
Confirm you have uploaded the verificaiton file – google will confirm you did it correctly.
Add your sitemap to Google:
This step is somewhat optional as Google should find it, but it should help jump start the process. Google also lets you test your sitemap to check for errors.
On your landing page at https://www.google.com/webmasters, click on your one and only site listed
Click the submit
Enter your sitemap.xml file location. It should already have your site filled in. So google gave me strt-nw.com/web/, I added sitemap.xml
Ensure you get confirmation on the upload
If you care to follow the other instructions google sends you a message about, go ahead. Now you can take a step back and get to creating content. In a couple of days you should be indexed by Google. Be patient.
After spending time thinking about starting a site, I decided to stop thinking and do. I have had a website before, but I never really used it and would cancel after prolonged inactivity. I decided to start with WordPress on a web hosting service that makes it easy. I wanted to make my first WordPress site.
Stop waiting/thinking/researching and do it.
See step one…
Choose Dreamhost/Bluehost/Host Gator – stop there – choose one – look no further. All have great getting started service options. Some have slightly different support for multiple domains, and some come with 1 free domain. I choose Dreamhost due to a deal that included a free domain with a great deal for a year of hosting.
If you want to use Dreamhost you can use the following with PROMO CODE: LT30DEAL:Dreamhost Signup!
If you want Find a deal on one of the hosting options – search for hosting comparisons (Dreamhost vs Bluehost vs Host Gator) most links have discount codes
Sign up/Pay – The hardest part here is choosing a name. Google website name generator or similar.. Just choose one – you will eventually dislike it or spend too much time thinking about it. You can register for a new site domain. Stop wasting time and just pick a name.
Take a second to congratulate yourself – you did the toughest part.
Use the 1 Click WordPress installer on your service. You will have to choose a domain (use the one you just signed up for) an extension like website.com/extend (Dreamhost: http://wiki.dreamhost.com/WordPress)
You will get an email when WordPress is done installing
While you wait, create an email for your new website. Just google [hosting provider] and email setup. Create a simple firstname.lastname@example.org or such. You will want it when you setup WordPress
NOTE: Your website will likely not trickle down to your local DNS for another day. If you don’t know what DNS is – do not worry – it is the big map of the web. The thing that takes lifehacker.com and points it to a real address like 123.168.1.XX
Now the only tricky part: Bypassing the fact your map has not be updated
Use nslookup and the command line – looks like nslookup <name-of-site.com>
Take the IP from nslookup and update your local hosts file:
Mac: http://www.tekrevue.com/tip/edit-hosts-file-mac-os-x/ or sudo vim /private/etc/hosts
Linux add a line to /etc/hosts using something like sudo vim /etc/hosts
Windows: Use the link above
NOTE: You are probably like, if I knew how to do that I would not be here. Fair – two options: 1) Wait a day or so until the website comes up when you type it in your browser and you can use the links in the email you got when WordPress finished installing or 2) Google – with the notes I have – there are instructions on these tasks.
Now you should be able to access your new WordPress site – using the setup links sent to you when you were notified.
Setup WordPress – Create a site title, and enter the email you created in a previous step.
Log-in WordPress – Use the dashboard to Edit the Hello World! It will AutoSave.
In the Top Right Corner – Use the Publish box – to find the Update Button. Click it to update your post.
Congrats! You finished creating a WordPress site and a first article. I just hit 1 HR and 15 Minutes. That includes a quick search on web host providers, finding a discount (I used one from Lifehacker.com), wasting time coming up with a domain name, figuring out the DNS thing, and typing this.