Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Zbytečné meta tagy?
Zvolené téma obsahuje celkem 6 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel Mike a poslední změna je stará 10 let, 11 měsíců.
-
AutorPříspěvky
-
23. dubna 2013 (23:27) #3271
Zdravím,
stáhnul jsem free šablonu, která má v hlavičce toto:
<head>
<!– title –>
<meta charset=”<?php bloginfo( ‘charset’ ); ?>” />
<title><?php wp_title( ‘|’, true, ‘right’ ); ?> <?php bloginfo(‘name’); ?></title>
<!– meta –>
<meta name =”viewport” content=”width = 1020″ />
<meta name=”generator” content=”www.site5.com” />
<?php if ( of_get_option(‘boldy_enablemeta’)== ‘1’) { ?>
<meta name=”description” content=”<?php echo of_get_option(‘boldy_metadescription’) ?>” />
<meta name=”keywords” content=”<?php wp_title(); ?>, <?php echo of_get_option(‘boldy_metakeywords’) ?>” />
<meta name=”revisit-after” content=”<?php echo of_get_option(‘boldy_revisitafter’) ?> days” />
<?php } ?>
<?php if ( of_get_option(‘boldy_enablerobot’)== ‘1’) { ?>
<meta name=”robots” content=”<?php echo of_get_option(‘boldy_metabots’) ?>” />
<meta name=”googlebot” content=”<?php echo of_get_option(‘boldy_metagooglebot’) ?>” />
<?php } ?>
<link rel=”profile” href=”http://gmpg.org/xfn/11″ />
<link rel=”pingback” href=”<?php bloginfo( ‘pingback_url’ ); ?>” />
<link rel=”stylesheet” type=”text/css” media=”all” href=”<?php bloginfo( ‘stylesheet_url’ ); ?>” />
<?php wp_head(); ?>
<?php if(of_get_option(‘boldy_css_code’) != ”) { ?>
<?php load_template( get_template_directory() . ‘/custom.css.php’ );?>
<?php } ?>
<?php if(of_get_option(‘boldy_customtypography’) == ‘1’) { ?>
<?php if(of_get_option(‘boldy_heading_font_link’) != ”) { ?>
<?php echo of_get_option(‘boldy_heading_font_link’);?>
<?php } ?>
<?php load_template( get_template_directory() . ‘/custom.typography.css.php’ );?>
<?php } ?>
</head>
Připadá mi, že je tam dost zbytečného balastu. Která metadata byste doporučili jako nezbytná a co byste vyházeli?
Stačilo by toto?:
<head>
<title>HTML Metadata</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1250″>
<meta name=”author” content=”Někdo”>
<meta name=”robots” content=”index, follow”>
<meta name=”description” content=”Něco”>
<meta name=”keywords” content=”Něco, něco”>
</head>
Díky za případnou radu.
24. dubna 2013 (19:12) #15457Tak já bych doporučoval zrušit viewport, generator a osvobodil keywords a description z podmínky
<?php if ( of_get_option('boldy_enablemeta')== '1') { ?>
. Taktéž bych zrušil linky na roboty, anebo u nich jen zrušil podmínky. Doporučuji před každou úpravou udělat zálohu šablony (stáhnout do PC), kdyby se to rozjelo, ať máš z čeho obnovovat.Nejdůležitější z těch co tam byly tak bych řekl keywords, description, charset a možná roboti (ale ti většinou už samo hledají robots.txt, ne?)
25. dubna 2013 (19:35) #15458Díky,
vyzkoušel jsem to pročistit, ale bez řady těch podmínek se šablona buď nezobrazí správně, anebo vůbec a místo stránek je jen tato hláška:
Parse error: syntax error, unexpected ‘}’ in …/wp-content/themes/boldy/header.php on line 25 (jen se mění čísla řádků podle toho, kterou podmínku smažu).
Takže jsem tam byl nucen toho spoustu nechat a moc se mi to nezamlouvá. Můj head teď vypadá takto:
<head>
<link href=’http://fonts.googleapis.com/css?family=Amarante&subset=latin,latin-ext’ rel=’stylesheet’ type=’text/css’>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
<!– title –>
<title>něco</title>
<!– meta –>
<?php if ( of_get_option(‘boldy_enablemeta’)== ‘1’) { ?>
<meta name=”author” content=”něco”>
<meta name=”robots” content=”all,index,follow”>
<meta name=”description” content=”něco”>
<meta name=”keywords” content=”něco, něco, něco”>
<?php } ?>
<link rel=”profile” href=”http://gmpg.org/xfn/11″ />
<link rel=”pingback” href=”<?php bloginfo( ‘pingback_url’ ); ?>” />
<link rel=”stylesheet” type=”text/css” media=”all” href=”<?php bloginfo( ‘stylesheet_url’ ); ?>” />
<?php wp_head(); ?>
<?php if(of_get_option(‘boldy_css_code’) != ”) { ?>
<?php load_template( get_template_directory() . ‘/custom.css.php’ );?>
<?php } ?>
<?php if(of_get_option(‘boldy_customtypography’) == ‘1’) { ?>
<?php if(of_get_option(‘boldy_heading_font_link’) != ”) { ?>
<?php echo of_get_option(‘boldy_heading_font_link’);?>
<?php } ?>
<?php load_template( get_template_directory() . ‘/custom.typography.css.php’ );?>
<?php } ?>
</head>
Co vy na to?
27. dubna 2013 (19:08) #15459Ano je potřeba odstranit otevírací i uzavírací množinovou závorku…
if(programuju()){
delamprogramy();
} …na konci podmíněné funkce
Protože znaky {}<>() a jakékoli jiné znaky které nejsou uschovány v poznámce (// anebo /* */), anebo nejsou součástí funkce jsou brány jako součást kódu, tak jsou škodnými a produkují error či fatal error
27. dubna 2013 (19:32) #15460Uf.. Tak které přesně řádky mám vyházet?
Přiznávám, že v tomto se vůbec nevyznám.
Rozumím jen těm základním meta tagům, které jsem měl správně vyplněny v předchozí šabloně a nic víc jsem v hlavičce neměl. Tato šablona mě zaskočila s těmi podmínkami atd.
Chtěl jsem tam nechat raději všechno (i když je to “čurbes”), ale připadalo mi, že by se tloukly zdvojené meta tagy, když bych tam jen přidal ty své staré.
Proto jsem se na počátku ptal, co můžu vyházet a co jen nahradit.
27. dubna 2013 (19:54) #15461Anebo lépe, ať se do toho nezamotáme:
Pojďme sestavit celou hlavičku tak, aby to bylo správně. Mám pocit, že když budu něco vymazávat, bude riziko nějaké syntaktické chyby, anebo jak jsem psal, nefunguje šablona.
V mém prvním komentáři nahoře, je tedy komplet hlavička té šablony. Má ale nevyplněné ty meta tagy a některé věci, které potřebuji, v ní chybí (třeba používaný Google Font).
Tak navrhněte, jak do toho vložit tyto mé nezbytnosti:
<link href=’http://fonts.googleapis.com/css?family=Amarante&subset=latin,latin-ext’ rel=’stylesheet’ type=’text/css’>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
<title>něco</title>
<meta name=”author” content=”něco”>
<meta name=”robots” content=”all,index,follow”>
<meta name=”description” content=”něco”>
<meta name=”keywords” content=”něco, něco, něco”>
28. dubna 2013 (10:26) #15462Tak jsem prošmejdil tu šablonu a objevil “users friendly” menu, ve kterém lze všechny ty meta tagy vyplnit, aby člověk nemusel do kódu. Jestli to teď tedy správně chápu, tak ty podmínky “volají” do tohoto menu a sajou informace vyplněné tam. To jsem neznal a proto šel po zaktivování nové šablony hned vyplnit hlavičku do kódu.
Takže jsem vrátil původní podobu hlavičky a meta vyplnil v tom menu. Snad už to takto bude v pořádku.
Zeptám se ještě na poslední věc, abych se ujistil:
tyto dva řádky nevolají do toho menu šablony, ale přímo do menu WordPressu
<meta charset=”<?php bloginfo( ‘charset’ ); ?>” />
<title><?php wp_title( ‘|’, true, ‘right’ ); ?> <?php bloginfo(‘name’); ?></title>
To ‘charset’ je totožný údaj s WordPress/Nastavení/Zobrazování/Kódování webu a RSS ?
a
to ‘name’ je totožné s WordPress/Nastavení/Obecné/Název webu ?
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.