Форум OlegON > Компьютеры и Программное обеспечение > Сеть > Создание сайтов и поисковая оптимизация (SEO)

Wordpress. Установка правильных заголовков без плагинов. : Создание сайтов и поисковая оптимизация (SEO)

22.11.2024 17:51


30.08.2015 14:11
В выбранной теме творилось что-то странное с заголовками и описаниями, в частности, в заголовках категорий постоянно были заголовки последних ее тем. Непорядок.

Код:
<?php
if (is_home()){
?>
<title>Блог Inima. Самое интересное обо всем на свете.</title>
<meta name="description" content="Блог Inima. Самое интересное обо всем на свете." />
<?php
} else if (is_category()){
?>
<title><?php single_cat_title(); ?>. Блог Inima.</title>
<meta name="description" content="<?php single_cat_title(); ?>. Блог Inima." />
<?php
} else if (is_single()){
?>
<title><?php the_title(); ?></title>
<meta name="description" content="<?php the_title(); ?>" />
<?php 
$posttags = get_the_tags();
if ($posttags) {
$ok_keys = str_replace(' ',',',the_title('','',false));
  foreach($posttags as $tag) {
    $ok_keys=$ok_keys.','.$tag->name;
  }
?>
<meta name="keywords" content="<?php echo $ok_keys; ?>" />
<?php
}} else {
?>
<title><?php the_title(); ?></title>
<meta name="description" content="<?php the_title(); ?>" />
<?php
}
?>
30.10.2015 12:21
Можно вручную удалить неиспользуемые теги в заголовке WordPress c помощью специальных хаков. Для этого необходимо скопировать код ниже в содержимое файла functions.php вашей темы.

— meta name=»generator»
Убрать версию WordPress из заголовка страницы:

Код:
remove_action( 'wp_head', 'wp_generator' );
— link rel=»wlwmanifest»
Убрать ссылку для редактирования клиентом Windows Live Writer:

Код:
remove_action( 'wp_head', 'wlwmanifest_link' );
— link rel=»EditURI»
Убрать ссылку для редактирования внешними сервисами:

Код:
remove_action( 'wp_head', 'rsd_link' );
— link rel=»shortlink»
Убрать вывод коротких ссылок:

Код:
remove_action('wp_head', 'wp_shortlink_wp_head');
— link rel=»canonical»
Убрать вывод канонических ссылок:

Код:
remove_action('wp_head','rel_canonical');
— link rel=»prev» и link rel=»next»
Убрать вывод ссылок на предыдущую / следующую запись:

Код:
remove_action('wp_head','adjacent_posts_rel_link_wp_head');
— RSS
Убрать вывод ссылок на основную и дополнительную ленту:

Код:
remove_action('wp_head','adjacent_posts_rel_link_wp_head');
remove_action('wp_head','feed_links_extra', 3);
— link rel=»profile»
Убрать в файле header.php ссылку на адрес профиля метаданных:

Код:
<link rel="profile" href="http://gmpg.org/xfn/11">
— link rel=»pingback»
Убрать в файле header.php ссылку на пингбэк-сервер:

Код:
<link rel="pingback" href="xmlrpc.php">
Следует отметит, что код из примеров удаляет неиспользуемые теги в заголовке head, при этом, никак не затрагивает функционал самого WordPress.
Часовой пояс GMT +3, время: 17:51.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.