Potřeboval jsem přidat na stránku upozornění pro všechny návštěvníky. Nejjednodušší řešení nabízí modul Popup Maker. Stačí modul nainstalovat a ve standardním editoru napsat požadavek a publikovat vyskakovací okno.
Plugin WordPress SEO by Yoast negeneruje sitemap_index.xml – 404 error
Začal jsem používal na SEO ve wordpressu plugin WordPress SEO by Yoast místo pluginu All in One SEO Pack. Na xml jsem používal samostatný plugin Google XML Sitemaps, nicméně plugin WordPress SEO by Yoast obsahuje již generování sitemap souborů a tak jsem plugin odstranil.
Plugin WordPress SEO by Yoast mi ovšem i přes nastavení negeneroval žádné soubory a při kliknutí na požadované url www.mojedoména.cz/sitemap_index.xml vyskočila chyba 404 soubor nenalezen.
Pro zprovoznění je potřeba do souboru .htaccess přidat
# WordPress SEO - XML Sitemap Rewrite Fix RewriteEngine On RewriteBase / RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L] RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L] RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L] RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L] RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?xsl=$1 [L] # END WordPress SEO - XML Sitemap Rewrite Fix
WordPress – na co nezapomenout při migraci webu
Souhrn procedur, na které nesmím zapomenout při nasazování WordPress webu do produkčního prostředí.
1) připravit novou databázi a hosting
2) exportovat původní databázi a nahradit v dreamveaveru URL za nová
3) nastavit wp-config.php:
define(‚DB_NAME‘, ‚xxx‘); //nastavit připojení k produkční DB
define(‚DB_USER‘, ‚xxx‘);
define(‚DB_PASSWORD‘, ‚xxx‘);
define(‚DB_HOST‘, ‚localhost‘);
define(‚DB_CHARSET‘, ‚utf8‘); //zkontrolovat znakovou sadu
define(‚DB_COLLATE‘, ‚utf8_czech_ci‘ ); //nasatvit české řazení
define(‚AUTOSAVE_INTERVAL‘, 300 ); //nastavit autosave na vyšší hodnotu
define(‚WP_POST_REVISIONS‘, false ); //vypnout revize, případně nastavit 2-5
define(‚EMPTY_TRASH_DAYS‘, 14); //zapnout automatické vysypávání koše
define(‚WP_HOME‘, ‚http://xy‘); //nastavit adresu webu napevno – ušetří se dotazy do databáze
define(‚WP_SITEURL‘, ‚http://xy‘);
define(‚DISALLOW_FILE_EDIT‘, true ); //vypnout online editor šablon a pluginů
4) vyčistit DB od revizí SQL příkazem: DELETE FROM wp_posts WHERE post_type = „revision“
5) zkontrolovat přesměrování z non-www na www (nebo obráceně)
Pokračovat ve čtení „WordPress – na co nezapomenout při migraci webu“
WordPress plugin Facebook Like Button Settings špatné kódování
WordPress plugin Facebook Like Button Settings a jeho špatné kódování, které lze opravit jednoduchou úpravou kódu
soubor, který potřebujeme upravit se nachází /wp-content/plugins/facebook-like-button/inc/fun.inc.php
defaultní
<meta property="og:description" content="'.@htmlentities(@trim(substr(strip_tags($post_by_id['post_content']), 0, 140)), ENT_QUOTES, 'UTF-8' ).'"/>
nahradit
<meta property="og:description" content="'.@trim(substr(strip_tags($post_by_id['post_content']), 0, 140)).'"/>
Jak aktivovat ve wordpress 3 Multi User
Běžná instalace WordPressu 3 skrývá možnost Multi User. Jak ho aktivujeme?
Upravením základního souboru, kterým je wp-config.php. Zde naleznete i přístup do Vaší databáze, případně nastavení jazyka a další.
Do tohoto souboru je nutné přidat následující kód:
define(‚WP_ALLOW_MULTISITE‘, true);
Doporučuji vložit pod jazyk define (‚WPLANG‘, ‚cs_CZ‘);
Po této úpravě se Vám v administraci ve složce „Nástroje“ zobrazí nové „Síť webů“, najít jej můžete i na adrese doména.cz/wp-admin/network.php, kde již můžete nastavit lokality WordPressu, tedy subdomény, sub-adresáře a další.