Готовим сайт

Для ускорения индексации сайта поисковыми машинами принято как минимум размещать в корне сайта файлы robots.txt и sitemap.xml. Хотя, как пишут некоторые специалисты, современные поисковики предпочитают самостоятельно анализировать сайт и уже не обращают большого внимания на эти подсказки разработчиков сайта, но пока эту процедуру никто не отменял и считают её все-таки не лишней. Чем мы и займемся.

Создание и настройка sitemap.xml

Можно написать sitemap.xml самостоятельно, а можно воспользоваться специальными сервисами, например, этим.

Для сайта на WP мы подключили популярный плагин Google XML Sitemaps версии 4.0.8 и сгенерировали sitepam.xml, содержание которого можно посмотреть по ссылке, предоставленной этим плагином. Далее мы сгенерировали sitemap.xml на указанном выше онлайн генераторе, чтобы сравнить два варианта. Оба варианта имели свои плюсы и минусы, а именно: плагин не внес ссылки на некоторые важные для нас страницы, а на сгенерированном в онлайн файле были некоторые совсем не нужные ссылки.

Доверяй, но проверяй!

Возникает необходимость поправить файл вручную.

Создание и настройка robots.txt

Текст 1 фрагмент кода, продолжение текста 1

							
							<Фрагмент кода в угловых скобках />
							выделенный красным фрагмент кода = true;
							
						
					

Подраздел 1.3

Текст 2

Файловая структура WordPress

Раздел 2

Подраздел 2.1

Текст 2.1.

Заголовок блока

  • Look in your browser status bar for the ID:
  1. Visit the related list table screen in your Administration Screen. For instance in the case of Posts visit Posts->All Posts, for Pages visit Pages->All Pages, and for Categories visit Posts->Categories.
  2. Now hover your mouse over the 'item' you need the ID. In the case of Pages, hover over that particular Page's title in the Title column and for Categories hover over the Categories Name in the Name column.
  3. Look at the status bar (at the bottom of your browser) and the you will find at the end of the line something like "post=123" or "tag_ID=67". In these cases, 123 is the Page ID, and 67 is the Category ID.
  • Install a plugin:
  1. Install and activate Reveal IDs for WP Admin or ShowID for Post/Page/Category/Tag/Comment.
  2. Find the ID displayed with each item.

Подраздел 2.2

Текст 2.2 с ссылкой в черной рамке здесь

Текст в рамке на желтом фоне с границей и закругленными углами.

Текст 2.3

Текст. в рамке на зеленом фоне с границей и закругленными углами.
  • Administrator
  • Editor
  • Author
  • Contributor
  • Subscriber
# Имя фунции Source File Описание
1 get_header() wp-includes/general-template.php. the header.php template file from your current theme's directory. If a name is specified then a specialised header header-{name}.php will be included. If the theme contains no header.php file then the header from the default theme wp-includes/theme-compat/header.php will be included.
2 have_posts() wp-includes/query.php This function checks to see if the current WordPress query has any results to loop over. This is a boolean function, meaning it returns either TRUE or FALSE..
3 single_post_title() wp-includes/general-template.php Display or retrieve page title for post. This is optimized for single.php template file for displaying the post title. It does not support placing the separator after the title, but by leaving the prefix parameter empty, you can set the title separator manually. The prefix does not automatically place a space between the prefix, so if there should be a space, the parameter value will need to have it at the end..
4 the_post() wp-includes/query.php. Iterate the post index in The Loop. Retrieves the next post, sets up the post, sets the 'in the loop' property to true.
5 get_template_part wp-includes/general-template.php Load a template part into a template Makes it easy for a theme to reuse sections of code in a easy to overload way for child themes. Includes the named template part for a theme or if a name is specified then a specialised part will be included. If the theme contains no {slug}.php file then no template will be included. The template is included using require, not require_once, so you may include the same template part multiple times. For the $name parameter, if the file is called “{slug}-special.php” then specify “special”..
6 get_post_format() wp-includes/post-formats.php Retrieve the format slug for a post
7 the_posts_pagination wp-includes/link-template.php Display a paginated navigation to next/previous set of posts, when applicable.
8 get_sidebar() wp-includes/general-template.php Load sidebar template. Includes the sidebar template for a theme or if a name is specified then a specialised sidebar will be included. For the parameter, if the file is called “sidebar-special.php” then specify “special”.
9 get_footer() wp-includes/general-template.php the footer.php template file from your current theme's directory. if a name is specified then a specialised footer footer-{name}.php will be included. If the theme contains no footer.php file then the footer from the default theme wp-includes/theme-compat/footer.php will be included.