Wie man WordPress-Sites nach Geografie unterscheidet

Ein Ansatz für geolokale WordPress-Sites

Um ein kostengünstiges globales Netzwerk von Websites zu gründen, das von Freiwilligen betrieben wird und den Käufern kategorisierte Verzeichnisse für lokale Geschäfte bereitstellt, musste ich die Möglichkeiten von WordPress mit ungewöhnlichen Anpassungen und Problemumgehungen nutzen. Es gibt eine Reihe von Ansätzen, um lokale Erfahrungen mit WordPress bereitzustellen. In diesem Tutorial zeige ich Ihnen, warum und wie wir uns entschieden haben, eine individuelle Lösung zu entwickeln.

Im Juli habe ich einen weltweiten Leitfaden für internetbasierte Alternativen zum Einkaufen bei Amazon mit dem Namen FleetheJungle.com veröffentlicht. Die Resonanz war ausgezeichnet. Wir haben viel Medienberichterstattung und nachfolgenden Verkehr erhalten. Es ist keine datenbankgesteuerte App. Stattdessen nutzten wir das herausragende KnowHow-Knowhow-Thema:

Um die Website zu vergrößern, mussten wir jedoch geolokale Versionen für einzelne Städte anbieten. Die globale Website hilft Besuchern zwar, ihre Hauptmitgliedschaften zu kündigen oder Alternativen zu Kindle-Büchern zu finden, aber es gab keine Anreize für die Menschen, kleine Unternehmen in ihrer Gemeinde zu unterstützen. 

Zu Beginn bauten wir einen Leitfaden für lokale Einkäufer im nahe gelegenen Portland, einer Stadt mit einem stolzen Erbe aus schrulligen, unabhängigen kleinen Unternehmen.

Bildnachweis: Forest and Waves Portland Map von Edward Juan.

Die technische Herausforderung

Sicher habe ich genug über das schnelle Starten einer Fülle von WordPress-Websites mit vorkonfigurierten, voroptimierten Rezepten geschrieben. Die Aufrechterhaltung der damit verbundenen Anforderungen an ein Netzwerk kann jedoch sehr zeitaufwändig sein, wie beispielsweise das Verwalten von SEO-, WordPress- und Plugin-Upgrades usw.. 

Ich habe auch WordPress Multisite in Betracht gezogen, obwohl ich es weiß sie ist viel gewachsen, hatten wir einige schwierige Paarungen und waren wahrscheinlich nie dazu bestimmt zusammen zu sein. Sobald Sie sich mit "ihr" beschäftigen, ist es sehr schwer, sich zu trennen.

Ich brauchte eine einfachere Lösung.

In diesem Lernprogramm führe ich Sie durch Anpassungen und Tricks, die ich mit WordPress und meinem Knowledge Base-Thema verwendet habe, um unseren Einkaufsführer in Portland zu starten und es Ihnen leicht zu machen, eine beliebige Anzahl anderer Städte zu starten. Dabei müssen Sie nicht dutzende oder hunderte davon verwalten Websites.

Die geolokalen Netzwerkanforderungen

Hier sind einige der Grundvoraussetzungen für das Starten weiterer Websites:

1. Pflegen Sie einen weltweiten Standort. Ich wollte, dass die globale Domäne von Fleethejungle.com intakt bleibt und keine lokalen Artikel enthält, sondern ein Leitfaden für unsere verfügbaren Städte.

2. Lokalisieren Sie nach Subdomain. Ich wollte Inhalte per Sub-Domain lokalisiert haben. Ein Besuch bei http://portland.fleethejungle.com würde beispielsweise lokale Inhalte auf der Website fördern, während bestimmte nationale Website-Kategorien verwendet werden, die mit dem Einkaufen im breiteren Internet in Verbindung stehen, z. Videostreaming (es gibt keine Portland-basierte Alternative zu HBO Now). CraigsList bietet dafür ein gutes Modell.

3. Integration zwischen lokal und weltweit. Ich wollte lokalen Besuchern eine Erklärung über die Unterschiede zwischen ihrer lokalen Site und der globalen Site geben und sie dazu auffordern, an der Verbesserung der Einträge in ihrer Stadt teilzunehmen.

4. Freiwillig verwaltet. Ich wollte es einfach machen, regelmäßig Städte zur Website hinzuzufügen, so dass nur Freiwillige mit grundlegenden Blogging-Fähigkeiten für den Start und die Wartung erforderlich sind. Es gibt zu viele Anforderungen, um für jede einzelne Stadt neue WordPress-Sites zu erstellen, um dies mit Freiwilligen problemlos durchführen zu können.

5. Minimale Wartung. Schließlich wollte ich die Wartung des Standortnetzes so einfach halten wie den Betrieb eines einzelnen Standorts.

Lassen Sie uns einige der technischen Ansätze erkunden, die häufig verwendet werden, um diese Anforderungen zu erfüllen.

Technische Ansätze

Für das Content Management gibt es drei grundlegende Ansätze, an die ich dachte:

  1. Führen Sie verschiedene Installationen von WordPress aus.
  2. Verwenden Sie WordPress Multisite, um verschiedene Websites auszuführen.
  3. Passen Sie WordPress an, um Inhalte dynamisch nach Geografie zu filtern.

Wie ich bereits sagte, bin ich kein Fan von Multisite und wollte die Komplexität des Startens und Betreibens verschiedener WordPress-Sites vermeiden. Eine Website wie Flee the Dschungel hätte so viele zentrale Inhalte, die auf Stadtseiten erneut verwendet werden müssten (wie zum Beispiel die Beendigung Ihrer Prime-Mitgliedschaft), und ich wollte diesen Inhalt nicht in verschiedenen WordPress-Installationen verwalten -oder Code schreiben, um dies zu tun.

Ich entschied mich dafür, den Inhalt nach der vom Besucher im Browser verwendeten Domäne oder Subdomain zu filtern.

Wenn Sie mein Tutorial "Verwendung von Zillow Neighborhood Maps und HTML5-Geolocation" gelesen haben, wissen Sie, wie Sie die browserbasierte HTML5-Geolocation verwenden, um festzustellen, wo sich ein Benutzer befindet. Ich wollte jedoch, dass der Benutzer mehr Kontrolle hat.

Ich wollte, dass der Benutzer eine Unterdomäne verwendet, wie sie jahrelang mit CraigsList gearbeitet hat, um sie in ihre Stadt zu führen.

Aber die Dominanz von WordPress über absolute URLs macht dies schwierig. Als ich zum ersten Mal damit experimentierte, die eingehende Subdomäne für eine Stadt zu verfolgen und sie den Links auf der Seite zuzuordnen, stieß ich auf die Gewohnheit von WordPress, fast überall absolute Links zu erstellen. Ein Kollege, mit dem ich darüber gesprochen habe, lachte sofort, als ich ihn danach fragte - es ist ein verbreiteter Gegner von WordPress-Entwicklern.

In diesem Lernprogramm werde ich die Anpassungen in PHP-basierten Abfragen unseres Themas erläutern, um unsere städtebasierten Websites zu erstellen und um zu erfahren, wie wir das absolute URL-Problem letztendlich umgehen.

Anpassen von WordPress für Geolocal

So habe ich beschlossen, städtische Websites für Flee the Jungle zu implementieren, die von lokalen Bloggern ohne zusätzliche technische Fähigkeiten einfach verwaltet und verfasst werden können.

Tagging mit Subdomains nutzen

Artikel, die für Städte geschrieben wurden, wurden mit dem Namen der Stadt versehen, z. "Portland". Artikel für die globale Website würden mit "weltweit" gekennzeichnet. Ich wollte die Möglichkeit, weltweite Artikel über internetbasierte Stores für einige Kategorien aufzunehmen, in denen der lokale Support, wie Video-Streaming, weniger effektiv war. Andere Kategorien sind sicherlich geeignet, um sich ausschließlich auf lokale Geschäfte wie Lebensmittelgeschäfte, Autohändler und Spielwarengeschäfte zu konzentrieren. 

Geolokale Homepage einer Stadt

Bei geolokalen Standorten behalten wir die weltweiten Kategorien bei und zeigen nur unterschiedliche Artikel für die lokal entsprechenden Kategorien. Zukünftig fügen wir, wenn angebracht, weltweite Artikel zu den lokalen Entscheidungen in einer Kategorie hinzu.

Wenn Besucher Kategorieseiten anzeigen und suchen, filtern und passen wir die Ergebnisse basierend auf diesen Designoptionen an.

Definierte Variablen

Dazu definieren wir Arrays innerhalb des Themas anhand ihrer IDs:

  • Liste der Kategorien für weltweit
  • Liste der Kategorien für lokale Städte
  • Liste der aktiven Städte und ihrer Subdomain-Präfixe

Hier einige Beispiele. Zunächst einmal hier meine Auswahl weltweiter (nichtlokaler) Kategorie-IDs:

// Kategorie-IDs, die weltweit vorhanden sind, und die ohne Änderungen angezeigt werden sollen //, z. Erste Schritte, Prim- und Smile-Alternativen, Streaming Media usw. $ nonlocal_category_ids = [1,22,29,30,46,57,60,195]; 

Sie können diese aus der Kategorie-ID in der Dashboard-Kategorieliste abrufen (indem Sie mit der Maus über den Kategorienamen fahren, wie weiter unten mit Tags gezeigt wird):

Oder bearbeiten Sie die Kategorie und holen Sie sich die ID von der Bearbeitungs-URL (Fertig machen ist 29):

Hier sind die Tag-IDs für Seattle und Portland:

// Tag-IDs für Stadtnamen, z. Seattle, Portland $ known_cities = Array (49,211); 

Seattle ist 49. Sie können die Tag-ID anzeigen, indem Sie den Mauszeiger über die Stadt bewegen und die Statusleiste anzeigen lassen:

Verwenden der Sub-Domain zum Geotarget

Um die Domain oder Subdomain zu erhalten, habe ich den WordPress-Tipp von Trevor Scott verwendet und in die functions.php meines Themes eingefügt.

Hier ist der WordPress Dashboard Theme Editor:

Und hier ist Trevor's Code:

/ ** * @author Trevor Scott  * @version 1.0 2010-12-07 * https: //wordpress.org/support/topic/how-do-i-get-sub-domain-name * Nehmen Sie den Teil der URL der Subdomain. Wenn keine Unterdomäne vorhanden ist, wird die Stammdomäne * zurückgegeben. Standardmäßig gibt diese Funktion * den Wert als * Zeichenfolge zurück. Wenn Sie die Funktion mit echo = true aufrufen, wird die Antwort direkt auf den Bildschirm gedruckt. * * @param bool $ echo * / Funktion arrested_subdomain ($ echo = false) $ hostAddress = explode ('.', $ _SERVER ["HTTP_HOST"]); if (is_array ($ hostAddress)) if (eregi ("^ www $", $ hostAddress [0])) $ passBack = 1;  else $ passBack = 0;  if ($ echo == false) return ($ hostAddress [$ passBack]);  else echo ($ hostAddress [$ passBack]);  else return (falsch); 

Globale Startseite

Wenn Besucher auf der globalen Startseite ankommen, wird die Domäne "fleethejungle.com" und nicht eine Unterdomäne sein. Ich habe eine andere Funktion erstellt, configure_geolocal (), die am Anfang der Schablonendatei header.php aufgerufen wird. Hier ist der erste Teil der Funktion: 

function configure_geolocal () global $ nonlocal_category_ids; globale $ known_cities; global $ domain_locale; global $ logo_image_url; // Tag-IDs für Stadtnamen, z. Seattle, Portland $ known_cities = Array (49,211); // Kategorie-IDs, die weltweit vorhanden sind, und die ohne Änderungen angezeigt werden sollen //, z. Erste Schritte, Prim- und Smile-Alternativen, Streaming Media usw. $ nonlocal_category_ids = [1,22,29,30,46,57,60,195]; $ domain_locale = arrested_subdomain (); if ($ domain_locale == 'www' oder $ domain_locale == 'fleethejungle') $ domain_locale = false;

So wird es von genannt get_header () in der header.php des Themes:

  >     

Wenn die Domäne global ist, $ domain_locale wird falsch sein Unter diesen Umständen schließe ich Artikel aus, die von Städten lokal markiert wurden. Und das mache ich auf der Startseite und der Kategorieseite. Wenn sich die Domain auf eine lokale Stadt bezieht, $ domain_locale wird das Präfix darstellen, z. Seattle oder Portland.

Wenn sich der Besucher auf der Homepage des Themas auf der weltweiten Website (Stammdomäne) befindet, schließe ich Artikel aus, die mit Städten gekennzeichnet sind $ st_cat_post_args Array. Wenn sich der Besucher jedoch auf einer Stadtseite befindet und die Unterdomäne bekannt ist, werden nur lokale Artikel in den meisten Kategorien angezeigt, mit Ausnahme derjenigen, die für nonlocal_category_ids angegeben wurden. Dies sind eher die für nichtlokalen Inhalte, z. B. für Videostreaming.

globale $ known_cities; global $ nonlocal_category_ids; global $ domain_locale; if ($ domain_locale === false) // root visit $ st_cat_post_args ['tag__not_in'] = $ known_cities;  else // Anzeige der lokalen Stadt, aber weltweite Artikel in dieser Kategorie einschließen if (in_array ($ st_category-> term_id, $ nonlocal_category_ids) $ st_cat_post_args ['tag_slug__in'] = array ($ domain_locale, 'worldwide'); else // Nur lokale Artikel anzeigen $ st_cat_post_args ['tag_slug__in'] = array ($ domain_locale);

Hier ist der Code im Zusammenhang mit der Funktion:

// Beiträge auflisten $ st_cat_post_num = of_get_option ('st_hp_cat_postnum'); $ st_posts_order = of_get_option ('st_hp_cat_posts_order'); global $ post; // Wenn Beitrag anzeigen 0 ist, nichts tun, wenn ($ st_cat_post_num! = 0) // Nach Beliebtheit aufgelistet? if ($ st_posts_order == 'meta_value_num') $ st_cat_post_args = array ('numberposts' => $ st_cat_post_num, 'orderby' => $ st_posts_order, 'meta_key' => '_st_post_views_count', 'category_in' => ' term_id);  else $ st_cat_post_args = array ('numberposts' => $ st_cat_post_num, 'orderby' => $ st_posts_order, 'category__in' => $ st_category-> term_id);  global $ known_cities; global $ nonlocal_category_ids; global $ domain_locale; if ($ domain_locale === false) // root visit $ st_cat_post_args ['tag__not_in'] = $ known_cities;  else // Anzeige der lokalen Stadt, aber weltweite Artikel in dieser Kategorie einschließen if (in_array ($ st_category-> term_id, $ nonlocal_category_ids) $ st_cat_post_args ['tag_slug__in'] = array ($ domain_locale, 'worldwide'); else // Nur lokale Artikel anzeigen $ st_cat_post_args ['tag_slug__in'] = array ($ domain_locale); $ st_cat_posts = get_posts ($ st_cat_post_args); echo '
    '; foreach ($ st_cat_posts als $ post): setup_postdata ($ post); ?>
  • ">
  • ';

Anpassen des Verhaltens von Kategorieauflistungsseiten

Mit dem KnowHow-Thema können Besucher auch auf die Überschriften der Kategorie klicken und sie zu einer Artikelliste innerhalb der Kategorie führen.

Wenn sie sich auf der globalen Website befinden, möchte ich nur globale Artikel anzeigen. Ich habe mich entschieden, alle globalen Artikel als "weltweit" zu kennzeichnen, um dies zu erleichtern.

Für die globale Website zeige ich nur Artikel, die mit "weltweit" gekennzeichnet sind, und für lokale Websites nur für diese Stadt markierte Artikel. Wenn die Kategorie für beide Fälle ein Ausnahmefall ist, schließen wir Artikel aus der aktuellen Stadt und weltweit ein. 

Hier ist der Code in der category.php des Themes:

  

Ich passe die Abfrage hier nicht an, da die Leistung derzeit kein Hauptproblem ist. Ich überspringe nur Ergebnisse aus dem Kontext und zeige sie nicht an.

In der Zukunft kann ich dies für Stadtgebiete noch weiter anpassen, indem Sie die weltweiten Ergebnisse unten auf der Kategorieseite in einem eigenen Bereich anzeigen.

Anpassen der Suche

Es ist auch wichtig, diese Art von Anpassungen für die Suche durchzuführen. Das KnowHow-Thema bietet ein AJAX-Suchergebnis oder eine generierte Ergebnisseite. Wir müssen Code bereitstellen, um jede Option anzupassen.

Live AJAX-Suche

Für die Live-Suche gibt es keine get_header () anrufen, damit wir unseren Standort dynamisch konfigurieren müssen:

 

Dann integrieren wir dieselbe Logik, die auf Kategorieseiten in den Suchergebnissen von Live verwendet wird:

// Prüfen Sie, ob eine der Kategorien von local $ category_exclosed = false ausgeschlossen ist. foreach ((get_the_category ()) als $ category) if (in_array ($ category-> cat_ID, $ GLOBALS ['nonlocal_category_ids']))) $ category_exclud = true; brechen;  if ($ GLOBALS ["domain_locale"]! == false && has_tag ($ GLOBALS ["domain_locale"]) || ($ category_exschlus && has_tag ('worldwide'))) ?> 
  • //#FAQ-"> ">
  • //#FAQ-"> ">
  • Dynamische Suchergebnisseite

    Wenn es nicht AJAX ist, dann get_header () ist für uns gerufen und es ist ein bisschen einfacher:

     cat_ID, $ GLOBALS ['nonlocal_category_ids'])) $ category_exclosed = true; brechen;  if ($ GLOBALS ["domain_locale"]! == false && has_tag ($ GLOBALS ["domain_locale"]) || ($ category_exschlus && has_tag ('worldwide'))) get_template_part ('content', get_post_format () );  else if ($ GLOBALS ["domain_locale"] === false && has_tag ("weltweit")) get_template_part ('content', get_post_format ()); ?> 

    Wie oben für Kategorien erwähnt, kann ich die Suchergebnisse anpassen, um einen zweiten Abschnitt der Ergebnisse für globale Artikel zu Stadtstandorten anzuzeigen.

    Ansätze zum Inhalt

    Um den Besuchern vor Ort die Unterschiede zwischen ihrer lokalen Site und der globalen Site zu erläutern und sie zu ermutigen, an der Verbesserung der Einträge in ihrer Stadt teilzunehmen, habe ich ein Plugin verwendet, über das ich im Januar 2015 für Envato Tuts + geschrieben habe: Die Vorteile der Verwendung von Kostenloses Shortcoder Plugin. Mit diesem Plugin können Sie Makros verwenden, um wiederverwendbaren HTML-Inhalt zu erweitern. Für jeden Stadtartikel verwenden wir ihn, um das, was lokale Besucher sehen, wenn sie aus Portland ankommen, anzupassen.

    Nachdem das Plugin installiert wurde, habe ich für jede Stadt einen Kurzcode erstellt, z [sc: pdx] Dies ist ein einfacher Klappentext auf den lokalen Artikelseiten:

    Wann immer wir einen lokalen Artikel hinzugefügt haben, haben wir den Kurzcode eingefügt [sc: pdx] oben:

    So sieht der Artikel aus, wenn Besucher ankommen:

    Absolute Links überwinden

    Ich bin ein langjähriger Nutzer von Digital Ocean, aber ich werde auch ein begeisterter Fan von WP Engine. Gut verwaltetes Hosting bietet unter Umständen Vorteile. Es stellte sich heraus, dass WP Engine eine Lösung für das absolute URL-Problem von WordPress bot, die besser war als Alternativen.

    WP Engine bietet einen Nachbearbeitungsfilter, in dem Sie reguläre Ausdrücke verwenden können, um Code zu ändern. Nachdem ich andere Ansätze zur Änderung von WordPress und die Verwendung seiner eigenen APIs erwogen hatte, entschied ich, dass es am einfachsten wäre, absolute Links zu FleeTheJungle.com einfach durch relative Adressen zu ersetzen. Dadurch konnten Benutzer, die eine stadtbezogene Subdomäne besuchen, innerhalb des geolokalen Standorts bleiben:

    Vor der Konfiguration dieses Vorgangs hatten Besuche bei Portland Flee the Jungle eine ausgehende Verbindung zum globalen fleethejungle.com, der über mehrere Seiten verteilt war. Nach der Konfiguration waren ausgehende Links mit der eingehenden Domäne oder der Unterdomäne konsistent.

    Im Wesentlichen habe ich den Nachverarbeitungsfilter verwendet, um absolute URLs zu entfernen und der Browser-URL und den relativen Adressen die Navigation zu ermöglichen.

    Liste der Städte

    Um ein Verzeichnis der Städte zur Verfügung zu stellen, in denen Flee the Jungle verfügbar ist und verfügbar werden würde, habe ich eine Seite mit Städten erstellt, in denen globale Benutzer aufspringen können. Ich nutze es auch, um Freiwillige für die Einrichtung von Standorten für ihre Städte zu gewinnen.

    Die abgeschlossene Funktion Configure_Geolocal ()

    Hier ist der endgültige Code, den wir in WordPress verwendet haben configure_geolocal ():

    function configure_geolocal () global $ nonlocal_category_ids; globale $ known_cities; global $ domain_locale; global $ logo_image_url; // Tag-IDs für Stadtnamen, z. Seattle, Portland $ known_cities = Array (49,211); // Kategorie-IDs, die weltweit vorhanden sind, und die ohne Änderungen angezeigt werden sollen //, z. Erste Schritte, Prim- und Smile-Alternativen, Streaming Media usw. $ nonlocal_category_ids = [1,22,29,30,46,57,60,195]; $ domain_locale = arrested_subdomain (); if ($ domain_locale == 'www' oder $ domain_locale == 'fleethejungle') $ domain_locale = false; $ logo_image_url = '/wp-content/uploads/2015/10/ftj-logo-global.gif';  else if ($ domain_locale == 'pdx' oder $ domain_locale == 'portland') $ domain_locale = 'portland'; $ logo_image_url = '/wp-content/uploads/2015/10/ftj-logo-portland.gif';  else if ($ domain_locale == 'sea' oder $ domain_locale == 'seattle') $ domain_locale = 'seattle'; $ logo_image_url = '/wp-content/uploads/2015/10/ftj-logo-seattle.gif';  else // unbekannte Stadt - Weiterleitung wp_redirect ('http://fleethejungle.com/cities'); Ausfahrt; 

    Verschiedene Anforderungen

    Anpassen des Logos    

    Natürlich wollte ich je nach Subdomain eine grundlegende Anpassung des Logos vornehmen. Das KnowHow-Thema unterstützt dies nicht nativ.

    Wenn Sie es im Finale bemerken configure_geolocal () Code, stelle ich eine Medienbibliothek-URL für die Logos für jede Stadt ein.

    Dann passt der Code in header.php die URL des Design-Logos basierend auf der Domäne hier an:

     

    "href =""> <?php bloginfo( 'name' ); ?>">

    Hosting von Domains und Subdomains

    Die Domänenzuordnung von WP Engine kann für Unerfahrene etwas verwirrend sein. Sie müssen Domänen für Ihre Site hinzufügen und diese dem internen Adressierungssystem von WP Engine zuordnen. Wenn Sie möchten, dass Subdomains ordnungsgemäß funktionieren, müssen Sie jede Subdomäne einzeln im Dashboard der WP Engine-Domänen konfigurieren.

    Das hat mich etwas geklärt. Hier füge ich eine Platzhalterseite für San Francisco hinzu, die über sanfrancisco.fleethejungle.com oder sfbay.fleethejungle.com erreicht werden kann. WP Engine macht es einfach, diese Weiterleitungen einzurichten:

    Hier sehen Sie eine vorläufige Ansicht der Domänen, die für globale und lokale Flucht den Dschungel konfiguriert sind:

    Leider fügen Städte, die Sie nicht explizit umleiten, einen 404-Fehler in WP Engine hinzu. Es gibt andere Möglichkeiten, dies zu umgehen, aber im Moment füge ich einfach größere Städte zur Konfiguration hinzu. Die Menschen werden in der Regel auf die globale Homepage oder auf eine bereits bestehende Stadt geleitet. Von dort aus können sie freiwillig eine eigene Stadt gründen.

    Andere Probleme

    Die interne Suchmaschinenoptimierung von Google ist bekannt dafür, dass sie ziemlich geheim ist. Allerdings hängt der überwiegende Datenverkehr Ihrer Website davon ab. 

    Ein Teil unserer Inhalte wird in mehreren Domains angezeigt. Ein Großteil davon ist jedoch von der jeweiligen Stadt abhängig. Google mag es nicht, denselben Inhalt auf mehreren Websites zu sehen, aber er kann auch Subdomains separat indizieren. 

    Um ehrlich zu sein, habe ich keine Ahnung, wie das Geolokal-Netzwerkmodell "Flee the Jungle" in seinem großen Supercomputing-Megaplex aufgenommen und eingestuft wird. Dies ist momentan eine niedrigere Priorität für mich. Das Fundament von Flee the Jungle bildet die Basis für die Unterstützung und den sozialen Austausch.

    Abschließend

    Bitte vergleichen Sie die inhaltlichen Unterschiede zwischen dem weltweiten Flee the Dschungel und der lokalen Stadt in Portland:

    Sicherlich gibt es mehrere Möglichkeiten, wie ich mich der Herausforderung stellen konnte, geolokale Standorte zu schaffen. Flee the Jungle bleibt jedoch eine freiwillige Anstrengung. Ich brauchte eine Lösung, die einfach und schnell ist und das Hinzufügen von Städten vereinfacht, indem Blogger als Freiwillige genutzt werden. Der beschriebene Ansatz hat diese Ziele schnell erreicht.

    Das Ergebnis all dieser Anpassungen ist, dass wir über eine einzige WordPress-Installation verfügen, die hunderte geo-lokaler Variationen unserer Website ausführen kann, wobei weltweite und lokale Inhalte entsprechend gefiltert und organisiert werden. Freiwillige können Städte nur mit den Grundkenntnissen eines WordPress-Bloggers aufbauen und starten. Dies ist so viel einfacher und schneller als mein "Freund" WordPress-Multisite oder das Ausführen separater Installationen. Die Zukunft ist relativ unbegrenzt.

    Ich hoffe, Sie haben dieses Tutorial genossen und würden gerne hören, wie Sie sich dieser Herausforderung gestellt haben. Wenn Sie einen Einkaufsführer für Ihre eigene Stadt einführen möchten, wenden Sie sich an uns. Wenn Sie sich für das Erstellen einer Website wie dieser interessieren, habe ich ein detailliertes, schrittweises Tutorial zum Erstellen Ihrer eigenen Knowledge Base-Website in WordPress geschrieben. Nehmen wir einmal an, Sie möchten Ihre eigene Harry Potter-Fanseite starten. Dies ist eine einfache Anleitung zum Einstieg.

    Bitte zögern Sie nicht, unten Ihre Fragen und Kommentare zu posten. Sie können mich auch auf Twitter @reifman kontaktieren oder mich direkt per E-Mail kontaktieren. Sie können auch meine Envato Tuts + Instructor-Seite durchsuchen, um andere Tutorials zu sehen, die ich geschrieben habe.

    ähnliche Links

    • Portland flieht den Dschungel
    • So verwenden Sie Zillow Neighborhood Maps und HTML5-Geolocation