FinchUI GEO/SEO multi-city sub-station plug-in, a set of sites to split out N city sub-stations, local long-tail word traffic

FinchUI GEO/SEO multi-city sub-station plug-in, a set of sites to split out N city sub-stations, local long-tail word traffic

$58.52New product release!
finchui(Seller)
hnyanshan@outlook.comqq91446648015639981097WeChat
QR code
classification
plug-in
update date
2026-07-02 16:30:44
Cumulative visits
35
scores
No one has scored yet
label
FinchUIZ-blogPHPZ-Blog plug-inDuocheng BranchGEO promotion
service commitment
original worksfree upgradefree experienceUnlimited domain namespermanent useassist in the installationafter-sales protectionpresentation data
  • introduced
  • parameters
  • update log
  • evaluation
  • guide

A set of Z-Blog sites can instantly split out N city sub-stations - "Beijing Decoration Network", "Shanghai Decoration Network" and "Guangzhou Decoration Network" have their own independent URLs, independent SEO, and independent content pools, but share the same background and classification tree. An article can only be sent once, and it can appear in the corresponding sub-stations according to the city's attribution, and will never repeat efforts; empty cities automatically jump away, cross-city articles automatically 302, and search engines will no longer include duplicate or empty shell pages. It is specially designed for local services, investment promotion, chain brands, local information, real estate automobiles and other industries that want to eat the dividend of "regional word traffic". No need to modify the theme, it can be used immediately after installation, and needs to be turned on by Z-Blog.pseudo-static


demo site

https://blog.hnysnet.com/

This plugin can be adapted to any zblog theme. At present, it is just a random theme. It can also help you switch to other themes to view the effect.

Why do you need a city branch station?

Do local SEO/GEO, "sub-station" is the lowest cost traffic amplifier
People who search for "decoration company" and search for "Beijing decoration company" have completely different intentions and conversion rates. The former is pan-traffic, and the latter is high-value traffic with city intent. This plug-in allows you to split out N city sub-stations with a set of content and catch all the long-tail traffic of "brand words + regional words".
  • Eat full regional long-tail words

    Each city's independent homepage, independent SEO three-piece set"{City} + Industry Words" Combination Unlimited ExpansionCover all levels of local search intent

  • Localized GEO signal

    Independent subdirectories/independent subdomainsUrban canonical + sitemapSearch engines clearly identify geographical affiliation

  • One creation, multi-city display

    "National" public content automatically appears in all substationsCity articles exist independently in the corresponding substationsOperating costs fell by an order of magnitude

  • User experience bonus

    Switcher + IP recommendation allows users to visit the city in secondsCross-city access to Automatic 302 to the correct cityEmpty cities automatically jump away and 404 empty pages do not appear

core competencies

City attribution, URL binding, content filtering, one-stop coverage
The underlying routing, rewriting, filtering, and jumping are all handled by plugins. You just need to select a city on the article editing page.
  • Articles are attributed by city

    Edit page drop down and select "City""Nationwide (unlimited cities) " = public contentThe page is visible to the whole site by default and does not participate in city filtering

  • Three URL binding modes

    Subdirectory: example.com/bj/Standalone Domain Name: bj.example.com/example-bj.comQuery bottom line:? fui_cs_city = bjUnfilled subdirectories automatically generate slugs according to city pinyin

  • batch city management

    Introduce cities in batches from administrative regions across the countryBatch setting of domain names/city slogansOne-click automatic domain name (generated by pinyin + root domain name)Export all city entrance URLs with one click

  • city content filtering

    Home/Categories/Tags/Author/Date/Search, All Filter by CityThe number of pages is also recalculated by city, no more false pagesCross-city access to articles automatically 302 to the correct cityEmpty city automatically 302 to the home page of the root domain name, eliminating empty shell pages

  • Three layers of article filtering protection

    ViewList native hooks (Home/Categories/Tags)GetList hook (sidebar widgets/related articles)DbSql safety net (third-party plugin to read SQL directly)99% coverage, almost no subject matter

SEO/GEO Enhancement

Search engine friendliness is not a slogan, it's doing it right on every page
The biggest pain point for SEO in urban sub-stations is canonical and sitemap. This plug-in can be done with one click, and a clean multi-entrance structure can be created without technical knowledge.
  • Global SEO Header Template

    Article Page/Category Page/City Home, Three Groups of TemplatesSupport {city} {category} {article title} {site name} placeholderUnified management of the whole station, bid farewell to changing the title one by one

  • City Home Independent SEO Three-piece Set

    Each city is assigned a separate title/keyword/descriptionHigher priority than global templateSuitable for city operation placement and local landing pages

  • Canonical auto injection

    Each page automatically writes canonical points to the current substationCross-town article auto 302 to canonicalCompletely eliminate duplicate inclusion of multiple entries

  • Filter by city sitemap

    /{city}/sitemap.xml automatically generatedSubmit each city to search engines separatelyLocalized crawling signal is purer

  • Search form same-domain submission

    Independent domain name substation search form comes with current city filterThe result page URL is clean and does not jump across domainsImproved user experience and crawler experience simultaneously

user experience

Let users arrive in their own city as soon as possible.
A good city branch is not to throw the user to the homepage and let him find the city by himself, but to recommend IP + switch with one click + remember to choose.
  • Floating switcher pop-up

    Front Floating Button + Centered Pop-UpPinyin alphabet index A-Z quick jumpKeyword search seconds to the target cityThe city grid is clearly displayed

  • Navigation bar injection (optional)

    Automatically inject theme navigation through CSS selectorsIt can be integrated into the navigation without changing the theme code.Support custom injection selector

  • Empty city auto-hide

    Switcher automatically filters cities without articlesUsers will not click on empty shell stationsCaching mechanism guarantees performance

  • IP automatic switching (optional)

    Built-in qqwry offline IP libraryThe first time you visit the root domain name, you will be prompted to branch by IPIt is closed by default. After opening, you can download qqwry data with one click.After the user manually switches, the cookie remembers the selection and is no longer overwritten

applicable scenario

Any business with a considerable search volume of "city + industry" should be used
The bonus period of the city branch is still there, but the tool threshold stops most small and medium-sized webmasters. This plug-in does this at one time.
  • Local service industry

    Renovation/Housekeeping/MaintenanceWedding/confinement/photographyMoving/dry cleaning/education

  • Merchants franchise/chain brand

    National direct or franchise storesCity landing page + national terminalLocal Advisory and Retention Diversion

  • local information portal

    City News/Living InformationEvents Exhibition/Travel GuideLocal KOL/UGC

  • Real estate/automobiles/recruitment

    Urban real estate/second-hand housingLocal Dealers/QuotationsLocal Jobs/HR

Compatibility and operation

Do not pick the theme, do not destroy the background, third-party plug-in friendly
Common minefields for city substations - theme hardcoding host, third-party plug-in direct reading SQL, cache string station, all have been stepped on for you.
  • Do not modify any theme files

    All access via Z-Blog native hookDefault/tpure/self-developed themes are all valid directlyob_start the whole page to handle hardcoding scenes

  • PHP 8.0 + native implementation

    Zero Composer DependencyDo not introduce conflicting third-party librariesKeep upgrades and maintenance simple

  • Cache plugin compatibility

    Export $GLOBALS ['fui_citysubsite_current_city']For zCache and other cache keys to splice city codePrevent multiple cities from sharing the same cache, resulting in string stations

  • demo data one-click trial

    Built-in 10 cities + 6 categories + 24 tags + 188 demonstration articlesAll with pictures, import to see the complete effectOne-click erasure does not pollute your own data

Environmental requirements

Please confirm these items before installation
Plugins have fewer native dependencies, but pseudo-static must be enabled.
  • Z-BlogPHP 1.7.5+

    Official latest versionNo need to patchCompatible with 1.7 series

  • Pseudo-static must be enabled

    Background → Global Settings → Pseudo-staticThe plugin disables all routes and displays an error message when not enabledACTIVE Dynamic Mode Incompatibility

  • PHP 8.0 and above

    Native PHP implementationNo Third Party Composer DependenciesMake the most of PHP 8 performance

  • Independent domain name substations require server resolution

    Subdomain/standalone domain name resolution to the same site directoryNginx/Apache add the server nameNo need to rewrite rules

continuous iteration

Planned capacity and maintenance commitment
One purchase, long-term updates. The next version will further enhance IP recognition accuracy and third-party access.
  • Next Version: IP Recognition Enhancements

    IP2Region offline library supportthird-party IP API chain fallbackMulti-Provider Automatic Downgrading

  • Next Version: Substation Statistics and Operations

    visit statistics per cityUrban sub-station health dashboardSmarter empty city judgments

  • continuous maintenance

    Function iteration and compatibility repairQQ/WeChat/Remote AssistanceBug priority

  • One purchase unlimited site

    Unlimited number of built websitesUnlimited number of citiesno mandatory subscription

t like1
Work ID
fui_citysubsite
version number
1.0
procedural requirements
Z-BlogPHP 1.7.3 Finch and above
PHP version
7.0 and later
size
3.16MB
Author's official website
https://en.finchui.com/
  • 202607-01

    v1.0.4

    Improved navigation bar injection compatibility: precisely match the main menu container with back-end navigation markers

    • otherThe navigation bar injection switch button is changed to the back-end tag + front-end matching mode: PHP side reads the li id tag (navbar-page- */navbar-category- */navbar-tag- *) in the Z-Blog navigation bar module (navbar) and writes it to data-nav-markers; the front-end preferentially matches the main navigation ul by tag to avoid accidental injection into non-main navigation lists such as login/registration.
    • otherWhen there are multiple UL lists with similar classes in the theme (e.g. duplicate navbar containers), the front-end preferentially selects the container with the most navbar- * marks in the direct child li, and skips the sub-menu list nested in the parent li, which greatly reduces the probability of mismatching old themes.
    • otherThe navigation bar selector defaults already include .navbar ul in the candidate range, and most topics can be injected correctly without manual filling.
  • 202606-29

    v1.0.3

    Fix known issues

    • repairFix the problem that the log_geo_City field is not correctly written after selecting the city on the article editing page; the editor adds a hidden field of name = City, and the front-end synchronizes the final city code in real time to ensure that Z-Blog automatically drops the library through the datainfo mapping.
  • 202606-28

    v1.0.2

    Fix alias fetch method does not exist, resulting in 512 error; page details page jump boundary fixed

    • repairFix the GetPostByAlias method that does not exist in the cross-city inspection of ViewPost, change it to be compatible with the GetPostList alias query of Z-Blog 1.7.5 (log_Alias/log_Title/log_ID), and eliminate [Error] (512) ZBlogPHP unknown method or property error.
    • repairThe page details page (log_Type = 1) is marked by posttype in advance is_page_view and short-circuited back, no longer by mistake across the city jumping logic, to ensure that the page canonical correctly points to the national main station.
  • 202606-26

    v1.0.1

    Remove default city function; fix URL rewriting and search routing; city switcher style dark mode compatibility

    • repairFull page URL rewrite (ob_start cover) fix: Relative path links are no longer incorrectly rewritten as city subdirectory prefixes, avoiding image/resource 404.
    • repairIndependent domain name branch search form and link uniformly point to the root domain /search.php (same domain submission) to avoid cross-domain jump and abnormal search results.
    • otherThe city switcher CSS is fully reconstructed into a tokenized variable system (--fui-cs- *), and the switcher itself explicitly locks the light color style, which is not polluted by the host theme's dark/night mode global rules.
    • otherCompatible with FinchUI series theme dark mode (body.fui-dark): Seamless dark switching through variable overlay, including pop-up cards, search boxes, alphabetical indexes, city lists, and IP prompt bars.
    • otherThe color scheme aligns with the FinchUI theme style: the main color is changed to #0069cc, replacing the old version of #1d4c7d; the font stack, border color, and shadow are all consistent with the FinchUI design system.
  • 202606-18

    v1.0.0

    First release, support article by city attribution, subdirectory/independent domain substation, IP recommendation, SEO title template

    • newThe article editing page has added the "City to which you belong" selection, and supports the "National (unlimited cities) " option; articles from selected cities are only displayed in the corresponding substations, and articles from unselected cities are displayed as public content in all substations.
    • newThe "City Substation Management" page in the background can maintain a city list: each city can bind an independent subdirectory or an independent access URL (including a second-level domain name), and automatically generate a pinyin slug according to the Chinese name of the city when the subdirectory is not filled.
    • newVisit the /bj/, bj.example.com and other city sub-station entrance, the article list and single check only show the current city content; cross-city access article 302 redirected to the correct city; empty city sub-station 302 to the root domain home.
    • newThe search form and links are automatically rewritten to the root domain /search.php? q = xxx & fui_cs_city = {code}, the search results are filtered by city and the sub-station logo is displayed in the title.
    • newBuilt-in IP library (qqwry/ip2region) and configurable multiple third-party IP APIs; sub-site recommendations are given by IP when the root domain name is accessed for the first time (lightweight prompt bar, no forced jump); cookie records are manually selected after the user actively switches, and are no longer overwritten by IP.
    • newGlobal SEO title template: Configure the < title > structure of the article page, category page, and city homepage respectively, and support placeholders such as {city} {category} {article title} {site name}.
    • newCity-level homepage SEO: Each city can set independent homepage SEO titles, keywords, and descriptions, which are only effective for the city's homepage, with priority higher than the global template.
    • newEach city page is automatically injected with canonical; provides a sitemap.xml filtered by city.
    • newFloating city switcher: automatic injection in the lower right corner, supports three modes of jumping by domain name/subdirectory/query; custom embedding can be fui_citysubsite_switcher () through template auxiliary functions.

guess you like

share

copy Link

Xinglan Studioadd friends

Working hours: 9:00-22:00
Saturday and Sunday: 14:00-22:00
wechat
Scan the code to add customer service WeChat