{"id":13940,"date":"2026-10-25T08:00:00","date_gmt":"2026-10-25T05:00:00","guid":{"rendered":"https:\/\/heshamsaad.com\/?p=13940"},"modified":"2026-10-28T08:19:57","modified_gmt":"2026-10-28T05:19:57","slug":"wordpress-real-estate-website","status":"publish","type":"post","link":"https:\/\/heshamsaad.com\/en\/wordpress-real-estate-website\/","title":{"rendered":"Real Estate Website WordPress: A Guide for MENA Brokers"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you are planning a real estate website WordPress can power for hundreds of active listings, the work starts well before you pick a theme. Property developers, brokerages, and leasing agencies in Egypt, Saudi Arabia, and the Gulf compete for buyers who browse on phones, filter by district or compound, and expect an instant WhatsApp reply. When search filters lag, Arabic pages break, or inquiries vanish into a shared inbox, paid ad traffic leaves before an agent ever sees the lead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress gives property businesses full ownership of their inventory, brand pages, and search rankings without paying portal commissions on their own traffic. Still, the gap between a property listing website WordPress demo and a live portal grows wide once you add bilingual data entry, map APIs, and mobile speed targets. Before buying plugins or hiring a developer, map out which regional features matter and which setup fits your inventory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What a property site in MENA actually needs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buyers in Cairo, Riyadh, Dubai, and Doha rarely start with postal codes or street names. Instead, they filter by city, district, master developer, or gated compound, then narrow results by unit type, square meters, delivery status, and payment plan versus cash sale. Your listing templates should also support off-plan handover dates, floor plans, PDF brochures, and multi-currency display for expatriates and regional investors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every template has to guide visitors cleanly from broad search to a direct chat with the right sales consultant. That path connects four core views: a focused homepage search bar, a filterable archive with map pins, a detailed unit or compound page, and a one-tap WhatsApp or form inquiry tied to that unit reference. Design and property-fit-out firms with a project showcase can borrow the structure in our <a href=\"https:\/\/heshamsaad.com\/en\/interior-design-website-wordpress\/\">interior design website WordPress<\/a> guide.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"900\" src=\"https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-site-structure-en.jpg\" alt=\"Four-step visitor path: homepage search bar, filterable archive with map pins, unit or compound page, WhatsApp or form inquiry\" class=\"wp-image-13945\" srcset=\"https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-site-structure-en.jpg 1200w, https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-site-structure-en-300x225.jpg 300w, https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-site-structure-en-1024x768.jpg 1024w, https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-site-structure-en-768x576.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Many English tutorials tell brokers to install an IDX, RETS, or RESO Web API plugin because North American agencies pull shared listings from MLS boards. Outside North America, agencies and developers typically publish their own direct inventory in WordPress, adding scheduled CSV or XML imports only if their internal CRM or partner portals provide a documented feed. Some markets may also require advertisement permit numbers or verification QR codes on property listings, so check your local regulator and add an optional custom field to your listing template if needed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Three ways to build a real estate website WordPress can handle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are three practical ways to structure listings on WordPress, and picking the wrong path is the top cause of rebuilds a year after launch. You can install a specialized WordPress real estate theme, pair a general theme with a standalone listing plugin, or build custom post types with Advanced Custom Fields (ACF) and an AJAX filter plugin. Each path trades initial launch speed against long-term control over layouts, query speed, and editor workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Decide early whether outside brokers will submit units through front-end accounts or your internal team will manage every listing. That distinction tells you whether bundled membership dashboards help you or just add dead weight.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">All-in-one themes such as Houzez and WP Residence<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dedicated themes like Houzez and WP Residence ship with property post types, half-map search views, Elementor widgets, and agent dashboards ready to configure. Both support right-to-left (RTL) Arabic layouts, Google Maps, OpenStreetMap, or Mapbox, plus a built-in WordPress CRM. Houzez works with WPML, Polylang, and Loco Translate, while WP Residence offers an Arabic RTL demo, WPML configuration files, and its bundled WPEstate Translate plugin. Their trade-off is rigidity: reshaping theme-locked layouts for custom off-plan projects often takes more effort than building a <a href=\"https:\/\/heshamsaad.com\/en\/custom-wordpress-theme\/\">custom WordPress theme<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dedicated listing plugins<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To separate listing data from design, WordPress.org plugins like Estatik, Essential Real Estate, Easy Property Listings, and Property Hive register property post types outside your theme. Essential Real Estate lists front-end submission and flexible search in its free plugin, while Estatik&#8217;s free plugin offers a custom fields builder and AJAX map search, with agent and agency features in its PRO tier. Easy Property Listings and Property Hive provide extensible fields, search forms, and agency add-ons. You avoid theme lock-in, though a developer still styles archive cards and unit templates.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Custom post types with ACF and a filter engine<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For developers launching compounds or brokerages with an in-house team, registering custom post types with ACF and adding FacetWP, Search &amp; Filter, or JetSmartFilters is usually the cleanest build. Editors see only the fields your team uses, such as unit code, area, payment plan, compound parent, and brochure PDF. FacetWP uses a custom database index table (<code>facetwp_index<\/code>) so multi-select district and bedroom filters update rapidly via AJAX. Years later, you can redesign your site while every listing stays intact.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"900\" src=\"https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-build-paths-en.jpg\" alt=\"Three ways to build a real estate website: all-in-one theme, dedicated listing plugin, custom post types with ACF, from launch speed to long-term control\" class=\"wp-image-13946\" srcset=\"https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-build-paths-en.jpg 1200w, https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-build-paths-en-300x225.jpg 300w, https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-build-paths-en-1024x768.jpg 1024w, https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-build-paths-en-768x576.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Comparing these three setups side by side clarifies why growing agencies separate property data from front-end templates. You can launch with clean archive grids now and add interactive master plans or investor landing pages later without migrating your listings.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Maps, database speed, and Core Web Vitals<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Interactive maps help buyers check proximity to schools, metro lines, and main roads, yet map APIs catch many owners off guard. Running the Google Maps JavaScript API, Places autocomplete, or geocoding on a live site requires an API key tied to an active Google Cloud billing account (even within Google&#8217;s monthly free tier) plus HTTP referrer restrictions. Houzez and WP Residence also support OpenStreetMap without a Google key, though OpenStreetMap&#8217;s Tile Usage Policy restricts heavy use of its volunteer servers, so busy portals should use Mapbox tiles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Large galleries and unindexed meta queries hurt Core Web Vitals: Largest Contentful Paint (LCP, 2.5 seconds or faster), Interaction to Next Paint (INP, 200 milliseconds or less), and Cumulative Layout Shift (CLS, 0.1 or below). Uncompressed photos slow mobile LCP, while dozens of uncached SQL joins per filter click stall INP. Serve WebP or AVIF images, fix map and gallery dimensions to prevent layout shifts, and paginate <code>WP_Query<\/code> archives instead of loading hundreds of pins. Since WordPress&#8217;s default <code>WP_Object_Cache<\/code> resets after each request, add a Redis or Memcached persistent object cache drop-in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Search visibility and filter URL control<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Organic search brings steady buyers looking for specific districts and compounds, yet faceted search bars can easily flood Google with thin URLs. When every mix of bedrooms, floor level, furnishing, and sort order creates a crawlable URL, search bots waste crawl budget on duplicate or empty archives. Apply Google Search Central&#8217;s faceted navigation guidelines to protect your index:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Disallow unneeded filter parameters in <code>robots.txt<\/code> or use <code>#<\/code> URL fragments, as <code>rel=\"canonical\"<\/code> and <code>nofollow<\/code> alone are less effective against crawler waste.<\/li>\n\n\n<li>Publish indexable landing pages with unique headings and copy only for real search demand, such as apartments in New Cairo or villas in North Riyadh.<\/li>\n\n\n<li>Join crawlable parameters with <code>&amp;<\/code> separators in a fixed order to prevent duplicate URLs.<\/li>\n\n\n<li>Return a <code>404<\/code> status when an indexable filter combination has zero active units.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Keep expectations grounded on schema markup as well. While Schema.org includes <code>RealEstateListing<\/code>, Google Search Central&#8217;s structured data gallery does not grant a special rich snippet for standard property sales or long-term leases, whereas <code>LocalBusiness<\/code>, <code>BreadcrumbList<\/code>, and <code>VacationRental<\/code> (for short-term holiday stays) are supported alongside solid <a href=\"https:\/\/heshamsaad.com\/en\/wordpress-local-seo\/\">WordPress local SEO<\/a> work. For sold or rented units, avoid deleting URLs right away; mark the unit unavailable and display active listings in the same compound until the page naturally cycles out.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lead capture with WhatsApp, forms, and your CRM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Across Egypt and the Gulf, serious buyers message on WhatsApp long before they wait on email threads. Place a click-to-chat button on listing cards and unit pages using WhatsApp&#8217;s official <code>https:\/\/wa.me\/<\/code> format with your full international number and no plus signs, zeros, or dashes. Appending a dynamic <code>?text=<\/code> parameter from WordPress pre-fills the unit title, reference code, and page URL so your consultant knows the exact property immediately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WhatsApp links alone cannot track visitors who open the app without sending a message or split inquiries cleanly across a large team. Pair chat buttons with a short viewing or brochure form built in Fluent Forms, Gravity Forms, or WPForms, much like the inquiry setup on a <a href=\"https:\/\/heshamsaad.com\/en\/wordpress-booking-website\/\">WordPress booking website<\/a>. Asking only for a name, mobile number, and preferred call window records every lead inside WordPress before moving the conversation to chat.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"900\" src=\"https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-lead-routing-en.jpg\" alt=\"Lead routing flow: inquiry form or WhatsApp button, CRM contact, agent assignment, sales follow-up\" class=\"wp-image-13947\" srcset=\"https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-lead-routing-en.jpg 1200w, https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-lead-routing-en-300x225.jpg 300w, https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-lead-routing-en-1024x768.jpg 1024w, https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/055-lead-routing-en-768x576.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Small teams on Houzez or WP Residence can track inquiries and agent notes inside the built-in theme CRM. Growing brokerages and developers usually connect form webhooks to FluentCRM inside WordPress or push leads into an external sales CRM routed by compound, language, and ad campaign.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Arabic RTL layouts and bilingual management with WPML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most MENA property sites serve local buyers browsing in Arabic alongside expatriates and overseas investors reading in English. Delivering a clean Arabic interface goes beyond string translation, because split-screen maps, price sliders, carousel arrows, and sticky mobile bars often shift out of place under <code>dir=\"rtl\"<\/code>. Even on RTL-ready themes, budget time to <a href=\"https:\/\/heshamsaad.com\/en\/fix-wordpress-rtl-issues\/\">fix WordPress RTL issues<\/a> across mobile filter drawers, unit spec icons, and Arabic fonts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the editing side, WPML paired with its ACF Multilingual add-on lets your team manage bilingual listings without typing every number twice. Set shared fields like bedrooms, square meters, map coordinates, unit code, and gallery photos to <code>Copy<\/code>, and set titles, descriptions, and payment terms to <code>Translate<\/code>. Keep translated category titles and slugs aligned too, since WP Residence&#8217;s WPML guide notes that mismatched taxonomy slugs can break search filters, and structure language folders cleanly for <a href=\"https:\/\/heshamsaad.com\/en\/bilingual-wordpress-seo\/\">bilingual WordPress SEO<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Project scope drivers and when to hire a developer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A solo broker testing one neighborhood with thirty resale apartments can launch on a clean Houzez or WP Residence install, add WhatsApp links, and validate demand quickly. Engineering effort rises once your site becomes a primary acquisition channel across multiple projects, languages, and agents, following the same scope patterns covered in our guide to <a href=\"https:\/\/heshamsaad.com\/en\/wordpress-website-cost-ai\/\">WordPress website cost<\/a>. Five technical requirements usually separate a starter theme setup from a custom build:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Nested project hierarchies:<\/strong> Linking developers, compounds, phases, and unit types requires relational custom post types rather than flat listings.<\/li>\n\n\n<li><strong>Bilingual and XML sync:<\/strong> Syncing Arabic and English fields or importing CRM and portal XML feeds takes mapped cron importers.<\/li>\n\n\n<li><strong>Custom mobile filters and maps:<\/strong> Building mobile filter drawers, master-plan maps, and fast AJAX facets demands front-end and query tuning.<\/li>\n\n\n<li><strong>CRM and WhatsApp routing:<\/strong> Sending campaign tags, unit codes, and agent assignment rules into your sales CRM requires tested webhooks.<\/li>\n\n\n<li><strong>Brand and permit templates:<\/strong> Matching developer branding while displaying market-specific permit numbers or QR codes calls for custom templates.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If two or more of those requirements apply, forcing a heavy directory demo to act like a custom portal often costs more in slow mobile pages and missed leads than building on a clean foundation through a <a href=\"https:\/\/heshamsaad.com\/en\/wordpress-development\/\">WordPress development service<\/a>. Before buying a theme or writing an agency brief, list your active unit count, target countries, required languages, and how your sales reps track WhatsApp and form inquiries today. Bring that list to a <a href=\"https:\/\/heshamsaad.com\/en\/free-consultation\/\">free consultation<\/a>, and we will map out the right WordPress setup for your real estate business.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<div class=\"wp-block-wpseopress-faq-block-v2 is-layout-flow wp-block-wpseopress-faq-block-v2-is-layout-flow\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" id=\"faq-ready-theme-or-custom\"><summary>Should I use Houzez or WP Residence, or build a custom real estate site with ACF?<\/summary>\n<p class=\"wp-block-paragraph\">Houzez or WP Residence suit a small broker who wants to launch quickly and test demand. They come with property post types, half-map search and agent dashboards, but their layouts are rigid, so off-plan project pages take extra work. A custom build with ACF and a filter plugin such as FacetWP gives developers and larger teams more control, and you can redesign later without losing listing data.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" id=\"faq-whatsapp-forms\"><summary>How do I add WhatsApp buttons and inquiry forms to property listings?<\/summary>\n<p class=\"wp-block-paragraph\">Add a click-to-chat button on listing cards and unit pages using the official wa.me link with your full international number, with no plus sign, zeros or dashes. A text parameter can pre-fill the unit title, reference code and page URL. Pair it with a short form in Fluent Forms, Gravity Forms or WPForms, because a chat link alone cannot record visitors who leave without sending a message.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" id=\"faq-arabic-rtl-wpml\"><summary>How do I run an Arabic and English real estate site with WPML and RTL?<\/summary>\n<p class=\"wp-block-paragraph\">Use WPML with its ACF Multilingual add-on so editors enter shared fields only once. Set bedrooms, area, map coordinates, unit code and gallery photos to Copy, and titles, descriptions and payment terms to Translate. Test split maps, price sliders, carousel arrows and mobile filter drawers under RTL, since they often shift out of place, and keep translated category slugs matched so search filters keep working.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" id=\"faq-google-maps-key\"><summary>What do I need to add Google Maps to a real estate website?<\/summary>\n<p class=\"wp-block-paragraph\">The Google Maps JavaScript API, Places autocomplete and geocoding need an API key tied to an active Google Cloud billing account, even if you stay inside the monthly free tier, plus HTTP referrer restrictions. Houzez and WP Residence also support OpenStreetMap without a Google key, but its tile policy limits heavy use, so busy portals should consider Mapbox. Paginate map pins instead of loading hundreds at once.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" id=\"faq-when-to-hire-developer\"><summary>When should a broker or developer hire a WordPress developer?<\/summary>\n<p class=\"wp-block-paragraph\">A solo broker testing one neighborhood can launch on a clean Houzez or WP Residence install. Bring in a developer when the site becomes your main acquisition channel and two or more of these apply: nested project hierarchies, Arabic and English sync or XML imports, custom mobile filters and maps, CRM and WhatsApp routing, or market-specific permit and QR templates.<\/p>\n<\/details>\n<\/div>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"url\":\"https:\/\/heshamsaad.com\/en\/wordpress-real-estate-website\/\",\"@id\":\"https:\/\/heshamsaad.com\/en\/wordpress-real-estate-website\/\",\"mainEntity\":[{\"@type\":\"Question\",\"url\":\"https:\/\/heshamsaad.com\/en\/wordpress-real-estate-website\/#faq-ready-theme-or-custom\",\"name\":\"Should I use Houzez or WP Residence, or build a custom real estate site with ACF?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\u003Cp\\u003EHouzez or WP Residence suit a small broker who wants to launch quickly and test demand. They come with property post types, half-map search and agent dashboards, but their layouts are rigid, so off-plan project pages take extra work. A custom build with ACF and a filter plugin such as FacetWP gives developers and larger teams more control, and you can redesign later without losing listing data.\\u003C\/p\\u003E\"}},{\"@type\":\"Question\",\"url\":\"https:\/\/heshamsaad.com\/en\/wordpress-real-estate-website\/#faq-whatsapp-forms\",\"name\":\"How do I add WhatsApp buttons and inquiry forms to property listings?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\u003Cp\\u003EAdd a click-to-chat button on listing cards and unit pages using the official wa.me link with your full international number, with no plus sign, zeros or dashes. A text parameter can pre-fill the unit title, reference code and page URL. Pair it with a short form in Fluent Forms, Gravity Forms or WPForms, because a chat link alone cannot record visitors who leave without sending a message.\\u003C\/p\\u003E\"}},{\"@type\":\"Question\",\"url\":\"https:\/\/heshamsaad.com\/en\/wordpress-real-estate-website\/#faq-arabic-rtl-wpml\",\"name\":\"How do I run an Arabic and English real estate site with WPML and RTL?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\u003Cp\\u003EUse WPML with its ACF Multilingual add-on so editors enter shared fields only once. Set bedrooms, area, map coordinates, unit code and gallery photos to Copy, and titles, descriptions and payment terms to Translate. Test split maps, price sliders, carousel arrows and mobile filter drawers under RTL, since they often shift out of place, and keep translated category slugs matched so search filters keep working.\\u003C\/p\\u003E\"}},{\"@type\":\"Question\",\"url\":\"https:\/\/heshamsaad.com\/en\/wordpress-real-estate-website\/#faq-google-maps-key\",\"name\":\"What do I need to add Google Maps to a real estate website?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\u003Cp\\u003EThe Google Maps JavaScript API, Places autocomplete and geocoding need an API key tied to an active Google Cloud billing account, even if you stay inside the monthly free tier, plus HTTP referrer restrictions. Houzez and WP Residence also support OpenStreetMap without a Google key, but its tile policy limits heavy use, so busy portals should consider Mapbox. Paginate map pins instead of loading hundreds at once.\\u003C\/p\\u003E\"}},{\"@type\":\"Question\",\"url\":\"https:\/\/heshamsaad.com\/en\/wordpress-real-estate-website\/#faq-when-to-hire-developer\",\"name\":\"When should a broker or developer hire a WordPress developer?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\u003Cp\\u003EA solo broker testing one neighborhood can launch on a clean Houzez or WP Residence install. Bring in a developer when the site becomes your main acquisition channel and two or more of these apply: nested project hierarchies, Arabic and English sync or XML imports, custom mobile filters and maps, CRM and WhatsApp routing, or market-specific permit and QR templates.\\u003C\/p\\u003E\"}}]}<\/script>\n\n\n<h2 class=\"wp-block-heading\">References<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><a href=\"https:\/\/houzez.co\/\" target=\"_blank\" rel=\"noopener\">Houzez Real Estate WordPress Theme Official Site<\/a> and <a href=\"https:\/\/wpml.org\/theme\/houzez\/\" target=\"_blank\" rel=\"noopener\">WPML Houzez Compatibility<\/a><\/li>\n\n\n<li><a href=\"https:\/\/wpresidence.net\/\" target=\"_blank\" rel=\"noopener\">WP Residence Official Site<\/a>, <a href=\"https:\/\/wpresidence.net\/theme-faq\/\" target=\"_blank\" rel=\"noopener\">WP Residence FAQ<\/a>, <a href=\"https:\/\/help.wpresidence.net\/article\/wpml-help\/\" target=\"_blank\" rel=\"noopener\">WP Residence WPML Help<\/a>, and <a href=\"https:\/\/wpml.org\/theme\/wpresidence\/\" target=\"_blank\" rel=\"noopener\">WPML WP Residence Compatibility<\/a><\/li>\n\n\n<li>WordPress.org Real Estate Plugins: <a href=\"https:\/\/wordpress.org\/plugins\/estatik\/\" target=\"_blank\" rel=\"noopener\">Estatik<\/a>, <a href=\"https:\/\/wordpress.org\/plugins\/essential-real-estate\/\" target=\"_blank\" rel=\"noopener\">Essential Real Estate<\/a>, <a href=\"https:\/\/wordpress.org\/plugins\/easy-property-listings\/\" target=\"_blank\" rel=\"noopener\">Easy Property Listings<\/a>, and <a href=\"https:\/\/wordpress.org\/plugins\/propertyhive\/\" target=\"_blank\" rel=\"noopener\">Property Hive<\/a> (<a href=\"https:\/\/wp-property-hive.com\/\" target=\"_blank\" rel=\"noopener\">Official Site<\/a>)<\/li>\n\n\n<li><a href=\"https:\/\/www.advancedcustomfields.com\/\" target=\"_blank\" rel=\"noopener\">Advanced Custom Fields (ACF)<\/a> and <a href=\"https:\/\/wpml.org\/documentation\/related-projects\/translate-sites-built-with-acf\/\" target=\"_blank\" rel=\"noopener\">WPML Documentation: Translate Sites Built with ACF<\/a><\/li>\n\n\n<li>AJAX Search and Filter Plugins: <a href=\"https:\/\/facetwp.com\/\" target=\"_blank\" rel=\"noopener\">FacetWP<\/a>, <a href=\"https:\/\/searchandfilter.com\/\" target=\"_blank\" rel=\"noopener\">Search &amp; Filter<\/a>, and <a href=\"https:\/\/crocoblock.com\/plugins\/jetsmartfilters\/\" target=\"_blank\" rel=\"noopener\">JetSmartFilters by Crocoblock<\/a><\/li>\n\n\n<li><a href=\"https:\/\/developers.google.com\/maps\/documentation\/javascript\/get-api-key\" target=\"_blank\" rel=\"noopener\">Google Maps Platform: Use API Keys<\/a> and <a href=\"https:\/\/operations.osmfoundation.org\/policies\/tiles\/\" target=\"_blank\" rel=\"noopener\">OpenStreetMap Foundation Tile Usage Policy<\/a><\/li>\n\n\n<li><a href=\"https:\/\/web.dev\/articles\/vitals\" target=\"_blank\" rel=\"noopener\">web.dev: Core Web Vitals<\/a> and <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_object_cache\/\" target=\"_blank\" rel=\"noopener\">WordPress Developer Reference: WP_Object_Cache<\/a><\/li>\n\n\n<li><a href=\"https:\/\/developers.google.com\/crawling\/docs\/faceted-navigation\" target=\"_blank\" rel=\"noopener\">Google Search Central: Managing Crawling of Faceted Navigation URLs<\/a> and <a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\/search-gallery\" target=\"_blank\" rel=\"noopener\">Google Search Central: Structured Data Search Gallery<\/a><\/li>\n\n\n<li><a href=\"https:\/\/faq.whatsapp.com\/5913398998672934\" target=\"_blank\" rel=\"noopener\">WhatsApp Help Center: How to Use Click to Chat<\/a>, <a href=\"https:\/\/fluentforms.com\/\" target=\"_blank\" rel=\"noopener\">Fluent Forms<\/a>, <a href=\"https:\/\/www.gravityforms.com\/\" target=\"_blank\" rel=\"noopener\">Gravity Forms<\/a>, and <a href=\"https:\/\/fluentcrm.com\/\" target=\"_blank\" rel=\"noopener\">FluentCRM<\/a><\/li>\n\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A practical guide to building a real estate website WordPress can run fast in Egypt, Saudi Arabia and the Gulf: what property buyers need, how ready themes compare with custom ACF filters, map and WhatsApp lead routing, Arabic RTL, and speed targets.<\/p>\n","protected":false},"author":1584,"featured_media":13944,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_titles_title":"Real Estate Website WordPress: A Guide for MENA Brokers","_seopress_titles_desc":"Compare Houzez, WP Residence and custom ACF filters to build a real estate website WordPress can run fast in MENA, with maps, WhatsApp and RTL.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"Real Estate Website WordPress: A Guide for MENA Brokers","_seopress_social_fb_desc":"Compare Houzez, WP Residence and custom ACF filters to build a real estate website WordPress can run fast in MENA, with maps, WhatsApp and RTL.","_seopress_social_fb_img":"https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/wordpress-real-estate-website-og-en.jpg","_seopress_social_fb_img_attachment_id":13944,"_seopress_social_fb_img_width":1200,"_seopress_social_fb_img_height":630,"_seopress_social_twitter_title":"Real Estate Website WordPress: A Guide for MENA Brokers","_seopress_social_twitter_desc":"Compare Houzez, WP Residence and custom ACF filters to build a real estate website WordPress can run fast in MENA, with maps, WhatsApp and RTL.","_seopress_social_twitter_img":"https:\/\/heshamsaad.com\/wp-content\/uploads\/2026\/10\/wordpress-real-estate-website-og-en.jpg","_seopress_social_twitter_img_attachment_id":13944,"_seopress_social_twitter_img_width":1200,"_seopress_social_twitter_img_height":630,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"real estate website WordPress","iawp_total_views":2,"footnotes":""},"categories":[415],"tags":[735,734,732,390,736,733,399],"class_list":["post-13940","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-themes","tag-houzez","tag-property-listings","tag-real-estate-website","tag-rtl","tag-wordpress-for-brokers","tag-wordpress-real-estate","tag-wpml"],"acf":[],"_links":{"self":[{"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/posts\/13940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/users\/1584"}],"replies":[{"embeddable":true,"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/comments?post=13940"}],"version-history":[{"count":4,"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/posts\/13940\/revisions"}],"predecessor-version":[{"id":14105,"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/posts\/13940\/revisions\/14105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/media\/13944"}],"wp:attachment":[{"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/media?parent=13940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/categories?post=13940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/heshamsaad.com\/en\/wp-json\/wp\/v2\/tags?post=13940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}