Vanity-Benutzer-URL – Regeln zum Umschreiben von Stammwörtern

Was ist der beste Ansatz zum Implementieren von Vanity-URLs (z. B. https://example.com/my.custom.username/ ) für Benutzerprofile in eine WordPress-Instanz mit hohem Volumen (> 10.000 Benutzer)?

Ich habe über zwei Möglichkeiten nachgedacht, aber ich bin mir nicht sicher über ihre Auswirkungen auf die gesamte Website-performance. Wahrscheinlich wäre ein benutzerdefiniertes Präfix (zB https://example.com/user/my.custom.username/ ) praktikabler?

Ansatz 1

In die Hauptabfrage einhaken und prüfen, ob die aktuelle Abfrage keinen Beitrag geliefert hat (eine Umschreibungsregel am Ende der Regeln existiert bereits, um etwas wie https://example.com/post-name einzufangen). Führen Sie anschließend eine zweite Überprüfung durch, um die Abfrage var mit einem vorhandenen Vanity-Namen zu vergleichen.

Ansatz 2

Wenn ein Benutzer einen Eitelkeitsnamen erstellt, add_rewrite_rule('^my\.custom\.username$', $query, 'top') die Rewrite – Regeln und erstellen Sie eine neue Regel ähnlich add_rewrite_rule('^my\.custom\.username$', $query, 'top') Dies würde zu einem ziemlich großen Regelsatz (mit eine Regel für jeden der> 10k Benutzer).

In beiden Fällen wird angenommen, dass der Vanity-Name nicht mit einem vorhandenen Post-Namen oder Slug in Konflikt steht.

Verbunden:

  • URL-Umschreibung pro Benutzer

Danke für deinen Beitrag.

Solutions Collecting From Web of "Vanity-Benutzer-URL – Regeln zum Umschreiben von Stammwörtern"