Оригинальные работыБесплатное обновлениеБесплатный опытНеограниченное доменное имяПостоянное использованиеПомощь в установкеГарантия после продажиДемонстрация данных
Набор сайтов Z-Blog может создавать несколько городских подстанций. Пекин, Шанхай, Гуанчжоу и другие города могут иметь свои собственные независимые порталы доступа, независимые диапазоны контента и независимые конфигурации домашней страницы; поддерживается только один набор закулисных, классификационных деревьев и ежедневных рабочих процессов.
Выберите город, в котором опубликована статья, и контент может отображаться на соответствующей подстанции. Он подходит для местных служб, продвижения сетевых инвестиций, региональной информации, недвижимости, автомобилей, найма, обучения и других предприятий, которым необходимо длительное время управлять входом в контент "город + промышленность / услуга".
Не нужно перестраивать сайт под каждый город:Один фон может равномерно управлять входом в город, атрибуцией статей и работой с контентом и фокусироваться на действительно ценном местном контенте.
Зачем нужен городской филиал?
В начале 2026 года GEO был горячей темой в кругах веб-мастеров. Друг по рекламе предложил мне разработать инструмент для автоматической публикации GEO-контента на самостоятельных медиа-платформах; В то время я работал над проектом именования, поэтому не запускал его.
Позже мой друг напомнил мне, что продукты автоматической дистрибуции стали очень однородными, и эффект становится все труднее гарантировать. Что действительно стоит долгосрочной работы, так это создать стабильные городские филиалы входа и контента по всему региону. Он также заметил, что вБобовые пачкиВ сценариях, где инструменты ИИ рекомендуют товары или услуги конкретным регионам, сайты с четкими входами в города с большей вероятностью удовлетворят региональные потребности.
Основываясь на этом суждении, я завершил и запустил плагин городского отделения в июне 2026 года. Его цель проста: позволить местным предприятиям создавать четкие и устойчивые контентные порталы для разных городов, не дублируя веб-сайт снова и снова.
Чем больше городов, тем более унифицированное управление требуется.Плагин поддерживает город, статью, вход и область действия контента в одном и том же фоновом режиме, что подходит для запуска небольшого количества городов для проверки эффекта, а затем постепенно расширяется на большее количество регионов.
Что это может сделать для вас?
Каждый город имеет свой вход
Каждый город может быть связан /beijing/ Такие подкаталоги также могут быть привязаны к доменам второго уровня или независимым доменам. Статьи, категории, теги и результаты поиска фильтруются по текущему городу, так что контент из разных городов больше не смешивается.
Ошибка доступа автоматически возвращается в правильное местоположение
Когда посетители получают доступ к статьям для конкретных городов с неправильного входа в город, они автоматически переходят в правильный город; города, в которых нет статей для отображения, также автоматически возвращаются на главную станцию, чтобы городские подстанции не становились пустыми страницами оболочки.
С большим количеством городов обслуживание по-прежнему просто
Поддерживайте пакетный импорт городов, пакетную настройку URL-адресов городов и конфигураций домашней страницы, а также поддерживайте пакетный импорт статей в формате txt и пакетную настройку атрибуции города статьи. Сначала сделайте город, а затем расширьтесь на большее количество регионов, нет необходимости повторно создавать фон.
Не нужно изменять файл темы:Плагины доступны через собственные крюки Z-Blog и обеспечивают восходящую обработку сценариев общих тем, что позволяет централизованно поддерживать функции города в плагинах.
SEO поисковая оптимизация
SEO домашней страницы города настраивается независимо, и каждый город устанавливает заголовок домашней страницы, ключевые слова и описание отдельно. Различные шаблоны заголовков могут быть использованы для страниц статей, страниц категорий и домашних страниц города. Сделайте страницу города более четкой для темы локальной службы. Стандартизируйте автоматическую обработку адресов, а страница города автоматически выводит каноническую информацию о текущем входе. Межгородской доступ автоматически переходит к городу, к которому принадлежит статья. Уменьшите ситуацию с несколькими адресами, конкурирующими за один и тот же контент одновременно. Карта сайта управляется централизованно, а национальная главная станция и включенный город генерируют стандартную карту сайта. sitemap-index.xml Единый индекс всех входов на карту. Генерация статического шардинга, уменьшающая динамическую нагрузку на доступ к поисковой системе.
ГЭП Региональные операции
Городской контент принадлежит своему собственному месту, и каждый город может привязать подкаталоги, домены второго уровня или независимые записи доменных имен. Статьи, относящиеся к городу, отображаются только в том городе, которому они принадлежат. Категории, теги и результаты поиска фильтруются по текущему городу. Позвольте посетителям сначала увидеть контент, связанный с их регионом. Посетители быстрее находят целевой город. Переключатель на стойке регистрации поддерживает поиск по ключевым словам и буквенный индекс A-Z. Автоматически скрывать города без статей, чтобы уменьшить количество недействительных кликов. Необязательно включать рекомендации по IP-городу, и отображаются только световые подсказки. После того, как пользователь активно выбирает, он запоминается и не будет нарушаться повторно.
Не волнуйтесь, если вы не настроили его:Если вам нужно настроить вход в город и конфигурацию после покупкиПсевдостатическийПривязывая независимое доменное имя или получая доступ к теме, автор может заказать бесплатную индивидуальную помощь. Вместо того, чтобы просто предоставлять вам учебные пособия для самостоятельного изучения, обычно более экономично и эффективно завершить настройку непосредственно в соответствии с вашим веб-сайтом.
Демонстрационный сайт
https://blog.hnysnet.com/(Вы можете переключать город по желанию, чтобы просмотреть эффект стойки регистрации)
Городские подстанции обычно растут вместе с количеством городов, масштабом контента и масштабом бизнеса, поэтому ценность продукта выходит за рамки первой установки. Плагин основан на оригинальной разработке, бесплатном фоновом опыте, импорте демонстрационных данных одним щелчком мыши, непрерывном обслуживании версий и послепродажной поддержке, что позволяет пользователям сначала подтвердить адаптацию, а затем быть уверенными в том, что они будут использовать его для долгосрочной работы.
Оригинальная разработка с четкими функциональными границами
Независимая разработка вокруг сценариев работы с несколькими городами Z-BlogPHPНе полагается на собранные сторонние функциональные модулиМаршрутизация, фильтрация контента, карты сайта и кэширование обрабатываются одним и тем же набором логики.Последующее обслуживание и позиционирование проблемы более четкие
Бесплатная пробная версия, попробуйте, прежде чем решите
Демо-фон веб-сайта может быть предоставлен пользователям для просмотра и тестированияУзнайте об управлении городом, атрибуции статей и процессе переключения стойки регистрации из первых рукПеред покупкой подтвердите, соответствует ли фоновая операция привычкам использованияСнизить риск оценки соответствия исключительно на основе функциональных описаний
Импортируйте демо-данные одним щелчком мыши, чтобы быстро начать работу
Встроенные города, категории, теги и статьи моделейИмпорт одним щелчком мыши может быстро увидеть полный эффект городской подстанцииЛегко понять общие обычаи, такие как управление городом, атрибуция контента и переключатели с реальными примерамиДемонстрационные данные поддерживают очистку одним щелчком мыши, что упрощает начало официальных операций
Стабильные обновления и исправления совместимости
Непрерывная итерация городских операций, возможностей SEO и GEOСледите за совместимостью с Z-BlogPHP и средой PHPИзвестные проблемы четко регистрируются в журнале версийВопросы, влияющие на нормальный доступ, данные и интеграцию, будут приоритетными.
Послепродажная поддержка и помощь в использовании
Предоставление консультаций по установке, настройке и использованию функцийМожет общаться через QQ, WeChat или удаленную помощьПредоставлять рекомендации по устранению неполадок для общих проблем развертывания, таких как вход в город, псевдостатические и независимые доменные именаПомогите пользователям завершить онлайн и последующее обслуживание быстрее
Одна покупка, долгосрочное повторное использование
Неограниченное количество созданных сайтовНеограниченное количество городовнет обязательной подпискиПодходит для доставки студий, сетевых брендов и расширения региональных операций
специфическая функция
Вход в город, владение контентом, пакетная работа и кэш настраиваются отдельно для решения практических задач мультигородских сайтов
Городские подстанции не являются ни одним переписыванием URL-адреса. Плагин разбивает запись города, атрибуцию статьи, фильтрацию списков, переход между городами, политику тегов, внутренние пакетные инструменты и управление кэшем на независимые возможности, которые можно включить на реальном этапе работы.
ядро
Город, которому принадлежит статья
Выберите город непосредственно при редактировании статьиВыберите "Национальный (неограниченные города)" и отобразите его как общедоступный контент.Страница видна для всего сайта по умолчанию и не участвует в фильтрации городских статей.Поля городов сохраняются вместе со статьей, не нужно сохранять копию контента
ядро
Город вход и адрес доступа
Поддерживаемые подкаталоги: example.com/beijing/Поддержка независимых доменов и доменов второго уровняКаждый город может выбрать HTTP или HTTPS по отдельности.Поддержка параметров запроса для покрытия дна и автоматическое создание pinyin slug, когда подкаталог не заполнен.
ядро
фильтрация городского контента
Главная, Категория, Тег, Автор, Архив дат и Поиск Фильтр по текущему городуВсего синхронизированных страниц пересчитано CityВиджеты боковой панели и связанные статьи также наследуют городские границыDbSql совместим со сторонними плагинами для чтения статей непосредственно в SQL
ядро
Посещение города и обработка пустого города
Автоматический 302 при доступе к эксклюзивным статьям для других городовЦели перехода генерируются подкаталогами или независимыми доменными именами для этого города.Города, в которых нет статей для отображения, автоматически возвращаются на основной сайтИзбегайте ошибочного контента и пустых страниц, к которым продолжают обращаться
рекомендую
Пакетное ведение городского инвентаря
Поддержка пакетного импорта городов из административных районов по всей странеГородские слоганы, независимые URL-адреса и конфигурации домашней страницы могут быть установлены пакетамиПакетная генерация доменных имен второго уровня по пиньиню, корневому доменному имени и деловым словамСписок городов отображается на страницах и поддерживает экспорт входов в города
Добавление
Массовый импорт статей
Загрузите txt или вставьте текст для массового создания статейЗаголовок, тело и метки отформатированы в пары "ключ-значение".Равномерно задайте город, категорию, статус, автора, время публикации и интервалМетки могут быть созданы автоматически, а соответствующий кэш может быть автоматически очищен после завершения
рекомендую
Пакетное изменение статей
Фильтр по идентификатору статьи, категории, текущему городу, статусу и авторуПредварительный просмотр хитовых статей перед внесением измененийГород можно менять партиямиМожно настроить на национальный общедоступный контент одним щелчком мыши
продвинутый
Стратегия отображения ярлыков
Возможность разделять вкладки по городам или агрегировать на главную станциюПри карантине на вкладке отображаются только статьи в этом городе.При агрегировании вес этикетки концентрируется на главной станцииПосле агрегации адрес городской метки автоматически вернется на главную станцию.
выступление
Полная страница Управление кэшем HTML
Файл, APCu, Memcached, Redis четыре варианта серверной частиПоддержка по всему сайту, по городу, очистка URL и предварительный нагрев домашней страницыЛогин, предварительный просмотр, POST, поиск, API и не-HTML ответы не кэшируютсяАвтоматическое понижение в файловый кэш, когда backend недоступен
SEO поисковая оптимизация
Решить проблемы стандартизированного адреса, включения входа, эффективности сканирования и управления заголовками страниц сайтов с несколькими записями
SEO фокусируется на том, могут ли поисковые системы сканировать, понимать и правильно индексировать страницы. Городские подстанции имеют несколько точек доступа, поэтому плагин обрабатывает заголовок, описание страницы, канонические, прыгающие и карту сайта независимо, так что каждая страница дебиторской задолженности сохраняет четкий и стандартизированный адрес.
ядро
Глобальный шаблон заголовков
Страница статьи, страница категории и домашняя страница города задаются шаблонами заголовков соответственноПоддерживает заполнители, такие как {city}, {category}, {article title}, {site name} и т.д.Правило охватывает похожие страницыУнификация слов бренда и структуры заголовков
ядро
City Home Независимый SEO Набор из трех частей
Каждый город устанавливает заголовок, ключевые слова и описание домашней страницы отдельно.Настройки на уровне города имеют приоритет над глобальными шаблонами домашней страницы городаПакетные настройки используют блочное форматирование текстаКонфигурация сохраняется независимо, чтобы избежать ограничений устаревшего набора символов базы данных
ядро
Канонический адрес
Домашняя страница города, страница списка и страница статьи автоматически записываются в каноническую текущую записьМеждугородние статьи идут прямо к входу в город, которому они принадлежат.Избегайте конкурирующих нескольких адресов доступаНезависимые города доменных имен генерируют стандартизированные адреса в соответствии с их собственными соглашениями
профессиональный
Карта сайта
Sitemap.xml доступен на национальном основном сайте и в каждом действующем городе.Sitemap-index.xml автоматически суммирует все картыСтатический шардинг XML, который не сканирует базу данных при доступе поисковых системПоддержка полных сборок, ожидающих обновлений, пауз, резюме и атомарных замен
рекомендую
Техническое обслуживание Robots.txt
Фон может напрямую копировать адрес карты сайта.Когда robots.txt не существует в корневом каталоге, основные правила могут быть сгенерированы одним щелчком мышиСуществующий robots.txt не будет перезаписанЛегко отправить адрес индекса карты сайта
Поиск в пределах города
Поиск в пределах входа в город возвращает только содержание города и всей страныФорма независимого поиска домена отправляется в пределах текущего доменного имениИзбегайте результатов прыжков в несвязанные входы в городРезультаты поиска соответствуют диапазону контента города
ГЭП Региональные операции
Установите четкие связи между городами, контентом, порталами и выбором посетителей, чтобы сформировать долгосрочное масштабируемое пространство местного контента.
GEO фокусируется на том, соответствует ли контент и пользователь местоположению. Плагины не просто добавляют к статье название города, но и устанавливают узнаваемую точку доступа для города, контролируемый диапазон контента и действенный путь переключения пользователей, что удобно для непрерывной работы по принципу "город + индустрия + сервис".
ядро
Четкий вход в каждый город
Независимые подкаталоги CityВы также можете привязать независимое доменное имя или доменное имя второго уровня.Запись может установить протокол отдельно в соответствии с фактическим развертываниемНабор фона может смешивать и управлять различными режимами входа
ядро
Содержание этого города обслуживает только посетителей этого города
Статьи по городам не появятся в списке других городовНациональные публичные статьи доступны для обслуживания всех городовКатегория, тег, автор и архив дат наследуют текущие границы городаРазные города могут самостоятельно создавать контент-пулы
рекомендую
Стойка регистрации переключатель города
Плавающий вход в правом нижнем углу предоставляется по умолчанию.Поддержка городского поиска по ключевым словам и алфавитного индекса A-ZАвтоматическое скрытие городов без статейВы можете вставить панель навигации темы, или вы можете поместить ее в шаблон самостоятельно через вспомогательные функции
опционально
IP город рекомендации
Выкл по умолчанию, по запросуПоддержка загрузки qqwry в автономном режиме IP-библиотекиПри первом посещении основного сайта отображается подсказка рекомендации города, и прыжок не является принудительным.После того, как пользователь вручную переключается, выбор запоминается через файлы cookie.
продвинутый
Пакетное продвижение городской эксплуатации
После введения в город партиями правила въезда могут быть равномерно дополненыВы можете импортировать основные статьи из назначенных городов пакетамиСуществующие города статей можно корректировать партиями в соответствии с условиями фильтрацииИмпорт и экспорт для легкой доставки, проверки и передачи
Совместимость, безопасность и эксплуатация
Сохраняйте последовательность страницы после совместимости тем, изоляции кэша и фоновых изменений отдельно
Сбой сайтов с несколькими городами часто происходит из-за кэша серийных сайтов, несовместимых сторонних тем или старых страниц после пакетной работы. Плагин разработал независимые правила изоляции, механизм автоматического аннулирования и защиту фоновой работы для этих высокочастотных проблем.
безопасность
Кэш разделен по городам
Ключ кэша также различает хост, URI оригинального запроса и код города.Подкаталоги и независимые домены не используют один и тот же кэш страницНе записывайте полный кэш страницы при включении рекомендаций IP, чтобы другие посетители не видели персонализированные подсказки.Автоматически понижать кэш файла, когда серверная часть кэша является ненормальной
рекомендую
Автоматически сохраняйте страницу последовательной после пакетной операции
Автоматическая очистка кэша после пакетного импорта и пакетной модификации статейВход в город и городские SEO-изменения будут отмечать соответствующие карты сайта, которые будут обновленыСохранение и удаление содержимого сделает недействительной соответствующую страницу городаУменьшите вероятность того, что посетители будут продолжать видеть старый контент
безопасность
Ограничения разминки кэша в приложениях
Разминочный запрос напрямую не доверяет хосту запросаОтключить cURL от автоматически следующих перенаправленийТолько предварительно разогрейте проверенный вход в город этой станцииИзбегайте использования фоновых разминок для доступа к нелокальным адресам
Совместная работа с другими кеширующими плагинами
Экспортируйте текущую глобальную переменную города для других схем кэширования для объединения имен ключейЭто удобно для кэширования плагинов, таких как zCache, для определения текущего городаУменьшите риск сторонних кэшей на всю страницу, генерирующих серийные сайтыНе полагается на Composer или дополнительные PHP-фреймворки
Добавление
демо-данные one-click trial
Встроенные города, категории, теги и статьи моделейБыстрая проверка городской маршрутизации и эффектов переднего плана после импортаПри очистке будет обработана только что созданная демо-метка.Сохраняйте контент, который позже используется в реальных статьях, чтобы снизить риск случайного удаления
Применимый сценарий
Предприятия, подходящие для организации контента по регионам, проведения консультаций или создания порталов местных служб
Пока пользователи найдут информацию в разделе "город + отрасль / услуга / продукт", городские подстанции могут стать долгосрочной действующей структурой контента. Разные города могут обмениваться брендами, классификациями и бэкендами, а затем постепенно добавлять эксклюзивный контент в соответствии с развитием бизнеса.
Местная жизнь и услуги
Ремонт, уборка, техническое обслуживаниеСвадьба, фотография, заключениеПереезд, химчистка, тренировкаКаждый город может создать собственное введение в услугу и содержание дела.
Торговые франшизы и сетевые бренды
Главный вокзал и городской вход делят кулисыГородские лендинги можно настроить отдельноНациональный публичный контент не должен публиковаться повторноВход на консультацию может быть постепенно расширен по регионам
Региональный информационно-контентный портал
Местные новости, события, выставки, советы путешественникамСосуществуют контент для конкретного города и национальные колонкиРазличные города могут постепенно выходить в интернет в соответствии с адекватностью контентаПосетители могут активно переключать города для чтения
Недвижимость, автомобили и рекрутинг
Недвижимость, подержанное жилье, автодилеры, котировкиМестные возможности трудоустройства, обучение и информация о наймеРазделяйте контент по городам, чтобы избежать путаницы в информацииПодходит для непрерывного добавления городов и длинных страниц
Экологические требования
Перед установкой подтвердите псевдостатическую, операционную среду и независимое разрешение доменного имени, чтобы начать настройку входа в город
Плагины имеют меньше собственных зависимостей, но как городские подкаталоги, так и автономный доступ к домену зависят от правильных настроек маршрутизации сервера. Рекомендуется использовать город для завершения тестирования входа и контента перед масштабированием в пакетах.
ядро
Z-BlogВерсии PHP и PHP
Требуется Z-BlogPHP 1.7.5 или вышеТребуется PHP 8,0 или вышеНативная реализация PHP без зависимостей ComposerСовместимость с Z-BlogPHP 1,7 серии
ядро
Псевдостатика должна быть включена
Включить псевдостатику в фоновых глобальных настройкахГородская маршрутизация не будет включена, если она не включенаACTIVE Несовместимость динамического режимаРекомендуется сначала подтвердить, что псевдостатический канал главной станции может быть доступен в обычном режиме.
рекомендую
Независимые доменные имена требуют разрешения сервера
Поддомены или независимые домены должны быть разрешены в один и тот же каталог сайтаNginx или Apache должен получить соответствующее имя сервераОбычно нет необходимости переписывать правила для каждого городаГорода HTTPS также необходимо развернуть соответствующие сертификаты на сервере
Непрерывная итерация
Планируемая мощность и обязательства по техническому обслуживанию
Одна покупка, долгосрочные обновления. В следующей версии будет добавлена функция одной страницы города, чтобы еще больше расширить возможности обработки контента городских подстанций.
Следующая версия: Город Одиночная страница
Одностраничный контент-портал для каждого городаОписания городов, описания услуг и местную информацию можно дополнитьОбогащение формы принятия контента городских подстанцийУдобно постоянно улучшать контент страницы по городам
Последующие меры: совершенствование распознавания IP
Поддержка автономной библиотеки IP2RegionРезервный вариант цепочки IP API сторонних производителейАвтоматическое понижение качества нескольких провайдеров
Следующая версия: Статистика подстанций и операции
Статистика посещений по городамПриборная панель здоровья городской подстанцииУмнее пустые городские суждения
непрерывное техническое обслуживание
Итерация функций и восстановление совместимостиQQ / WeChat / Удаленная помощьПриоритет ошибки
Одна покупка безлимитный сайт
Неограниченное количество созданных сайтовНеограниченное количество городовнет обязательной подписки
Реконструируйте карту сайта города, оптимизируйте статьи импорта партии и экспорт входа в город
ВосстановлениеИсправлена проблема, когда строка title / tags содержала UTF-8 BOM при импорте статей партиями, в результате чего заголовок не распознавался.
другоеВход в город экспортирует новый список городов и URL-адрес города + в двух форматах, а город и URL-адрес разделены символом = =.
ДобавлениеДобавлена отдельная страница управления "картой сайта", национальная главная станция и каждый вход в город снабжены стандартным sitemap.xml и равномерно индексируются sitemap-index.xml.
ДобавлениеКарта сайта изменена на статический шардинг XML и постоянные задачи генерации с поддержкой полной генерации, обновляемых элементов, приостановки, продолжения, атомной подстановки и необязательного кэширования инвентаря APCu; база данных больше не сканируется динамически при доступе к поисковым системам.
ДобавлениеСохранение контента, удаление и изменение конфигурации входа в город пометят соответствующую карту, которая будет обновлена; добавьте копию ссылки на карту robots.txt и генерацию одним щелчком мыши основных правил Z-Blog, когда в корневом каталоге нет файла, а существующие файлы не будут перезаписаны.
202607-22
v1.0.9
Исправить известные проблемы: Пакетная настройка города SEO приводит к очистке инвентаря города, сбою CSRF удаления города, очистка демонстрационных данных ошибочно удаляет пользовательские теги и категории, согласованность данных между полным кэшем страницы и пакетными операциями и т. д.
ВосстановлениеПерепишите домашнюю страницу города SEO хранение и процесс пакетной модификации: заголовок, ключевые слова, описание изменено на атомарную запись zb _ users / data / fui _ citysubsite / city-seo.json, больше не записывает столбец city _ Seo * исторической таблицы города, полностью минуя MySQL 1366, вызванный исключением набора символов столбца старой базы данных станции; пакетное SEO обновляет только независимые файлы SEO, больше не переписывает список города полностью, а существующие данные SEO базы данных будут автоматически наследоваться при записи в первый раз. Кроме того, исправьте отсутствие режима UTF-8 в разрешении полей регулярно, разделите китайское полноразмерное двоеточие на одиночные байты и запишите неполные байты в заголовок, что приведет к сбою кодирования JSON.
ВосстановлениеИсправлена ошибка, из-за которой MySQL 1364 отказывался вставлять исторические столбцы SEO, такие как city _ SeoDescription старой таблицы городов, при добавлении или сохранении одного города не было NULL и не имело значения по умолчанию. При сохранении города в эти заброшенные столбцы записываются только значения пустого пространства ASCII для соответствия ограничениям старой таблицы; реальный контент SEO по-прежнему записывается только в независимый city-seo.json и не будет снова затронут набором символов базы данных.
другоеURL-адреса, независимые от города, добавляют выбор протокола HTTP / HTTPS для каждого города. Единичное добавление, редактирование и пакетная автоматическая генерация доменов второго уровня требуют, чтобы пользователи четко выбирали протокол; перенаправления, ссылки переключения городов, карты сайта, разминка кэша и экспортные URL-адреса входа генерируются в соответствии с фактическим протоколом города. После обновления старого города предыдущее поведение исправления HTTPS можно изменить на HTTP в соответствии с фактическим развертыванием на странице редактирования. Пакетные URL-адреса, независимые от города, меняются на "имя города = http: / / доменное имя" или "имя города = = https: / / доменное имя", а непустые URL-адреса должны соответствовать протоколу.
другоеАвтоматически добавляйте независимое доменное имя второго уровня города партиями. Добавьте переключатель "Отслаивание имени поддомена первого уровня текущего ведущего домена", который включен по умолчанию. Возьмите blog.hnysnet.com в качестве примера, сгенерируйте {slug}.hnysnet.com или Beijing-business word.hnysnet.com при включении; сгенерируйте {slug}.blog.hnysnet.com или Beijing-business word.blog.hnysnet.com при выключении. Выпадающий список протоколов объединяет два независимых правила доменных имен и больше не отображает предварительный просмотр протокола только в опции комбинации деловых слов.
ВосстановлениеИсправьте проблему, заключающуюся в том, что ключевые слова и описания на главной странице городской подстанции не вступают в силу после настройки: некоторые темы будут пересчитаны и перезаписаны на этапе рендеринга шаблона, и теперь метаданные с таким же названием темы будут удалены. в голове финального HTML и внедрены в конфигурацию уровня города, чтобы гарантировать, что кросс-темы вступят в силу и не будут генерировать повторяющиеся теги; после сохранения городской SEO весь кэш страницы будет очищен синхронно.
ВосстановлениеИсправлена проблема, что операция "Удалить город" была отклонена из-за ссылки GET на интерфейсе, но на уровне сервера требуется токен CSRF. Удаление изменено на отправку формы POST с помощью csrfToken.
ВосстановлениеУстраните проблему, связанную с тем, что "Очистить демонстрационные данные" случайно удалит существующую метку с тем же именем перед импортом (демонстрационный импорт повторно использует существующую метку, но записывает ее идентификатор), и на этот раз запишет только недавно созданную метку; в то же время, если в демонстрационной категории все еще есть статьи, сохраните категорию, чтобы избежать реклассификации реальных статей, которые пользователи позже поместили в категорию по умолчанию.
ВосстановлениеИсправлена ошибка, из-за которой при пакетном импорте статей, пакетном изменении городов статей и импорте / очистке демонстрационных данных без аннулирования полностраничного HTML-кэша посетители продолжали видеть старый контент, который теперь автоматически очищает полностраничный кэш после завершения.
ВосстановлениеУстраните проблему, заключающуюся в том, что кэш всей страницы не изолируется гостевыми cookie / IP при включении автоматического переключения IP-адресов, в результате чего персонализированная подсказка рекомендации города посетителя кэшируется и отображается другим посетителям. Больше не записывайте в кэш всей страницы при включении автоматического переключения IP-адресов.
ВосстановлениеИсправлена ошибка, из-за которой в конфигурации "Совместное использование файлов cookie между поддоменами" порты позволяли браузеру молча отклонять файлы cookie, а правило проверки больше не принимает порты.
другоеЗатяните защиту SSRF конечной точки разминки кэша: больше не добавляйте хосты запросов непосредственно в разрешенный список и отключите автоматическое перенаправление следования cURL, чтобы избежать перенаправления запросов разминки, инициируемых администраторами с ограниченным доступом, на нелокальные адреса.
ДобавлениеНовый национальный индекс карты сайта (sitemap.php? index = 1) автоматически отображает основную национальную карту сайта и карту сайта всех включенных городов; на странице основных настроек указан адрес индекса, который можно напрямую отправить в поисковую систему.
202607-20
v1.0.8
Добавлено управление HTML-кэшем на всю страницу (можно переключать file / APCu / Memcached / Redis); добавлен тег по городскому изолятору; список городов поддерживает пейджинг
ДобавлениеДобавлена страница "Cache Management" (City Branch - > Cache Management): Реализовано полностраничное кэширование HTML. Когда незарегистрированный посетитель посещает домашнюю страницу города / категорию / тег / страницу сведений о статье, кэш попадания напрямую возвращает окончательный HTML, пропуская все запросы к базе данных, переписывание URL-адресов и компиляцию шаблонов. QPS можно улучшить на 1-2 порядка, эффективно решая проблему перегрузки сервера и ошибки 502, вызванной большим количеством статей.
ДобавлениеУправление кэшем поддерживает четыре бэкэнда хранения для свободного переключения из фона: A. Файловый кэш (по умолчанию, нулевые зависимости, 100% совместимость); B. APCu (официальное расширение PHP, общий доступ к памяти < 0,5 мс, в 10-100 раз быстрее, чем к файлу); C1. Memcached / C2. Redis (независимый сервис, поддерживает совместное использование нескольких машин, подходит для развертывания с балансировкой нагрузки). Предусмотрена еще одна "автоматическая" опция. Нажмите APCu- > Redis- > Memcached- > File для последовательного обнаружения. Сбой соединения Memcached / Redis автоматически понижается до файлового кэша.
ДобавлениеОбновление кэша поддерживает три гранулярности: очистка всего сайта одним щелчком мыши, очистка по городу и обновление по URL-адресу; и предоставляет функцию "предварительного нагрева домашней страницы каждого города" одним щелчком мыши (AJAX посещает домашнюю страницу каждого города один за другим, чтобы инициировать генерацию кэша). Сохранение / удаление статьи автоматически аннулирует домашнюю страницу города + страницу сведений + страницу категорий + связанный кэш домашней страницы национальной главной станции.
ДобавлениеПолитика безопасности кэша: вход пользователей, режим предварительного просмотра, POST-запросы, результаты поиска, подписки, API-интерфейсы, пути из белого списка не будут кэшироваться; не-200 ответов, нетекстовый / html-контент не будут записываться в кэш; ключи кэша основаны на тройной изоляции хоста + исходного URI запроса + кода города, чтобы избежать столкновения ключей в режиме подкаталога.
ДобавлениеОсновные настройки - Дополнительные настройки Добавлен переключатель "Изоляция меток по городу": при включении (по умолчанию) ссылка на метку под городской подстанцией имеет текущий префикс города, а на странице списка меток отображаются только статьи текущего города, а локальный сигнал SEO самый чистый; при выключении ссылка на метку равномерно указывает на главную станцию для привязки доменного имени, а на странице списка меток отображаются все статьи под меткой. Он подходит для сценариев, в которых вы хотите, чтобы вес метки был сосредоточен на главной станции или чтобы содержимое метки каждого города было слишком маленьким и нуждалось в агрегировании. После закрытия прямой доступ к URL-адресу метки подстанции автоматически приведет 302 к основному
другоеСписок городов поддерживает разбивку на страницы, на каждой странице отображается не более 50 городов, а навигация по страницам предоставляется вверху и внизу; количество статей изменяется, чтобы подсчитывать только города на текущей странице, чтобы избежать большого количества запросов COUNT, выполняемых в фоновом режиме, когда есть много городов.
202607-15
v1.0.7
Добавлена пакетная настройка домашней страницы города SEO; пакетная настройка слогана города / имени домена / SEO поддерживает загрузку текстовых файлов
ДобавлениеСтраница со списком городов Добавлена функция "Пакетный набор City Home SEO": используйте блочный многострочный формат (# # # название города, начиная с блока), поддержка, название: / ключевое слово: / описание: три тега полей (как китайские, так и английские), поля можно опустить (сохранить исходное значение) или оставить пустыми (пустыми), описание может занимать несколько строк; название города поддерживает имя, код, суффикс "город" и другие методы письма.
Добавление"Пакетный набор городского слогана" "Пакетный набор городского доменного имени" "Пакетный набор городского домашнего SEO" Все три формы имеют поддержку загрузки новых текстовых файлов: форма плюс enctype = multipart / form-data и кнопка выбора файла, вы можете загрузить текстовые файлы или вставить их в текстовое поле, выберите один из двух (сначала загрузите файлы). Избегайте больших файлов, ограниченных браузером или вводом PHP.
202607-10
v1.0.6
Добавлено управление статьей (пакетный импорт + пакетная модификация); городской селектор на уровне редактора статьи + Z-Blog поставляется с селектором времени
ДобавлениеДобавлена страница "Управление статьями" (Городская подстанция → Управление статьями), включая две страницы функций "Пакетный импорт" и "Пакетное изменение", которые по умолчанию отображают пакетный импорт.
ДобавлениеПакетный импорт: загружать текстовые файлы или вставлять текст для создания статей партиями, каждой статье нужны только заголовок + тело, метки необязательны; город, категория, статус, автор, дата публикации и интервал могут быть установлены равномерно.
ДобавлениеПакетное изменение: поддержка фильтрации статей по идентификатору статьи, категории, текущему городу, статусу, автору и т. д., предварительный просмотр и подтверждение сначала, а затем пакетное изменение города. Вы также можете установить для пакета значение "Национальный", чтобы статья была видна на всех подстанциях.
202607-05
v1.0.5
Пакетное добавление городов Добавлен режим "доменное имя комбинации деловых слов"; URL-адрес входа в список городов поддерживает нажатие на новую вкладку для доступа
ДобавлениеДобавляйте города пакетно - используйте независимое доменное имя второго уровня по умолчанию, чтобы добавить опцию "комбинация деловых слов": вы можете вставить пользовательские деловые слова между слизью и именем корневого домена для создания {slug} - {деловое слово} .root доменное имя или имя домена {business word} - {slug} .root; поддерживает выбор местоположения префикса / суффикса, предварительный просмотр в режиме реального времени. Он подходит для того, чтобы оставить чистое доменное имя второго уровня города (например, beijing.example.com) другим проектам, а городская подстанция вместо этого использует доменное имя второго уровня с деловыми словами (например, beijing-wangzhanjianshe.example.com).
ДобавлениеСтолбец URL-адреса записи списка городов (тип записи + вход) изменен на кликабельную ссылку, target = _ blank напрямую обращается к соответствующей главной странице города в новой вкладке; включая атрибут безопасности rel = noopener noreferrer.
202607-01
v1.0.4
Улучшена совместимость впрыска панели навигации: точное соответствие главного контейнера меню с внутренними навигационными маркерами
другоеКнопка впрыска панели навигации изменена на режим сопоставления back-end tag + front-end: сторона PHP читает тег li id (navbar-page- * / navbar-category- * / navbar-tag- *) в модуле панели навигации Z-Blog (navbar) и записывает его в data-nav-markers; front-end преимущественно соответствует основному навигационному ul по тегу, чтобы избежать случайного впрыска в неосновные списки навигации, такие как логин / регистрация.
другоеКогда в теме есть несколько списков UL с похожими классами (например, дублирующие контейнеры navbar), интерфейс предпочтительно выбирает контейнер с наибольшим количеством меток navbar- * в прямом дочернем li и пропускает список подменю, вложенный в родительский li, что значительно снижает вероятность несоответствия старым темам.
другоеПо умолчанию селектор панели навигации уже включает .navbar ul в диапазон кандидатов, и большинство тем могут быть введены правильно без ручного заполнения.
202606-29
v1.0.3
Исправление известных проблем
ВосстановлениеИсправьте проблему, связанную с неправильным написанием поля log _ geo _ City после выбора города на странице редактирования статьи; редактор добавляет скрытое поле name = City, а внешний интерфейс синхронизирует окончательный код города в режиме реального времени, чтобы Z-Blog автоматически удалил библиотеку через сопоставление элементов данных.
202606-28
v1.0.2
Fix Метод выборки псевдонима не существует, что приводит к ошибке 512; детали страницы исправлена граница перехода страницы
ВосстановлениеИсправьте метод GetPostByAlias, который не существует в межгородской проверке ViewPost, измените его на совместимость с запросом псевдонима GetPostList 1.7.5 Z-Blog (log _ Alias / log _ Title / log _ ID) и устраните [Error] (512) ZBlogPHP неизвестный метод или ошибку свойства.
ВосстановлениеСтраница сведений о странице (log _ Type = 1) заранее помечена посттипом is _ page _ view и замкнута обратно, не по ошибке, по логике прыжков в город, чтобы гарантировать, что каноническая страница правильно указывает на главную станцию страны..
202606-26
v1.0.1
Удалить функцию города по умолчанию; исправить переписывание URL и маршрутизацию поиска; совместимость с темным режимом в стиле городского переключателя
ВосстановлениеИсправление полного переписывания URL-адреса страницы (ob _ start cover): Относительные ссылки на пути больше не переписываются неправильно как префиксы подкаталога города, избегая изображения / ресурса 404.
ВосстановлениеНезависимая форма поиска ветви доменного имени и ссылка равномерно указывают на корневой домен / search.php (представление того же домена), чтобы избежать междоменного перехода и ненормальных результатов поиска.
другоеГородской коммутатор CSS полностью реконструирован в токенизированную систему переменных (--fui-cs- *), а сам коммутатор явно блокирует светлый стиль цвета, который не загрязняется глобальными правилами темной / ночной режима основной темы.
другоеСовместим с темным режимом темы серии FinchUI (body.fui-dark): Бесшовное темное переключение через переменный наложение, включая всплывающие карты, поля поиска, алфавитные указатели, списки городов и строки подсказок IP.
другоеЦветовая схема соответствует стилю темы FinchUI: основной цвет изменен на # 0069cc, заменяя старую версию # 1d4c7d; стек шрифтов, цвет границы и тень соответствуют системе дизайна FinchUI.
202606-18
v1.0.0
Первый выпуск, поддержка статьи по городской атрибуции, подкаталог / независимая доменная подстанция, рекомендация IP, шаблон заголовка SEO
ДобавлениеНа странице редактирования статьи добавлен выбор "Город, которому вы принадлежите", и поддерживается опция "Национальный (неограниченные города)"; статьи из выбранных городов отображаются только на соответствующих подстанциях, а статьи из невыбранных городов отображаются как общедоступный контент на всех подстанциях.
ДобавлениеСтраница "Управление городской подстанцией" в фоновом режиме может поддерживать список городов: каждый город может привязать независимый подкаталог или URL-адрес независимого доступа (включая доменное имя второго уровня) и автоматически сгенерировать пиньинь-слаг в соответствии с китайским названием города, когда подкаталог не заполнен.
ДобавлениеПосетите вход в / bj /, bj.example.com и другую городскую подстанцию, список статей и одна проверка показывают только текущее содержание города; статья 302 межгородского доступа перенаправлена в правильный город; пустая городская подстанция 302 в корневой домен.
ДобавлениеФорма поиска и ссылки автоматически переписываются в корневой домен / search.php? q = xxx & fui _ cs _ city = {code}, результаты поиска фильтруются по городу, а в заголовке отображается логотип подстанции.
ДобавлениеВстроенная IP-библиотека (qqwry / ip2region) и настраиваемые несколько сторонних IP-API; рекомендации дочерних сайтов предоставляются по IP при первом доступе к корневому доменному имени (облегченная строка подсказок, без принудительного перехода); записи файлов cookie выбираются вручную после активного переключения пользователя и больше не перезаписываются IP.
ДобавлениеГлобальный шаблон заголовка SEO: настройте структуру < title > страницы статьи, страницы категории и домашней страницы города соответственно и поддержите заполнители, такие как {city} {category} {article title} {site name}.
ДобавлениеSEO домашней страницы на уровне города: каждый город может устанавливать независимые заголовки, ключевые слова и описания домашней страницы, которые эффективны только для домашней страницы города с приоритетом выше глобального шаблона.
ДобавлениеКаждая страница города автоматически вводится с каноническим; предоставляет файл sitemap.xml, отфильтрованный по городу.
ДобавлениеПереключатель плавающего города: автоматическая инъекция в правый нижний угол, поддерживает три режима перехода по доменному имени / подкаталогу / запросу; пользовательское встраивание может быть fui _ citsubsite _ switcher () через вспомогательные функции шаблона.