How to create a city government website
You can create a city government website with WordPress pages, a static homepage, a service-led navigation menu and accessible block layouts without custom code. Add plugins only for functions such as forms, events, directories or online payments. A municipal theme is the fast route.
- 01Map the public information first
- 02Create the core pages
- 03Set the homepage and layout
- 04Build and assign navigation
- 05Make the public interface accessible
- 06Choose the fast route
What you need
- A WordPress site with administrator access
- A logo, colours and approved city contact details
- A list of departments, services, forms and public information
- A content owner who can keep notices and service details current
Map the public information first
List what residents come to the site to do, then turn those tasks into the main structure. A useful starting point is Services, Departments, Residents, Business, News, Events and Contact. Keep urgent notices, opening hours, phone numbers and service search easy to find.
Do not copy your internal council structure into the menu if residents think in tasks. For each service, decide who owns the content, when it expires and where the user should go next. This prevents the common failure where an attractive homepage links to outdated PDFs and dead ends.
Create the core pages
Go to Pages > Add New and create the pages your structure needs. Use parent and child pages for departments and service groups, such as Departments > Planning or Services > Apply for a permit. WordPress pages are intended for non-chronological content and can be organised into hierarchies.
Give each page one clear purpose. Include a short summary, eligibility or requirements, fees if applicable, documents, processing times, contact details and the next action. Use posts for dated news and announcements rather than burying notices inside permanent pages.
Set the homepage and layout
Create a page called Home, then create a separate page for News or Updates. In the WordPress reading settings, set the homepage to a static page and select the updates page for posts if your theme provides those choices. Build the homepage with a short welcome, urgent alert area, prominent service links, upcoming events, news and contact details.
If you use a block theme, edit the header, footer, templates and site-wide styles through Appearance > Editor. WordPress block themes let you edit navigation, headers, footers, templates, colours and typography with blocks. The usual Friday-afternoon break is changing a template instead of a single page, then accidentally changing every page on the site, so preview template edits before saving.
Build and assign navigation
Add the published pages to the main navigation and keep the top level short. Put detailed department and service links inside submenus or landing pages rather than making residents scan a long list. With a block theme, open Appearance > Editor > Navigation, create or edit the menu, then add the Navigation block to the header and assign the saved menu to it.
With a classic or hybrid theme, use Appearance > Menus when available, add pages or custom links, drag items to create submenus, and assign the menu to the theme location. If the menu exists but does not appear, check that it was saved, assigned to the header location and not hidden by a different header template or cached page.
Make the public interface accessible
Use descriptive headings, plain language, sufficient colour contrast, visible keyboard focus and meaningful link text. Do not put essential instructions only in images or PDFs. Every form field needs a visible label, and error messages should explain how to fix the problem. W3C recommends treating accessibility as part of planning, implementation, testing and ongoing maintenance rather than as a final check.
Publish an accessibility statement with a contact method for reporting barriers, the standard you are working towards, known limitations and any accessible alternatives. Check the site on a phone, with keyboard navigation and with a screen reader before launch. Also confirm that the legal and accessibility requirements for your city and jurisdiction have been reviewed by the responsible authority.
Choose the fast route
The manual route is fine for a small city site with a modest number of pages: use a suitable block or accessible classic theme, build the page hierarchy, create reusable patterns and add separate plugins for forms, events or directories when required. It gives you more control, but you must design the municipal structure yourself and maintain every template.
For a quicker starting point, consider EGovt. It is built around municipal layouts for departments, services, events and public contact, so you can adapt a government-oriented structure instead of reshaping a generic business theme. Treat its layouts as a starting point: replace demo content, check every template for accessibility, confirm mobile navigation and verify that event, form and payment features work before publishing.
Let EGovt do it
Municipal-focused layouts for departments, services, events, and public contact; choose it over a generic business theme for local government sites.
Sources
- wordpress.org /documentation/article/create-pages/?utm_source=openai
- wordpress.org /documentation/article/site-editor/?utm_source=openai
- wordpress.org /documentation/article/site-editor-navigation/?utm_source=op…
- wordpress.org /documentation/article/appearance-menus-screen/?utm_source=o…
- w3.org /WAI/tutorials/forms/?utm_source=openai
Questions
- Can I create a city government website with WordPress alone?
- Yes, WordPress can handle the core pages, homepage, navigation, news and page layouts without custom code. You will normally need additional plugins or theme features for contact forms, event calendars, searchable directories, online payments, document workflows or service requests. The design can be built manually with blocks, but the municipality remains responsible for accessibility, content review and ongoing maintenance.
- What pages should a city government website include?
- A city government website should usually include services, departments, resident information, business information, permits, payments, news, events, public meetings, contact details and an accessibility statement. Add emergency information and alerts where appropriate. Organise pages around what residents need to do, not only around internal department names, and give each service a clear next step.
- How do I make the city website accessible?
- Make the city website accessible by using clear heading levels, readable contrast, keyboard-friendly navigation, labelled form fields, descriptive links, captions or transcripts for media and accessible document alternatives. Test with keyboard navigation and assistive technology, then publish a way to report barriers. Check local legal requirements separately because accessibility obligations vary by jurisdiction.
- Should departments have their own websites or pages?
- Most small and medium city sites should start with department pages inside one WordPress website. Use parent and child pages, consistent contact blocks and shared templates so residents do not have to learn a different design for every department. Separate sites may make sense for independent authorities or specialist services, but they add hosting, accessibility, security and content-maintenance work.
- Is a government WordPress theme better than a general business theme?
- A government-focused theme can be faster because its page structure is already suited to departments, services, events and public contact. A general business theme can still work if it is accessible, mobile-friendly and compatible with the blocks or plugins you need. Choose based on the quality of its templates, navigation, support and editing workflow, not only its demo homepage.