ПРОФЕССИОНАЛЬНЫЙ ХОСТИНГ (495) 626-47-47
(ежедневно, с 9:00 до 21:00) support@awaxhost.net
О компании Наши услуги Способы оплаты Помощь (FAQ) Контакты Реселлинг Дата-центр Партнерам
Введите имя домена: Проверить
Регистрация доменов Парковка домена Хостинг Виртуальный сервер VDS DNS-хостинг
Почему темы WordPress не должны иметь SEO настройки и почему они у них есть?

Вы когда-нибудь слышали, что люди рекомендуют тему (шаблон), потому что она «SEO-дружелюбная»? Пожалуй – да. На некоторых блогах шаблоны рекомендуют, потому что они «SEO-дружелюбны». Но что это означает и что некоторые люди думают, когда читают такое? Давайте в этой статье порассуждает на тему, почему шаблоны WordPress не должны иметь SEO настройки и почему они у них есть.

Какую цель преследует каждый шаблон? Чтобы все выглядело красиво, организовано и чисто, так чтобы пользователи могли легко создать и использовать сайт. Что делает тему организованной и чистой? Кроме пользовательского интерфейса (UI) и визуальных элементов, нужен чистый код. Код должен соответствовать веб-стандартам, а верстка должна быть семантически правильная. Шаблоны, которые соответствуют этим правилам, можно назвать «SEO-дружелюбными». Это то, что я вкладываю в это понятие.

Однако, некоторые люди полагают, чтобы тема была «SEO-дружелюбная», она должна иметь такие особенности как «хлебные крошки», SEO настройки и т.д. Но позвольте, так ли это? Разумеется, если у вас будут мета теги и «хлебные крошки», это улучшит SEO показатели страниц. Но не для всех сайтов это нужно. И это выходит за рамки понятия «SEO-дружелюбная тема».

Так почему разработчики, создают такие шаблоны? Да потому что это маркетинговый трюк. Вместо того, чтобы вкладывать все усилия в создание грамотной темы, они пичкают её такими мелкими SEO фишками. Так они наглядно остаются конкурентоспособными и желанными.

Почему темы WordPress не должны иметь SEO настройки? Добавляя SEO настройки, разработчики оказывают медвежью услугу пользователям (особенно начинающим). Потому что, если пользователь однажды решит сменить тему, он потеряет все SEO данные для уже опубликованных постов, если только эти данные не будут правильно перенесены на новую тему. SEO настройки - это «территория» плагинов и разработчики не должны ступать на эту территорию. Главным образом, потому что такие внедренные SEO возможности, почти всегда уступают возможностям специализированных плагинов, таких как «WordPress SEO by Yoast» (загружен более 1 миллиона раз), «All in One SEO Pack». Настройки вроде: nofollow теги, редиректы, no-index, карта сайта, индексация и др. лишний раз нагружают тему.

Если разработчики шаблонов не хотят использовать посторонние SEO плагины, то они должны предложить другой (свой) плагин, а не внедрять эти возможности непосредственно в шаблон. 

Некоторые разработчики, понимают всю важность, данной проблемы и поэтому отключают SEO настройки шаблона, если активен один из привычных SEO плагинов. Но не кажется ли вам, что будет гораздо проще и правильнее, если подобные настройки не будут существовать вовсе?

А, пожалуй, самым лучшим вариантом решения этой проблемы будет внедрение в шаблон зависимости его от конкретного плагина. Т.е. чтобы шаблон работал, нужно установить соответствующий плагин. Заметка: чтобы добавить зависимость шаблона от плагина можно использовать код из этой статьи (англ).

А что думаете вы?

Автор: Тимур Камаев (wp-kama.ru) (вольный перевод статьи сайта wpbeginner.com).