• Home
  • Contact
  • Politică de confidențialitate
Bucurion Blog
  • Acasa
  • Personale
  • Internet
  • Sport
  • Credinta
  • Reportaj
  • Natura
  • Tehnologie
  • Video
  • Imobiliare
  • Contact
Niciun rezultat
Vezi toate rezultatele
  • Acasa
  • Personale
  • Internet
  • Sport
  • Credinta
  • Reportaj
  • Natura
  • Tehnologie
  • Video
  • Imobiliare
  • Contact
Niciun rezultat
Vezi toate rezultatele
Bucurion Blog
Niciun rezultat
Vezi toate rezultatele
Home Personale

Seo wordpress fara plugin

bucurion de bucurion
14 septembrie 2013
in Personale
3
0
DISTRIBUIRI
0
VIZUALIZARI
Share on FacebookShare on Twitter

Sunt destule pluginuri seo, dar as vrea sa va arat si varianta simpla printr-un cod php. Acest cod se pune in functions.php al temei.

[codesyntax lang=”php”]

function basic_wp_seo() {
	global $page, $paged, $post;
	$default_keywords = 'wordpress, plugins, themes, design, dev, development, html, css, jquery, javascript, tutorials'; // customize
	$output = '';

	// description
	$seo_desc = get_post_meta($post->ID, 'mm_seo_desc', true);
	$description = get_bloginfo('description', 'display');
	$pagedata = get_post($post->ID);
	if (is_singular()) {
		if (!empty($seo_desc)) {
			$content = $seo_desc;
		} else if (!empty($pagedata)) {
			$content = apply_filters('the_excerpt_rss', $pagedata->post_content);
			$content = substr(trim(strip_tags($content)), 0, 155);
			$content = preg_replace('#\n#', ' ', $content);
			$content = preg_replace('#\s{2,}#', ' ', $content);
			$content = trim($content);
		} 
	} else {
		$content = $description;	
	}
	$output .= '<meta name="description" content="' . esc_attr($content) . '">' . "\n";

	// keywords
	$keys = get_post_meta($post->ID, 'mm_seo_keywords', true);
	$cats = get_the_category();
	$tags = get_the_tags();
	if (empty($keys)) {
		if (!empty($cats)) foreach($cats as $cat) $keys .= $cat->name . ', ';
		if (!empty($tags)) foreach($tags as $tag) $keys .= $tag->name . ', ';
		$keys .= $default_keywords;
	}
	$output .= "\t\t" . '<meta name="keywords" content="' . esc_attr($keys) . '">' . "\n";

	// robots
	if (is_category() || is_tag()) {
		$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
		if ($paged > 1) {
			$output .=  "\t\t" . '<meta name="robots" content="noindex,follow">' . "\n";
		} else {
			$output .=  "\t\t" . '<meta name="robots" content="index,follow">' . "\n";
		}
	} else if (is_home() || is_singular()) {
		$output .=  "\t\t" . '<meta name="robots" content="index,follow">' . "\n";
	} else {
		$output .= "\t\t" . '<meta name="robots" content="noindex,follow">' . "\n";
	}

	// title
	$title_custom = get_post_meta($post->ID, 'mm_seo_title', true);
	$url = ltrim(esc_url($_SERVER['REQUEST_URI']), '/');
	$name = get_bloginfo('name', 'display');
	$title = trim(wp_title('', false));
	$cat = single_cat_title('', false);
	$tag = single_tag_title('', false);
	$search = get_search_query();

	if (!empty($title_custom)) $title = $title_custom;
	if ($paged >= 2 || $page >= 2) $page_number = ' | ' . sprintf('Page %s', max($paged, $page));
	else $page_number = '';

	if (is_home() || is_front_page()) $seo_title = $name . ' | ' . $description;
	elseif (is_singular())            $seo_title = $title . ' | ' . $name;
	elseif (is_tag())                 $seo_title = 'Tag Archive: ' . $tag . ' | ' . $name;
	elseif (is_category())            $seo_title = 'Category Archive: ' . $cat . ' | ' . $name;
	elseif (is_archive())             $seo_title = 'Archive: ' . $title . ' | ' . $name;
	elseif (is_search())              $seo_title = 'Search: ' . $search . ' | ' . $name;
	elseif (is_404())                 $seo_title = '404 - Not Found: ' . $url . ' | ' . $name;
	else                              $seo_title = $name . ' | ' . $description;

	$output .= "\t\t" . '<title>' . esc_attr($seo_title . $page_number) . '</title>' . "\n";

	return $output;
}

[/codesyntax]

Linia unde se pun tagurile pentru site-ul/blogul personal.

$default_keywords =

Mai e un cod si am terminat tutorialul.In header.php se pune codul pentru afisare inainte de inchinerea </head>

[codesyntax lang="php" container="div"]
<?php echo basic_wp_seo(); ?>
[/codesyntax]

.

Post Views: 8
Tags: wordpress
Articol Anterior

Fii legal, fii corect.

Articol Urmator

Dezvaluirile unui FRANCMASON pe patul de moarte.

bucurion

bucurion

Articol Urmator

Dezvaluirile unui FRANCMASON pe patul de moarte.

Comentarii 3

  1. Robert Ilie says:
    8 ani ago

    Interesant. Este mult mai util așa decât adăugate în alte fișiere ale temei, cum ar fi ce principală. Dar mă gândesc la faptul că și plugin-urile adaugă astfel de cod, doar că au interfață de administrare.

    Răspunde
  2. Piperavile says:
    8 ani ago

    pe bucurion.info folosesti aceast cod?

    Răspunde
  3. Iulian says:
    8 ani ago

    E destul de ok codul insa mi se pare mult mai usor de utilizat un plugin, probabil ca m-am si obisnuit cu el.

    Răspunde

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

  • Populare
  • Comentarii
  • Recente

Centrala termica nu mai incalzeste apa – posibile cauze

12 mai 2017

Cunosti toate semnificatiile bratarilor de picior?

20 septembrie 2017

De ce merita sa alegeti porti fier forjat de la Metcry?

15 octombrie 2019
vopsea decorativa interior

Vopsea decorativa interior – pentru o casa cu personalitate!

7 decembrie 2018

O bloggerita din China a ajuns…

20

Se va mai castiga la fel din bloguri in 2013?

18

Vreau sa iau un domeniu punct.ro

18

Pasiunea din copilarie

18
Ghid pentru începători pentru gestionarea banilor

Ghid pentru începători pentru gestionarea banilor

26 martie 2021

Beneficiile unui spot publicitar

13 martie 2021

Ai nevoie de camere de supraveghere bune? Afla acum toate lucrurile de care sa tii cont, inainte de a face o investitie!

22 ianuarie 2021

Cauti un carut 3 in 1 pentru bebe? Iata cele mai importante 5 criterii la care trebuie sa fii atent cand il cumperi!

21 ianuarie 2021

Stiri recente

Ghid pentru începători pentru gestionarea banilor

Ghid pentru începători pentru gestionarea banilor

26 martie 2021

Beneficiile unui spot publicitar

13 martie 2021

Ai nevoie de camere de supraveghere bune? Afla acum toate lucrurile de care sa tii cont, inainte de a face o investitie!

22 ianuarie 2021

Cauti un carut 3 in 1 pentru bebe? Iata cele mai importante 5 criterii la care trebuie sa fii atent cand il cumperi!

21 ianuarie 2021
Bucurion Blog

Blog de stiri

Categorii

  • advertoriale
  • agricultura
  • Allview
  • articole
  • Comunicat de presa
  • Comunicate de presa
  • Credinta
  • digitalmetrics
  • Fără categorie
  • Featured
  • imobiliare
  • Internet
  • masini
  • Natura
  • Personale
  • Pluginuri Wp
  • Reportaj
  • Smartphone
  • Sport
  • Tehnologie
  • Video

Noutati

Ghid pentru începători pentru gestionarea banilor

Ghid pentru începători pentru gestionarea banilor

26 martie 2021

Beneficiile unui spot publicitar

13 martie 2021
  • Home
  • Contact
  • Politică de confidențialitate

© 2020 Bucur Blog - design by Digital Craft.

Niciun rezultat
Vezi toate rezultatele
  • Home
  • Personale
  • Internet
  • Sport
  • Credinta
  • Reportaj
  • Natura
  • Tehnologie
  • Video
  • Imobiliare
  • Contact

© 2020 Bucur Blog - design by Digital Craft.

Cookie
Folosim cookie-uri pentru analiză, performanță, securitate, reclame și social media. Cookie settingsACCEPT
Cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Întotdeauna activate

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

SALVEAZĂ ȘI ACCEPTĂ