Как проверить тему на соответствие стандартам WordPress
Один из важнейших этапов при создании блога – выбор качественного шаблона. Существует много сайтов, где можно скачать темы для WordPress, как платно, так и бесплатно. Однако здесь надо соблюдать осторожность, так как велика вероятность вместе с файлом получить вирусы, вредоносные скрипты и скрытые ссылки.
Недавно на Хабре провели эксперимент по проверке 2350 русифицированных тем Вордпресс, из которых 54% ее не прошли. Подробнее обо всех найденных уязвимостях и методах борьбы с вирусами читайте в оригинальной статье по этой ссылке http://habrahabr.ru/post/234329/
Найти вредоносный код и скрытые внешние ссылки можно с помощью плагина TAC. Как это сделать я писал в этой статье.
Но даже, если шаблон чист в плане безопасности, а его дизайн, юзабилити и функционал вас полностью устраивают – это не значит, что все в порядке. Тема должна иметь валидный HTML и CSS код, а также соответствовать всем стандартам CMS WordPress. С последним есть проблемы даже у платных тем и шаблонов, сделанных на заказ.
Разработчики движка постоянно развивают его, а авторы шаблонов не всегда поспевают за ними, используя устаревшие функции при их создании.
Сегодня я покажу 2 способа проверки тем WordPress на соответствие стандартам. Эти инструменты используются при их добавлении в официальный каталог https://wordpress.org/themes/
Сервис проверки тем WordPress и шаблонов Joomla на соответствие стандартам
ThemeCheck.org – это бесплатный сервис, который позволяет проверить безопасность и качество шаблонов для CMS WordPress и Joomla перед установкой на сайт.
Для проверки темы, загрузите ее архив с вашего компьютера, нажав кнопку “Select file” на сайте themecheck.org. Если не хотите, чтобы результаты проверки сохранялись на сервисе и были доступны другим пользователям, установите галочку “Forget uploaded data after results“. Теперь жмите кнопку “Submit“.
Для примера я взял тему Interface, которую скачал на официальном сайте. 99 из 100 – 0 критических ошибок и 1 предупреждение. Это очень хороший результат.
Для сравнения, шаблон моего блога получил оценку 0 (14 ошибок и 23 предупреждения). Думаю, что у многих результаты не особо будут отличаться, особенно если темы уже устарели. Все замечания с пояснениями, указанием файлов и строк, где они обнаружены, расположены на этой же странице ниже.
Признаться, я там мало что понял, это скорее будет полезно для авторов, а мне проще сменить шаблон, чем все исправлять. Не знаю только, когда я решусь на это.
На Главной есть большой выбор ранее проверенных веб-тем WordPress и Joomla с возможностью сортировки по времени добавления или оценке. При клике по ним можно увидеть подробную информацию и ссылки на сайт автора и страницу для скачивания.
Если вы разработчик и ваша тема валидна на 100%, можете сообщить об этом пользователям, установив на ней специальный значок с оценкой.
Плагин Theme Check
Проверить уже установленный шаблон на совместимость с последними стандартами Вордпресс, можно с помощью плагина Theme Check. Ссылка на скачивание последней версии: https://wordpress.org/plugins/theme-check/
Функционал плагина аналогичен сервису, о котором я рассказал выше. Никаких настроек после стандартной установки и активации производить не надо. Порядок проверки:
- Перейдите в админке на страницу меню “Внешний вид” – “Theme Check“.
- Выберите из выпадающего списка нужную тему, если их установлено несколько.
- Установите галочку “Suppress INFO“, если не хотите отправлять информацию.
- Нажмите кнопку “Check it“.
Результаты будут показаны на этой же странице.
Как видите, стандартная тема Twenty Ten тоже не идеальна, а вот, например, Twenty Fourteen ошибок не имеет.
После проверки плагин можно отключить, а лучше вообще удалить до следующего раза.
P.S. Недавно просматривая TopSape Reader, увидел новый SEO-блог zenpr.ru, который держит 1 место среди блоггеров по переходам за месяц. Если учесть, что его возраст чуть более месяца, то результат достоин уважения. Дизайн в стиле минимализма, если не сказать, что его вообще нет, но пишет автор – зачитаешься. Все по делу и без воды. Точно как в заголовке блога – «ноль лишних символов». Рекомендую почитать, найдете много полезной информации.
Понравилась статья? Нажимай на кнопки:
Спасибо за статью и за сервисы и плагины. Проверил, свои сайты, а точнее темы, проблемы есть, но теперь реальный вопрос, а стоит ли менять или исправлять?
Исправлять стоит, если есть возможности. Особенно, когда это замечания по безопасности. Менять тему только из-за чистоты кода, если все в ней устраивает, я бы не стал. Эти инструменты хороши, когда выбираешь новый шаблон.
Спасибо Олег! Проверить то проверил, но вот беда, как все исправлять то непонятно
Если есть критические ошибки, то надо или менять тему или обращаться к фрилансеру. Самому можно только все испортить. Или просто не обращать внимания, если все устраивает.
Проверил свои 3 сайта, и все нормально.
Спасибо большое за совет!
Привет, Олег! Я совсем недавно поменял шаблон Вордпресс своего блога, и выбирал его только лишь в “визуальном плане”, то есть тот, каким хотел я видеть свой блог, а о “технической стороне” даже и не задумывался. Проверил и сайтом и плагином, всё ОК! Возможно, повезло =)
А за статью спасибо, пригодится на будущее.
Действительно, повезло, так как большинство шаблонов имеют ошибки.
При установке новых тем, постоянно приходится убирать разные ненужные ссылки (иногда их количество достигает до 5-7).
Статью взяла в закладки, думаю, что пригодится!
Здравствуйте. У меня вопрос по поводу доменов. Во всех основных популярных доменных зонах не нашел свободного домена. Недавно узнав, что появилось много новых доменных зон, где ещё много свободных имён. Думаю зарегистрировать себе домен в зоне .company. Как Вы думаете доменная зона может повлиять на позиции сайта?
Если у Вас коммерческий проект, то можно и такую зону выбрать, если стоимость не смущает. При прочих равных при продвижении в Рунете, думаю, .ru будет иметь какое-то преимущество.
Я проверял исходный код прямо из браузера на валидаторе, критических ошибок нет, но ошибки в скрипте плагина Комментлив присутствуют. Фиг с ним, пока работает плагин, видимо разраб забросил. По вашему совету надо дырки в безопасности проверить.
Все темы я обязательно проверяла плагинами Антивирус и TAC, если что-то они находили, такую тему даже не рассматривала. Себе дороже в этих кодах ковыряться, проще что-то другое найти. Но про сервис _http://themecheck.org/ не знала, спасибо, очень хороший ресурс. Особенно понравился после того, как загрузила свою тему и увидела желтенький значок
Я не знал о данном сервисе, почему бы не проверить свою тему, сейчас займусь ради интереса.
Большое спасибо за описание способов проверки темы на корректность. Именно это и искал.