Přehled odpovědí
-
AutorPříspěvky
-
Jinak vcelku prověřený plugin pro přesun databáze na jinou doménu je WP Migrate DB. A nově také vyšel plugin Better Search Replace, který by měl využívat výše zmíněný samostatný skript (netestováno).
Myslím, že podle screenshotu za to může mobilní podoba šablony z pluginu Jetpack. Zkuste tuto funkci Jetpacku deaktivovat. Mimochodem, pokud byla mobilní šablona aktivována automaticky, tak to není od autorů tohoto pluginu moc pěkné… Ale možná je problém (konflikt) na straně W3 Total Cache. Cachovací pluginy mají občas s mobilními šablonami problém, zkuste případně změnit nastavení.
Cachovací pluginy by měly obecně automaticky poznat, pokud došlo k publikování nějakého příspěvku, případně přidání komentáře a cachovanou verzi smazat, aby se načetla nová.
Pokud vím, tak Jetpack nemá žádný speciální cachovací modul, možná by se dal za cachování trochu považovat Photon, který slouží pro distribuci obrázků na webu ze serverů WordPress.com (patrně si tam ukládá kopie obrázků).
Jakou používáte šablonu? Obsahuje tato šablona funkce wp_head() v souboru
header.phpa wp_footer() v souborufooter.php?To je podivné, s tím jsem se nikdy nesetkal, i když koukám, že ještě nemám na webu aktualizováno :-) Ale změn v nové verzi 1.3 nebylo myslím moc…
Každopádně když zkouším mobilní verzi, tak ta určitě není modrá, ale opět černá a zelená… Nemáte tam aktivní nějaký mobilní plugin nebo něco jiného? Zběžně jsem web proklikal, ale vše vypadá v pořádku, neobjevuje se to pouze když jste přihlášen do WordPressu? Není na webu nějaké cachování? Jak často se problém projevuje?
Těžko říci, možná se ozve nějaký odborník na SEO, ale mám takové tušení, že má Seznam s indexováním nových webů bohužel občas problémy. Zkoušela jste web ručně přidat do vyhledávání? Případně tam můžete zkusit přidat i některé důležité stránky z tohoto webu, třeba se to trochu urychlí…
Služba SEO servis je pouze informační a nemusí fungovat zcela správně (a občas bohužel nutí uživatele ke zbytečným úpravám).
Zkusil jsem web otestovat zde a máte myslím velmi pěkné skóre (85). Možná služba SEO Servis nezná zrovna konkrétní Facebookovou stránku. Nebo ji dokonce ignoruje, protože to je oficiální Facebooková stránka webu (je na něm uvedena) a zajímavé jsou zejména odkazy z jiných stránek? Nevím, zkuste třeba otestovat jiné weby, jestli se jim tam něco objevuje…
Zkuste všechny pluginy deaktivovat a nasadit výchozí šablonu Twenty Fifteen. Následně stáhněte anglický instalační balíček pro WordPress 4.1 a znovu nahrajte všechny soubory na FTP (nechte je nahradit).
To je podivné… Pokud nepoužíváte žádné pirátské pluginy nebo šablonu (což nevypadá) a máte nejnovější WordPress, tak by nemělo jít o žádný hack. Jaký používáte hosting? Nemůže jít o nějaké opatření ze strany hostingu, který třeba čelil náporu robotů?
Takže jste je nevytvořil? A jakým způsobem šablonu překládáte? Můžete použít buď jednoduchý program Poedit a zmiňované soubory vytvořit (z katalogového souboru .pot ve stejném adresáři) nebo překládat online přímo ve WordPressu, a to pomocí pluginu Codestyling Localization.
Používáte patrně standardní správu odkazů, menu Odkazy v administraci. Můžete tam doplnit libovolný obrázek, a to když rozkliknete konkrétní odkaz, dole je sekce “Pokročilé” a políčko “URL adresa obrázku”. Obrázek ale nejdříve musíte nahrát na web, nejlépe asi do Knihovny médií (menu Média) a po jeho nahrání se objeví i jeho URL adresa, kterou můžete snadno zkopírovat (CTRL + C). Dále bude třeba vzhled obrázků trochu nastylovat, aby lépe zapadly do vzhledu stránky…
Pokud nevíte, co je to plugin (zkuste prozkoumat menu Pluginy v administraci), tak patrně žádný nepoužíváte a bude to způsobeno přímo kódem šablony. Ale těžko odhadovat bez znalosti konkrétního kódu…
Zakázáním cronu může dojít k tomu, že nebudou některé funkce nadále fungovat (např. automatická publikace naplánovaných příspěvků, atd). Přehled ohrožených funkcí zjistíte např. pomocí pluginu WP Crontrol. Tam také uvidíte, zda se tam nenačítá často něco podezřelého…
Co to bylo konkrétně za plugin pro avatary, který způsoboval problémy?
Tentokrát už vývojářům vcelku věřím, že se to brzy povede, oznamoval to i sám Matt. Přijde mi zbytečné (a přišlo mi to i před rokem) budovat něco, co bude brzy nahrazeno něčím lepším. Jak pak budeme třeba přesunovat diskuze o překladech do nového oficiálního fóra? Pokud má někdo chuť překládat, tak bez problémů může, ale zřizovat dočasné centrální místo je podle mě nejen zbytečné, ale i trochu kontraproduktivní…
ad 1) Jak budeš rozdělovat, kdo může překlady schvalovat a kdo pouze navrhovat? Na to by měl dohlížet alespoň nějaký korektor. Jinak to dopadne tak, že musím u některých pluginů češtinu vypínat, protože tomu klient prostě nerozumí… A co importy z Poeditu versus už hotový překlad v GlotPressu? Co bude mít přednost? Kdo bude určovat, co je lepší?
ad 2) Takže někdo přeloží část v GlotPressu a než se to pošle autorům pluginu, tak to musí být dokončeno? Nebo budeš posílat i dílčí části? Není někdy lepší poslat i jen nedokončený překlad z Poeditu než čekat až to bude kompletní (a někdo to dodělá a schválí)?
ad 3) Zásadní problém GlotPressu spočívá v tom, že je překládání aplikací zcela jiné než překládání článků a obecně textů. Musí se pracovat přímo v aplikaci, aby byly vidět souvislosti a GlotPress jde zcela proti tomu. Není možné překládat řetězce jako klasické texty, ale pouze v kontextu celé aplikace.
Nechci tě odradit, ale spíše upozornit na různé problémy, na které jsem postupně narazil…
P.S. Jetpack (tam probíhají importy z oficiálního překladu WordPressu) a bbPress (o ten se nikdo moc nestará) už mají své repozitáře a překlady by měly směřovat rovnou tam, protože jinak je to úsilí zcela zbytečné. Také pro BuddyPress by byl potřeba někdo schopný, ale zatím se nikdo neozval. A importovat to tam pak bohužel nepůjde, protože by se všechno, co už tam je hotové automaticky přepsalo, a to je nesmysl…
7. ledna 2015 (14:45) odpověď na téma: Jak naimplementovat od Heuréky službu "Prověřeno zákazníky"? #21607A ještě zpátky ke službě “Ověřeno zákazníky”. Výše zmiňovaný skript na webu Podujatie je nyní dostupný se slevou a stojí celkem 0 EUR :-) Nezkoušel jsem ho a možná ani není z dostupných možností nejlepší (API klíč se musí patrně ručně upravit v souboru), ale asi by měl fungovat…
Mimochodem, k odesílání používá akci
woocommerce_checkout_update_order_meta, což nevím, zda je ideální, asi bych spíše upřednostnilwoocommerce_checkout_order_processed. Teoreticky by se měl dotazník odesílat ke každé objednávce (tedy třeba i později zrušené), ale možná by stačilo ho odesílat pouze při schválené objednávce? Nevím, co je lepší z hlediska provozovatele eshopu…Zajímavé… Takže CSIRT nějak automaticky testuje weby a sleduje výsledky volání souboru
wp-cron.php? Cron ve WordPressu není sice zcela ideální, ale zatím jsem s ním neměl žádné zásadní problémy (zejména pokud nemáte nějakou obrovskou návštěvnost). Cron procesy jsou volané klasickým requestem, takže to asi testovat mohou, ale moc nerozumím tomu výsledku “CYSC.MALWARE.URL.GEN”. To má být nějaký konkrétní malware nebo jen fakt, že je cron vůbec povolen? Moc se mi nechce věřit tomu, že když bude někdo používat cron ve WordPressu (defaultně všichni), tak bude jeho web označen jako nebezpečný…Dlouhá čísla v testovaných URL adresách se podle mě odvíjí podle zvoleného typu. Nepoužíváte v souboru
wp-config.phpnásledující zápis?define( 'ALTERNATE_WP_CRON', true );Objevují se podobné informace často i v access logu na hostingu?
S podobnou myšlenkou jsem si zahrával už cca před rokem (během pořádaného WordCampu, kde se to dalo vcelku dobře propagovat), ale nakonec jsem ji opustil, a to hlavně z následujících důvodů:
1) Musel by se o to někdo vcelku intenzivně starat (a na to jsem neměl čas). Osobně upřednostňuji kvalitu překladu před jejich množstvím.
2) Bylo tam velmi problematické workflow. Pokud někdo přeloží nějaký plugin např. v Poeditu, tak by měl přeložené soubory poté nahrát na nějaké další místo, upozornit provozovatele tohoto místa, aby to schválil a následně zaslal přímo autorovi pluginu? Vyhodnotil jsem to jako zcela zbytečný mezikrok. Když už někdo něco přeloží, tak to prostě sám pošle přímo autorovi pluginu a tím se stane i čeština součástí tohoto pluginu. Chápu, že GlotPress by to měl nějak sjednotit a umožňovat spolupráci různých uživatelů, ale k tomu dojdeme hned v následujícím bodu…
3) GlotPress je zatím bohužel dost nedokonalý nástroj, i když se postupně snažím donutit vývojáře, aby ho zlepšili (chybí notifikace o nových překladech, chybí komentáře při schvalování a odmítání, chybí jednotný slovník s termíny a translation memory). A pokud někdo překládá přímo v GlotPressu, tak to na rozdíl od Poeditu nevidí přímo v reálné situaci na webu. A tak se překládají pouze věty bez konkrétního kontextu a uživatelé stejně nakonec utíkají k Poeditu, takže se bohužel dostáváme zase zpět k samostatnému překládání.
A dostávám se tedy pomalu k závěru… Pokud je potřeba nějaké centrální místo na překlady pluginů a šablon, tak by to mělo být v rámci wordpress.org (a jejich oficiálního GlotPressu). A snad se nám konečně blýská na lepší časy… Během následujících týdnů (původně k tomu mělo dojít už do konce roku 2014) by měl být zprovozněn oficiální adresář pro překládání pluginů a šablon přímo zde. Každý se tam bude moci zaregistrovat a překládat, kvalitní autoři (nevím, jak to budou administrátoři hodnotit) pak budou navržené řetězce schvalovat. A co je na tom nejlepší? Takto doplněné a schválené překlady budou automaticky distribuovány přímo s pluginy a šablonami. Takže konec manipulace s lokalizačními soubory, jejich stahování a nahrávání na FTP. Nainstalujete plugin a šablonu a pokud bude existovat (i částečná) česká verze, tak se také automaticky nainstaluje…
Osobně tedy v současné chvíli doporučuji nezakládat nic nového, ale vyčkat na oficiální řešení přímo od vývojářů. Diskuze o překladech pluginů a šablon by pak měla přímo probíhat na oficiálním webu, kde by měl být podle vývojářů zprovozněn v blízké budoucnosti blog a fórum právě pro tyto účely.
Nika: Stane se :-) A rozhodně nejste první, je to poměrně častý dotaz. Většinou ale uživatelé po instalaci WordPressu vůbec nepřijdou na to, že tam druhá řada ikonek vůbec je…
Zkoušel jsem to přímo s šablonou Virtue a překlad funguje bez problémů. Stačí přeložit “Your cart” v lokalizačních souborech
cs_CZ.poacs_CZ.mo(adresářwp-content/themes/virtue/languages) a vše se zobrazuje v přeložené podobě…Nika: Takže tam máte pouze jednu řadu ikonek pro formátování obsahu vizuálního editoru? Poslední ikonka v první řadě se nazývá “Rozšířené možnosti” a musí být zapnutá, aby se zobrazovala druhá řada ikonek.
-
AutorPříspěvky