In this article, you will learn how to create a WordPress site. With the help of a step-by-step guide, you will make a high-quality and functional resource suitable for attracting and converting traffic.
- Step 1: How to choose a hosting and register a domain
- Step number 2: how to install WordPress do it yourself
- Step 3: Choose the right theme for WordPress
- Step 4: How to set up a CMS WordPress website and a theme (template)
- Customize CMS WordPress
- How to set up a WordPress theme
- How to Russify a WordPress Theme
- Step 5: Solving Practical Tasks with WordPress Plugins
- How to use plugins to secure your WordPress site
- How to deal with spam on WordPress
- How to provide an SEO site on WordPress
- How to increase the functionality and usability of the resource
- Step # 6: How to set up codes for analytics services and connect the site to webmaster accounts
- Step 7: How to create pages and posts on a WordPress site
- How to create a static page
- How to create a publication
- Get to the point
Why WordPress - what it is and 5 reasons to use it for a website or blog
WordPress is the most popular content management system (CMS). According to Web Technology Surveys, as of November 2018, 32.3% of the total number of existing sites, as well as 59.5% of sites using CMS, are working on this engine. In 2015, only 24% of CMS resources used WordPress. The following are the main reasons for the popularity of WordPress.
- Free "engine"
- CMS WordPress is distributed under an open license agreement (GNU GPL). You are free to use this product for any purpose, including commercial.
- Virtually unlimited possibilities
- Using WordPress, you can create an online store, personal blog, corporate website, information portal, industry resource, multimedia gallery.
- Flexible customization of appearance and functionality
- WordPress site owners are available paid and free templates with which you can customize the look. And with the help of plug-ins you can solve technical problems, provide the necessary functionality of the site.
- Easy administration
- To work with WordPress, do not need special knowledge. The principles of working with the engine are understood on an intuitive level.
- Ability to create a site and publish the first content within 5 minutes
- Of course, you have to spend much more time to turn a sample product into something new and interesting. But on the first publication spend no more than 5 minutes.
WordPress is used by The New Yorker, Reuters, TechCrunch, GOP, Fortune and many other major media outlets, corporations and organizations. Hell, even the Rolling Stones and Snoop Dogg rated this “engine”. For more examples, see the official WordPress site.
Well, decided to make a website on WordPress? Then go to the step by step guide.
Step 1: How to choose a hosting and register a domain
If you have a non-commercial project, choose a free hosting. For example, you can share pictures of cats with the world or keep a diary of a young bodybuilder on WordPress. The site address will look like this: example.wordpress.com. If you are implementing a commercial project, for example, you create a thematic blog, a corporate website or you plan to make money using the resource in any way, choose a paid hosting.
To choose a reliable hosting provider, study our detailed guide. If there is no time for this, use the services of one of the following companies:
The hoster will also help you to register a domain. It is enough to come up with a domain name, make sure that it is free, and pay for registration.
The following guidelines will help you choose a good domain name:
- Choose a domain name that partially or completely coincides with the site name. For example, for the site "Classmates" good domain names - odnoklassniki.ru or ok.ru. It is clear that the name vk.com does not suit this resource.
- Use the shortest possible domain name. Owners of smartphones find it difficult to enter a long address in the browser line. Therefore, it is better to use the name vk.com than vkontakte.ru.
- Make sure that the selected site address is easily remembered and makes sense. As you understand, the owners of Odnoklassniki did not accidentally choose the short name ok.ru, and not ass.ru, sorry for a rough example.
The choice of a domain zone does not affect the technical characteristics of the resource or position in the search results. However, theoretically, this parameter can affect the trust of the audience. Other things being equal, users are more likely to trust sites with the address vasya-pupkin.ru or vasya-pupkin.com than resources like vasya-pupkin.wordpress.com or vasya-pupkin.blogspot.com. Therefore, for commercial projects, try to choose top-level domains, for example, .com, .info, .org, .net, .ru, .ua, .by, etc. Pay attention to the recently appeared first-level domains, for example, .club, .guru, .ninja, .expert and others.
Step number 2: how to install WordPress do it yourself
After purchasing a hosting and registering a domain name, install WordPress. Please note that some hosting providers offer pricing plans with a pre-installed CMS. If you choose one of them, go directly to the third step of the guide. If you purchased a hosting without an installed engine, follow the instructions:
Go to the WordPress site and download the distribution.
Unzip the archive.
Using FileZilla or another FTP client, upload WordPress files to the root folder or subdirectory. The root folder contains the index.html file. To create a subdirectory, you need to place the folder with the site files in the root directory. In the first case, the site will be available at www.vash-site.ru. In the second case, you install WordPress on an existing site. It will be available at www.vash-site.ru/wordpress/.
Install WordPress. To do this, open the link to the site in the browser. Specify the database data. They must provide a hosting provider.
Fill in the required information: enter the site name, username, password, e-mail. Indicate whether search engines can index a resource.
If everything is done correctly, you will see the following message (see illustration).
The main URL should open the site.
You have just created a WordPress site with your own hands. Now you can enter the administration panel and start the configuration.
Step 3: Choose the right theme for WordPress
A design template or WordPress theme is responsible for the appearance and functionality of the resource. In other words, using the theme, you can customize the site on a standard engine. The following questions and answers will help you choose the right topic.
- - It is better to choose a free or paid topic?
- - If you are just starting to work with WordPress, select a free template from the official catalog. All topics in the catalog are tested for safety and compliance with technical standards. If you want to buy a theme, use the services of community-approved developers.
- - Which topic is better: Russian or English?
- - It does not matter, because after studying this guide you will be able to Russify any topic. It will take a little time and basic knowledge of English.
- - How to find a suitable template in the catalog?
- - Use the filter in the catalog of topics. Check the options you want and apply the filter. Another option: use a design template from our selection.
- - How to install a WordPress theme?
- - There are two ways. First: in the admin panel, select the section "Appearance - Themes". Click "Add New."
Find the desired topic by name or by using the characteristics filter.
Hover over the selected topic and click the "View" button. The engine will turn on the preview mode. If the appearance of the site suits you, install and activate the theme.
The second way: download the distribution of the selected theme on the computer. This should be a .zip archive. In the admin section "Appearance - Themes - Add New" download and install the template. After downloading activate it.
You have installed and activated the template you like. Now proceed to setting up the "engine" and the theme.
Step 4: How to set up a CMS WordPress website and a theme (template)
At this stage it is necessary to pay attention to the basic settings of the content management system, which are available without installing additional plug-ins. You should also customize the theme. Please note that the template settings are different. Remember, if you choose an English-language topic, you need to Russify it. You can assign it to a specialist or perform the necessary actions yourself. About self Russification pattern read below.
Customize CMS WordPress
Log into the WordPress admin panel and select the Settings menu. Specify the required data in each section of the settings.
In the section "General" specify the name and a brief description of the site. This information will be displayed to users. In the fields "Address WordPress" and "Address of the site" specify the URL of the resource. Select time zone, date format, site language. Leave the "Membership" field empty, because at the first stage of the site development only bots and intruders will want to register on it.
In the "Writing" section, select the necessary parameters. At the beginning of the work, the default formatting settings, the main heading and the record format will do. If you want to publish notes via email, enter the necessary information: server address, port, username and password. However, it is better for newbies to post posts in the WordPress admin panel.
Be sure to include at least one reliable update tracking service in the Update Services section. In this case, the engine will automatically notify search engines about the publication of new materials. For example, select the service //rpc.pingomatic.com/. Save the changes.
In the "Reading" section, specify what should be displayed on the main page of the site. If you are creating a blog, there should be recent entries on the main one. As an example, look at the TeachLine project’s main page. If you create a site with static pages, then one of them should be displayed on the main page. In this case, create a static page "Blog", which will display posts. Specify how many posts to display on one page and in RSS feeds. Choose to display articles in the feed. If for some reason you do not currently want search engines to index your site, check the corresponding box.
In the "Discussion Settings" section, select the appropriate options. In most cases, the default settings will work. Pay attention to the "Moderate comments" and "Black list" fields. You can indicate the signs by which comments will be queued for moderation before being published or will appear in the "Spam" list. These settings will work if you use the default WordPress comments.
In the "Media" section, leave the default settings.
In the "Permanent links" section, select the link structure to your content. For example, the link may include the name of the post and the date of publication or just the name of the post. You can also add prefixes for links to categories.
How to set up a WordPress theme
Each template has its own settings. Description of settings for the default theme Twenty Nineteen helps to understand the patterns and customize the selected template.
In the WordPress console, select "Appearance - Customize." The theme settings page or customizer will open. Available settings can be seen in the menu on the left side of the screen.
In the "Site Properties" section, upload a logo, specify the name and a brief description of the site, add a favicon or site icon.
In the "Colors" section, select the color scheme of the template, as well as the filter color of the attached photo.
In the "Menu" set up the site menu. Click the "Create Menu" button.
Indicate the name and area of the menu.
Add the necessary pages to the menu and click the "Publish" button.
In the "Widgets" section add widgets to the site. Please note that starting with the WordPress 5 version in the default theme of the engine there is no sidebar.
How to Russify a WordPress Theme
Russify the theme is convenient using the free program Poedit. Download and install it on your computer. Then download the language files of the selected template to your computer. This will require access to FTP. It can be obtained using an FTP client, for example, FileZilla, as well as using plug-ins, for example, File Manager. If you installed this plugin, proceed with the algorithm described below.
In the console, select the FileManager - Configuration menu. Configure the configurations as shown in the illustration.
In the FileManager menu - FileManager select the folder wp-content - themes.
Select the theme folder you want to Russify. In it, open the languages folder.
Download the en.mo and en.po files to your computer. If there are no such files, download the file with the .pot extension to your computer.
Open the Poedit program and select the option "Create a new translation".
Open the translation file and enter the language code.
Get down to translation. In the field "Source text" the program displays the text in English. In the field "Translation" you need to add text in Russian.
Save the translation. The program will download two files to your PC's hard drive: ru_Ru.mo and ru_RU.po. With the help of the Upload files function, upload files to your template's languges folder.
You Russified the pattern.
Instead of the program for the PC Poedit, you can use the Loco Translate plugin. After installing and activating the add-on, the interface for translating templates appears right in the admin area of the site.
Step 5: Solving Practical Tasks with WordPress Plugins
Plugins are one of the ailments of novice WordPress site owners. Having just registered the resource, the newly created webmasters are looking for articles like "100 best plugins for WordPress" in Yandex. They install dozens of extensions. This negatively affects the development of the resource. It's not about slowing down the site, although an excessive number of plug-ins can cause such a problem.
The issue is the concentration and attention of the site owner. Instead of creating and publishing quality content, he spends hours searching for plugins, installing and customizing them. Such a webmaster does not see the forest behind the trees: he forgets that plugins are needed to solve specific practical problems.
To successfully develop the site, use the plugins with caution. Install extensions only when you want to solve a specific task. Using plugins you can do the following:
- Ensure the safety of the site.
- Fight spam.
- Optimize the resource to the requirements of search engines.
- Increase functionality and improve usability.
How to use plugins to secure your WordPress site
The site is subject to two global threats. The first is yourself. The pursuit of excellence and innovation can lead webmasters to take risky experiments with code and programs that can lead to information loss. To protect against this, you can use plug-ins that create backup copies of the site.
The second threat is unauthorized access to the resource. Malicious users may try to gain access to your site in order to install malicious code on it or simply to steal it.
To regularly back up your site, use one of the following plugins:
- WP Database Backup.
- Backup and Restore WordPress.
To install the selected plugin, go to the "Plugins - Add New" menu. Enter the name of the extension in the search field in the upper right corner and press "Enter." You can also download the plugin from the developer’s website and install it using the “Download plugin” function at the top of the administrative panel screen.
Click the "Install" button. After installation, activate the plugin. Now configure the backup options. Select "Tools - WP DB BackUp". Click Create New Database BackUp. You have created a backup copy on demand.
Set up regular scheduled backups. Go to the Sheduler tab, enable automatic backup, select the frequency for creating archives.
On the Destination tab, enable automatic saving of the archive to Google Drive or sending to email.
To protect the site from unauthorized access, use the Loginizer Security plugin. The add-in reliably protects the site from hacking by brute force or brute-forcing.
How to deal with spam on WordPress
Spam plugins are relevant if you use the default commenting system WordPress. Third-party commenting systems, such as Disqus, protect themselves from spam themselves.
To protect against spam, you can use plug-ins, for example, Akismet or Antispam Bee. After installing Antispam Bee, the plugin runs in the background. The default settings are usually suitable, but if you need to change something, go to the admin menu "Settings - Antispam Bee".
How to provide an SEO site on WordPress
WordPress is a SEO-friendly CMS by default. But there are tasks without which the site can not be considered fully compliant with the requirements of search engines. Here they are:
- Create and update sitemap.
- Canonization URL.
- Optimize title pages.
- Automatic generation of page meta data.
- Blocking indexing duplicate content.
- Creation of a micromarking of pages.
Чтобы решить эти задачи, вы установите по одному SEO-плагину из трех групп: программы для создания карты сайта, программы для технической оптимизации ресурса и программы для создания микроразметки. Для создания карты сайта используйте один из следующих плагинов:
- Google XML Sitemaps.
- Simple WP Sitemap.
- Google Sitemap.
Установите и активируйте выбранный плагин, например, Google XML Sitemap. Для настройки плагина перейдите в меню "Настройки - XML-Sitemap".
Начинающим вебмастерам лучше оставить настройки по умолчанию. После активации плагин создал карту сайта, добавил ее адрес в файл robots.txt и приготовился уведомлять поисковые системы об обновлениях ресурса.
Если вы считаете себя опытным вебмастером, можете изменить настройки плагина. В разделе "Дополнительные страницы" можно вручную включить в карту сайта URL, которые не были включены в нее автоматически. В разделе "Приоритет статьи" определите способ вычисления приоритетности индексирования контента. В разделах "Изменить частоты" и "Приоритеты" можете рекомендовать поисковым роботам наиболее приоритетные по вашему мнению типы контента.
For technical resource optimization, use one of the following plugins:
- All in One SEO Pack.
- WordPress SEO by Yoast.
- Platinum SEO Pack.
Install and activate the selected plugin, for example, All in One SEO Pack. Use the default settings if you are new to WordPress. If you consider yourself an advanced webmaster, you can change some settings of the SEO module. To do this, select the All in One SEO menu in the engine console.
Note the settings listed below.
In the "Basic Settings" section, uncheck the box next to Use Schema.org Markup. It’s better to lay out a page using a separate plugin.
If you use the page of records as the main page, in the section “Main page settings” specify title, description and keywords. If the static page is used as the main one, check the "Enable" box.
In the "Settings for webmasters" section, specify the resource verification code in the office for Google webmasters. To do this, add a new resource to "Webmasters Tools", select alternative verification methods. Copy the part of the HTML code shown in the illustration.
Paste it into the Google Webmaster Tools field on the plugin’s settings page.
Save the plugin settings. In the office for webmasters, click "Confirm".
To markup pages, use one of the following plugins:
- WPSSO and WPSSO JSON Bundle
- The first plugin is basic, and the second is an extension. Using the basic solution, you can add Open Graph markup to the site. Using the second with the help of JSON-LD, Schema.org markup is implemented.
- WP SEO Structured Data Schema
- Using this plugin, you can add several types of Schema.org markup to your site, including Article, BlogPosting and Review. Markup is implemented using JSON-LD.
- Schema App Plugin
- With this program you can add different types of markup Schema.org to the site. It is implemented via JSON-LD. The free version supports basic markup types. Also, markup can be implemented using the Schema.org JSON-LD Generator online generator.
Install and activate the WPSSO and WPSSO JSON plugins. In the console, on the plugin settings page, in the Essential Settings section, specify information about the site, as well as information for Open Graph markup. Do not change other settings.
Go to the Schema Markup section. In the Organization Logo Image URL and Organization Banner URL fields, specify the URL of the site’s logo and banner. These images can be used on the search results page.
Using the drop-down menu, select the basic type of markup for the blog entry page, the static main page. You need the following types: Blog and Website respectively.
Select the markup type for publication pages, static pages, and media pages. For post pages, the Article and BlogPosting markup types are suitable. The choice depends on the format of publications in the blog.
The BlogPosting markup type is a derived Article. In addition to BlogPosting, Particulars of the Article include the News Article or “News” markup type. That is, BlogPosting contains all the semantic markup data for an Article.
Use BlogPosting if you post small notes, personal observations and impressions. Use Article type if you publish reviews, analytical articles, manuals. Here is an example: for marking in the Texterra blog, the markup for Article is suitable, and for the diary of Catherine Nameless in LJ, BlogPosting is suitable. For static and media pages, specify the type of WebPage markup.
After saving the settings, the plugin will automatically add the selected markup type to the site pages. Including semantic data will appear on existing pages. You can verify this with the Google Structured Data Verification Tool.
What to do if you publish materials of different types: longreads, small notes and news? In this case, for each publication it is better to choose the appropriate markup. Instead of using the WPSSO JSON add-on, use the WP SEO Structured Data Schema plugin.
After installing and activating the plugin, an additional section will appear on the post editing page. With it, you can select the type of markup and specify the structured data.
The disadvantage of the plugin is the need to mark up each publication manually. And the benefits include support for additional markup types, for example, Review, Product and Aggregate Ratings. The free version of WPSSO JSON does not support these types.No time to delve into the subtleties of SEO? Order SEO promotion from TexTerra.
How to increase the functionality and usability of the resource
Increase functionality and usability can and should be constantly. As noted above, some WordPress site owners are so addicted to this process that they install dozens and even hundreds of plug-ins. To avoid this error, start increasing functionality and usability improvement not with plug-ins, but with identifying problems and tasks that you want to solve.
For example, if you want to create an online store on WordPress, find e-commerce plugins. If you think that the standard navigation system is not convenient enough for users, find plug-ins that can be used to add bread crumbs to the pages of the site, as well as links to similar materials. Also, with the help of plugins, you can add a quick contact form with the site owner, display a list of the most active commentators on the sidebar, show the subscription form to visitors and solve other problems.
Start improving usability by roaming the site URL. Pay attention to the link that the CMS generates by default. It has Cyrillic letters.
Copy the URL and paste it in the comments on the website or in a text editor.
Links remain one of the factors ranking sites, so you need to deal with natural link building. Users dramatically decrease their desire to refer to you, when, instead of a convenient and understandable link for a person, you have to publish some kind of crocodile.
This problem can be solved using WP Translitera or a similar plug-in. To do this, simply install and activate the selected module.
Add social networking sharing buttons to pages. This problem can be solved in different ways. For example, install and activate the Head, Footer and Post Injections plugin. This is a useful add-in: with its help, you can add arbitrary code to all or individual pages of the site.
Select a sharing service, for example, Pluso. Set up the block "Share" and copy the code proposed by the system. In the admin site go to "Settings - Header and Footer". Open the Posts tab. Paste the code after or before posting.
Save the changes, check how the buttons are displayed.
Step # 6: How to set up codes for analytics services and connect the site to webmaster accounts
The problem indicated in the subtitle is solved in different ways. For example, when installing the All in One SEO Pack plugin, you have already connected the resource to the Google webmasters account. The previously installed Head, Footer and Post Injections plugin will help to connect the site to Webmaster, Metric and Google Analytics.
Register the site in the specified services. Registration instructions can be found in the guides:
- According to the "Webmaster."
- According to "Metric".
- By Google Analytics.
After registering with the services, copy the tracking codes or verification tags and paste them into the site. You need the Head and footer tab on the settings page of the Head, Footer and Post Injections.
You can connect any external service using Google Tag Manager. The Tag Manager container should be installed in the head and body sections of each page of the site using Head, Footer and Post Injections. And about working with the tag manager can be found in our guide.
Step 7: How to create pages and posts on a WordPress site
Starting with version 5, the Gutenberg editor is enabled by default in WordPress. This is a block editor, the functionality of which is similar to the visual editors of page constructors.
Gutenberg is more functional than the classic WordPress editor, which has WYSIWIG and HTML modes. With the help of "Gutenberg" you can create arbitrary page layouts, insert widgets and multimedia into records, change content blocks in places.
Gutenberg is intuitive, so working with it is easy. You can read about working with Gutenberg in the section on creating a static page. And about working with a classic editor is written in the section on creating publications.
How to create a static page
Follow the algorithm described below.
Select the "Pages - Add New" menu.
Add a page title. Then follow the prompts of the editor. Write text or click on the Plus icon to add a block of content.
For example, to insert a photo, select the appropriate block.
Select the source of the photo and the position of the image on the page.
In Gutenberg, dozens of block options are available, for example, buttons, arbitrary code, embedding publications from social networks, and so on. Use the appropriate block types for the page design.
After editing, publish the page.
Check the correctness of the content display. Edit the page if necessary.
How to create a publication
Creating a publication is considered on the example of a classic editor. From the fifth version of WordPress, you need to install it on the site. To add a record, select the menu "Records - add new."
Most templates support multiple recording formats. Choose the appropriate one.
Select the appropriate category for publication. To create a rubric, use the appropriate menu.
Classic editor supports two editing formats: visual or WYSIWIG and "Text" with the ability to use HTML. Choose the appropriate one. Add title and content.
Specify the title and description, select the image of the record. Publish the page.
Read the sequel: What to do when your hands itch: Recommendations and life hacking for advanced WordPress users
Get to the point
You created and set up a WordPress site and learned how to publish content. Now you are waiting for the most difficult and responsible work. For a website to be effective, you must regularly create high-quality and useful content for your audience. Opportunities "engine" is enough to implement almost any project: from the information resource to the online store.
If you have questions, comments and suggestions related to the creation and configuration of the site, write them in the comments. You can also share your experience with CMS WordPress, talk about favorite plugins, point out the advantages and disadvantages of the most popular "engine" in the world.
No time to implement all these items? Entrust this work to our company.