Flat CM
cloud_downloadСкачать актуальную версию help_outlineFAQ по плагину
Flat CM – это плагин для SEO подготовки сайта, удаления дублей, очистки кода, дополнительной защиты и многого другого!
Основная цель плагина – отказаться от дополнительных услуг программистов.
Код вашего сайта
WordPress по умолчанию имеет множество возможностей, которые, как правило, не нужны на информационных сайтах, не используются сторонними плагинами или уже устарели.
- Удаляет JSON REST API
WP с версии 4.4 создает технические страницы /wp-json/, которые успешно индексируются поисковиками, и в индекс попадают мусорные страницы.
Итог: улучшает SEO вашего сайта. - Отключает Gutenberg
Если новый редактор не используется для написания статей, то в коде страницы всё равно остаётся подключение стилей этого редактора.
Итог: снижает количество запросов на сервер и облегчает загрузку страницы для пользователя. - Отключает Emoji
WP с версии 4.2 добавил поддержку смайликов Emoji в исходный код для старых браузеров. Используется внешняя библиотека от Twitter. В 90% случаев это лишь создает лишний код и запросы к внешним ресурсам.
Итог: снижает количество запросов на сервер и облегчает загрузку страницы для пользователя. - Удаляет
dns-prefetch
С версии 4.6.1 в WordPress появились новые ссылки в секции<head>
такого вида:<link rel='dns-prefetch' href='//s.w.org'>
- Удаляет
jquery-migrate.min.js
Файл jquery-migrate.min.js требуется для старых скриптов jQuery до версии 1.9.х. Сейчас необходимости использовать этот файл практически нет.
Итог: снижает количество запросов на сервер и облегчает загрузку страницы для пользователя. - Убирает ненужные ссылки из секции
<head>
По умолчанию WP выводит ссылки на RSD, WLW Manifest, короткую ссылку /?p=1, предыдущую и следующие записи.
- Удаляет стили .recentcomments
WP по умолчанию для виджета “последние комментарии” прописывает в коде стили, которые практически невозможно поменять, т.к. к ним применяется!important
.
Итог: удаляет лишний css для юзеров.
SEO вашего сайта
WordPress не идеален для seo в своем первозданном виде, а тот же YoastSEO имеет ряд ошибок в своём функционале.
- Автоматически проставляет заголовок Last Modified
WordPress не умеет отдавать в ответах сервера заголовок Last Modified (дату последнего изменения документа) и давать правильный ответ 304 Not Modified. А этот заголовок очень важен для поисковых систем. Его наличие ускоряет индексацию, снижает нагрузку и позволяет загружать поисковикам за раз больше страниц в индекс. - Автоматически проставляет атрибут alt
Атрибут alt обязателен к заполнению – так говорит большинство SEO-специалистов. Если вдруг в статье Вы пропустили или вовсе не заполняли его, он будет проставлен автоматически и будет равен названию статьи. - Прячет внешние ссылки в комментариях в JS
Лишние внешние ссылки из комментариев, которых может набираться с десяток и больше всего для одной статьи, ничего хорошего для продвижения не принесут. - Прячет внешние ссылки авторов комментариев в JS
До 90% комментариев на блоге может быть оставлено ради внешней ссылки. Даже nofollow от утекания веса страницы тут не поможет. - Noindex для страниц пагинации
В результаты поиска поисковых систем включаются страницы пагинации /page/2/, /page/3/ и т.д.
Плагин закрывает от индексации страницы пагинации /page/2/, /page/3/ и т.д. с помощью тега noindex. - Создает правильный robots.txt
После установки WP не содержит файла robots.txt и его приходится создавать вручную. Мы перечитали около 30 различных статей, инструкции от Яндекса и Google, чтобы создать идеальный robots.txt - Редирект с http на https
Если Вы настроили SSL-сертификат на Вашем домене – обязательно включите редирект с http на https, чтобы поисковые системы правильно проиндексировали Ваш сайт. - Убирает дублирование названия в хлебных крошках WP SEO by Yoast
Последний элемент в хлебных крошках в плагине WP SEO by Yoast дублирует название статьи. Некоторые SЕО-специалисты считают это дублирование лишним. - Заменить название записи на title в хлебных крошках WP SEO Yoast
По просьбе клиентов реализовали замену дублирования названия записи на title страницы. - Удалить тег
<image:image>
из XML карты сайта
Яндекс.Вебмастер ругается на стандартную XML карту от плагина Yoast, т.к. в ней есть специфичный тег <image:image>. - Проставить Canonical на страницах пагинации
Плагин Yoast SEO на страницах пагинации выводит canonical ссылки /page/2/, /page/3/ и т.д. - Удалить
application/ld+json
JSON-LD – формат микроразметки. Yoast выводит в шапке информацию о сайте и ссылку на поиск с помощью этого формата, на что постоянно ругается валидатор микроразметки.
Удаляет дубли страниц
Как и говорилось выше, wordpress – не идеален для seo, в том числе и из-за генерации дублей.
- Удаляет архивы дат
Огромное количество дублей в архивах дат. Представьте, кроме того, что Ваша статья будет выводиться на главной и в категории, Вы еще получите как минимум 3 дубля: в архивах по году, месяцу и дате, например /2016/ /2016/02/ /2016/02/15. - Удаляет архивы пользователей
Если сайт наполняете только Вы – обязательный пункт. Позволит избавиться от дублей на архивах пользователей, например /author/admin/. - Удаляет теги
Если Вы используете теги только для блока Похожие записи, либо не использете их совсем – правильнее будет их закрыть, чтобы избежать дублей. - Удаляет страницы вложений
Каждая загруженная картинка имеет свою страничку на сайте, состоящую только из одной картинки. Такие страницы успешно индексируются и создают дубли. На сайте могут быть тысячи однотипных страниц вложений. - Удаляет дубли пагинации постов
В WordPress любую запись можно разделить на части (страницы), у каждой части будет свой адрес. Но этот функционал крайне редко используется, зато может создать Вам неприятности. Например, к адресу любой записи Вашего блога можно добавить номер, /privet-mir/1/ – откроется сама запись, что будет дублем. Номер можно подставить любой. - Удаляет ?replytocom
WordPress добавляет ?replytocom= к ссылке Ответить в комментариях, если включены древовидные комментарии.
Защита вашего сайта от взлома
Защищенность и безопасность WordPress – это один из главнейших аспектов работы над вашим веб-сайтом.
- Убирает возможность узнать логин администратора
Сменили имя пользователя с admin на другое, чтобы злоумышленники не узнали Ваш логин? Не спешите радоваться, наберите в адресной строкевашсайт.ru/?author=1
и Вас в 90% случаев сразу перекинет на страницу автора/author/alexey
, тем самым выдавая Ваш логин. - Удаляет meta generator
Позволяет злоумышленникам узнать версию WP, установленную на сайте. Этот meta тег никакой полезной функции не несет. - Прячет ошибки при входе на сайт
WP по умолчанию показывает, ввели ли Вы неправильный логин или неправильный пароль, что дает злоумышленникам понять, существует ли определенный пользователь на сайте, а после начать перебор паролей. - Убирает ссылку на X-Pingback и возможность спамить pingback’ами
Одной из причин, по которым Ваш сайт на WP стал тормозить, является атака на сайт, при которой идет большое количество запросов к файлу xmlrpc.php, который отвечает за pingback’и, удаленный доступ к WP. Через файл xmlrpc.php может идти DDoS или Брутфорс-атака. - Удаляет версию у стилей и скриптов
WP, темы и плагины часто подключают стили с указанием версии файла, плагина или движка.
Выглядит это так:?ver=4.7.5
Во-первых, это позволяет злоумышленникам узнать версию плагина, движка, во-вторых, отключает кеширование для этих файлов, что уменьшает время загрузки страницы.
Функции для защиты контента
Ежедневно многие владельцы сайтов сталкиваются с проблемой: как защитить контент от воровства, сохранив его уникальность.
- Ссылка на источник при копировании
Источник дополнительных обратных ссылок на Ваш сайт, при каждом копировании текста будет добавляться ссылка на статью. - Отключает правую кнопку мыши
Один из способов борьбы с копированием текста – отключение контекстного меню. - Отключает выделение текста
Один из способов борьбы с копированием текста – отключение выделения текста на странице. - Отключает горячие клавиши
Еще один способ – отключение горячих клавиш на копирование, исходный код, сохранение и т.д.
Отключает комбинации Ctrl+C, Ctrl+A, Ctrl+U, Ctrl+S, Ctrl+X, Ctrl+Shift+C
Дополнительно
Дополнительные функции, которые могут пригодиться и немного облегчить вашу работу с wordpress.
- Транслитерация заголовков и файлов
Аналог плагинов Rus To Lat, Cyr2Lat и др. Транслитерация постоянных ссылок и названий файлов. Например, пост “привет мир!” станет “privet-mir”, а файл “картинка.jpg” станет “kartinka.jpg”. - Уведомление об использовании cookie
В связи с законом № 152-ФЗ «О персональных данных» и законом ЕС необходимо показывать пользователям уведомление об использовании файлов cookie на Вашем сайте. - Отключает Gravatar
В качестве аватаров в WP автоматически выводятся граватары от gravatar.com, лишний внешний ресурс для загрузки.
Отключает граватары и в качестве аватаров выводит локальную картинку по-умолчанию. - Отключает ленты RSS
Основная дыра, откуда будут парсить Ваш контент, – RSS-ленты. Для статейных сайтов, сайтов-визиток, корпоративных сайтов – отключать обязательно. - Убирает в форме комментирования поле «Сайт»
Надоел спам в комментариях? Посетители оставляют «пустые» комментарии ради ссылки на свой сайт? - Убирает ссылки на сайт wordpress.org из админ бара
Первым пунктом в панели инструментов идет логотип wordpress’а и внешние ссылки на сайты wordpress.org, документацию и форумы WP. - Убирает редко используемые виджеты
Виджеты “Страницы”, “Календарь”, “Облако меток” создают по лишнему запросу к базе данных, а используются сейчас крайне редко, т.к. “Страницы” легко заменяются виджетом “Меню”, а два других только создают дубли страниц. - Ограничивает или выключает ревизии
При сохранении и обновлении любой записи или страницы создается её копия (ревизия), которую в будущем можно посмотреть или восстановить. Но со временем большое количество таких ревизий (а их может быть десятки для каждой страницы) забивают базу данных, расходуя место и замедляя работу. Обычно достаточно хранить до 3-5 последних ревизий. - Отключает верхнюю панель администратора
По умолчанию для авторизованных пользователей показывается верхняя панель администратора, но не всегда она нужна.
Итого 43 полезные функции, которые можно включать или отключать в любой момент времени. Самое главное, что это сэкономит ваше время и деньги на заказе того же функционала на аутсорсе.