Ajisen.com.hk
Comprehensive Contact Us page enhancements focusing on SEO optimization, per-store indexing, and dynamic content generation for a multi-location restaurant group, delivered in partnership with Cogney. Most restaurant-specific pages now rank on page 1 of Google organic search, significantly improving search engine visibility and user experience.
The Problem
SEO & Discoverability
Restaurant pages lacked proper SEO metadata and structured data, limiting search engine visibility. Individual restaurant locations needed unique, indexable pages with proper meta descriptions, titles, and Schema.org markup to improve local search rankings and enable rich snippets in search results.
Per-Store Content Generation
The Contact Us page showed all locations on a single page, but there was no individual page or unique content for each restaurant location. This prevented proper per-store indexing and meant search engines couldn't distinguish between different locations, limiting local SEO potential and making it difficult for users to find specific store information.
User Experience & Engagement
The Contact Us page was missing key features that would enhance user experience and engagement, including customer reviews, menu displays, social sharing capabilities, and nearby restaurant discovery. These features would not only improve user satisfaction but also provide additional content for SEO purposes.
Constraints & Considerations
- Existing Gatsby.js/React Frontend — Work needed to integrate seamlessly with the existing Gatsby.js static site generator and React components without disrupting functionality or user experience.
- Bilingual Support Requirements — All new features required full bilingual support (English/Chinese) using the existing gatsby-theme-i18n infrastructure, ensuring consistent user experience across both languages.
- Performance Requirements — Menu data integration via Foodpanda API required intelligent caching (24-hour localStorage cache) to minimize API calls and ensure fast page loads, especially important for mobile users.
- SEO Without Disruption — SEO improvements needed to be implemented without affecting existing site functionality, requiring careful integration of Schema.org structured data and proper heading hierarchy while maintaining backward compatibility.
- Contentful CMS Integration — All content, including reviews, restaurant data, and SEO metadata, needed to be managed through Contentful CMS, requiring GraphQL query optimization and proper data structure design.
Approach & Execution
Working with Cogney, we implemented a comprehensive strategy focusing on three main areas: SEO enhancements, per-store content generation, and feature integration to improve both search engine visibility and user experience.
SEO Enhancements
Implemented dynamic SEO metadata for each restaurant page, including custom titles, descriptions, and H1 headings fetched from Contentful. Added comprehensive Schema.org structured data (JSON-LD) with restaurant information, addresses, coordinates, reviews, and ratings. Updated heading hierarchy for better SEO compliance, enabling rich snippets in search results and improved local SEO performance.
Per-Store Content Generation
Created individual pages for each restaurant location with unique URLs based on restaurant slugs and locale. Each page includes store-specific descriptions, contact information, operating hours, map integration, and delivery partner links. Implemented GraphQL queries to fetch restaurant-specific SEO data from Contentful, enabling proper per-store indexing and improved local search visibility.
Feature Integration
Built reusable React components for reviews, social sharing, menu display, and nearby restaurants. Integrated Foodpanda API for dynamic menu display with 24-hour localStorage caching. Implemented share functionality supporting WeChat, WhatsApp, and LINE, plus nearby restaurants feature with cross-brand lookup. All features include full bilingual support and mobile responsiveness.
Outcome & Impact
Enhanced SEO Performance
SEO optimizations including Schema.org structured data, per-store metadata, and proper heading hierarchy resulted in improved search engine rankings. The structured data implementation enables rich snippets in search results, while per-store SEO metadata ensures each location is properly indexed and discoverable in local search results.
Per-Store Indexing Success
Successfully generated individual pages for each restaurant location with unique URLs, store-specific descriptions, and comprehensive content. This enables proper per-store indexing, allowing search engines to distinguish between locations and improving local SEO visibility. Each store now has its own indexable page with rich, unique content.
User Experience Improvements
Added comprehensive features including customer reviews, dynamic menu displays, social sharing capabilities, and nearby restaurant discovery. These features enhance user engagement while providing additional SEO content. The 24-hour menu caching ensures fast page loads, and bilingual support ensures consistent experience across English and Chinese users.
Page 1 Google Rankings
Most restaurant-specific pages now rank on page 1 of Google organic search results. This achievement demonstrates the effectiveness of the SEO strategy, per-store content generation, and structured data implementation in improving search visibility and driving organic traffic to individual restaurant locations.