Abro, Januar 2011
Support für deutsche URLs im WordPress SEO Plugin von Yoast
Das WordPress SEO Plugin von Yoast erkennt in der aktuellen Version 0.2.1 keine Umlaute in URLs, das lässt sich sehr leicht ändern sobald man die vorhandene Funktion testfocuskw() mit der Folgenden ersetzt.
Datei: wordpress-seo/js/wp-seo-metabox.js
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | function testfocuskw()
{
// Retrieve focus keyword and trim
var focuskw = jQuery.trim( jQuery('#yoast_wpseo_focuskw').val() );
if( focuskw !== '' )
{
var umlauts = {
223: "ss",
228: "ae",
246: "oe",
252: "ue"
},
p = new RegExp(focuskw,'gim'),
p2 = new RegExp(
focuskw.toLowerCase()
.replace(/\s+/g,'[\-_\\/]')
.replace(/\W/g, function(a){ return umlauts[ a.charCodeAt(0) ] || a; })
,'gim'
);
jQuery('#focuskwresults').html(
'<p>Your focus keyword was found in:<br/>'
+ 'Article Heading: ' + ptest( jQuery('#title').val(), p ) + '<br/>'
+ 'Page title: ' + ptest( jQuery('#snippet .title').text(), p ) + '<br/>'
+ 'Page URL: ' + ptest( jQuery('#snippet .url').text(), p2 ) + '<br/>'
+ 'Content: ' + ptest( jQuery('#content').val(), p ) + '<br/>'
+ 'Meta description: ' + ptest( jQuery('#wpseo_hidden_metadesc').text(), p )
+ '</p>'
);
}
updateSnippet( focuskw );
} |
Die aktualisierte Datei zum Download: wp-seo-metabox.js
(Natürlich aufpassen bei späteren Versionen des Plugins.)
[Update 26.01.2011]
- Regexp gefixt.
- TLD-Abfrage entfernt.
Werbeagentur-Wissen auf deiner Website !?
Wenn dir dieser Artikel gefällt, verlink ihn doch bitte auf deiner Website.
Der einfache Code dafür ist wie folgt:




Hallo zusammen! Ist die Datei immer noch aktuell?
MfG, Cathrin
Nein, die vom Plugin mitgelieferte Datei wp-seo-metabox.js hat sich mittlerweile geändert. In dieser sollte es jetzt aber noch leichter sein Umlaute hinzuzufügen…