<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wordpress &#8211; EGM Weblog &#8211; Archive Edition</title>
	<atom:link href="https://www.weblog.co.at/tags/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.weblog.co.at</link>
	<description>Wordpress Experte Wien &#124; Fotografie &#124; Layout</description>
	<lastBuildDate>Fri, 06 Mar 2020 21:44:00 +0000</lastBuildDate>
	<language>de-AT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://weblog.co.at/wp-content/uploads/sites/5/cropped-egmlogo_dunkel_512-36x36.jpg</url>
	<title>Wordpress &#8211; EGM Weblog &#8211; Archive Edition</title>
	<link>https://www.weblog.co.at</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ACF Advanced Custom Fields wird 2020 deutlich teurer!</title>
		<link>https://www.weblog.co.at/acf-advanced-custom-fields-wird-2020-deutlich-teurer/</link>
					<comments>https://www.weblog.co.at/acf-advanced-custom-fields-wird-2020-deutlich-teurer/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 15 Jan 2020 09:09:12 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[acf]]></category>
		<category><![CDATA[preis]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=9282</guid>

					<description><![CDATA[Jetzt kaufen, demnächst keine Lifetime-Lizenzen mehr!]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.advancedcustomfields.com/" target="_blank" rel="noopener noreferrer">ACF Advanced Custom Fields</a> ist ein fast unverzichtbares Tool bei der Erstellung von Websites mit WordPress. Nie war es einfacher, eigene Felder und Feldgruppen zu Beiträgen, Seiten oder gar Benutzerkonten hinzuzufügen. Updates für neue WordPress-Releases kommen regelmäßig &amp; zeitnah, die Dokumentation ist gut und der Support sehr flott. Derzeit schaut die Preisgestaltung so aus:&nbsp;</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1030" height="566" src="https://weblog.egm.at/wp-content/uploads/sites/5/acf-pricing-2019-1030x566.jpg" alt="" class="wp-image-9283" srcset="https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2019-1030x566.jpg 1030w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2019-300x165.jpg 300w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2019-768x422.jpg 768w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2019-705x387.jpg 705w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2019.jpg 1429w" sizes="(max-width: 1030px) 100vw, 1030px" /><figcaption>Screenshot von www.advancedcustomfields.com/pro/</figcaption></figure>



<p>Wer also ohnehin plant, eine (Pro-)Lizenz zu kaufen: macht das JETZT, denn <a rel="noopener noreferrer" href="https://www.advancedcustomfields.com/blog/new-acf-pro-pricing-for-2020/" target="_blank">ab <em>&#8222;early 2020&#8220;</em> kostet der Unlimited-Websites-Account</a> 150% mehr als derzeit &#8211; pro Jahr! Die Lifetime-Lizenz gibts dann gar nicht mehr (siehe Bild unten).<br>Bestehende Lizenzen aus 2019 <a href="https://www.advancedcustomfields.com/blog/new-acf-pro-pricing-for-2020/" target="_blank" rel="noreferrer noopener" aria-label="bleiben aber zu den derzeitigen Bedingungen gültig (öffnet in neuem Tab)">bleiben aber zu den derzeitigen Bedingungen gültig</a>!</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1030" height="378" src="https://weblog.egm.at/wp-content/uploads/sites/5/acf-pricing-2020-1030x378.png" alt="" class="wp-image-9284" srcset="https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2020-1030x378.png 1030w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2020-300x110.png 300w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2020-768x282.png 768w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2020-1536x564.png 1536w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2020-1500x551.png 1500w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2020-705x259.png 705w, https://weblog.co.at/wp-content/uploads/sites/5/acf-pricing-2020.png 2048w" sizes="(max-width: 1030px) 100vw, 1030px" /><figcaption>Bild: ACF</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/acf-advanced-custom-fields-wird-2020-deutlich-teurer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Unsichtbarer Spamschutz mit Contact Form 7 und reCaptcha V3!</title>
		<link>https://www.weblog.co.at/unsichtbarer-spamschutz-mit-contact-form-7-und-recaptcha-v3/</link>
					<comments>https://www.weblog.co.at/unsichtbarer-spamschutz-mit-contact-form-7-und-recaptcha-v3/#comments</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sun, 16 Dec 2018 15:53:13 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[contact form 7]]></category>
		<category><![CDATA[formular]]></category>
		<category><![CDATA[recaptcha]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spamschutz]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=8997</guid>

					<description><![CDATA[Das beliebte Formularplugin Contact Form 7 für WordPress hat in der aktuellsten Version 5.1 eine sehr interessante Zusatzfunktion bekommen: man kann nun den Spamschutz reCaptcha völlig unsichtbar einbinden &#8211; die Website-Besucher brauchen auch keine &#8222;Ich bin kein Roboter&#8220;-Boxen mehr anhaken oder seltsame Bilderrätsel lösen.  Das lässt sich sehr einfach in wenigen Schritten selbst aktivieren: Website ... <a title="Unsichtbarer Spamschutz mit Contact Form 7 und reCaptcha V3!" class="read-more" href="https://www.weblog.co.at/unsichtbarer-spamschutz-mit-contact-form-7-und-recaptcha-v3/" aria-label="Mehr Informationen über Unsichtbarer Spamschutz mit Contact Form 7 und reCaptcha V3!">weiterlesen</a>]]></description>
										<content:encoded><![CDATA[<p>Das beliebte Formularplugin <a href="https://contactform7.com/">Contact Form 7</a> für WordPress hat in der aktuellsten Version 5.1 eine sehr interessante Zusatzfunktion bekommen: man kann nun den <strong>Spamschutz reCaptcha völlig unsichtbar einbinden</strong> &#8211; die Website-Besucher brauchen auch keine <em>&#8222;Ich bin kein Roboter&#8220;</em>-Boxen mehr anhaken oder seltsame Bilderrätsel lösen.  Das lässt sich sehr einfach in wenigen Schritten selbst aktivieren:<span id="more-8997"></span></p>
<p><strong><a href="https://weblog.egm.at/wp-content/uploads/sites/5/recaptcha1.jpg"><img decoding="async" class="alignright size-medium wp-image-8998" src="https://weblog.egm.at/wp-content/uploads/sites/5/recaptcha1-202x300.jpg" alt="" width="202" height="300" srcset="https://weblog.co.at/wp-content/uploads/sites/5/recaptcha1-202x300.jpg 202w, https://weblog.co.at/wp-content/uploads/sites/5/recaptcha1.jpg 454w" sizes="(max-width: 202px) 100vw, 202px" /></a>Website für reCaptcha v3 registrieren:</strong> Die API-Keys der Version 2 funktionieren nicht mehr. Also auch wer schon bisher reCaptcha 2 genutzt hat, muss seine Website neu registrieren. Melde dich in deinem Google-Konto an und geh auf die <a href="https://www.google.com/recaptcha/admin">Verwaltungsseite für reCaptcha.</a> In der Box <em>&#8222;Neue Website registrieren&#8220;</em> trägt man den Namen der Website ein, hakt <em>reCaptcha v3</em> an und gibt an, für welche Domain(s) der Key gelten soll. Hier reicht es, den Domainnamen ohne http oder www einzutragen, also in meinem Fall etwa <em>egm.at</em> &#8211; Subdomains sind automatisch mit inkludiert. Danach noch <em>&#8222;Nutzungsbedingungen akzeptieren&#8220;</em> anhaken und auf <em>&#8222;Registrieren&#8220;</em> klicken.</p>
<p><strong>Keys abrufen &amp; in der Website eintragen:</strong> im nächsten Bildschirm werden zwei Schlüssel angezeigt, der <em>Website-Schlüssel</em> und der <em>Geheime Schlüssel</em>. Diese beiden Schlüssel müssen nun im Admin-Bereich deiner Website unter <em>Formulare -&gt; Integration -&gt; reCaptcha -&gt; Setup Integration</em> eingetragen werden.</p>
<p><a href="https://weblog.egm.at/wp-content/uploads/sites/5/recaptcha2.jpg"><img loading="lazy" decoding="async" class="size-medium wp-image-8999 alignnone" src="https://weblog.egm.at/wp-content/uploads/sites/5/recaptcha2-300x71.jpg" alt="" width="300" height="71" srcset="https://weblog.co.at/wp-content/uploads/sites/5/recaptcha2-300x71.jpg 300w, https://weblog.co.at/wp-content/uploads/sites/5/recaptcha2-768x182.jpg 768w, https://weblog.co.at/wp-content/uploads/sites/5/recaptcha2-705x167.jpg 705w, https://weblog.co.at/wp-content/uploads/sites/5/recaptcha2.jpg 960w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://weblog.egm.at/wp-content/uploads/sites/5/recaptcha3.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-9000" src="https://weblog.egm.at/wp-content/uploads/sites/5/recaptcha3-300x135.jpg" alt="" width="300" height="135" srcset="https://weblog.co.at/wp-content/uploads/sites/5/recaptcha3-300x135.jpg 300w, https://weblog.co.at/wp-content/uploads/sites/5/recaptcha3-705x316.jpg 705w, https://weblog.co.at/wp-content/uploads/sites/5/recaptcha3.jpg 760w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p><strong>Fertig &#8211; deine Formulare nutzen nun allesamt reCaptcha, um Einträge von Spam-Bots zuverlässig abzuwehren</strong> &#8211; ganz ohne &#8222;Ich bin ein Roboter&#8220;-Abfragen oder irgendwelche unleserlichen Zeichen, die man erst entschlüsseln muss. Die früher nötigen Formular-Tags <code>[recaptcha]</code> sind nicht mehr nötig und können entfernt werden. Ab Version 5.1 ersetzt Contact Form 7 diese Tags bei der Formularausgabe selbständig durch Leerzeichen.</p>
<p><strong>Nachtrag 15.1.2020:</strong> ich selbst setze ReCaptcha auf Kundenwebsites bewusst NICHT oder nur auf ausdrücklichen Kundenwunsch ein. Das Tool lädt ziemlich viel JavaScript nach, das kann Websites deutlich ausbremsen!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/unsichtbarer-spamschutz-mit-contact-form-7-und-recaptcha-v3/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress 5.0 mit Gutenberg &#8211; es ist besser, mit dem Update noch etwas zu warten</title>
		<link>https://www.weblog.co.at/wordpress-5-0-mit-gutenberg-es-ist-besser-mit-dem-update-noch-etwas-zu-warten/</link>
					<comments>https://www.weblog.co.at/wordpress-5-0-mit-gutenberg-es-ist-besser-mit-dem-update-noch-etwas-zu-warten/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Thu, 06 Dec 2018 10:07:26 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[gutenberg]]></category>
		<category><![CDATA[major release]]></category>
		<category><![CDATA[minor release]]></category>
		<category><![CDATA[page builder]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=8935</guid>

					<description><![CDATA[Heute soll die neue WordPress-Hauptversion 5.0 erscheinen, deren wohl wichtigste Änderung der neue Editor &#8222;Gutenberg&#8220; ist. Dieser wird künftig den bisherigen Texteditor in WordPress ersetzen und soll auch den vielen untereinander inkompatiblen Page-Buildern (wie Elementor, Visual Composer, SiteOrigin Page Builder uvm.) Konkurrenz machen. Genau das wird ihm aber wohl nicht gelingen, denn leider löst Gutenberg ... <a title="WordPress 5.0 mit Gutenberg &#8211; es ist besser, mit dem Update noch etwas zu warten" class="read-more" href="https://www.weblog.co.at/wordpress-5-0-mit-gutenberg-es-ist-besser-mit-dem-update-noch-etwas-zu-warten/" aria-label="Mehr Informationen über WordPress 5.0 mit Gutenberg &#8211; es ist besser, mit dem Update noch etwas zu warten">weiterlesen</a>]]></description>
										<content:encoded><![CDATA[<p><a href="https://make.wordpress.org/core/2018/12/04/new-5-0-target-date/" target="_blank" rel="noopener">Heute soll</a> die neue WordPress-Hauptversion 5.0 erscheinen, deren wohl wichtigste Änderung der neue Editor <a href="https://de.wordpress.org/gutenberg/" target="_blank" rel="noopener">&#8222;Gutenberg&#8220;</a> ist. Dieser wird künftig den bisherigen Texteditor in WordPress ersetzen und soll auch den vielen untereinander inkompatiblen Page-Buildern (wie Elementor, Visual Composer, SiteOrigin Page Builder uvm.) Konkurrenz machen. Genau das wird ihm aber wohl nicht gelingen, denn leider löst Gutenberg kein einziges der üblichen Probleme, die üblicherweise beim Bearbeiten von Seiten und Beiträgen auftreten, sondern macht die Bearbeitung eher sperriger.<br />
Daher Wissenswert zum gravierendsten WordPress-Update ever: <span id="more-8935"></span></p>
<p><strong>Wie bei jeder Hauptversion von WordPress ist es auch diesmal empfehlenswert, mit dem Update noch etwas zu warten.</strong> Dazu ein kurzer Exkurs: Hauptversionen (<em>&#8222;Major Release&#8220;</em>) sind an der ersten und zweiten Stelle der Versionsnummer erkennbar (auf 4.8 folgt 4.9 und darauf eben jetzt 5.0). Die Sicherheitsupdates (<em>&#8222;Minor Release&#8220;</em>) erkennt man an der dritten Stelle der Versionsnummer (auf 4.9.7 folgte 4.9.8, die aktuellste 4er-Version). <strong>Sicherheitsupdates werden normalerweise automatisch eingespielt, sobald sie verfügbar sind.</strong> Das funktioniert einwandfrei, es ist also dringend anzuraten, diese Funktion eingeschaltet zu lassen!</p>
<p>WordPress-<strong>Hauptversionen werden nie automatisch eingespielt, sondern man muss das Update manuell starten.</strong> Bei jeder Hauptversion gibt es ein Thema, auf das die Entwickler besonders Wert gelegt haben &#8211; bei Version 5.0 ist es die Implementierung des neuen Editors. Dieser ist zum früheren Editor inkompatibel, auch viele Themes und Plugins vertragen sich noch nicht damit, weil die jeweiligen Autoren mit den Anpassungen an Gutenberg bis zuletzt gewartet haben. Die Chance ist also hoch wie nie, dass nach dem Update auf 5.0 manche Teile eurer Website nicht mehr wie vorher funktionieren oder aussehen oder dass die Bearbeitung eurer Inhalte nicht mehr funktioniert!</p>
<p><strong>Wartet also getrost noch bis ins neue Jahr ab, bevor ihr das Update auf 5.0 installiert &#8211; es entgeht euch nix.</strong> Denn Sicherheitsaktualisierungen bekommt ihr weiterhin auch für die bestehenden WordPress-Versionen automatisch eingespielt (das nächste Update für die aktuelle Version wird die Versionsnummer 4.9.9 tragen), meist werden auch wesentlich ältere WordPress-Versionen bis hinunter zu 3.7 noch zeitnah mit sicherheitskritischen Updates versorgt, sollten gravierende Lücken entdeckt werden. Plugins &amp; Themes könnt ihr auch weiterhin regelmäßig aktualisieren, da die Autoren derzeit ohnehin auch noch mit dem alten Editor kompatibel bleiben werden.</p>
<p><strong>Wer es dennoch eilig hat, auf 5.0 zu wechseln:</strong> zuerst ein Komplettbackup machen, das ihr im Notfall auch selbst wieder einspielen könnt. Dann sicherheitshalber das Plugin <a href="https://wordpress.org/plugins/classic-editor/" target="_blank" rel="noopener">Classic Editor</a> installieren, mit dem im Bedarfsfall der alte Editor wieder aktiviert werden kann. Danach Plugins &amp; Themes aktualisieren, am Schluss erst WordPress auf 5.0 updaten. Zuletzt noch eine letzte Kontrolle, ob es weitere Plugin-Updates gibt, die erst verfügbar angezeigt werden, wenn WordPress aktualisiert wurde. Sollte irgendetwas nicht wie gewohnt funktionieren: Classic Editor aktivieren und nochmal testen. Im Notfall Backup einspielen und mit dem Update noch warten.</p>
<p><strong>Meine Kunden mit Wartungsvertrag brauchen sich um all das nicht zu kümmern:</strong> ich entscheide für jede Website gesondert, ab wann ein Update gefahrlos möglich ist. Daher kann es durchaus sein, dass in den nächsten Wochen das WordPress-Kernupdate NICHT erledigt wird, weil die auf der jeweiligen Website verwendeten Plugins oder Themes noch dagegen sprechen.</p>
<p><strong>Bei Fragen <a href="https://www.egm.at/kontakt/">schreibt mir</a>, hinterlasst einen Kommentar  oder <a href="tel:004369912015308">ruft mich an</a>! :-)</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/wordpress-5-0-mit-gutenberg-es-ist-besser-mit-dem-update-noch-etwas-zu-warten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress-Theme Enfold: neues API-Token für Updates generieren und eintragen</title>
		<link>https://www.weblog.co.at/wordpress-theme-enfold-neues-api-token-fuer-updates-generieren-und-eintragen/</link>
					<comments>https://www.weblog.co.at/wordpress-theme-enfold-neues-api-token-fuer-updates-generieren-und-eintragen/#comments</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 28 Nov 2018 15:29:03 +0000</pubDate>
				<category><![CDATA[Enfold]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[aktualisierung]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[berechtigungen]]></category>
		<category><![CDATA[enfold]]></category>
		<category><![CDATA[envato]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[themeforest]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=8918</guid>

					<description><![CDATA[Wenn man in den letzten Wochen das WordPress-Theme &#8222;Enfold&#8220; (und auch viele andere) aktualiseren wollte, stand man vor dem Problem, dass das automatisches Update nicht funktioniert hat. Der Grund dafür: Envato, der Betreiber von Themeforest, wo all diese Themes gekauft wurden, hat das API geändert und die aktuelle Version von Enfold kann sich nur mehr ... <a title="WordPress-Theme Enfold: neues API-Token für Updates generieren und eintragen" class="read-more" href="https://www.weblog.co.at/wordpress-theme-enfold-neues-api-token-fuer-updates-generieren-und-eintragen/" aria-label="Mehr Informationen über WordPress-Theme Enfold: neues API-Token für Updates generieren und eintragen">weiterlesen</a>]]></description>
										<content:encoded><![CDATA[<p>Wenn man in den letzten Wochen das WordPress-Theme <a href="https://themeforest.net/item/enfold-responsive-multipurpose-theme/4519990" target="_blank" rel="noopener noreferrer"><em>&#8222;Enfold&#8220;</em></a> (und auch viele andere) aktualiseren wollte, stand man vor dem Problem, dass das automatisches Update nicht funktioniert hat. Der Grund dafür: Envato, der Betreiber von <a href="https://themeforest.net/" target="_blank" rel="noopener noreferrer">Themeforest</a>, wo all diese Themes gekauft wurden, hat das API geändert und die aktuelle Version von Enfold kann sich nur mehr über die neue Schnittstelle mit Envato verbinden, um sich Updates zu holen. <span id="more-8918"></span></p>
<p>Aber der Reihe nach: Bisher war für die Aktualisierungen der Benutzername und ein API-Key erforderlich, also sowas wie ein &#8222;Passwort&#8220; zur Programmierschnittstelle von Envato. Man konnte im Benutzerkonto unter <em>&#8222;Settings -&gt; API-Keys&#8220;</em> einen solchen Zugriffscode generieren (einfach eine sehr lange Zeichenfolge) und diesen gemeinsam mit dem Benutzernamen in den Theme-Einstellungen hinterlegen. Diese sogenannten <em>&#8222;Legacy API Keys&#8220;</em> funktionieren jedoch für Theme-Updates künftig nicht mehr.</p>
<p>Envato hat nun auf sogenannte API-Token umgestellt &#8211; das Grundprinzip bleibt gleich: man erstellt das Token online, kopiert es und trägt es in den Theme-Einstellungen ein, damit sich WordPress allfällige Updates von den Envato-Servern holen darf. Der Vorteil bei den neuen API-Token: man braucht den Envato-Benutzernamen nicht mehr eintragen und man kann gezielt festlegen, welche Zugriffsberechtigungen das Token haben soll.</p>
<p>Das Enfold-Update von 4.4 auf 4.5 funktioniert also folgendermaßen:</p>
<ul>
<li>den alten Enfold-Ordner <em>/wp-content/themes/enfold/</em> umbenennen z.b. auf <em>/wp-content/themes/enfold_alt/</em></li>
<li>aktuelle Version von Enfold von Themeforest runterladen, entpacken und den Ordner <em>/enfold</em> per FTP auf den Server kopieren</li>
<li>Funktionstest &#8211; wenn alles funktioniert, kann man den Ordner <em>/wp-content/themes/enfold_alt/</em> löschen</li>
</ul>
<p>Damit künftige Updates wieder aus dem Admin-Bereich durchgeführt werden können, muss man nun noch unter <a href="https://build.envato.com/create-token/" target="_blank" rel="noopener noreferrer">https://build.envato.com/create-token/</a> ein neues Token generieren. Zuerst mit Envato-Benutzername und -Passwort einloggen (= deine Zugangsdaten von Themeforest!).</p>
<ul>
<li><em>Token Name:</em> hier den Namen der Website eintragen, für die das Token verwendet werden soll</li>
<li><em>Permissions needed:</em> welche Berechtigungen soll das Token haben? Für Theme-Updates müssen folgende Berechtigungen angekreuzt werden:
<ul>
<li><em>View and search Envato sites</em></li>
<li><em>View the user&#8217;s Envato Account username</em></li>
<li><em>View the user&#8217;s email address</em></li>
<li><em>Download the user&#8217;s purchased items</em></li>
<li><em>Verify purchases of the user&#8217;s items</em></li>
<li><em>List purchases the user has made</em></li>
</ul>
</li>
<li>Ebenfalls ist anzukreuzen, dass Du die Geschäftsbedingungen akzeptierst: <em>I have read, understood and agree to the Terms And Conditions</em></li>
<li><a href="https://weblog.egm.at/wp-content/uploads/sites/5/envato-token.jpg"><img loading="lazy" decoding="async" class="alignright wp-image-8919 size-medium" src="https://weblog.egm.at/wp-content/uploads/sites/5/envato-token-300x167.jpg" alt="" width="300" height="167" srcset="https://weblog.co.at/wp-content/uploads/sites/5/envato-token-300x167.jpg 300w, https://weblog.co.at/wp-content/uploads/sites/5/envato-token-768x427.jpg 768w, https://weblog.co.at/wp-content/uploads/sites/5/envato-token-705x392.jpg 705w, https://weblog.co.at/wp-content/uploads/sites/5/envato-token.jpg 975w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>Nun auf <em>&#8222;Create Token&#8220;</em> klicken &#8211; wenn alles funktioniert hat, wird das API-Token angezeigt. <strong>Achtung: das Token wird nicht gespeichert, man muss es JETZT in diesem Fenster markieren und kopieren (STRG-C)! </strong>Danach kann man anhaken, dass man den Key gespeichert (<em>&#8222;I confirm that I have copied this key and stored it safely&#8230;&#8220;</em>) hat und mit Klick auf <em>&#8222;Woohoo! Got it.&#8220;</em> das Anzeigefenster wieder schließen.</li>
<li>Das API-Token muss nun noch in den Enfold-Theme-Einstellungen eingetragen werden: dazu in den Admin-Bereich deiner Website wechseln, und in den Theme-Optionen zum Punkt <em>&#8222;Theme Update&#8220;</em> wechseln.  Ins Eingabefeld <em>&#8222;Enter a valid Envato private token&#8220;</em> das soeben kopierte Token einfügen (STRG-V) und auf den Button &#8222;Check the private token&#8220; klicken.</li>
<li><a href="https://weblog.egm.at/wp-content/uploads/sites/5/enfold-token.jpg"><img loading="lazy" decoding="async" class="wp-image-8920 size-medium alignleft" src="https://weblog.egm.at/wp-content/uploads/sites/5/enfold-token-300x207.jpg" alt="" width="300" height="207" srcset="https://weblog.co.at/wp-content/uploads/sites/5/enfold-token-300x207.jpg 300w, https://weblog.co.at/wp-content/uploads/sites/5/enfold-token-768x529.jpg 768w, https://weblog.co.at/wp-content/uploads/sites/5/enfold-token-705x486.jpg 705w, https://weblog.co.at/wp-content/uploads/sites/5/enfold-token.jpg 996w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>Wenn alles geklappt hat, zeigt Enfold eine entsprechende Meldung an: <em>&#8222;We checked the token on 2018/xx/xx xx:xx and we were able to connect to Envato and could access the following information: Your purchases, Your username: xxx, Your E-Mail: xxx@xxx.at&#8220;</em></li>
</ul>
<p>Zukünftig sollten Theme-Updates wieder im Admin-Bereich unter &#8222;Aktualisierungen&#8220; durchführbar sein. Ganz einfach, wenn mans weiß.</p>
<p>Bereits erstellte Token kann man unter <a href="https://build.envato.com/my-apps/" target="_blank" rel="noopener noreferrer">https://build.envato.com/my-apps/</a> auflisten, die Berechtigungen und den Namen bearbeiten und ggf. löschen &#8211; man muss sich also nirgends anders eine Liste anlegen oder mitschreiben. Das Token selbst wird allerdings nirgends gespeichert, es kann also auch kein zweites Mal abgerufen werden (deshalb sagte ich vorhin: JETZT markieren &amp; kopieren)! Wenn mans also neu eintragen muss &#8211; einfach das betreffende Token im Envato-Konto löschen und ein neues anlegen.</p>
<p>Fragen? Ab in die Kommentare damit!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/wordpress-theme-enfold-neues-api-token-fuer-updates-generieren-und-eintragen/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>TIF/JPG/PSD aus Photoshop werden viel zu groß / Dateigröße lässt sich nicht reduzieren</title>
		<link>https://www.weblog.co.at/tif-jpg-psd-aus-photoshop-werden-viel-zu-gross-dateigroesse-laesst-sich-nicht-reduzieren/</link>
					<comments>https://www.weblog.co.at/tif-jpg-psd-aus-photoshop-werden-viel-zu-gross-dateigroesse-laesst-sich-nicht-reduzieren/#comments</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Mar 2018 19:53:46 +0000</pubDate>
				<category><![CDATA[Foto und Grafik]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[bildgröße]]></category>
		<category><![CDATA[dateigröße]]></category>
		<category><![CDATA[jpg]]></category>
		<category><![CDATA[metadaten]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[pixel]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=8326</guid>

					<description><![CDATA[Warum mit Photoshop gespeicherte Bilddateien 20x so groß sein können, wie sie eigentlich sein sollten. ]]></description>
										<content:encoded><![CDATA[<p>Bei einer Kundenwebsite bin ich auf ein seltsames Phänomen gestoßen: aus Photoshop gespeicherte JPG für die Website hatten bei 650 x 420 Pixel Größe etwa 1.9 Megabyte, wo schätzungsweise 100 kB für einwandfreie Qualität ausgereicht hätten. Auch das Speichern in einer anderen Qualitätsstufe brachte keine merkliche Reduktion der Dateigröße, nur mit <em>&#8222;Für Web speichern&#8220;</em> funktionierte die Verkleinerung.  Wenn man diese riesigen Dateien dann in WordPress hochgeladen hat, wurden die Vorschaubilder ebenfalls nicht merklich kleiner &#8211; denn ein Bild mit 100&#215;75 Pixel sollten definitiv keine 1.7 Megabyte haben.<span id="more-8326"></span></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-8331 size-full" src="https://weblog.egm.at/wp-content/uploads/sites/5/650.jpg" alt="" width="650" height="420" srcset="https://weblog.co.at/wp-content/uploads/sites/5/650.jpg 650w, https://weblog.co.at/wp-content/uploads/sites/5/650-300x194.jpg 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></p>
<p><strong>Des Rätsels Lösung: </strong>der Kunde bereitet die Bilder in Photoshop vor, indem er das vorige Bild nimmt, den neuen Inhalt reinkopiert und das Resultat als JPG ohne Ebenen speichert. Photoshop schreibt dabei jedesmal in die Metadaten unter der Bezeichnung <em>photoshop:DocumentAncestors</em> je eine Zeile pro ursprünglicher Quelldatei rein, mit einer mindestens 32-stelligen ID. Wenn man das oft genug macht (und der Kunde betreibt ein Nachrichtenportal, wo viele Bilder so generiert werden), so hat man dann halt in einer Datei 27.000 Zeilen Metadaten drin. Die Metadaten als Textdatei weggespeichert hatten alleine 1.8 MB &#8211; daher kam also der rätselhafte Überhang der Größe.</p>
<h2><strong>Wie kann man prüfen, ob eine JPG-Datei diese Daten eingebettet hat?</strong></h2>
<p><a href="https://weblog.egm.at/wp-content/uploads/sites/5/ancestors.jpg"><img loading="lazy" decoding="async" class="wp-image-8328 size-thumbnail alignright" src="https://weblog.egm.at/wp-content/uploads/sites/5/ancestors-150x150.jpg" alt="" width="150" height="150" /></a>Datei in Photoshop öffnen und unter <em>&#8222;Datei -&gt; Dateinformationen -&gt; RAW-Daten&#8220;</em> oben im Suchfeld <em>&#8222;ancestors&#8220;</em> eingeben.  Unterhalb dieser Zeile finden sich dann etliche Zeilen, die mit <em>&lt;rdf:li&gt;</em> beginnen &#8211; jede davon ist ein Eintrag. In meinem Screenshot konnte man so 27.000 Zeilen(!) weit runterscrollen. Eine weitere Möglichkeit ist mit Adobe Bridge eine komplette Sammlung durchsuchen: <em>&#8222;Bearbeiten -&gt; Suchen -&gt; Kriterien: alle Metadaten -&gt; enthält&#8220;</em> und <em>photoshop:DocumentAncestors</em> eingeben.</p>
<h2><strong>Wie wird man die Metadaten <em>photoshop:DocumentAncestors </em>wieder los?</strong></h2>
<p>Es gibt mehrere Möglichkeiten, diese Metadaten wieder loszuwerden. Leider bietet Photoshop meines Wissens nach keine eigene Einstellungsmöglichkeit, um das Mitprotokollieren abzuschalten. Aber es gibt dennoch Abhilfe:</p>
<p><strong>Lösung 1: Metadaten in einzelner Datei mit Photoshop Script entfernen</strong></p>
<p>Mit diesem Script kann man die Daten aus einer einzelnen Datei entfernen. Zeilen kopieren, in einen Texteditor kopieren und mit der Dateiendung <em>.jsx</em> speichern (oder das <a href="https://weblog.egm.at/wp-content/uploads/sites/5/removeDocumentAncestors.jsx" target="_blank" rel="noopener">fertige Script hier herunterladen</a>). Die Bilddatei in Photoshop öffnen, unter <em>&#8222;Datei -&gt; Skripten -&gt; Durchsuchen&#8220;</em> das gespeicherte Script aufrufen. Danach Bilddatei speichern.</p>
<pre lang="javascript">function deleteDocumentAncestorsMetadata() {
whatApp = String(app.name);//String version of the app name
if(whatApp.search("Photoshop") &gt; 0)  { //Check for photoshop specifically, or this will cause errors
//Function Scrubs Document Ancestors from Files
if(!documents.length) {
alert("There are no open documents. Please open a file to run this script.")
return;
}
if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
var xmp = new XMPMeta( activeDocument.xmpMetadata.rawData);
// Begone foul Document Ancestors!
xmp.deleteProperty(XMPConst.NS_PHOTOSHOP, "DocumentAncestors");
app.activeDocument.xmpMetadata.rawData = xmp.serialize();
}
}
//Now run the function to remove the document ancestors
deleteDocumentAncestorsMetadata();</pre>
<p><strong>Lösung 2: Metadaten automatisch beim Öffnen, Schließen oder Exportieren von Dateien entfernen</strong></p>
<p>Das Script lässt sich auch automatisiert aufrufen, dann werden die Metadaten bei jedem Öffnen, Speichern und Exportieren einer Bilddatei entfernt. Einfach das Script per Scriptereignis-Manager (zu finden unter &#8222;Datei -&gt; Scripts -&gt; Scriptereignis-Manager&#8220; ans Öffnen, Speichern und Exportieren von Dateien binden (siehe Screenshot)</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-8329" src="https://weblog.egm.at/wp-content/uploads/sites/5/remove_ancestors.jpg" alt="" width="640" height="415" srcset="https://weblog.co.at/wp-content/uploads/sites/5/remove_ancestors.jpg 640w, https://weblog.co.at/wp-content/uploads/sites/5/remove_ancestors-300x195.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p><strong>Lösung 3: mit exiftool die Metadaten automatisiert aus allen Bildern in einem Ordner entfernen</strong></p>
<p>Mit dem <a href="https://sno.phy.queensu.ca/~phil/exiftool/" target="_blank" rel="noopener">kostenlosen Kommandozeilenwerkzeug exiftool</a> (gibts für Linux, Mac und Windows) kann man die Daten automatisiert aus allen Bildern in einem Ordner entfernen und vorher ein Backup der Datei anlegen:</p>
<pre lang="bash">exiftool -r -XMP-photoshop:DocumentAncestors= '/mac/pfad/zum/ordner'</pre>
<p>Alternativ ohne Backup (für Mutige):</p>
<pre lang="bash">exiftool -r -overwrite_original -XMP-photoshop:DocumentAncestors= '/mac/pfad/zum/ordner'</pre>
<p>In Windows statt einfacher Anführungszeichen doppelte &#8220; verwenden und den vollständigen Pfad zur Datei oder zum Ordner eintragen (z.B. <em>&#8222;C:\Users\XXX\Pictures&#8220;</em>). Bei dieser Methode kam es bei mir allerdings bei den vom Server berechneten Vorschaubildern zu Fehlermeldungen und diese wurden nicht verkleinert.</p>
<p><strong>Lösung 4: mit Photoshop-Script aus allen Dateien eines Ordners entfernen (nicht an PNG-Dateien anwenden!)</strong></p>
<p>Dieses Script entfernt aus allen JPG,TIF oder PSD eines Ordners die Metadaten <em>photoshop:DocumentAncestors</em>, ohne die Dateien in Photoshop öffnen zu müssen <strong>(auf eigene Gefahr verwenden, nicht getestet!)</strong></p>
<pre lang="javascript">// https://forums.adobe.com/message/9671488#9671488
#target photoshop;
var inputFolder= Folder.selectDialog ("Please select folder to process");
if(inputFolder != null){
var fileList  = inputFolder.getFiles(/\.(jpg|tif|psd)$/i);
for(var a in fileList){delFileAncestorsMeta(fileList[a]);}
}
function delFileAncestorsMeta(selectedFile) {
if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
var xmpFile = new XMPFile( selectedFile.fsName, XMPConst.FILE_UNKNOWN, XMPConst.OPEN_FOR_UPDATE | XMPConst.OPEN_USE_SMART_HANDLER );
var xmp = xmpFile.getXMP();
xmp.deleteProperty(XMPConst.NS_PHOTOSHOP, "DocumentAncestors");
if (xmpFile.canPutXMP(xmp)) {
xmpFile.putXMP(xmp);
xmpFile.closeFile(XMPConst.CLOSE_UPDATE_SAFELY);
}
};</pre>
<p><strong>Lösung 5: mit Script für Adobe Bridge einen eigenen Menübefehl fürs Entfernen der Metadaten einfügen</strong></p>
<p>Mit diesem Script hat man einen neuen Menübefehl in Adobe Bridge zur Verfügung, um die Metadaten zu entfernen. Zeilen kopieren, in einen Texteditor kopieren und mit der Dateiendung <em>.jsx</em> speichern (oder das <a href="https://weblog.egm.at/wp-content/uploads/sites/5/removeDocumentAncestorsBridge.jsx" target="_blank" rel="noopener">fertige Script hier herunterladen</a>). Das Script in den Ordner für die Startup-Scripts von Bridge kopieren (am einfachsten zu finden über <em>&#8222;Bearbeiten -> Voreinstellungen -> Startscripts -> EIgene Startscripts anzeigen&#8220;</em>). Danach Bridge neu starten, nun gibts unter Werkzeuge den neuen Menübefehl &#8222;Clear DocumentAncestors in metadata&#8220;. Ein Bild auswählen, Menübefehl auswählen &#8211; fertig. Natürlich kann man auch mehrere Bilddateien auswählen, allerdings läuft das Script unsichtbar und man weiß nie recht, wann es fertig ist. Es funktioniert prinzipiell aber sehr gut und ist die von mir bevorzugte Methode. </p>
<pre lang="javascript">// https://forums.adobe.com/thread/290238    
// https://forums.adobe.com/thread/1880847    
// https://forums.adobe.com/thread/2340460    
//#target bridge // let EntendScript know what app the script is for    
clearDocumentAncestors = {};// create an object    
clearDocumentAncestors.execute = function(){// create a method for that object    
 var sels = app.document.selections;// store the array of selected files    
  for (var i = 0; i < sels.length; i++){//loop though that array    
    var md = sels[i].synchronousMetadata;// get the metadata for the file    
     md.namespace = "http://ns.adobe.com/photoshop/1.0/";// set the namespace    
     md.DocumentAncestors = "";  
  }     
app.document.chooseMenuItem("Rotate90CW");  
app.document.chooseMenuItem("Rotate90CCW");  
};    
//refresh cache  
app.document.chooseMenuItem("PurgeCacheForSelected");   
// this script only works in bridge    
if (BridgeTalk.appName == "bridge"){    
  //creage the munuItem    
  var menu = MenuElement.create( "command", "Clear DocumentAncestors in metadata", "at the end of Tools");    
  menu.onSelect = clearDocumentAncestors.execute;    
};  </pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/tif-jpg-psd-aus-photoshop-werden-viel-zu-gross-dateigroesse-laesst-sich-nicht-reduzieren/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress-Duplicator erzeugt auf World4you die Fehlermeldung &#8222;Internal Server Error&#8220; &#8211; hier die Lösung!</title>
		<link>https://www.weblog.co.at/wordpress-duplicator-erzeugt-auf-world4you-die-fehlermeldung-internal-server-error-hier-die-loesung/</link>
					<comments>https://www.weblog.co.at/wordpress-duplicator-erzeugt-auf-world4you-die-fehlermeldung-internal-server-error-hier-die-loesung/#comments</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 14 Dec 2016 16:11:10 +0000</pubDate>
				<category><![CDATA[TechTalk]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[duplicator]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[world4you]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=7553</guid>

					<description><![CDATA[Was man tun kann, wenn der Download von Duplicator-Installer und -Archiv bei World4you einen "Internal Server Error" erzeugt.]]></description>
										<content:encoded><![CDATA[<p>Heute stand ich vor der Aufgabe, die WordPress-Website eines Kunden per <a href="https://wordpress.org/plugins/duplicator/">Duplicator-Plugin</a> von World4you zur Weiterentwicklung auf einen Testserver zu überspielen. Das Erstellen des Archivs und des Installers funktionierte problemlos, allerdings spuckte der Server beim Versuch, die beiden Dateien herunterzuladen, eine Fehlermeldung aus: <em>&#8222;Internal Server Error</em><em> &#8211; The server encountered an internal error or misconfiguration and was unable to complete your request. Your administrator may not have enabled CGI access for this directory.&#8220;</em></p>
<p>Nach kurzer Suche war der Schuldige schnell gefunden: der Duplicator legt seine Dateien im Verzeichnis <em>/wp-snapshots</em> ab. Dort wird bei der Installation eine Datei namens <em>.htaccess</em> angelegt, deren Inhalt nur dafür sorgen soll, dass beim direkten Aufrufen des Verzeichnisses der Inhalt nicht aufgelistet werden kann. Und das mag der World4you-Server offenbar gar nicht, denn diese Einstellung kann man im Kundenbereich <a href="https://my.world4you.com">my.world4you.com</a> unter <em>&#8222;Webspace -&gt; Einstellungen -&gt; Weitere Server-Einstellungen&#8220;</em> global für alle Verzeichnisse setzen: wenn hier <em>&#8222;Directory Listing&#8220;</em> auf AUS gesetzt ist, kann die <em>.htaccess</em> mit diesem Inhalt getrost entfallen.</p>
<p><strong>Abhilfe also:</strong> <em>Directory Listing</em> im Kundenbereich auf AUS, .htaccess (<strong>NUR</strong> die Datei im Verzeichnis <em>/wp-snapshots &#8211; </em><strong>NICHT die .htaccess im Hauptverzeichnis!!!!!</strong>) löschen &#8211; und der Download der Duplicator-Files klappt einwandfrei.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/wordpress-duplicator-erzeugt-auf-world4you-die-fehlermeldung-internal-server-error-hier-die-loesung/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Warum man keine Permalinks mit Datum verwenden sollte</title>
		<link>https://www.weblog.co.at/warum-man-keine-permalinks-mit-datum-verwenden-sollte/</link>
					<comments>https://www.weblog.co.at/warum-man-keine-permalinks-mit-datum-verwenden-sollte/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 07 Nov 2016 12:10:50 +0000</pubDate>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[TechTalk]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[permalink]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[struktur]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[yoast]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=6940</guid>

					<description><![CDATA[WordPress auf URLs ohne Datum umstellen und die alten URLs zuverlässig auf die neuen umleiten - so gehts!]]></description>
										<content:encoded><![CDATA[<p>Interessanter Artikel letztens bei Sistrix: <a href="https://www.sistrix.com/blog/want-slowly-kill-content-google-simply-use-directory-structure-dates/">Want to slowly kill your content on Google? Simply use a directory structure with dates</a>. Kurz zusammengefasst raten die Profis davon ab, in URLs das Datum einzubauen, wie es etwa in WordPress möglich ist. Denn derartige Artikel rutschen stetig im Ranking nach hinten, bis sie praktisch unfindbar werden. Ich kann ein Lied davon singen &#8211; da ich seit August 2000 blogge, gibts über 2000 Beiträge online, von denen allerdings ein Gutteil bereits so nach hinten gerutscht ist, dass sie kaum mehr aufgerufen werden. Ich hatte schon längere Zeit die URLs im Verdacht, daran mit schuld zu sein.</p>
<p>Also Umstellung der URLs auf ein Format, das Google mehr mag.<span id="more-6940"></span><br />
Man kann bei WordPress unter <em>&#8222;Einstellungen -&gt; Permalinks&#8220;</em> die URL-Struktur ja recht einfach ändern: einfach statt <em>/%year%/%monthnum%/%postname%/</em> nur mehr <em>/%postname%/</em> eintragen. Leider laufen dadurch ALLE links von Google vorerst ins Leere, es geht also nicht ohne Nacharbeit. Netterweise hat Joost de Valk (der Autor des SEO-Plugins <a href="https://yoast.com/wordpress/plugins/seo/">Yoast</a>) dazu einen Artikel geschrieben: <a href="https://yoast.com/change-wordpress-permalink-structure/">How to change your WordPress Permalink structure</a> &#8211; und dort findet sich ein <a href="https://yoast.com/research/permalink-helper.php">Tool namens Permalink Helper</a>, mit dem man automatisiert die entsprechende Zeile für die <em>.htaccess</em> erzeugen lassen kann, die dafür sorgt, dass die &#8222;alten&#8220; URLs mit Datum zuverlässig auf die &#8222;neuen&#8220; URLSs umgeleitet werden. Diese Zeile kopiert man ganz an den Anfang der <em>.htaccess</em>, damit die Umleitung schon greift, bevor die WordPress-eigenen Umleitungen zu wirken beginnen.</p>
<p>Getestet &#8211; funktioniert. Danke, Joost :-)</p>
<p>(Und wer bei der Umstellung Hilfe braucht, der weiß, <a href="https://www.egm.at/kontakt/">wen er fragen sollte</a> ;-) )</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/warum-man-keine-permalinks-mit-datum-verwenden-sollte/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress 4.5 Update Probleme?</title>
		<link>https://www.weblog.co.at/wordpress-4-5-update-probleme/</link>
					<comments>https://www.weblog.co.at/wordpress-4-5-update-probleme/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Thu, 14 Apr 2016 12:16:04 +0000</pubDate>
				<category><![CDATA[TechTalk]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[deprecated]]></category>
		<category><![CDATA[funktion]]></category>
		<category><![CDATA[get_currentuserinfo]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=5588</guid>

					<description><![CDATA[Die neue WordPress-Version 4.5 wurde veröffentlicht &#8211; eine gute Nachricht, denn diese Version lockt mit vielen Detailverbesserungen und neuen Funktionen. Allerdings ist das Update aktuell nicht ganz unproblematisch: es wird in Foren und Diskussionsgruppen derzeit von vielerlei Detail-Problemen nach dem Update auf 4.5 berichtet. Viele ältere Versionen von Plugins und Seitenvorlagen verwenden die Funktion get_currentuserinfo(), obwohl Entwicklern schon ... <a title="WordPress 4.5 Update Probleme?" class="read-more" href="https://www.weblog.co.at/wordpress-4-5-update-probleme/" aria-label="Mehr Informationen über WordPress 4.5 Update Probleme?">weiterlesen</a>]]></description>
										<content:encoded><![CDATA[<p>Die neue <strong>WordPress-Version 4.5</strong> wurde veröffentlicht &#8211; eine gute Nachricht, denn diese <a href="http://newsletter.egm.at/c/25764613/f1b19d150-o5mh95">Version lockt mit vielen Detailverbesserungen und neuen Funktionen</a>.</p>
<p><iframe loading="lazy" width="560" height="315" src="https://videopress.com/embed/scFdjVo6" frameborder="0" allowfullscreen></iframe><br />
<script src="https://videopress.com/videopress-iframe.js"></script></p>
<p>Allerdings ist das Update aktuell nicht ganz unproblematisch: es wird in Foren und Diskussionsgruppen derzeit von vielerlei Detail-Problemen nach dem Update auf 4.5 berichtet.</p>
<p>Viele ältere Versionen von Plugins und Seitenvorlagen verwenden die Funktion <em><a href="http://newsletter.egm.at/c/25764616/f1b19d150-o5mh95">get_currentuserinfo()</a></em>, obwohl Entwicklern schon seit längerem empfohlen wurde, ihre Plugins und Themes auf die neuere Funktion  <em><a href="http://newsletter.egm.at/c/25764617/f1b19d150-o5mh95">wp_get_current_user()</a></em> umzustellen. Und nun in WordPress 4.5 ist die Funktion endgültig rausgeflogen. Wenn nun ein Plugin oder eine Seitenvorlage installiert ist, das die Funktion nutzt, so zeigt die Website im besten Fall Fehlermeldungen an, im schlimmsten Fall bleibt die Website funktionslos.<span id="more-5588"></span></p>
<p><strong>Daher mein Tipp: ausnahmsweise noch nicht updaten. </strong>Oder nur dann, wenn ein funktionsfähiges Backup der Website und der Datenbank existiert, das im Notfall zurückgespielt werden kann!</p>
<p><strong>Ist meine Website betroffen? Steckt get_currentuserinfo() in einem der Themes oder Plugins?</strong></p>
<p>Per FTP ein Backup der Website-Daten vom Server holen und mit <em>grep</em> (unter Windows z.b. mit <a href="http://astrogrep.sourceforge.net/">AstroGrep</a>) den Ordner <em>/wp-content/</em> nach <em>get_currentuserinfo</em> durchsuchen. So lässt sich herausfinden, in welchem Plugin bzw. in welchem Theme möglicherweise eine böse Überraschung lauert.</p>
<p><strong>Wenn man sich nicht drum kümmern kann oder will: ich erledige das Update gerne!</strong></p>
<p>Allerdings werde ich damit noch einige Tage zuwarten, bis die Entwickler der populärsten Themes &amp; Plugins ebenfalls ihre Anpassungen zum Update ins Netz gestellt haben :-)</p>
<p><strong>Ein professionelles Update beinhaltet:</strong></p>
<ul>
<li>Sicherung der bestehenden Website inkl. Datenbanksicherung</li>
<li>Einspielen der aktuellen WordPress-Version 4.5</li>
<li>Update oder Anpassen Ihrer bestehenden Seitenvorlage auf Änderungen im System</li>
<li>Update aller WordPress-Zusatzprogramme (Plugins)</li>
<li>umfassende Funktionsprüfung</li>
<li>Zusammenfassung und Handlungsempfehlungen (z.B. Ersatz veralteter Plugins, nötige oder mögliche technische Verbesserungen, Ideen für Arbeit sparende Funktionen&#8230;)</li>
</ul>
<h2><strong><a href="https://www.egm.at/kontakt/kontaktformular/">Einfach bei mir melden &#8211; ich schau mir an, wie IHR Update bestmöglich und kostenschonend erledigt werden kann!</a></strong></h2>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/wordpress-4-5-update-probleme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress: passwortgeschütze Beiträge für eingeloggte User zugänglich machen</title>
		<link>https://www.weblog.co.at/wordpress-passwortgeschuetze-beitraege-fuer-eingeloggte-user-zugaenglich-machen/</link>
					<comments>https://www.weblog.co.at/wordpress-passwortgeschuetze-beitraege-fuer-eingeloggte-user-zugaenglich-machen/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 02 Mar 2016 11:02:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[auszug]]></category>
		<category><![CDATA[benutzer]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[eingeloggt]]></category>
		<category><![CDATA[excerpt]]></category>
		<category><![CDATA[geschützt]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[passwort]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=5571</guid>

					<description><![CDATA[Wenn man Beiträge in WordPress mit einem Passwort schützt, so muss man dieses auch dann eingeben, wenn man eingeloggt ist. Um nur ausgeloggte User ums Passwort zu fragen, kann man folgenden Code in die functions.php des verwendeten Themes kopieren. Im speziellen Anwendungsfall war auch noch gefragt, dass der Auszug des Beitrags auf den Übersichtsseiten angezeigt ... <a title="WordPress: passwortgeschütze Beiträge für eingeloggte User zugänglich machen" class="read-more" href="https://www.weblog.co.at/wordpress-passwortgeschuetze-beitraege-fuer-eingeloggte-user-zugaenglich-machen/" aria-label="Mehr Informationen über WordPress: passwortgeschütze Beiträge für eingeloggte User zugänglich machen">weiterlesen</a>]]></description>
										<content:encoded><![CDATA[<p>Wenn man Beiträge in WordPress mit einem Passwort schützt, so muss man dieses auch dann eingeben, wenn man eingeloggt ist. Um nur ausgeloggte User ums Passwort zu fragen, kann man folgenden Code in die <em>functions.php</em> des verwendeten Themes kopieren. Im speziellen Anwendungsfall war auch noch gefragt, dass der Auszug des Beitrags auf den Übersichtsseiten angezeigt wird. Wer das nicht braucht, lässt den ersten Schritt einfach weg:</p>
<pre lang="php">/* Erster Schritt: Der Auszug des Beitrags wird auf Übersichtsseiten angezeigt */
function egm_excerpt_protected( $excerpt ) {
if ( post_password_required() )
{
$post = get_post();
$excerpt=$post->post_excerpt;
}
return $excerpt;
}
add_filter( 'the_excerpt', 'egm_excerpt_protected' );

/* Zweiter Schritt: eingeloggte User kriegen den Inhalt auch ohne Passwort zu sehen */
function egm_protected_posts_for_loggedin_users( $content ) {	
if ( post_password_required() && is_single() && is_user_logged_in ()) {
	$post = get_post();
	$content = wpautop($post->post_content);
    return do_shortcode($content);
}
else return $content;
}
add_filter( 'the_content', 'egm_protected_posts_for_loggedin_users', 10 );</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/wordpress-passwortgeschuetze-beitraege-fuer-eingeloggte-user-zugaenglich-machen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>10 Jahre WordPress im professionellen Einsatz</title>
		<link>https://www.weblog.co.at/10-jahre-wordpress-im-professionellen-einsatz/</link>
					<comments>https://www.weblog.co.at/10-jahre-wordpress-im-professionellen-einsatz/#comments</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 22 Feb 2016 09:52:11 +0000</pubDate>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[10 jahre]]></category>
		<category><![CDATA[bloggen]]></category>
		<category><![CDATA[jubiläum]]></category>
		<category><![CDATA[sicherheit]]></category>
		<category><![CDATA[sunlog]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[weblog]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.egm.at/?p=5557</guid>

					<description><![CDATA[Genau heute vor 10 Jahren hab ich meine erste WordPress-Website freigeschaltet: dieses Weblog hier war das erste Projekt, das ich damit umgesetzt habe.  Nachdem ich bereits einige Jahre gebloggt hatte, begann die damals verwendete Blogsoftware Sunlog an ihre Grenzen zu stoßen. Eines der Hauptprobleme war, dass zu dieser Zeit Kommentarspam begann, ernsthaft zu einem Problem zu werden. ... <a title="10 Jahre WordPress im professionellen Einsatz" class="read-more" href="https://www.weblog.co.at/10-jahre-wordpress-im-professionellen-einsatz/" aria-label="Mehr Informationen über 10 Jahre WordPress im professionellen Einsatz">weiterlesen</a>]]></description>
										<content:encoded><![CDATA[<p>Genau <a href="https://www.egm.at/weblog/2006/02/alles-neu/">heute vor 10 Jahren hab ich meine erste WordPress-Website freigeschaltet</a>: dieses Weblog hier war das erste Projekt, das ich damit umgesetzt habe. <span id="more-5557"></span></p>
<p>Nachdem ich bereits einige Jahre gebloggt hatte, begann die damals verwendete Blogsoftware Sunlog an ihre Grenzen zu stoßen. Eines der Hauptprobleme war, dass zu dieser Zeit <a href="https://de.wikipedia.org/wiki/Suchmaschinen-Spamming">Kommentarspam</a> begann, ernsthaft zu einem Problem zu werden. Ich musste manuell 20, 30, manchmal 50 Kommentare pro Woche händisch löschen <em>(aktuell sinds auf diesem Blog 400, die automatisch gefiltert werden &#8211; pro TAG!)</em>.  Weiters wurde die Datenbank immer fetter, das Blog wurde immer langsamer. Als schließlich der Entwickler von Sunlog die Weiterentwicklung endgültig einstellte, war ich auf der Suche nach einer Alternative. Die pragmatische Lösung war, alle damals verfügbaren Kandidaten (ich erinnere mich an <a href="http://de.wordpress.org/">WordPress</a>, <a href="https://movabletype.org/">MovableType</a>, <a href="http://textpattern.com/">Textpattern</a> und <a href="http://www.s9y.org/">Serendipity</a>) auf meinem Server installiert und probiert, wo die bisherigen Sunlog-Einträge am elegantesten zu importieren wären. Dass es WordPress wurde, war aber letztlich eine Bauchentscheidung. Nach einigen Wochen Herumprobieren, bis ich die Template-Logik halbwegs begriffen hatte, habe ich am 22.2.2006 mein altes Weblog mit Sunlog vom Netz genommen und <a href="https://www.egm.at/weblog/2006/02/alles-neu/">WordPress freigeschaltet</a>.</p>
<p>Lange Zeit blieb allerdings das Weblog der einzige Bereich meiner Website, der mit WordPress betrieben wurde &#8211; die Kundenprojekte gingen halt immer vor. Im Laufe der Jahre lernte WordPress neue Dinge, für viele davon bin ich ziemlich dankbar. Etwa den Menü-Editor &#8211; es war am Anfang etwas umständlich, Menüs in den Seitenvorlagen zu definieren. Und bei mehreren Menüs wars überhaupt ziemlich mühsames Gefrickel. Auch die automatischen Updates des WordPress-Kerns haben anfangs nicht immer reibungslos funktioniert und führten zu weißen Websites &#8211; sonst wurde nix mehr angezeigt. Mittlerweile kann man sich ruhig trauen, diese Funktion eingeschaltet zu lassen, denn wenn es tatsächlich Sicherheitsupdates gibt, werden diese so automatisch installiert. Ich hatte seither nie mehr(!) Einbrüche in WordPress-Websites, die über Lecks im Kern stattgefunden haben! Dafür, dass manche Plugin-Entwickler Blödsinn verzapfen, kann WordPress nix ;-)</p>
<p>Mittlerweile sind es weit über 200 WordPress-Websites, an denen ich arbeiten durfte: als Komplettdienstleister, als Programmierer, als Webdesigner oder auch als Pannenhelfer nach Einbrüchen oder Server-Crash. Die besten Ideen, was man mit WordPress alles machen kann, kamen von meinen Kunden &#8211; herzlichen Dank dafür. Durch eure Anregungen und Ideen bin ich tief in die Eingeweide von WordPress abgetaucht, mittlerweile gibts kaum eine Herausforderung, die ich damit nicht lösen könnte (<a href="https://www.egm.at/ueber-michalek/faq/#accordion-1-t5">mit Ausnahmen &#8211; siehe FAQ</a>).</p>
<p><strong>Ich freue mich auf DEINE Anfrage: Frag mich, vielleicht gehts!</strong></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.weblog.co.at/10-jahre-wordpress-im-professionellen-einsatz/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)

Served from: www.weblog.co.at @ 2026-06-30 11:24:36 by W3 Total Cache
-->