it-swarm.com.de

URL umschreiben - Wie erstelle ich eine SEO-freundliche benutzerdefinierte Unicode-URL?

SEO vs. Unicode Nach einer großen Last von 404 mit einer Kategorie und einer Tag-URL ich befragte StackOverflow über mein WordPress-Blog . Mein Blog ist in Unicode Bānglā. Nach einem Schöne Anatomie auf der Tatsache in Facebook1 Mit einigen CodeGeeks haben wir eine Lösung sowohl für 404 für Unicode-Zeichen als auch für SEO für Unicode-Sites gefunden.

DIE IDEA
Mr. Sarim Khan (the Gittu) schlug eine nette Lösung für eine URL vor:

  • Für Kategorie: http://www.example.com/category/astronomy/জ্যোতির্বিজ্ঞান‌‌‌‌‌‌‌‌‌
  • Für Beiträge: http://www.example.com/%postid%/আমার-পোস্টটি-যে-বিষয়ে

In diesem Fall wird der Artikel mit der vorhergehenden Kategorie /astronomy durchsucht und funktioniert auch für englisches SEO. Und der Rest des Abschnitts /bānglā-slug würde für Bānglā SEO funktionieren, und mit dieser Methode kann der 404-Wert weitgehend minimiert werden.

Aber für eine nette URL mit Bānglā-Inhalten kann ich meinen Beitrag und meine Seiten-URL verwalten, wenn ich meine Seite oder meinen Beitrag schreibe. Wie kann ich für Bānglā-Tags und -Kategorien eine so geänderte URL erstellen? Wie kann ich ein Bānglā und ein englisches Tag/eine englische Kategorie (Taxonomie) gleichzeitig setzen?

ECHTE FRAGE
Derzeit folge ich http://domain/%postname%. Wie kann ich meine URL umschreiben, damit ich einen Vorteil von weniger als 404 für Unicode-URL erreiche und auch nicht in der SEO-Verfolgung nachlasse?.

Gewünschte URL ist:
http://domain/%english-slug%/%bangla-slug%

Und natürlich: Ist das wirklich möglich?

1. Facebook-Thread-Bild: Ich fürchte, der Großteil der Diskussion fand in Bānglā statt.

6
Mayeenul Islam

Wenn Sie Ihre Post-Titel in Bānglā verfassen, den Post-Slug jedoch auf Englisch setzen, können Sie dies tun:

 function wpse117090_pre_post_link( $permalink, $post ) {
    return str_replace( '%posttitle%', sanitize_title( $post->post_title ), $permalink );
 }

 add_filter( 'pre_post_link', 'wpse117090_pre_post_link', 10, 2 );

Ändern Sie dann Ihre Permalink-Struktur in beispielsweise /%postname%/%posttitle%/.

(Beachten Sie, dass der obige Code %posttitle% nicht zu einem tatsächlich abfragbaren Umschreibetag macht, sondern nur eine einfache Zeichenfolge, die beim Erstellen der Permalinks durch den bereinigten Post-Titel ersetzt wird.)

1
P_Enrique