Mach die URL unbegrenzt

Ich möchte in WordPress lange unbegrenzt ohne Char-Limit

Ich benutze Plugin WordPress SEO

wenn ich versuche, URL wie machen

https://sitename.com/ برمجة-تصميم-موقع-مرزز-رفع-تحميل-تطبيق-تطبيقات-ايفون-اندرويد / es kann nur gezeigt werden

https://sitename.com/ برمجة-تصميم-موقع-مرزز-رفع-تحميل-تطبيق-ت /

nur 39 char kann man machen url

so, wie wir dieses Problem bearbeiten können und es Problem mit Google für lange URL oder es ist in Ordnung?

Warte Antwort und Beratung

Solutions Collecting From Web of "Mach die URL unbegrenzt"

Sie denken vielleicht, dass es 39 Zeichen lang ist, aber es ist eigentlich 332 Zeichen lang.

Dies ist die echte URL, die Sie verwenden möchten:

https://sitename.com/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%AA%D8%B5%D9%85%D9%8A%D9%85- % D9% 85% D9% 88% D9% 82% D8% B9-% D9% 85% D8% B1% D9% 83% D8% B2-% D8% B1% D9% 81% D8% B9-% D8% AA% D8% AD% D9% 85% D9% 8A% D9% 84-% D8% AA% D8% B7% D8% A8% D9% 8A% D9% 82-% D8% AA% D8% B7% D8% A8% D9% 8A% D9% 82% D8% A7% D8% AA-% D8% A7% D9% 8A% D9% 81% D9% 88% D9% 86-% D8% A7% D9% 86% D8% AF% D8% B1% D9% 88% D9% 8A% D8% AF /

Aber das sind keine arabischen Charaktere ?!

Es gibt keine echte arabische URL . HTTP-Anfragen verwenden keinen Unicode, und der RFC, der eine gültige URL bestimmt, enthält keine nicht lateinischen Zeichen.

Wie funktionieren internationale URLs?

Codierung! Jeder Zeichen-UTF-Wert ist in Prozent codiert, sodass er in den lateinischen Zeichensatz passt. Der Browser verwendet dies intern, übersetzt aber die Adressleiste und Tooltips.

So könnte Ihre URL für Sie aussehen:

https://sitename.com/ برمجة-تصميم-موقع-مرزز-رفع-تحميل-تطبيق-ت /

Aber es ist tatsächlich:

https://sitename.com/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%AA%D8%B5%D9%85%D9%8A%D9%85- % D9% 85% D9% 88% D9% 82% D8% B9-% D9% 85% D8% B1% D9% 83% D8% B2-% D8% B1% D9% 81% D8% B9-% D8% AA% D8% AD% D9% 85% D9% 8A% D9% 84-% D8% AA% D8% B7% D8% A8% D9% 8A% D9% 82-% D8% AA /

Jeder Prozentwert, zB %D8 , repräsentiert einen Code für ein nicht-englisches Zeichen. Dies entspricht UTF-8 vor der prozentualen Codierung. Der Browser verbirgt dies, indem er das decodierte Zeichen in seiner Benutzeroberfläche anzeigt, so dass Sie es lesen können, anstatt die hässliche prozentcodierte Version anzuzeigen, die es wirklich verwendet.

Was ist die maximale URL-Länge?

Die Spezifikation gibt kein Maximum, aber Software könnte Grenzen setzen. Wenn dies der Fall ist, gibt es einen HTTP-Code, der angibt, dass die URL zu lang ist.

Aber was ist mit WordPress?

Was ist die maximale Post Slug Länge?

Dies wird durch die Größe der Spalte in der Tabelle posts bestimmt. Zum Zeitpunkt des Schreibens post_name Spalte varchar(200) , wobei das Limit auf 200 Zeichen gesetzt wird.

Arabische und internationale Postnamen sind länger als sie geschrieben sind. Multiplizieren Sie die Länge mit 3, was maximal 66 Zeichen ergibt

Kann ich diese Nummer erhöhen?

Ja … isch, aber mit großem Risiko . Sie können SQL verwenden, um die Spaltengröße manuell von 200 auf einen höheren Wert zu erhöhen. Beim Aktualisieren von WordPress und anderen Tabellenoperationen kann WordPress die Spalte jedoch während eines Upgrades auf 200 Zeichen zurücksetzen. Dies würde alle Post-Slugs und URLs abschneiden und brechen.

Tun Sie dies nur, wenn Sie sich daran gewöhnt haben, WordPress Core für jedes Update und Sicherheitsupdate zu modifizieren. Es gibt keine Garantie, dass WordPress sogar den zusätzlichen Speicherplatz nutzt. Wenn Sie vorhaben, diese Route zu gehen, wird es teuer, zeitraubend und sehr leicht zu brechen.

Verletze das meine SEO?

Nein, Google usw. weiß darüber Bescheid und geht gut damit um. Aber wenn es deinem SEO schaden würde, würde es jede andere arabische Seite ebenso verletzen.

WordPress SEO wird die Charaktere der kodierten Version zählen, nicht die von Menschen lesbare decodierte Version, also ignoriere es und füge einen Fehlerbericht mit dem Autor des Plugins ein

Alternativen

Sie können dieses Ticket, das in einer zukünftigen Version von WordPress versuchen wird, das Maximum von 200 auf 400 zu erhöhen, unterstützen:

https://core.trac.wordpress.org/ticket/10483

Das Problem, über das das Plugin berichtet, existiert nicht. Wie Tom darauf hingewiesen hat, enthält die URL mehr Bytes als 39, aber nicht mehr Zeichen.

Der Teil nach dem Domain-Namen ist in UTF-8 kodiert , und jede Suchmaschine weiß, wie man damit umgeht. Deshalb werden Sie gefunden, wenn jemand nach einem Wort sucht, das Teil Ihrer sichtbaren URL ist. Punycode wird verwendet, um Domänennamen mit Nicht-ASCII-Zeichen zu codieren. Das beeinflusst dich überhaupt nicht.

Ignoriere das Plugin “warning”. Es ist das Ergebnis eines Fehlers in diesem Plugin, weil es Bytes, nicht Zeichen zählt.