-
Для большинства личных блогов плагин All in One SEO Pack кажется неэффективным решением для SEO (подробности см. в этой статье). В разработке программного обеспечения есть поговорка: «Конвенция лучше, чем конфигурация». Многочисленные параметры конфигурации предоставляются за счет снижения производительности. Будучи плагином общего назначения, All in One SEO Pack должен учитывать все аспекты. Многие трудоемкие функции не очень нужны небольшим личным блогам.
По умолчанию WordPress уже «удобен для поисковых систем». Только оригинальное и содержательное содержание статей может помочь личным блогам получить лучшую оценку SEO. Следующие методы оптимизации — это лишь вишенка на торте. По сравнению с плагином All in One SEO Pack, улучшение производительности, обеспечиваемое методом, представленным в этой статье, может быть не таким «очевидным» на некоторых блогах с низким трафиком. Но для кого-то вроде меня, одержимого кодом, добавление кучи плагинов, которые я не писал в своем блоге, всегда вызывает дискомфорт.
Какие функции нам нужны от плагина All in One SEO Pack?
Прежде чем искать альтернативы плагину All in One SEO Pack, вам необходимо сначала это понять. Следующие функции являются наиболее ценными и не могут быть предоставлены WordPress по умолчанию:
1. Название блога должно быть написано в виде «содержание блога»;
2. Добавьте достаточное метаописание в головную часть;
3. Разрешите поисковым системам не индексировать заархивированные страницы. Архивные страницы содержат дублированный контент, что снизит рейтинг вашего блога.
4. Добавьте уникальные ключевые слова в каждую статью и домашнюю страницу блога;
Варианты решения этих проблем будут приведены ниже. Если вы мало что знаете о языке PHP, просто следуйте инструкциям, скопируйте и вставьте их в свой шаблон WordPress.
Исправить название блога
Найдите файл header.php в папке шаблона, откройте его и измените тег заголовка:
<title><?php wp_title(' | ', true, 'right'); ?><?php bloginfo('name'); ?></title>
/**Или просто запишите название своего блога, вы не будете время от времени менять название блога**/
<title><?php wp_title(' | ', true, 'right' ?>Игровая площадка Cogipard</title>
Добавьте достаточное метаописание
Или измените файл header.php и добавьте в тег head следующее содержимое:
/**Для описательного содержания блога вы можете записать его, как я, или использовать подзаголовок WordPress (полученный с помощью bloginfo("description"))**/
<meta name="description" content="Личный онлайн-дом, портфолио и журнал." />
/**Имя блоггера**/
<meta name="author" content="dotswing" />
/**Информация об авторских правах**/
<meta name="copyright" content="Игровая площадка Cogipard" />
Страницы архива не индексируются
Измените файл header.php и добавьте: после приведенного выше метатега:
<?php if (is_single() || is_page() || is_home() ): ?>
<meta name="robots" content="index,follow" />
<?php еще: ?>
<meta name="robots" content="noindex,follow" />
<?php окончание ?>
Таким образом, поисковые системы не будут индексировать дублированный контент для заархивированных страниц.
Ключевые слова для статей на персонализированной странице вывода
В файле function.php в папке шаблона добавьте следующие функции:
Ключевые слова функции() {
$ключевые слова = '';
если( is_single() || is_page() ){
$terms = get_the_terms( get_the_ID(), 'post_tag');
если ( is_wp_error($terms))
вернуть $термины;
если (пусто($terms))
вернуть ложь;
foreach ($terms как $term) {
$keywords .= $term->name;
$keywords .= ', ';
}
}
еще {
$tags = get_tags('orderby=count&order=DESC');
foreach ($теги как $tag){
$keywords .= $tag->name;
$keywords .= ', ';
}
}
$keywords = substr($keywords, 0, strlen($keywords)-2);
эхо $ключевые слова;
}
Функция этой функции заключается в том, что если посетитель просматривает отдельную страницу статьи, тег, соответствующий статье, будет извлечен как ключевое слово, если это другие страницы, все теги блога будут выведены как ключевые слова; Ключевые слова разделяются запятыми.
Вызовите эту функцию в header.php:
<meta name="keywords" content="<?php ключевые слова();?>" />
Код в файле function.php можно использовать непосредственно на странице шаблона. WordPress уже выполнил за нас операцию включения, поэтому нет необходимости писать include_once('functions.php');
Источник статьи: http://cogipard.info/articles/all-in-one-seo-pack-alternative