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ší.