Год назад разработчики Google и Yoast начали сотрудничать с другими участниками над предложением добавить карты сайта XML в ядро WordPress . В особенности XML Sitemaps плагин вошел в тестировании в конце января , а функция теперь на палубе для включения в WordPress 5.5.
На этой неделе участники объединили базовую версию файлов Sitemap, которые разработчики плагинов могут создавать или отключать.
«Эта основная функция карт сайта предназначена для обеспечения базовой необходимой функциональности для протокола Sitemap для основных объектов WordPress, а затем позволяет разработчикам расширять эту функциональность с помощью надежного и согласованного набора фильтров» , – сказал инженер Google Паскаль Бирчлер в объявлении о слиянии .
Миллионы сайтов WordPress уже внедрили карты сайта с помощью плагина SEO или специального плагина карты сайта. Авторам плагинов рекомендуется изменить архитектуру своих решений для работы с основным протоколом карт сайта, но пользователям не нужно беспокоиться о конфликтах. Бирчлер сказал, что он ожидает, что многим пользователям больше не понадобятся дополнительные плагины для удовлетворения своих потребностей в карте сайта.
«Если по какой-то причине на веб-сайте отображаются две карты сайта (одна для ядра, другая для плагина), это не приводит к каким-либо негативным последствиям для обнаружения сайта», – сказал Бирчлер.
Хотя нативные XML-карты сайта получили в основном положительный отклик со стороны сообщества и руководства WordPress, некоторые считают, что эту функциональность лучше оставить плагинам. К счастью, есть простой способ выключить его. Пользователи, которые не хотят активировать карты сайта, могут изменить настройки WordPress, чтобы поисковые системы не индексировали сайт. Разработчики могут отключить его с помощью фильтра.
Базовая реализация карты сайта не включает никаких элементов управления пользовательского интерфейса для дальнейшей настройки, например исключения определенных сообщений или страниц. Бирчлер пояснил, что это не входило в объем проекта. Экосистема плагинов по-прежнему будет иметь достаточно свободы для удовлетворения более сложных требований к карте сайта:
Изменения, ориентированные на пользователя, были объявлены нецелевыми при первоначальном предложении проекта, поскольку простое исключение данного сообщения из карты сайта не является гарантией того, что он не будет просканирован или проиндексирован поисковыми системами. В духе «Решения, а не варианты», любая логика исключения сообщений из карты сайта лучше обрабатывается специальными плагинами (то есть плагинами SEO). Плагины, реализующие пользовательский интерфейс для соответствующих областей, могут использовать новые фильтры для принудительного применения своих настроек, например, чтобы запрашивать только контент, который не отмечен параметром «noindex».
Когда проект изначально предлагался, производительность была одной из главных технических проблем, особенно в связи с количеством URL-адресов на странице и lastmod датой в index.xml файле. Авторы приземлились ограничить количество URL-адресов на карту сайта до 2000. lastmod Реализованное решение для даты добавляет задачу cron, которая запускается дважды в день, извлекает lastmod даты из каждой карты сайта и сохраняет их в таблице параметров. [Обновление: lastmod дата была удалена во время разработки, поскольку отзывы сообщества показали, что это дополнительное свойство не дает явных преимуществ.]
«Добавление этой функции [основные карты сайта] влияет не на обычных посетителей веб-сайта, а только на пользователей, которые напрямую обращаются к карте сайта», – сказал Бирчлер. «Тесты во время разработки этой функции показали, что создание карты сайта, как правило, происходит очень быстро даже для сайтов с тысячами сообщений. Таким образом, никакого дополнительного кеширования для карт сайта не применялось ».
Дополнительная информация о расширении основных карт сайта доступна в объявлении о слиянии вместе с часто задаваемыми вопросами. Ожидается, что эта функция будет выпущена в WordPress 5.5 в августе.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…